[PATCH] ARM: Add SA_TIMER flag to timer interrupts

VST needs to know which timer handler is for the timer interrupt.
Mark all timer interrupts with the SA_TIMER flag.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

authored by Russell King and committed by Russell King 09b8b5f8 6f0dcb72

+44 -44
+2 -2
arch/arm/mach-aaec2000/core.c
··· 128 128 129 129 static struct irqaction aaec2000_timer_irq = { 130 130 .name = "AAEC-2000 Timer Tick", 131 - .flags = SA_INTERRUPT, 132 - .handler = aaec2000_timer_interrupt 131 + .flags = SA_INTERRUPT | SA_TIMER, 132 + .handler = aaec2000_timer_interrupt, 133 133 }; 134 134 135 135 static void __init aaec2000_timer_init(void)
+2 -2
arch/arm/mach-clps711x/time.c
··· 57 57 58 58 static struct irqaction clps711x_timer_irq = { 59 59 .name = "CLPS711x Timer Tick", 60 - .flags = SA_INTERRUPT, 61 - .handler = p720t_timer_interrupt 60 + .flags = SA_INTERRUPT | SA_TIMER, 61 + .handler = p720t_timer_interrupt, 62 62 }; 63 63 64 64 static void __init clps711x_timer_init(void)
+2 -2
arch/arm/mach-clps7500/core.c
··· 298 298 299 299 static struct irqaction clps7500_timer_irq = { 300 300 .name = "CLPS7500 Timer Tick", 301 - .flags = SA_INTERRUPT, 302 - .handler = clps7500_timer_interrupt 301 + .flags = SA_INTERRUPT | SA_TIMER, 302 + .handler = clps7500_timer_interrupt, 303 303 }; 304 304 305 305 /*
+2 -2
arch/arm/mach-ebsa110/core.c
··· 173 173 174 174 static struct irqaction ebsa110_timer_irq = { 175 175 .name = "EBSA110 Timer Tick", 176 - .flags = SA_INTERRUPT, 177 - .handler = ebsa110_timer_interrupt 176 + .flags = SA_INTERRUPT | SA_TIMER, 177 + .handler = ebsa110_timer_interrupt, 178 178 }; 179 179 180 180 /*
+2 -2
arch/arm/mach-epxa10db/time.c
··· 56 56 57 57 static struct irqaction epxa10db_timer_irq = { 58 58 .name = "Excalibur Timer Tick", 59 - .flags = SA_INTERRUPT, 60 - .handler = epxa10db_timer_interrupt 59 + .flags = SA_INTERRUPT | SA_TIMER, 60 + .handler = epxa10db_timer_interrupt, 61 61 }; 62 62 63 63 /*
+1 -1
arch/arm/mach-footbridge/dc21285-timer.c
··· 43 43 static struct irqaction footbridge_timer_irq = { 44 44 .name = "Timer1 timer tick", 45 45 .handler = timer1_interrupt, 46 - .flags = SA_INTERRUPT, 46 + .flags = SA_INTERRUPT | SA_TIMER, 47 47 }; 48 48 49 49 /*
+1 -1
arch/arm/mach-footbridge/isa-timer.c
··· 72 72 static struct irqaction isa_timer_irq = { 73 73 .name = "ISA timer tick", 74 74 .handler = isa_timer_interrupt, 75 - .flags = SA_INTERRUPT, 75 + .flags = SA_INTERRUPT | SA_TIMER, 76 76 }; 77 77 78 78 static void __init isa_timer_init(void)
+2 -2
arch/arm/mach-h720x/cpu-h7201.c
··· 41 41 42 42 static struct irqaction h7201_timer_irq = { 43 43 .name = "h7201 Timer Tick", 44 - .flags = SA_INTERRUPT, 45 - .handler = h7201_timer_interrupt 44 + .flags = SA_INTERRUPT | SA_TIMER, 45 + .handler = h7201_timer_interrupt, 46 46 }; 47 47 48 48 /*
+2 -2
arch/arm/mach-h720x/cpu-h7202.c
··· 171 171 172 172 static struct irqaction h7202_timer_irq = { 173 173 .name = "h7202 Timer Tick", 174 - .flags = SA_INTERRUPT, 175 - .handler = h7202_timer_interrupt 174 + .flags = SA_INTERRUPT | SA_TIMER, 175 + .handler = h7202_timer_interrupt, 176 176 }; 177 177 178 178 /*
+2 -2
arch/arm/mach-imx/time.c
··· 72 72 73 73 static struct irqaction imx_timer_irq = { 74 74 .name = "i.MX Timer Tick", 75 - .flags = SA_INTERRUPT, 76 - .handler = imx_timer_interrupt 75 + .flags = SA_INTERRUPT | SA_TIMER, 76 + .handler = imx_timer_interrupt, 77 77 }; 78 78 79 79 /*
+2 -2
arch/arm/mach-integrator/core.c
··· 247 247 248 248 static struct irqaction integrator_timer_irq = { 249 249 .name = "Integrator Timer Tick", 250 - .flags = SA_INTERRUPT, 251 - .handler = integrator_timer_interrupt 250 + .flags = SA_INTERRUPT | SA_TIMER, 251 + .handler = integrator_timer_interrupt, 252 252 }; 253 253 254 254 /*
+1 -1
arch/arm/mach-iop3xx/iop321-time.c
··· 86 86 static struct irqaction iop321_timer_irq = { 87 87 .name = "IOP321 Timer Tick", 88 88 .handler = iop321_timer_interrupt, 89 - .flags = SA_INTERRUPT 89 + .flags = SA_INTERRUPT | SA_TIMER, 90 90 }; 91 91 92 92 static void __init iop321_timer_init(void)
+1 -1
arch/arm/mach-iop3xx/iop331-time.c
··· 83 83 static struct irqaction iop331_timer_irq = { 84 84 .name = "IOP331 Timer Tick", 85 85 .handler = iop331_timer_interrupt, 86 - .flags = SA_INTERRUPT 86 + .flags = SA_INTERRUPT | SA_TIMER, 87 87 }; 88 88 89 89 static void __init iop331_timer_init(void)
+2 -2
arch/arm/mach-ixp2000/core.c
··· 194 194 195 195 static struct irqaction ixp2000_timer_irq = { 196 196 .name = "IXP2000 Timer Tick", 197 - .flags = SA_INTERRUPT, 198 - .handler = ixp2000_timer_interrupt 197 + .flags = SA_INTERRUPT | SA_TIMER, 198 + .handler = ixp2000_timer_interrupt, 199 199 }; 200 200 201 201 void __init ixp2000_init_time(unsigned long tick_rate)
+2 -2
arch/arm/mach-ixp4xx/common.c
··· 298 298 299 299 static struct irqaction ixp4xx_timer_irq = { 300 300 .name = "IXP4xx Timer Tick", 301 - .flags = SA_INTERRUPT, 302 - .handler = ixp4xx_timer_interrupt 301 + .flags = SA_INTERRUPT | SA_TIMER, 302 + .handler = ixp4xx_timer_interrupt, 303 303 }; 304 304 305 305 static void __init ixp4xx_timer_init(void)
+2 -2
arch/arm/mach-lh7a40x/time.c
··· 53 53 54 54 static struct irqaction lh7a40x_timer_irq = { 55 55 .name = "LHA740x Timer Tick", 56 - .flags = SA_INTERRUPT, 57 - .handler = lh7a40x_timer_interrupt 56 + .flags = SA_INTERRUPT | SA_TIMER, 57 + .handler = lh7a40x_timer_interrupt, 58 58 }; 59 59 60 60 static void __init lh7a40x_timer_init(void)
+5 -5
arch/arm/mach-omap/time.c
··· 188 188 189 189 static struct irqaction omap_mpu_timer_irq = { 190 190 .name = "mpu timer", 191 - .flags = SA_INTERRUPT, 192 - .handler = omap_mpu_timer_interrupt 191 + .flags = SA_INTERRUPT | SA_TIMER, 192 + .handler = omap_mpu_timer_interrupt, 193 193 }; 194 194 195 195 static unsigned long omap_mpu_timer1_overflows; ··· 203 203 static struct irqaction omap_mpu_timer1_irq = { 204 204 .name = "mpu timer1 overflow", 205 205 .flags = SA_INTERRUPT, 206 - .handler = omap_mpu_timer1_interrupt 206 + .handler = omap_mpu_timer1_interrupt, 207 207 }; 208 208 209 209 static __init void omap_init_mpu_timer(void) ··· 349 349 350 350 static struct irqaction omap_32k_timer_irq = { 351 351 .name = "32KHz timer", 352 - .flags = SA_INTERRUPT, 353 - .handler = omap_32k_timer_interrupt 352 + .flags = SA_INTERRUPT | SA_TIMER, 353 + .handler = omap_32k_timer_interrupt, 354 354 }; 355 355 356 356 static __init void omap_init_32k_timer(void)
+2 -2
arch/arm/mach-pxa/time.c
··· 105 105 106 106 static struct irqaction pxa_timer_irq = { 107 107 .name = "PXA Timer Tick", 108 - .flags = SA_INTERRUPT, 109 - .handler = pxa_timer_interrupt 108 + .flags = SA_INTERRUPT | SA_TIMER, 109 + .handler = pxa_timer_interrupt, 110 110 }; 111 111 112 112 static void __init pxa_timer_init(void)
+2 -2
arch/arm/mach-s3c2410/time.c
··· 137 137 138 138 static struct irqaction s3c2410_timer_irq = { 139 139 .name = "S3C2410 Timer Tick", 140 - .flags = SA_INTERRUPT, 141 - .handler = s3c2410_timer_interrupt 140 + .flags = SA_INTERRUPT | SA_TIMER, 141 + .handler = s3c2410_timer_interrupt, 142 142 }; 143 143 144 144 /*
+1 -1
arch/arm/mach-sa1100/h3600.c
··· 727 727 static struct irqaction h3800_irq = { 728 728 .name = "h3800_asic", 729 729 .handler = h3800_IRQ_demux, 730 - .flags = SA_INTERRUPT, 730 + .flags = SA_INTERRUPT | SA_TIMER, 731 731 }; 732 732 733 733 u32 kpio_int_shadow = 0;
+2 -2
arch/arm/mach-sa1100/time.c
··· 99 99 100 100 static struct irqaction sa1100_timer_irq = { 101 101 .name = "SA11xx Timer Tick", 102 - .flags = SA_INTERRUPT, 103 - .handler = sa1100_timer_interrupt 102 + .flags = SA_INTERRUPT | SA_TIMER, 103 + .handler = sa1100_timer_interrupt, 104 104 }; 105 105 106 106 static void __init sa1100_timer_init(void)
+2 -2
arch/arm/mach-shark/core.c
··· 84 84 85 85 static struct irqaction shark_timer_irq = { 86 86 .name = "Shark Timer Tick", 87 - .flags = SA_INTERRUPT, 88 - .handler = shark_timer_interrupt 87 + .flags = SA_INTERRUPT | SA_TIMER, 88 + .handler = shark_timer_interrupt, 89 89 }; 90 90 91 91 /*
+2 -2
arch/arm/mach-versatile/core.c
··· 875 875 876 876 static struct irqaction versatile_timer_irq = { 877 877 .name = "Versatile Timer Tick", 878 - .flags = SA_INTERRUPT, 879 - .handler = versatile_timer_interrupt 878 + .flags = SA_INTERRUPT | SA_TIMER, 879 + .handler = versatile_timer_interrupt, 880 880 }; 881 881 882 882 /*