From c335cb542c242a3671dede827b7c4f95a10993b6 Mon Sep 17 00:00:00 2001 From: Flavio Ceolin Date: Mon, 19 Feb 2024 23:23:48 -0800 Subject: [PATCH] intel_adsp/ace: pm: Keep irq locked until restore context Keep interruptions locked until we properly restore the core context. Signed-off-by: Flavio Ceolin --- soc/intel/intel_adsp/ace/power.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/soc/intel/intel_adsp/ace/power.c b/soc/intel/intel_adsp/ace/power.c index 70a519f24ba..9fd884904d9 100644 --- a/soc/intel/intel_adsp/ace/power.c +++ b/soc/intel/intel_adsp/ace/power.c @@ -224,7 +224,7 @@ __asm__(".align 4\n\t" "dsp_restore_vector:\n\t" " movi a0, 0\n\t" " movi a1, 1\n\t" - " movi a2, 0x40020\n\t"/* PS_UM|PS_WOE */ + " movi a2, " STRINGIFY(PS_UM | PS_WOE | PS_INTLEVEL(XCHAL_EXCM_LEVEL)) "\n\t" " wsr a2, PS\n\t" " wsr a1, WINDOWSTART\n\t" " wsr a0, WINDOWBASE\n\t" @@ -243,7 +243,7 @@ static ALWAYS_INLINE void power_off_exit(void) __asm__( " movi a0, 0\n\t" " movi a1, 1\n\t" - " movi a2, 0x40020\n\t"/* PS_UM|PS_WOE */ + " movi a2, " STRINGIFY(PS_UM | PS_WOE | PS_INTLEVEL(XCHAL_EXCM_LEVEL)) "\n\t" " wsr a2, PS\n\t" " wsr a1, WINDOWSTART\n\t" " wsr a0, WINDOWBASE\n\t"