cd8504cc9c
In order to resume the ARC from deep sleep, the interrupts need to be restored. The FIRQ stack needs to be saved and restored when performing sleep operations. During early initialization, the sp in the 2nd register bank is made to refer to _firq_stack. This allows for the FIRQ handler to use its own stack. Fast Interrupts cannot be used after sleep if this information is not restored. This patch adds the suspend and resume functions. Jira: ZEP-1223 Change-Id: Ic81980f05aee6c1f7b8c46c743f2648c65b29486 Signed-off-by: Julien Delayen <julien.delayen@intel.com> |
||
---|---|---|
.. | ||
Kconfig | ||
Kconfig.stm32 | ||
Makefile | ||
arcv2_irq_unit.c | ||
exti_stm32.c | ||
exti_stm32.h | ||
i8259.c | ||
ioapic_intr.c | ||
ioapic_priv.h | ||
loapic_intr.c | ||
loapic_spurious.S | ||
mvic.c | ||
system_apic.c |