summaryrefslogtreecommitdiffstats
path: root/arch/mips/kernel
diff options
context:
space:
mode:
authorPaul Burton2014-02-14 10:21:30 +0100
committerPaul Burton2014-05-02 17:39:10 +0200
commit0467811e9bdb22c7a1595db4c230efd99265e3c7 (patch)
treed9546ca9126c6bf78895843bbaf787a576d3c3e8 /arch/mips/kernel
parentMIPS: PM: Implement PM helper macros (diff)
downloadkernel-qcow2-linux-0467811e9bdb22c7a1595db4c230efd99265e3c7.tar.gz
kernel-qcow2-linux-0467811e9bdb22c7a1595db4c230efd99265e3c7.tar.xz
kernel-qcow2-linux-0467811e9bdb22c7a1595db4c230efd99265e3c7.zip
MIPS: mark GIC clockevent device with CLOCK_EVT_FEAT_C3STOP
Although the GIC counter will continue when a core is in a low power state and it will still trigger interrupts, the core will be incapable of servicing those interrupts rendering them useless. Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Diffstat (limited to 'arch/mips/kernel')
-rw-r--r--arch/mips/kernel/cevt-gic.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/mips/kernel/cevt-gic.c b/arch/mips/kernel/cevt-gic.c
index 594cbbf16d62..925bae559067 100644
--- a/arch/mips/kernel/cevt-gic.c
+++ b/arch/mips/kernel/cevt-gic.c
@@ -73,7 +73,8 @@ int gic_clockevent_init(void)
cd = &per_cpu(gic_clockevent_device, cpu);
cd->name = "MIPS GIC";
- cd->features = CLOCK_EVT_FEAT_ONESHOT;
+ cd->features = CLOCK_EVT_FEAT_ONESHOT |
+ CLOCK_EVT_FEAT_C3STOP;
clockevent_set_clock(cd, gic_frequency);