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 | |
| 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>
31 files changed, 31 insertions, 31 deletions
diff --git a/arch/arm/mach-aaec2000/core.c b/arch/arm/mach-aaec2000/core.c index a950160fcf..0446ef2f5b 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 949199a244..a634035758 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 a4dded27fa..5c090c9442 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 428493dd46..f428af7545 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 231b900047..4dde34f25e 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 8459431cfd..8c1b5690df 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 829aed696d..851cc7158c 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 fa6be870c6..3a63941d43 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 d884a3954f..d08d64139d 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 13f76bdb3d..9107b8e2ad 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 703870f30a..82e420d6fd 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 2703a730ba..6960a9d042 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 8d880cb9ba..897c21c2fb 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 9cf2498dc9..cb6ad21188 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 ce6ad635a0..b644bbab7d 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 f5cae1e46b..64685da146 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 bef3c4b68d..c25316d025 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 7e132fcccd..4762e207b0 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 eec05f1871..dd25708444 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 85e048b259..3705d20c4e 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 45d1aaa51b..62e801ef9a 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 8621c206ac..67e05f005a 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 fc3b82a740..5248abe334 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 84d3fe76e9..c7f1b44da4 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 b034ad69a3..b72fee0f25 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 29c89f9eb2..416e277054 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 0e480fae8e..a0545db2a3 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 1275aa7d2e..a7dd09436c 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 0cc26da034..100d57ad98 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 114f87151d..2feceec8ec 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 c523d1c9cc..b7667375bc 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 | ||
