linux/drivers/sh/intc
Rafael J. Wysocki 0f966d74cf PM / shmobile: Don't include SH7372's INTCS in syscore suspend/resume
Since the SH7372's INTCS in included into syscore suspend/resume,
which causes the chip to be accessed when PM domains have been
turned off during system suspend, the A4R domain containing the
INTCS has to stay on during system sleep, which is suboptimal
from the power consumption point of view.

For this reason, add a new INTC flag, skip_syscore_suspend, to mark
the INTCS for intc_suspend() and intc_resume(), so that they don't
touch it.  This allows the A4R domain to be turned off during
system suspend and the INTCS state is resrored during system
resume by the A4R's "power on" code.

Suggested-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Magnus Damm <damm@opensource.se>
2011-12-25 23:39:11 +01:00
..
access.c
balancing.c
chip.c sh: intc: Allow triggering on both edges for ARM SoCs 2011-11-05 00:57:48 +09:00
core.c PM / shmobile: Don't include SH7372's INTCS in syscore suspend/resume 2011-12-25 23:39:11 +01:00
dynamic.c sh: Add module.h to arch/sh specific files as required. 2011-10-31 19:31:04 -04:00
handle.c
internals.h PM / shmobile: Don't include SH7372's INTCS in syscore suspend/resume 2011-12-25 23:39:11 +01:00
Kconfig sh: intc: Add missing files. 2010-10-06 15:38:16 +09:00
Makefile sh: intc: Add missing files. 2010-10-06 15:38:16 +09:00
userimask.c sh: userimask.c needs linux/stat.h 2011-10-28 15:03:54 +09:00
virq-debugfs.c
virq.c drivers/sh: Add export.h for EXPORT_SYMBOL to intc/virq.c 2011-10-31 19:31:58 -04:00