diff options
author | Bernhard Walle <bwalle@suse.de> | 2007-05-08 03:35:39 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-08 14:15:22 -0400 |
commit | b30fabadae2b3c1a65e3662be98f105d5718db70 (patch) | |
tree | 1657c45407fe6745849bbf9b40423dbc92bb3c8e /arch | |
parent | 57501c70747fd6d7b14f7863126e5a75d29613b1 (diff) |
Add IRQF_IRQPOLL flag on arm
Add IRQF_IRQPOLL for each timer interrupt.
Signed-off-by: Bernhard Walle <bwalle@suse.de>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch')
31 files changed, 31 insertions, 31 deletions
diff --git a/arch/arm/mach-aaec2000/core.c b/arch/arm/mach-aaec2000/core.c index a950160fcfb6..0446ef2f5bd6 100644 --- a/arch/arm/mach-aaec2000/core.c +++ b/arch/arm/mach-aaec2000/core.c | |||
@@ -142,7 +142,7 @@ aaec2000_timer_interrupt(int irq, void *dev_id) | |||
142 | 142 | ||
143 | static struct irqaction aaec2000_timer_irq = { | 143 | static struct irqaction aaec2000_timer_irq = { |
144 | .name = "AAEC-2000 Timer Tick", | 144 | .name = "AAEC-2000 Timer Tick", |
145 | .flags = IRQF_DISABLED | IRQF_TIMER, | 145 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
146 | .handler = aaec2000_timer_interrupt, | 146 | .handler = aaec2000_timer_interrupt, |
147 | }; | 147 | }; |
148 | 148 | ||
diff --git a/arch/arm/mach-at91/at91rm9200_time.c b/arch/arm/mach-at91/at91rm9200_time.c index 949199a244c7..a6340357585d 100644 --- a/arch/arm/mach-at91/at91rm9200_time.c +++ b/arch/arm/mach-at91/at91rm9200_time.c | |||
@@ -87,7 +87,7 @@ static irqreturn_t at91rm9200_timer_interrupt(int irq, void *dev_id) | |||
87 | 87 | ||
88 | static struct irqaction at91rm9200_timer_irq = { | 88 | static struct irqaction at91rm9200_timer_irq = { |
89 | .name = "at91_tick", | 89 | .name = "at91_tick", |
90 | .flags = IRQF_SHARED | IRQF_DISABLED | IRQF_TIMER, | 90 | .flags = IRQF_SHARED | IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
91 | .handler = at91rm9200_timer_interrupt | 91 | .handler = at91rm9200_timer_interrupt |
92 | }; | 92 | }; |
93 | 93 | ||
diff --git a/arch/arm/mach-at91/at91sam926x_time.c b/arch/arm/mach-at91/at91sam926x_time.c index a4dded27fa16..5c090c9442f5 100644 --- a/arch/arm/mach-at91/at91sam926x_time.c +++ b/arch/arm/mach-at91/at91sam926x_time.c | |||
@@ -66,7 +66,7 @@ static irqreturn_t at91sam926x_timer_interrupt(int irq, void *dev_id) | |||
66 | 66 | ||
67 | static struct irqaction at91sam926x_timer_irq = { | 67 | static struct irqaction at91sam926x_timer_irq = { |
68 | .name = "at91_tick", | 68 | .name = "at91_tick", |
69 | .flags = IRQF_SHARED | IRQF_DISABLED | IRQF_TIMER, | 69 | .flags = IRQF_SHARED | IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
70 | .handler = at91sam926x_timer_interrupt | 70 | .handler = at91sam926x_timer_interrupt |
71 | }; | 71 | }; |
72 | 72 | ||
diff --git a/arch/arm/mach-clps711x/time.c b/arch/arm/mach-clps711x/time.c index 428493dd4687..f428af7545b4 100644 --- a/arch/arm/mach-clps711x/time.c +++ b/arch/arm/mach-clps711x/time.c | |||
@@ -58,7 +58,7 @@ p720t_timer_interrupt(int irq, void *dev_id) | |||
58 | 58 | ||
59 | static struct irqaction clps711x_timer_irq = { | 59 | static struct irqaction clps711x_timer_irq = { |
60 | .name = "CLPS711x Timer Tick", | 60 | .name = "CLPS711x Timer Tick", |
61 | .flags = IRQF_DISABLED | IRQF_TIMER, | 61 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
62 | .handler = p720t_timer_interrupt, | 62 | .handler = p720t_timer_interrupt, |
63 | }; | 63 | }; |
64 | 64 | ||
diff --git a/arch/arm/mach-clps7500/core.c b/arch/arm/mach-clps7500/core.c index 231b90004736..4dde34f25e63 100644 --- a/arch/arm/mach-clps7500/core.c +++ b/arch/arm/mach-clps7500/core.c | |||
@@ -316,7 +316,7 @@ clps7500_timer_interrupt(int irq, void *dev_id) | |||
316 | 316 | ||
317 | static struct irqaction clps7500_timer_irq = { | 317 | static struct irqaction clps7500_timer_irq = { |
318 | .name = "CLPS7500 Timer Tick", | 318 | .name = "CLPS7500 Timer Tick", |
319 | .flags = IRQF_DISABLED | IRQF_TIMER, | 319 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
320 | .handler = clps7500_timer_interrupt, | 320 | .handler = clps7500_timer_interrupt, |
321 | }; | 321 | }; |
322 | 322 | ||
diff --git a/arch/arm/mach-ebsa110/core.c b/arch/arm/mach-ebsa110/core.c index 8459431cfd71..8c1b5690dfe8 100644 --- a/arch/arm/mach-ebsa110/core.c +++ b/arch/arm/mach-ebsa110/core.c | |||
@@ -199,7 +199,7 @@ ebsa110_timer_interrupt(int irq, void *dev_id) | |||
199 | 199 | ||
200 | static struct irqaction ebsa110_timer_irq = { | 200 | static struct irqaction ebsa110_timer_irq = { |
201 | .name = "EBSA110 Timer Tick", | 201 | .name = "EBSA110 Timer Tick", |
202 | .flags = IRQF_DISABLED | IRQF_TIMER, | 202 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
203 | .handler = ebsa110_timer_interrupt, | 203 | .handler = ebsa110_timer_interrupt, |
204 | }; | 204 | }; |
205 | 205 | ||
diff --git a/arch/arm/mach-ep93xx/core.c b/arch/arm/mach-ep93xx/core.c index 829aed696d98..851cc7158ca3 100644 --- a/arch/arm/mach-ep93xx/core.c +++ b/arch/arm/mach-ep93xx/core.c | |||
@@ -116,7 +116,7 @@ static int ep93xx_timer_interrupt(int irq, void *dev_id) | |||
116 | 116 | ||
117 | static struct irqaction ep93xx_timer_irq = { | 117 | static struct irqaction ep93xx_timer_irq = { |
118 | .name = "ep93xx timer", | 118 | .name = "ep93xx timer", |
119 | .flags = IRQF_DISABLED | IRQF_TIMER, | 119 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
120 | .handler = ep93xx_timer_interrupt, | 120 | .handler = ep93xx_timer_interrupt, |
121 | }; | 121 | }; |
122 | 122 | ||
diff --git a/arch/arm/mach-footbridge/dc21285-timer.c b/arch/arm/mach-footbridge/dc21285-timer.c index fa6be870c6c2..3a63941d43be 100644 --- a/arch/arm/mach-footbridge/dc21285-timer.c +++ b/arch/arm/mach-footbridge/dc21285-timer.c | |||
@@ -44,7 +44,7 @@ timer1_interrupt(int irq, void *dev_id) | |||
44 | static struct irqaction footbridge_timer_irq = { | 44 | static struct irqaction footbridge_timer_irq = { |
45 | .name = "Timer1 timer tick", | 45 | .name = "Timer1 timer tick", |
46 | .handler = timer1_interrupt, | 46 | .handler = timer1_interrupt, |
47 | .flags = IRQF_DISABLED | IRQF_TIMER, | 47 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
48 | }; | 48 | }; |
49 | 49 | ||
50 | /* | 50 | /* |
diff --git a/arch/arm/mach-footbridge/isa-timer.c b/arch/arm/mach-footbridge/isa-timer.c index d884a3954fb4..d08d64139d00 100644 --- a/arch/arm/mach-footbridge/isa-timer.c +++ b/arch/arm/mach-footbridge/isa-timer.c | |||
@@ -73,7 +73,7 @@ isa_timer_interrupt(int irq, void *dev_id) | |||
73 | static struct irqaction isa_timer_irq = { | 73 | static struct irqaction isa_timer_irq = { |
74 | .name = "ISA timer tick", | 74 | .name = "ISA timer tick", |
75 | .handler = isa_timer_interrupt, | 75 | .handler = isa_timer_interrupt, |
76 | .flags = IRQF_DISABLED | IRQF_TIMER, | 76 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
77 | }; | 77 | }; |
78 | 78 | ||
79 | static void __init isa_timer_init(void) | 79 | static void __init isa_timer_init(void) |
diff --git a/arch/arm/mach-h720x/cpu-h7201.c b/arch/arm/mach-h720x/cpu-h7201.c index 13f76bdb3d9d..9107b8e2ad6e 100644 --- a/arch/arm/mach-h720x/cpu-h7201.c +++ b/arch/arm/mach-h720x/cpu-h7201.c | |||
@@ -41,7 +41,7 @@ h7201_timer_interrupt(int irq, void *dev_id) | |||
41 | 41 | ||
42 | static struct irqaction h7201_timer_irq = { | 42 | static struct irqaction h7201_timer_irq = { |
43 | .name = "h7201 Timer Tick", | 43 | .name = "h7201 Timer Tick", |
44 | .flags = IRQF_DISABLED | IRQF_TIMER, | 44 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
45 | .handler = h7201_timer_interrupt, | 45 | .handler = h7201_timer_interrupt, |
46 | }; | 46 | }; |
47 | 47 | ||
diff --git a/arch/arm/mach-h720x/cpu-h7202.c b/arch/arm/mach-h720x/cpu-h7202.c index 703870f30adf..82e420d6fd19 100644 --- a/arch/arm/mach-h720x/cpu-h7202.c +++ b/arch/arm/mach-h720x/cpu-h7202.c | |||
@@ -170,7 +170,7 @@ static struct irq_chip h7202_timerx_chip = { | |||
170 | 170 | ||
171 | static struct irqaction h7202_timer_irq = { | 171 | static struct irqaction h7202_timer_irq = { |
172 | .name = "h7202 Timer Tick", | 172 | .name = "h7202 Timer Tick", |
173 | .flags = IRQF_DISABLED | IRQF_TIMER, | 173 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
174 | .handler = h7202_timer_interrupt, | 174 | .handler = h7202_timer_interrupt, |
175 | }; | 175 | }; |
176 | 176 | ||
diff --git a/arch/arm/mach-imx/time.c b/arch/arm/mach-imx/time.c index 2703a730baf7..6960a9d04217 100644 --- a/arch/arm/mach-imx/time.c +++ b/arch/arm/mach-imx/time.c | |||
@@ -56,7 +56,7 @@ imx_timer_interrupt(int irq, void *dev_id) | |||
56 | 56 | ||
57 | static struct irqaction imx_timer_irq = { | 57 | static struct irqaction imx_timer_irq = { |
58 | .name = "i.MX Timer Tick", | 58 | .name = "i.MX Timer Tick", |
59 | .flags = IRQF_DISABLED | IRQF_TIMER, | 59 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
60 | .handler = imx_timer_interrupt, | 60 | .handler = imx_timer_interrupt, |
61 | }; | 61 | }; |
62 | 62 | ||
diff --git a/arch/arm/mach-integrator/core.c b/arch/arm/mach-integrator/core.c index 8d880cb9ba39..897c21c2fb5b 100644 --- a/arch/arm/mach-integrator/core.c +++ b/arch/arm/mach-integrator/core.c | |||
@@ -282,7 +282,7 @@ integrator_timer_interrupt(int irq, void *dev_id) | |||
282 | 282 | ||
283 | static struct irqaction integrator_timer_irq = { | 283 | static struct irqaction integrator_timer_irq = { |
284 | .name = "Integrator Timer Tick", | 284 | .name = "Integrator Timer Tick", |
285 | .flags = IRQF_DISABLED | IRQF_TIMER, | 285 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
286 | .handler = integrator_timer_interrupt, | 286 | .handler = integrator_timer_interrupt, |
287 | }; | 287 | }; |
288 | 288 | ||
diff --git a/arch/arm/mach-ixp2000/core.c b/arch/arm/mach-ixp2000/core.c index 9cf2498dc99e..cb6ad211887a 100644 --- a/arch/arm/mach-ixp2000/core.c +++ b/arch/arm/mach-ixp2000/core.c | |||
@@ -224,7 +224,7 @@ static int ixp2000_timer_interrupt(int irq, void *dev_id) | |||
224 | 224 | ||
225 | static struct irqaction ixp2000_timer_irq = { | 225 | static struct irqaction ixp2000_timer_irq = { |
226 | .name = "IXP2000 Timer Tick", | 226 | .name = "IXP2000 Timer Tick", |
227 | .flags = IRQF_DISABLED | IRQF_TIMER, | 227 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
228 | .handler = ixp2000_timer_interrupt, | 228 | .handler = ixp2000_timer_interrupt, |
229 | }; | 229 | }; |
230 | 230 | ||
diff --git a/arch/arm/mach-ixp23xx/core.c b/arch/arm/mach-ixp23xx/core.c index ce6ad635a00c..b644bbab7d0a 100644 --- a/arch/arm/mach-ixp23xx/core.c +++ b/arch/arm/mach-ixp23xx/core.c | |||
@@ -363,7 +363,7 @@ ixp23xx_timer_interrupt(int irq, void *dev_id) | |||
363 | static struct irqaction ixp23xx_timer_irq = { | 363 | static struct irqaction ixp23xx_timer_irq = { |
364 | .name = "IXP23xx Timer Tick", | 364 | .name = "IXP23xx Timer Tick", |
365 | .handler = ixp23xx_timer_interrupt, | 365 | .handler = ixp23xx_timer_interrupt, |
366 | .flags = IRQF_DISABLED | IRQF_TIMER, | 366 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
367 | }; | 367 | }; |
368 | 368 | ||
369 | void __init ixp23xx_init_timer(void) | 369 | void __init ixp23xx_init_timer(void) |
diff --git a/arch/arm/mach-ixp4xx/common.c b/arch/arm/mach-ixp4xx/common.c index f5cae1e46b7e..64685da1462d 100644 --- a/arch/arm/mach-ixp4xx/common.c +++ b/arch/arm/mach-ixp4xx/common.c | |||
@@ -279,7 +279,7 @@ static irqreturn_t ixp4xx_timer_interrupt(int irq, void *dev_id) | |||
279 | 279 | ||
280 | static struct irqaction ixp4xx_timer_irq = { | 280 | static struct irqaction ixp4xx_timer_irq = { |
281 | .name = "timer1", | 281 | .name = "timer1", |
282 | .flags = IRQF_DISABLED | IRQF_TIMER, | 282 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
283 | .handler = ixp4xx_timer_interrupt, | 283 | .handler = ixp4xx_timer_interrupt, |
284 | }; | 284 | }; |
285 | 285 | ||
diff --git a/arch/arm/mach-lh7a40x/time.c b/arch/arm/mach-lh7a40x/time.c index bef3c4b68d3b..c25316d02537 100644 --- a/arch/arm/mach-lh7a40x/time.c +++ b/arch/arm/mach-lh7a40x/time.c | |||
@@ -53,7 +53,7 @@ lh7a40x_timer_interrupt(int irq, void *dev_id) | |||
53 | 53 | ||
54 | static struct irqaction lh7a40x_timer_irq = { | 54 | static struct irqaction lh7a40x_timer_irq = { |
55 | .name = "LHA740x Timer Tick", | 55 | .name = "LHA740x Timer Tick", |
56 | .flags = IRQF_DISABLED | IRQF_TIMER, | 56 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
57 | .handler = lh7a40x_timer_interrupt, | 57 | .handler = lh7a40x_timer_interrupt, |
58 | }; | 58 | }; |
59 | 59 | ||
diff --git a/arch/arm/mach-netx/time.c b/arch/arm/mach-netx/time.c index 7e132fcccd47..4762e207b0bf 100644 --- a/arch/arm/mach-netx/time.c +++ b/arch/arm/mach-netx/time.c | |||
@@ -47,7 +47,7 @@ netx_timer_interrupt(int irq, void *dev_id) | |||
47 | 47 | ||
48 | static struct irqaction netx_timer_irq = { | 48 | static struct irqaction netx_timer_irq = { |
49 | .name = "NetX Timer Tick", | 49 | .name = "NetX Timer Tick", |
50 | .flags = IRQF_DISABLED | IRQF_TIMER, | 50 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
51 | .handler = netx_timer_interrupt, | 51 | .handler = netx_timer_interrupt, |
52 | }; | 52 | }; |
53 | 53 | ||
diff --git a/arch/arm/mach-ns9xxx/time.c b/arch/arm/mach-ns9xxx/time.c index eec05f18714a..dd257084441c 100644 --- a/arch/arm/mach-ns9xxx/time.c +++ b/arch/arm/mach-ns9xxx/time.c | |||
@@ -53,7 +53,7 @@ static unsigned long ns9xxx_timer_gettimeoffset(void) | |||
53 | 53 | ||
54 | static struct irqaction ns9xxx_timer_irq = { | 54 | static struct irqaction ns9xxx_timer_irq = { |
55 | .name = "NS9xxx Timer Tick", | 55 | .name = "NS9xxx Timer Tick", |
56 | .flags = IRQF_DISABLED | IRQF_TIMER, | 56 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
57 | .handler = ns9xxx_timer_interrupt, | 57 | .handler = ns9xxx_timer_interrupt, |
58 | }; | 58 | }; |
59 | 59 | ||
diff --git a/arch/arm/mach-omap1/time.c b/arch/arm/mach-omap1/time.c index 85e048b259f5..3705d20c4e5c 100644 --- a/arch/arm/mach-omap1/time.c +++ b/arch/arm/mach-omap1/time.c | |||
@@ -179,7 +179,7 @@ static irqreturn_t omap_mpu_timer1_interrupt(int irq, void *dev_id) | |||
179 | 179 | ||
180 | static struct irqaction omap_mpu_timer1_irq = { | 180 | static struct irqaction omap_mpu_timer1_irq = { |
181 | .name = "mpu_timer1", | 181 | .name = "mpu_timer1", |
182 | .flags = IRQF_DISABLED | IRQF_TIMER, | 182 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
183 | .handler = omap_mpu_timer1_interrupt, | 183 | .handler = omap_mpu_timer1_interrupt, |
184 | }; | 184 | }; |
185 | 185 | ||
diff --git a/arch/arm/mach-omap2/timer-gp.c b/arch/arm/mach-omap2/timer-gp.c index 45d1aaa51b57..62e801ef9ad9 100644 --- a/arch/arm/mach-omap2/timer-gp.c +++ b/arch/arm/mach-omap2/timer-gp.c | |||
@@ -52,7 +52,7 @@ static irqreturn_t omap2_gp_timer_interrupt(int irq, void *dev_id) | |||
52 | 52 | ||
53 | static struct irqaction omap2_gp_timer_irq = { | 53 | static struct irqaction omap2_gp_timer_irq = { |
54 | .name = "gp timer", | 54 | .name = "gp timer", |
55 | .flags = IRQF_DISABLED | IRQF_TIMER, | 55 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
56 | .handler = omap2_gp_timer_interrupt, | 56 | .handler = omap2_gp_timer_interrupt, |
57 | }; | 57 | }; |
58 | 58 | ||
diff --git a/arch/arm/mach-pnx4008/time.c b/arch/arm/mach-pnx4008/time.c index 8621c206ac84..67e05f005a6b 100644 --- a/arch/arm/mach-pnx4008/time.c +++ b/arch/arm/mach-pnx4008/time.c | |||
@@ -82,7 +82,7 @@ static irqreturn_t pnx4008_timer_interrupt(int irq, void *dev_id) | |||
82 | 82 | ||
83 | static struct irqaction pnx4008_timer_irq = { | 83 | static struct irqaction pnx4008_timer_irq = { |
84 | .name = "PNX4008 Tick Timer", | 84 | .name = "PNX4008 Tick Timer", |
85 | .flags = IRQF_DISABLED | IRQF_TIMER, | 85 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
86 | .handler = pnx4008_timer_interrupt | 86 | .handler = pnx4008_timer_interrupt |
87 | }; | 87 | }; |
88 | 88 | ||
diff --git a/arch/arm/mach-pxa/time.c b/arch/arm/mach-pxa/time.c index fc3b82a740a0..5248abe334d2 100644 --- a/arch/arm/mach-pxa/time.c +++ b/arch/arm/mach-pxa/time.c | |||
@@ -97,7 +97,7 @@ pxa_timer_interrupt(int irq, void *dev_id) | |||
97 | 97 | ||
98 | static struct irqaction pxa_timer_irq = { | 98 | static struct irqaction pxa_timer_irq = { |
99 | .name = "PXA Timer Tick", | 99 | .name = "PXA Timer Tick", |
100 | .flags = IRQF_DISABLED | IRQF_TIMER, | 100 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
101 | .handler = pxa_timer_interrupt, | 101 | .handler = pxa_timer_interrupt, |
102 | }; | 102 | }; |
103 | 103 | ||
diff --git a/arch/arm/mach-realview/core.c b/arch/arm/mach-realview/core.c index 84d3fe76e94e..c7f1b44da40d 100644 --- a/arch/arm/mach-realview/core.c +++ b/arch/arm/mach-realview/core.c | |||
@@ -549,7 +549,7 @@ static irqreturn_t realview_timer_interrupt(int irq, void *dev_id) | |||
549 | 549 | ||
550 | static struct irqaction realview_timer_irq = { | 550 | static struct irqaction realview_timer_irq = { |
551 | .name = "RealView Timer Tick", | 551 | .name = "RealView Timer Tick", |
552 | .flags = IRQF_DISABLED | IRQF_TIMER, | 552 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
553 | .handler = realview_timer_interrupt, | 553 | .handler = realview_timer_interrupt, |
554 | }; | 554 | }; |
555 | 555 | ||
diff --git a/arch/arm/mach-sa1100/h3600.c b/arch/arm/mach-sa1100/h3600.c index b034ad69a324..b72fee0f2538 100644 --- a/arch/arm/mach-sa1100/h3600.c +++ b/arch/arm/mach-sa1100/h3600.c | |||
@@ -740,7 +740,7 @@ static void h3800_IRQ_demux(unsigned int irq, struct irq_desc *desc) | |||
740 | static struct irqaction h3800_irq = { | 740 | static struct irqaction h3800_irq = { |
741 | .name = "h3800_asic", | 741 | .name = "h3800_asic", |
742 | .handler = h3800_IRQ_demux, | 742 | .handler = h3800_IRQ_demux, |
743 | .flags = IRQF_DISABLED | IRQF_TIMER, | 743 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
744 | }; | 744 | }; |
745 | 745 | ||
746 | u32 kpio_int_shadow = 0; | 746 | u32 kpio_int_shadow = 0; |
diff --git a/arch/arm/mach-sa1100/time.c b/arch/arm/mach-sa1100/time.c index 29c89f9eb2ce..416e277054c2 100644 --- a/arch/arm/mach-sa1100/time.c +++ b/arch/arm/mach-sa1100/time.c | |||
@@ -111,7 +111,7 @@ sa1100_timer_interrupt(int irq, void *dev_id) | |||
111 | 111 | ||
112 | static struct irqaction sa1100_timer_irq = { | 112 | static struct irqaction sa1100_timer_irq = { |
113 | .name = "SA11xx Timer Tick", | 113 | .name = "SA11xx Timer Tick", |
114 | .flags = IRQF_DISABLED | IRQF_TIMER, | 114 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
115 | .handler = sa1100_timer_interrupt, | 115 | .handler = sa1100_timer_interrupt, |
116 | }; | 116 | }; |
117 | 117 | ||
diff --git a/arch/arm/mach-shark/core.c b/arch/arm/mach-shark/core.c index 0e480fae8ec5..a0545db2a34f 100644 --- a/arch/arm/mach-shark/core.c +++ b/arch/arm/mach-shark/core.c | |||
@@ -90,7 +90,7 @@ shark_timer_interrupt(int irq, void *dev_id) | |||
90 | 90 | ||
91 | static struct irqaction shark_timer_irq = { | 91 | static struct irqaction shark_timer_irq = { |
92 | .name = "Shark Timer Tick", | 92 | .name = "Shark Timer Tick", |
93 | .flags = IRQF_DISABLED | IRQF_TIMER, | 93 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
94 | .handler = shark_timer_interrupt, | 94 | .handler = shark_timer_interrupt, |
95 | }; | 95 | }; |
96 | 96 | ||
diff --git a/arch/arm/mach-versatile/core.c b/arch/arm/mach-versatile/core.c index 1275aa7d2eb1..a7dd09436cbc 100644 --- a/arch/arm/mach-versatile/core.c +++ b/arch/arm/mach-versatile/core.c | |||
@@ -891,7 +891,7 @@ static irqreturn_t versatile_timer_interrupt(int irq, void *dev_id) | |||
891 | 891 | ||
892 | static struct irqaction versatile_timer_irq = { | 892 | static struct irqaction versatile_timer_irq = { |
893 | .name = "Versatile Timer Tick", | 893 | .name = "Versatile Timer Tick", |
894 | .flags = IRQF_DISABLED | IRQF_TIMER, | 894 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
895 | .handler = versatile_timer_interrupt, | 895 | .handler = versatile_timer_interrupt, |
896 | }; | 896 | }; |
897 | 897 | ||
diff --git a/arch/arm/plat-iop/time.c b/arch/arm/plat-iop/time.c index 0cc26da034a1..100d57ad98ed 100644 --- a/arch/arm/plat-iop/time.c +++ b/arch/arm/plat-iop/time.c | |||
@@ -75,7 +75,7 @@ iop_timer_interrupt(int irq, void *dev_id) | |||
75 | static struct irqaction iop_timer_irq = { | 75 | static struct irqaction iop_timer_irq = { |
76 | .name = "IOP Timer Tick", | 76 | .name = "IOP Timer Tick", |
77 | .handler = iop_timer_interrupt, | 77 | .handler = iop_timer_interrupt, |
78 | .flags = IRQF_DISABLED | IRQF_TIMER, | 78 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
79 | }; | 79 | }; |
80 | 80 | ||
81 | void __init iop_init_time(unsigned long tick_rate) | 81 | void __init iop_init_time(unsigned long tick_rate) |
diff --git a/arch/arm/plat-omap/timer32k.c b/arch/arm/plat-omap/timer32k.c index 114f87151d60..2feceec8eccd 100644 --- a/arch/arm/plat-omap/timer32k.c +++ b/arch/arm/plat-omap/timer32k.c | |||
@@ -215,7 +215,7 @@ static irqreturn_t omap_32k_timer_interrupt(int irq, void *dev_id) | |||
215 | 215 | ||
216 | static struct irqaction omap_32k_timer_irq = { | 216 | static struct irqaction omap_32k_timer_irq = { |
217 | .name = "32KHz timer", | 217 | .name = "32KHz timer", |
218 | .flags = IRQF_DISABLED | IRQF_TIMER, | 218 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
219 | .handler = omap_32k_timer_interrupt, | 219 | .handler = omap_32k_timer_interrupt, |
220 | }; | 220 | }; |
221 | 221 | ||
diff --git a/arch/arm/plat-s3c24xx/time.c b/arch/arm/plat-s3c24xx/time.c index c523d1c9cce5..b7667375bcec 100644 --- a/arch/arm/plat-s3c24xx/time.c +++ b/arch/arm/plat-s3c24xx/time.c | |||
@@ -138,7 +138,7 @@ s3c2410_timer_interrupt(int irq, void *dev_id) | |||
138 | 138 | ||
139 | static struct irqaction s3c2410_timer_irq = { | 139 | static struct irqaction s3c2410_timer_irq = { |
140 | .name = "S3C2410 Timer Tick", | 140 | .name = "S3C2410 Timer Tick", |
141 | .flags = IRQF_DISABLED | IRQF_TIMER, | 141 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
142 | .handler = s3c2410_timer_interrupt, | 142 | .handler = s3c2410_timer_interrupt, |
143 | }; | 143 | }; |
144 | 144 | ||