ARM: zynq: Not to rewrite jump code when starting address is 0x0
This configuration is used by remoteproc. Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
parent
7ac161c435
commit
88cd4e882d
1 changed files with 26 additions and 26 deletions
|
@ -53,7 +53,7 @@ int __cpuinit zynq_cpun_start(u32 address, int cpu)
|
||||||
&zynq_secondary_trampoline;
|
&zynq_secondary_trampoline;
|
||||||
|
|
||||||
zynq_slcr_cpu_stop(cpu);
|
zynq_slcr_cpu_stop(cpu);
|
||||||
|
if (address) {
|
||||||
if (__pa(PAGE_OFFSET)) {
|
if (__pa(PAGE_OFFSET)) {
|
||||||
zero = ioremap(0, trampoline_code_size);
|
zero = ioremap(0, trampoline_code_size);
|
||||||
if (!zero) {
|
if (!zero) {
|
||||||
|
@ -80,7 +80,7 @@ int __cpuinit zynq_cpun_start(u32 address, int cpu)
|
||||||
|
|
||||||
if (__pa(PAGE_OFFSET))
|
if (__pa(PAGE_OFFSET))
|
||||||
iounmap(zero);
|
iounmap(zero);
|
||||||
|
}
|
||||||
zynq_slcr_cpu_start(cpu);
|
zynq_slcr_cpu_start(cpu);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Add table
Reference in a new issue