aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-omap/Kconfig
diff options
context:
space:
mode:
authorTero Kristo <tero.kristo@nokia.com>2009-11-12 05:07:22 -0500
committerKevin Hilman <khilman@deeprootsystems.com>2010-02-23 14:05:07 -0500
commit79dcfdd407208cba06bd446e93b0809df1cf10d1 (patch)
treec8ff2e60e7cf2544f8c43caedbc40920e4d52a65 /arch/arm/plat-omap/Kconfig
parenta89b6f006201469a74dfc0cc4e953648b6a1c69d (diff)
OMAP3: PM: Added support for L2 aux ctrl register save and restore
This patch adds a save and restore mechanism for ARM L2 auxiliary control register. The feature is enabled by default for GP devices, but for HS/EMU devices the user must enable the service and define the PPA service ID to be used for setting L2 aux ctrl, as this is not currently supported by the bootloader. If nobody alters the contents of L2 aux ctrl from its reset value, this feature is not needed. Kconfig option to enable HS/EMU L2 aux save and restore: - OMAP3_L2_AUX_SECURE_SAVE_RESTORE Kconfig option to select HS/EMU PPA service for setting L2 aux ctrl: - OMAP3_L2_AUX_SECURE_SERVICE_SET_ID Signed-off-by: Tero Kristo <tero.kristo@nokia.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/plat-omap/Kconfig')
-rw-r--r--arch/arm/plat-omap/Kconfig17
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/Kconfig b/arch/arm/plat-omap/Kconfig
index 97d0c79ffd2b..be9484a28b12 100644
--- a/arch/arm/plat-omap/Kconfig
+++ b/arch/arm/plat-omap/Kconfig
@@ -135,6 +135,23 @@ config OMAP_32K_TIMER
135 135
136endchoice 136endchoice
137 137
138config OMAP3_L2_AUX_SECURE_SAVE_RESTORE
139 bool "OMAP3 HS/EMU save and restore for L2 AUX control register"
140 depends on ARCH_OMAP3 && PM
141 default n
142 help
143 Without this option, L2 Auxiliary control register contents are
144 lost during off-mode entry on HS/EMU devices. This feature
145 requires support from PPA / boot-loader in HS/EMU devices, which
146 currently does not exist by default.
147
148config OMAP3_L2_AUX_SECURE_SERVICE_SET_ID
149 int "Service ID for the support routine to set L2 AUX control"
150 depends on OMAP3_L2_AUX_SECURE_SAVE_RESTORE
151 default 43
152 help
153 PPA routine service ID for setting L2 auxiliary control register.
154
138config OMAP_32K_TIMER_HZ 155config OMAP_32K_TIMER_HZ
139 int "Kernel internal timer frequency for 32KHz timer" 156 int "Kernel internal timer frequency for 32KHz timer"
140 range 32 1024 157 range 32 1024