diff options
author | Dave Martin <dave.martin@linaro.org> | 2012-07-17 09:25:44 -0400 |
---|---|---|
committer | Nicolas Pitre <nicolas.pitre@linaro.org> | 2013-05-29 15:50:35 -0400 |
commit | d41418c0c0c0dc8a367af96b8e547f31477d9aa0 (patch) | |
tree | e1017c887fc5bfcc06f891732b69369e7e4a656e /arch/arm/mach-vexpress/Kconfig | |
parent | 2f2df895ee3518fbef28dfa6736dfd1e1c04ee1c (diff) |
ARM: vexpress/dcscb: handle platform coherency exit/setup and CCI
Add the required code to properly handle race free platform coherency exit
to the DCSCB power down method.
The power_up_setup callback is used to enable the CCI interface for
the cluster being brought up. This must be done in assembly before
the kernel environment is entered.
Thanks to Achin Gupta and Nicolas Pitre for their help and
contributions.
Signed-off-by: Dave Martin <dave.martin@linaro.org>
Signed-off-by: Nicolas Pitre <nico@linaro.org>
Reviewed-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Acked-by: Pawel Moll <pawel.moll@arm.com>
Diffstat (limited to 'arch/arm/mach-vexpress/Kconfig')
-rw-r--r-- | arch/arm/mach-vexpress/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-vexpress/Kconfig b/arch/arm/mach-vexpress/Kconfig index 2f46385c2819..b8bbabec6310 100644 --- a/arch/arm/mach-vexpress/Kconfig +++ b/arch/arm/mach-vexpress/Kconfig | |||
@@ -60,6 +60,7 @@ config ARCH_VEXPRESS_CA9X4 | |||
60 | config ARCH_VEXPRESS_DCSCB | 60 | config ARCH_VEXPRESS_DCSCB |
61 | bool "Dual Cluster System Control Block (DCSCB) support" | 61 | bool "Dual Cluster System Control Block (DCSCB) support" |
62 | depends on MCPM | 62 | depends on MCPM |
63 | select ARM_CCI | ||
63 | help | 64 | help |
64 | Support for the Dual Cluster System Configuration Block (DCSCB). | 65 | Support for the Dual Cluster System Configuration Block (DCSCB). |
65 | This is needed to provide CPU and cluster power management | 66 | This is needed to provide CPU and cluster power management |