ARM: 8400/1: use virt_to_idmap to get phys_reset address
This patch is to get correct physical address of the reset function for PAE systems, which use aliased physical memory for booting. See the "ARM: mm: Introduce virt_to_idmap() with an arch hook" for details. Signed-off-by: Vitaly Andrianov <vitalya@ti.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
bc0195aad0
commit
df9de3c429
|
@ -50,7 +50,7 @@ static void __soft_restart(void *addr)
|
||||||
flush_cache_all();
|
flush_cache_all();
|
||||||
|
|
||||||
/* Switch to the identity mapping. */
|
/* Switch to the identity mapping. */
|
||||||
phys_reset = (phys_reset_t)(unsigned long)virt_to_phys(cpu_reset);
|
phys_reset = (phys_reset_t)(unsigned long)virt_to_idmap(cpu_reset);
|
||||||
phys_reset((unsigned long)addr);
|
phys_reset((unsigned long)addr);
|
||||||
|
|
||||||
/* Should never get here. */
|
/* Should never get here. */
|
||||||
|
|
Loading…
Reference in New Issue