summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKieran Bingham <kbingham@mpc-data.co.uk>2008-03-13 11:43:07 +0100
committerPaul Mundt <lethal@linux-sh.org>2008-03-13 11:43:07 +0100
commit6c0602b8dd4b41c078b52ed8ea97023970781744 (patch)
tree0d3228ef476682ece6a40fb7eb6fff9a84eaba62
parentserial: sh-sci: Fix fifo stall on SH7760/SH7780/SH7785 SCIF. (diff)
downloadlinux-6c0602b8dd4b41c078b52ed8ea97023970781744.tar.xz
linux-6c0602b8dd4b41c078b52ed8ea97023970781744.zip
sh: Fix up the address error exception handler for SH-2.
Presently the SH-2/SH-2A address error exception dispatch copies off the register state from the stack and skips over the first register, skewing the rest. Fix up the math here so that the proper register state is handed down to the exception handler itself. Signed-off-by: Kieran Bingham <kbingham@mpc-data.co.uk> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
-rw-r--r--arch/sh/kernel/cpu/sh2/entry.S1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/sh/kernel/cpu/sh2/entry.S b/arch/sh/kernel/cpu/sh2/entry.S
index 7a26569e7956..0fc89069d8c7 100644
--- a/arch/sh/kernel/cpu/sh2/entry.S
+++ b/arch/sh/kernel/cpu/sh2/entry.S
@@ -267,7 +267,6 @@ ENTRY(sh_bios_handler)
ENTRY(address_error_trap_handler)
mov r15,r4 ! regs
- add #4,r4
mov #OFF_PC,r0
mov.l @(r0,r15),r6 ! pc
mov.l 1f,r0