aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-09-09 19:08:13 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-09-09 19:08:13 -0400
commita35c6322e52c550b61a04a44df27d22394ee0a2c (patch)
treeda74b2167097281f38ddffcb13b7b43861ce931f /arch/arm
parentbef4a0ab984662d4ccd68d431a7c4ef3daebcb43 (diff)
parent158a71f83800f07c0da0f0159d2670bdf4bdd852 (diff)
Merge tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC driver update from Kevin Hilman: "This contains the ARM SoC related driver updates for v3.12. The only thing this cycle are core PM updates and CPUidle support for ARM's TC2 big.LITTLE development platform" * tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: cpuidle: big.LITTLE: vexpress-TC2 CPU idle driver ARM: vexpress: tc2: disable GIC CPU IF in tc2_pm_suspend drivers: irq-chip: irq-gic: introduce gic_cpu_if_down()
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-vexpress/tc2_pm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-vexpress/tc2_pm.c b/arch/arm/mach-vexpress/tc2_pm.c
index 2b7c93a724ed..7aeb5d60e484 100644
--- a/arch/arm/mach-vexpress/tc2_pm.c
+++ b/arch/arm/mach-vexpress/tc2_pm.c
@@ -18,6 +18,7 @@
18#include <linux/of_address.h> 18#include <linux/of_address.h>
19#include <linux/spinlock.h> 19#include <linux/spinlock.h>
20#include <linux/errno.h> 20#include <linux/errno.h>
21#include <linux/irqchip/arm-gic.h>
21 22
22#include <asm/mcpm.h> 23#include <asm/mcpm.h>
23#include <asm/proc-fns.h> 24#include <asm/proc-fns.h>
@@ -230,6 +231,7 @@ static void tc2_pm_suspend(u64 residency)
230 cpu = MPIDR_AFFINITY_LEVEL(mpidr, 0); 231 cpu = MPIDR_AFFINITY_LEVEL(mpidr, 0);
231 cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1); 232 cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1);
232 ve_spc_set_resume_addr(cluster, cpu, virt_to_phys(mcpm_entry_point)); 233 ve_spc_set_resume_addr(cluster, cpu, virt_to_phys(mcpm_entry_point));
234 gic_cpu_if_down();
233 tc2_pm_down(residency); 235 tc2_pm_down(residency);
234} 236}
235 237