diff --git a/arch/arm64/kernel/traps.c b/arch/arm64/kernel/traps.c index a6ba4362e36d..49b4b7b76369 100644 --- a/arch/arm64/kernel/traps.c +++ b/arch/arm64/kernel/traps.c @@ -48,6 +48,10 @@ #include +#if IS_ENABLED(CONFIG_ROCKCHIP_MINIDUMP) +#include +#endif + static const char *handler[]= { "Synchronous Abort", "IRQ", @@ -123,6 +127,9 @@ void die(const char *str, struct pt_regs *regs, int err) int ret; unsigned long flags; +#if IS_ENABLED(CONFIG_ROCKCHIP_MINIDUMP) + rk_minidump_update_cpu_regs(regs); +#endif raw_spin_lock_irqsave(&die_lock, flags); oops_enter();