aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Medhurst <tixy@linaro.org>2012-08-21 18:10:55 +0100
committerJon Medhurst <tixy@linaro.org>2012-08-21 18:10:55 +0100
commit79a6fc88a4cff50da671a657b7e5dacbb1436018 (patch)
treeef0ab0e2ed646c8629729093951d166dab9fdca9
parenta62bf07fde0ad1156c74398fbe3d8a38874b70f5 (diff)
ARM: vexpress: Enable full cpuidle states for TC2 by defaulttracking-tracking-armlt-tc2-pm-ll-20120822.0
Signed-off-by: Jon Medhurst <tixy@linaro.org>
-rw-r--r--arch/arm/mach-vexpress/cpuidle-tc2.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/mach-vexpress/cpuidle-tc2.c b/arch/arm/mach-vexpress/cpuidle-tc2.c
index 09c0f23acef..bbc4d30a19d 100644
--- a/arch/arm/mach-vexpress/cpuidle-tc2.c
+++ b/arch/arm/mach-vexpress/cpuidle-tc2.c
@@ -72,7 +72,6 @@ static struct cpuidle_state tc2_cpuidle_set[] __initdata = {
CPUIDLE_FLAG_COUPLED,
.name = "C1",
.desc = "ARM power down",
- .disabled = 1,
},
};
@@ -227,6 +226,10 @@ int __init tc2_idle_init(void)
return -ENODEV;
}
+ /* Enable idle by default for all possible clusters */
+ for (i = 0; i < NR_CLUSTERS; i++)
+ cpumask_set_cpu(i, &cluster_mask);
+
drv->state_count = (sizeof(tc2_cpuidle_set) /
sizeof(struct cpuidle_state));