summaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorRobert Jarzmik <robert.jarzmik@free.fr>2008-11-17 20:29:03 +0100
committerEric Miao <eric.miao@marvell.com>2008-11-22 20:57:21 +0800
commit999f6338780fa0577b6581941c697c868d1ec2d3 (patch)
tree052cf03c0f0e22cf620bb65a17be16b7371d065e /arch/arm
parented313489badef16d700f5a3be50e8fd8f8294bc8 (diff)
downloadlinux-999f6338780fa0577b6581941c697c868d1ec2d3.tar.gz
linux-999f6338780fa0577b6581941c697c868d1ec2d3.tar.bz2
linux-999f6338780fa0577b6581941c697c868d1ec2d3.zip
[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>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-pxa/mioa701_bootresume.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-pxa/mioa701_bootresume.S b/arch/arm/mach-pxa/mioa701_bootresume.S
index a647693d9856..324d25a48c85 100644
--- a/arch/arm/mach-pxa/mioa701_bootresume.S
+++ b/arch/arm/mach-pxa/mioa701_bootresume.S
@@ -24,6 +24,7 @@ ENTRY(mioa701_jumpaddr)
1:
mov r0, #0xa0000000 @ Don't suppose memory access works
orr r0, r0, #0x00200000 @ even if it's supposed to
+ orr r0, r0, #0x0000b000
mov r1, #0
str r1, [r0] @ Early disable resume for next boot
ldr r0, mioa701_jumpaddr @ (Murphy's Law)