Browse Source

[ARM] pxa/MioA701: fix memory corruption.

In the resume bootstrap, the early disable address is wrong.
Fix it to RAM address 0xa020b000 instead of 0xa0200000, and
make it consistent with RESUME_ENABLE_ADDR in mioa701.c.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
Robert Jarzmik 16 years ago
parent
commit
999f633878
1 changed files with 1 additions and 0 deletions
  1. 1 0
      arch/arm/mach-pxa/mioa701_bootresume.S

+ 1 - 0
arch/arm/mach-pxa/mioa701_bootresume.S

@@ -24,6 +24,7 @@ ENTRY(mioa701_jumpaddr)
 1:
 1:
 	mov	r0,     #0xa0000000	@ Don't suppose memory access works
 	mov	r0,     #0xa0000000	@ Don't suppose memory access works
 	orr	r0, r0, #0x00200000	@ even if it's supposed to
 	orr	r0, r0, #0x00200000	@ even if it's supposed to
+	orr	r0, r0, #0x0000b000
 	mov	r1, #0
 	mov	r1, #0
 	str	r1, [r0]		@ Early disable resume for next boot
 	str	r1, [r0]		@ Early disable resume for next boot
 	ldr	r0, mioa701_jumpaddr	@ (Murphy's Law)
 	ldr	r0, mioa701_jumpaddr	@ (Murphy's Law)