diff options
author | Tero Kristo <tero.kristo@nokia.com> | 2009-11-12 05:07:22 -0500 |
---|---|---|
committer | Kevin Hilman <khilman@deeprootsystems.com> | 2010-02-23 14:05:07 -0500 |
commit | 79dcfdd407208cba06bd446e93b0809df1cf10d1 (patch) | |
tree | c8ff2e60e7cf2544f8c43caedbc40920e4d52a65 /arch/arm/plat-omap/Kconfig | |
parent | a89b6f006201469a74dfc0cc4e953648b6a1c69d (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/Kconfig | 17 |
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 | ||
136 | endchoice | 136 | endchoice |
137 | 137 | ||
138 | config 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 | |||
148 | config 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 | |||
138 | config OMAP_32K_TIMER_HZ | 155 | config 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 |