zephyr/soc
scott worley cfcd92b893 soc: mec172x: Fix interrupt unmasking in SoC PM restore path
Zephyr PM expects the SoC layer upon wake to unmask interrupts
the PM layer masked. MEC172x was re-enabling interrupt globally
in the Cortex-M4 but not clearing the mask set by Zephyr PM.
This worked in previous Zephyr releases but broke in the latest
Zephyr changes. Fixed the SoC to re-enable interrupts globally
and call irq_unlock(0) as Zephyr PM does if pm_state_exit_post_ops
is not implemented. Tested on MEC172x EVB with PLL clock out pin
enabled and verified PLL goes off in deep sleep, system wakes,
and interrupts are firing.

Signed-off-by: scott worley <scott.worley@microchip.com>
2023-04-07 13:38:56 +02:00
..
arc ARC: Add MWDT support into qemu_arc_hs platform 2023-03-20 11:43:37 +01:00
arm soc: mec172x: Fix interrupt unmasking in SoC PM restore path 2023-04-07 13:38:56 +02:00
arm64 soc: arm64: qemu: bump highest IRQ when ITS is enabled 2023-04-07 13:26:01 +02:00
mips asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
nios2 linker: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
posix soc: posix: inf_clock: add C++ support to NATIVE_TASK 2023-01-26 09:30:36 +01:00
riscv soc: esp32s3: add bluetooth support 2023-03-27 13:19:38 +00:00
sparc linker: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
x86 boards: rpl_crb: Indicate support for SMBus 2023-04-04 08:15:00 -04:00
xtensa soc: intel_adsp: simplify for only cavs25 2023-04-06 18:51:56 +02:00
Kconfig nrf52_bsim: Convert from a nRF52832 to a nRF52833 2023-01-26 09:29:18 +01:00