From: Haavard Skinnemoen Date: Mon, 3 Dec 2007 17:30:15 +0000 (+0100) Subject: [AVR32] Fix wrong pt_regs in critical exception handler X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=5998a3cf327c90d0a7116eca72c0d2df2be8ecfd;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git [AVR32] Fix wrong pt_regs in critical exception handler It's not like it really matters at this point since the system is dying anyway, but handle_critical pushes too few registers on the stack so the register dump, which makes the register dump look a bit strange. This patch fixes it. Signed-off-by: Haavard Skinnemoen --- diff --git a/arch/avr32/kernel/entry-avr32b.S b/arch/avr32/kernel/entry-avr32b.S index df6c747658c1..8cf16d7a7040 100644 --- a/arch/avr32/kernel/entry-avr32b.S +++ b/arch/avr32/kernel/entry-avr32b.S @@ -316,8 +316,8 @@ save_full_context_ex: /* Low-level exception handlers */ handle_critical: - pushm r12 - pushm r0-r12 + sub sp, 4 + stmts --sp, r0-lr rcall save_full_context_ex mfsr r12, SYSREG_ECR mov r11, sp