diff options
43 files changed, 2 insertions, 53 deletions
diff --git a/arch/cris/arch-v10/kernel/time.c b/arch/cris/arch-v10/kernel/time.c index c685ba4c3387..2b73c7a5b649 100644 --- a/arch/cris/arch-v10/kernel/time.c +++ b/arch/cris/arch-v10/kernel/time.c | |||
| @@ -261,7 +261,6 @@ timer_interrupt(int irq, void *dev_id) | |||
| 261 | static struct irqaction irq2 = { | 261 | static struct irqaction irq2 = { |
| 262 | .handler = timer_interrupt, | 262 | .handler = timer_interrupt, |
| 263 | .flags = IRQF_SHARED | IRQF_DISABLED, | 263 | .flags = IRQF_SHARED | IRQF_DISABLED, |
| 264 | .mask = CPU_MASK_NONE, | ||
| 265 | .name = "timer", | 264 | .name = "timer", |
| 266 | }; | 265 | }; |
| 267 | 266 | ||
diff --git a/arch/cris/arch-v32/kernel/smp.c b/arch/cris/arch-v32/kernel/smp.c index 9dac17334640..f59a973c97ee 100644 --- a/arch/cris/arch-v32/kernel/smp.c +++ b/arch/cris/arch-v32/kernel/smp.c | |||
| @@ -65,7 +65,6 @@ static int send_ipi(int vector, int wait, cpumask_t cpu_mask); | |||
| 65 | static struct irqaction irq_ipi = { | 65 | static struct irqaction irq_ipi = { |
| 66 | .handler = crisv32_ipi_interrupt, | 66 | .handler = crisv32_ipi_interrupt, |
| 67 | .flags = IRQF_DISABLED, | 67 | .flags = IRQF_DISABLED, |
| 68 | .mask = CPU_MASK_NONE, | ||
| 69 | .name = "ipi", | 68 | .name = "ipi", |
| 70 | }; | 69 | }; |
| 71 | 70 | ||
diff --git a/arch/cris/arch-v32/kernel/time.c b/arch/cris/arch-v32/kernel/time.c index 3a13dd6e0a9a..65633d0dab86 100644 --- a/arch/cris/arch-v32/kernel/time.c +++ b/arch/cris/arch-v32/kernel/time.c | |||
| @@ -267,7 +267,6 @@ timer_interrupt(int irq, void *dev_id) | |||
| 267 | static struct irqaction irq_timer = { | 267 | static struct irqaction irq_timer = { |
| 268 | .handler = timer_interrupt, | 268 | .handler = timer_interrupt, |
| 269 | .flags = IRQF_SHARED | IRQF_DISABLED, | 269 | .flags = IRQF_SHARED | IRQF_DISABLED, |
| 270 | .mask = CPU_MASK_NONE, | ||
| 271 | .name = "timer" | 270 | .name = "timer" |
| 272 | }; | 271 | }; |
| 273 | 272 | ||
diff --git a/arch/frv/kernel/irq-mb93091.c b/arch/frv/kernel/irq-mb93091.c index 9e38f99bbab8..4dd9adaf115a 100644 --- a/arch/frv/kernel/irq-mb93091.c +++ b/arch/frv/kernel/irq-mb93091.c | |||
| @@ -109,28 +109,24 @@ static struct irqaction fpga_irq[4] = { | |||
| 109 | [0] = { | 109 | [0] = { |
| 110 | .handler = fpga_interrupt, | 110 | .handler = fpga_interrupt, |
| 111 | .flags = IRQF_DISABLED | IRQF_SHARED, | 111 | .flags = IRQF_DISABLED | IRQF_SHARED, |
| 112 | .mask = CPU_MASK_NONE, | ||
| 113 | .name = "fpga.0", | 112 | .name = "fpga.0", |
| 114 | .dev_id = (void *) 0x0028UL, | 113 | .dev_id = (void *) 0x0028UL, |
| 115 | }, | 114 | }, |
| 116 | [1] = { | 115 | [1] = { |
| 117 | .handler = fpga_interrupt, | 116 | .handler = fpga_interrupt, |
| 118 | .flags = IRQF_DISABLED | IRQF_SHARED, | 117 | .flags = IRQF_DISABLED | IRQF_SHARED, |
| 119 | .mask = CPU_MASK_NONE, | ||
| 120 | .name = "fpga.1", | 118 | .name = "fpga.1", |
| 121 | .dev_id = (void *) 0x0050UL, | 119 | .dev_id = (void *) 0x0050UL, |
| 122 | }, | 120 | }, |
| 123 | [2] = { | 121 | [2] = { |
| 124 | .handler = fpga_interrupt, | 122 | .handler = fpga_interrupt, |
| 125 | .flags = IRQF_DISABLED | IRQF_SHARED, | 123 | .flags = IRQF_DISABLED | IRQF_SHARED, |
| 126 | .mask = CPU_MASK_NONE, | ||
| 127 | .name = "fpga.2", | 124 | .name = "fpga.2", |
| 128 | .dev_id = (void *) 0x1c00UL, | 125 | .dev_id = (void *) 0x1c00UL, |
| 129 | }, | 126 | }, |
| 130 | [3] = { | 127 | [3] = { |
| 131 | .handler = fpga_interrupt, | 128 | .handler = fpga_interrupt, |
| 132 | .flags = IRQF_DISABLED | IRQF_SHARED, | 129 | .flags = IRQF_DISABLED | IRQF_SHARED, |
| 133 | .mask = CPU_MASK_NONE, | ||
| 134 | .name = "fpga.3", | 130 | .name = "fpga.3", |
| 135 | .dev_id = (void *) 0x6386UL, | 131 | .dev_id = (void *) 0x6386UL, |
| 136 | } | 132 | } |
diff --git a/arch/frv/kernel/irq-mb93093.c b/arch/frv/kernel/irq-mb93093.c index 3c2752ca9775..e45209031873 100644 --- a/arch/frv/kernel/irq-mb93093.c +++ b/arch/frv/kernel/irq-mb93093.c | |||
| @@ -108,7 +108,6 @@ static struct irqaction fpga_irq[1] = { | |||
| 108 | [0] = { | 108 | [0] = { |
| 109 | .handler = fpga_interrupt, | 109 | .handler = fpga_interrupt, |
| 110 | .flags = IRQF_DISABLED, | 110 | .flags = IRQF_DISABLED, |
| 111 | .mask = CPU_MASK_NONE, | ||
| 112 | .name = "fpga.0", | 111 | .name = "fpga.0", |
| 113 | .dev_id = (void *) 0x0700UL, | 112 | .dev_id = (void *) 0x0700UL, |
| 114 | } | 113 | } |
diff --git a/arch/frv/kernel/irq-mb93493.c b/arch/frv/kernel/irq-mb93493.c index 7754c7338e4b..ba55ecdfb245 100644 --- a/arch/frv/kernel/irq-mb93493.c +++ b/arch/frv/kernel/irq-mb93493.c | |||
| @@ -120,14 +120,12 @@ static struct irqaction mb93493_irq[2] = { | |||
| 120 | [0] = { | 120 | [0] = { |
| 121 | .handler = mb93493_interrupt, | 121 | .handler = mb93493_interrupt, |
| 122 | .flags = IRQF_DISABLED | IRQF_SHARED, | 122 | .flags = IRQF_DISABLED | IRQF_SHARED, |
| 123 | .mask = CPU_MASK_NONE, | ||
| 124 | .name = "mb93493.0", | 123 | .name = "mb93493.0", |
| 125 | .dev_id = (void *) __addr_MB93493_IQSR(0), | 124 | .dev_id = (void *) __addr_MB93493_IQSR(0), |
| 126 | }, | 125 | }, |
| 127 | [1] = { | 126 | [1] = { |
| 128 | .handler = mb93493_interrupt, | 127 | .handler = mb93493_interrupt, |
| 129 | .flags = IRQF_DISABLED | IRQF_SHARED, | 128 | .flags = IRQF_DISABLED | IRQF_SHARED, |
| 130 | .mask = CPU_MASK_NONE, | ||
| 131 | .name = "mb93493.1", | 129 | .name = "mb93493.1", |
| 132 | .dev_id = (void *) __addr_MB93493_IQSR(1), | 130 | .dev_id = (void *) __addr_MB93493_IQSR(1), |
| 133 | } | 131 | } |
diff --git a/arch/frv/kernel/time.c b/arch/frv/kernel/time.c index 69f6a4ef5d61..fb0ce7577225 100644 --- a/arch/frv/kernel/time.c +++ b/arch/frv/kernel/time.c | |||
| @@ -45,7 +45,6 @@ static irqreturn_t timer_interrupt(int irq, void *dummy); | |||
| 45 | static struct irqaction timer_irq = { | 45 | static struct irqaction timer_irq = { |
| 46 | .handler = timer_interrupt, | 46 | .handler = timer_interrupt, |
| 47 | .flags = IRQF_DISABLED, | 47 | .flags = IRQF_DISABLED, |
| 48 | .mask = CPU_MASK_NONE, | ||
| 49 | .name = "timer", | 48 | .name = "timer", |
| 50 | }; | 49 | }; |
| 51 | 50 | ||
diff --git a/arch/h8300/kernel/timer/itu.c b/arch/h8300/kernel/timer/itu.c index d1c926596b08..4883ba7103a8 100644 --- a/arch/h8300/kernel/timer/itu.c +++ b/arch/h8300/kernel/timer/itu.c | |||
| @@ -60,7 +60,6 @@ static struct irqaction itu_irq = { | |||
| 60 | .name = "itu", | 60 | .name = "itu", |
| 61 | .handler = timer_interrupt, | 61 | .handler = timer_interrupt, |
| 62 | .flags = IRQF_DISABLED | IRQF_TIMER, | 62 | .flags = IRQF_DISABLED | IRQF_TIMER, |
| 63 | .mask = CPU_MASK_NONE, | ||
| 64 | }; | 63 | }; |
| 65 | 64 | ||
| 66 | static const int __initdata divide_rate[] = {1, 2, 4, 8}; | 65 | static const int __initdata divide_rate[] = {1, 2, 4, 8}; |
diff --git a/arch/h8300/kernel/timer/timer16.c b/arch/h8300/kernel/timer/timer16.c index e14271b72119..042dbb53f3fb 100644 --- a/arch/h8300/kernel/timer/timer16.c +++ b/arch/h8300/kernel/timer/timer16.c | |||
| @@ -55,7 +55,6 @@ static struct irqaction timer16_irq = { | |||
| 55 | .name = "timer-16", | 55 | .name = "timer-16", |
| 56 | .handler = timer_interrupt, | 56 | .handler = timer_interrupt, |
| 57 | .flags = IRQF_DISABLED | IRQF_TIMER, | 57 | .flags = IRQF_DISABLED | IRQF_TIMER, |
| 58 | .mask = CPU_MASK_NONE, | ||
| 59 | }; | 58 | }; |
| 60 | 59 | ||
| 61 | static const int __initdata divide_rate[] = {1, 2, 4, 8}; | 60 | static const int __initdata divide_rate[] = {1, 2, 4, 8}; |
diff --git a/arch/h8300/kernel/timer/timer8.c b/arch/h8300/kernel/timer/timer8.c index 0556d7c7bea6..38be0cabef0d 100644 --- a/arch/h8300/kernel/timer/timer8.c +++ b/arch/h8300/kernel/timer/timer8.c | |||
| @@ -75,7 +75,6 @@ static struct irqaction timer8_irq = { | |||
| 75 | .name = "timer-8", | 75 | .name = "timer-8", |
| 76 | .handler = timer_interrupt, | 76 | .handler = timer_interrupt, |
| 77 | .flags = IRQF_DISABLED | IRQF_TIMER, | 77 | .flags = IRQF_DISABLED | IRQF_TIMER, |
| 78 | .mask = CPU_MASK_NONE, | ||
| 79 | }; | 78 | }; |
| 80 | 79 | ||
| 81 | static const int __initdata divide_rate[] = {8, 64, 8192}; | 80 | static const int __initdata divide_rate[] = {8, 64, 8192}; |
diff --git a/arch/h8300/kernel/timer/tpu.c b/arch/h8300/kernel/timer/tpu.c index df7f453a9673..ad383caae196 100644 --- a/arch/h8300/kernel/timer/tpu.c +++ b/arch/h8300/kernel/timer/tpu.c | |||
| @@ -65,7 +65,6 @@ static struct irqaction tpu_irq = { | |||
| 65 | .name = "tpu", | 65 | .name = "tpu", |
| 66 | .handler = timer_interrupt, | 66 | .handler = timer_interrupt, |
| 67 | .flags = IRQF_DISABLED | IRQF_TIMER, | 67 | .flags = IRQF_DISABLED | IRQF_TIMER, |
| 68 | .mask = CPU_MASK_NONE, | ||
| 69 | }; | 68 | }; |
| 70 | 69 | ||
| 71 | const static int __initdata divide_rate[] = { | 70 | const static int __initdata divide_rate[] = { |
diff --git a/arch/m32r/kernel/time.c b/arch/m32r/kernel/time.c index 6ea017727cce..cada3ba4b990 100644 --- a/arch/m32r/kernel/time.c +++ b/arch/m32r/kernel/time.c | |||
| @@ -230,7 +230,6 @@ static irqreturn_t timer_interrupt(int irq, void *dev_id) | |||
| 230 | static struct irqaction irq0 = { | 230 | static struct irqaction irq0 = { |
| 231 | .handler = timer_interrupt, | 231 | .handler = timer_interrupt, |
| 232 | .flags = IRQF_DISABLED, | 232 | .flags = IRQF_DISABLED, |
| 233 | .mask = CPU_MASK_NONE, | ||
| 234 | .name = "MFT2", | 233 | .name = "MFT2", |
| 235 | }; | 234 | }; |
| 236 | 235 | ||
diff --git a/arch/mips/cobalt/irq.c b/arch/mips/cobalt/irq.c index ac4fb912649d..cb9bf820fe53 100644 --- a/arch/mips/cobalt/irq.c +++ b/arch/mips/cobalt/irq.c | |||
| @@ -47,7 +47,6 @@ asmlinkage void plat_irq_dispatch(void) | |||
| 47 | 47 | ||
| 48 | static struct irqaction cascade = { | 48 | static struct irqaction cascade = { |
| 49 | .handler = no_action, | 49 | .handler = no_action, |
| 50 | .mask = CPU_MASK_NONE, | ||
| 51 | .name = "cascade", | 50 | .name = "cascade", |
| 52 | }; | 51 | }; |
| 53 | 52 | ||
diff --git a/arch/mips/emma/markeins/irq.c b/arch/mips/emma/markeins/irq.c index c2583ecc93cf..ff4e529fa698 100644 --- a/arch/mips/emma/markeins/irq.c +++ b/arch/mips/emma/markeins/irq.c | |||
| @@ -194,7 +194,6 @@ void emma2rh_gpio_irq_init(void) | |||
| 194 | static struct irqaction irq_cascade = { | 194 | static struct irqaction irq_cascade = { |
| 195 | .handler = no_action, | 195 | .handler = no_action, |
| 196 | .flags = 0, | 196 | .flags = 0, |
| 197 | .mask = CPU_MASK_NONE, | ||
| 198 | .name = "cascade", | 197 | .name = "cascade", |
| 199 | .dev_id = NULL, | 198 | .dev_id = NULL, |
| 200 | .next = NULL, | 199 | .next = NULL, |
diff --git a/arch/mips/jazz/irq.c b/arch/mips/jazz/irq.c index 03965cb1b252..d9b6a5b5399d 100644 --- a/arch/mips/jazz/irq.c +++ b/arch/mips/jazz/irq.c | |||
| @@ -134,7 +134,6 @@ static irqreturn_t r4030_timer_interrupt(int irq, void *dev_id) | |||
| 134 | static struct irqaction r4030_timer_irqaction = { | 134 | static struct irqaction r4030_timer_irqaction = { |
| 135 | .handler = r4030_timer_interrupt, | 135 | .handler = r4030_timer_interrupt, |
| 136 | .flags = IRQF_DISABLED, | 136 | .flags = IRQF_DISABLED, |
| 137 | .mask = CPU_MASK_CPU0, | ||
| 138 | .name = "R4030 timer", | 137 | .name = "R4030 timer", |
| 139 | }; | 138 | }; |
| 140 | 139 | ||
diff --git a/arch/mips/kernel/cevt-bcm1480.c b/arch/mips/kernel/cevt-bcm1480.c index b820661678b0..a5182a207696 100644 --- a/arch/mips/kernel/cevt-bcm1480.c +++ b/arch/mips/kernel/cevt-bcm1480.c | |||
| @@ -144,7 +144,6 @@ void __cpuinit sb1480_clockevent_init(void) | |||
| 144 | 144 | ||
| 145 | action->handler = sibyte_counter_handler; | 145 | action->handler = sibyte_counter_handler; |
| 146 | action->flags = IRQF_DISABLED | IRQF_PERCPU; | 146 | action->flags = IRQF_DISABLED | IRQF_PERCPU; |
| 147 | action->mask = cpumask_of_cpu(cpu); | ||
| 148 | action->name = name; | 147 | action->name = name; |
| 149 | action->dev_id = cd; | 148 | action->dev_id = cd; |
| 150 | 149 | ||
diff --git a/arch/mips/kernel/cevt-sb1250.c b/arch/mips/kernel/cevt-sb1250.c index a2eebaafda52..340f53e5c6b1 100644 --- a/arch/mips/kernel/cevt-sb1250.c +++ b/arch/mips/kernel/cevt-sb1250.c | |||
| @@ -143,7 +143,6 @@ void __cpuinit sb1250_clockevent_init(void) | |||
| 143 | 143 | ||
| 144 | action->handler = sibyte_counter_handler; | 144 | action->handler = sibyte_counter_handler; |
| 145 | action->flags = IRQF_DISABLED | IRQF_PERCPU; | 145 | action->flags = IRQF_DISABLED | IRQF_PERCPU; |
| 146 | action->mask = cpumask_of_cpu(cpu); | ||
| 147 | action->name = name; | 146 | action->name = name; |
| 148 | action->dev_id = cd; | 147 | action->dev_id = cd; |
| 149 | 148 | ||
diff --git a/arch/mips/kernel/i8253.c b/arch/mips/kernel/i8253.c index f4d187825f96..689719e34f08 100644 --- a/arch/mips/kernel/i8253.c +++ b/arch/mips/kernel/i8253.c | |||
| @@ -98,7 +98,6 @@ static irqreturn_t timer_interrupt(int irq, void *dev_id) | |||
| 98 | static struct irqaction irq0 = { | 98 | static struct irqaction irq0 = { |
| 99 | .handler = timer_interrupt, | 99 | .handler = timer_interrupt, |
| 100 | .flags = IRQF_DISABLED | IRQF_NOBALANCING, | 100 | .flags = IRQF_DISABLED | IRQF_NOBALANCING, |
| 101 | .mask = CPU_MASK_NONE, | ||
| 102 | .name = "timer" | 101 | .name = "timer" |
| 103 | }; | 102 | }; |
| 104 | 103 | ||
| @@ -121,7 +120,6 @@ void __init setup_pit_timer(void) | |||
| 121 | cd->min_delta_ns = clockevent_delta2ns(0xF, cd); | 120 | cd->min_delta_ns = clockevent_delta2ns(0xF, cd); |
| 122 | clockevents_register_device(cd); | 121 | clockevents_register_device(cd); |
| 123 | 122 | ||
| 124 | irq0.mask = cpumask_of_cpu(cpu); | ||
| 125 | setup_irq(0, &irq0); | 123 | setup_irq(0, &irq0); |
| 126 | } | 124 | } |
| 127 | 125 | ||
diff --git a/arch/mips/kernel/i8259.c b/arch/mips/kernel/i8259.c index 413bd1d37f54..01c0885a8061 100644 --- a/arch/mips/kernel/i8259.c +++ b/arch/mips/kernel/i8259.c | |||
| @@ -306,7 +306,6 @@ static void init_8259A(int auto_eoi) | |||
| 306 | */ | 306 | */ |
| 307 | static struct irqaction irq2 = { | 307 | static struct irqaction irq2 = { |
| 308 | .handler = no_action, | 308 | .handler = no_action, |
| 309 | .mask = CPU_MASK_NONE, | ||
| 310 | .name = "cascade", | 309 | .name = "cascade", |
| 311 | }; | 310 | }; |
| 312 | 311 | ||
diff --git a/arch/mips/lasat/interrupt.c b/arch/mips/lasat/interrupt.c index d1ac7a25c856..1353fb135ed3 100644 --- a/arch/mips/lasat/interrupt.c +++ b/arch/mips/lasat/interrupt.c | |||
| @@ -104,7 +104,6 @@ asmlinkage void plat_irq_dispatch(void) | |||
| 104 | 104 | ||
| 105 | static struct irqaction cascade = { | 105 | static struct irqaction cascade = { |
| 106 | .handler = no_action, | 106 | .handler = no_action, |
| 107 | .mask = CPU_MASK_NONE, | ||
| 108 | .name = "cascade", | 107 | .name = "cascade", |
| 109 | }; | 108 | }; |
| 110 | 109 | ||
diff --git a/arch/mips/lemote/lm2e/irq.c b/arch/mips/lemote/lm2e/irq.c index 3e0b7beb1009..1d0a09f3b832 100644 --- a/arch/mips/lemote/lm2e/irq.c +++ b/arch/mips/lemote/lm2e/irq.c | |||
| @@ -92,7 +92,6 @@ asmlinkage void plat_irq_dispatch(void) | |||
| 92 | 92 | ||
| 93 | static struct irqaction cascade_irqaction = { | 93 | static struct irqaction cascade_irqaction = { |
| 94 | .handler = no_action, | 94 | .handler = no_action, |
| 95 | .mask = CPU_MASK_NONE, | ||
| 96 | .name = "cascade", | 95 | .name = "cascade", |
| 97 | }; | 96 | }; |
| 98 | 97 | ||
diff --git a/arch/mips/sgi-ip32/ip32-irq.c b/arch/mips/sgi-ip32/ip32-irq.c index 0d6b6663d5f6..9cb28cd20ad8 100644 --- a/arch/mips/sgi-ip32/ip32-irq.c +++ b/arch/mips/sgi-ip32/ip32-irq.c | |||
| @@ -115,14 +115,12 @@ extern irqreturn_t crime_cpuerr_intr(int irq, void *dev_id); | |||
| 115 | struct irqaction memerr_irq = { | 115 | struct irqaction memerr_irq = { |
| 116 | .handler = crime_memerr_intr, | 116 | .handler = crime_memerr_intr, |
| 117 | .flags = IRQF_DISABLED, | 117 | .flags = IRQF_DISABLED, |
| 118 | .mask = CPU_MASK_NONE, | ||
| 119 | .name = "CRIME memory error", | 118 | .name = "CRIME memory error", |
| 120 | }; | 119 | }; |
| 121 | 120 | ||
| 122 | struct irqaction cpuerr_irq = { | 121 | struct irqaction cpuerr_irq = { |
| 123 | .handler = crime_cpuerr_intr, | 122 | .handler = crime_cpuerr_intr, |
| 124 | .flags = IRQF_DISABLED, | 123 | .flags = IRQF_DISABLED, |
| 125 | .mask = CPU_MASK_NONE, | ||
| 126 | .name = "CRIME CPU error", | 124 | .name = "CRIME CPU error", |
| 127 | }; | 125 | }; |
| 128 | 126 | ||
diff --git a/arch/mips/sni/rm200.c b/arch/mips/sni/rm200.c index 5310aa75afa4..a695a08c93f6 100644 --- a/arch/mips/sni/rm200.c +++ b/arch/mips/sni/rm200.c | |||
| @@ -359,7 +359,8 @@ void sni_rm200_init_8259A(void) | |||
| 359 | * IRQ2 is cascade interrupt to second interrupt controller | 359 | * IRQ2 is cascade interrupt to second interrupt controller |
| 360 | */ | 360 | */ |
| 361 | static struct irqaction sni_rm200_irq2 = { | 361 | static struct irqaction sni_rm200_irq2 = { |
| 362 | no_action, 0, CPU_MASK_NONE, "cascade", NULL, NULL | 362 | .handler = no_action, |
| 363 | .name = "cascade", | ||
| 363 | }; | 364 | }; |
| 364 | 365 | ||
| 365 | static struct resource sni_rm200_pic1_resource = { | 366 | static struct resource sni_rm200_pic1_resource = { |
diff --git a/arch/mips/vr41xx/common/irq.c b/arch/mips/vr41xx/common/irq.c index 92dd1a0ca352..9cc389109b19 100644 --- a/arch/mips/vr41xx/common/irq.c +++ b/arch/mips/vr41xx/common/irq.c | |||
| @@ -32,7 +32,6 @@ static irq_cascade_t irq_cascade[NR_IRQS] __cacheline_aligned; | |||
| 32 | 32 | ||
| 33 | static struct irqaction cascade_irqaction = { | 33 | static struct irqaction cascade_irqaction = { |
| 34 | .handler = no_action, | 34 | .handler = no_action, |
| 35 | .mask = CPU_MASK_NONE, | ||
| 36 | .name = "cascade", | 35 | .name = "cascade", |
| 37 | }; | 36 | }; |
| 38 | 37 | ||
diff --git a/arch/mn10300/kernel/time.c b/arch/mn10300/kernel/time.c index e4606586f94c..395caf01b909 100644 --- a/arch/mn10300/kernel/time.c +++ b/arch/mn10300/kernel/time.c | |||
| @@ -37,7 +37,6 @@ static irqreturn_t timer_interrupt(int irq, void *dev_id); | |||
| 37 | static struct irqaction timer_irq = { | 37 | static struct irqaction timer_irq = { |
| 38 | .handler = timer_interrupt, | 38 | .handler = timer_interrupt, |
| 39 | .flags = IRQF_DISABLED | IRQF_SHARED | IRQF_TIMER, | 39 | .flags = IRQF_DISABLED | IRQF_SHARED | IRQF_TIMER, |
| 40 | .mask = CPU_MASK_NONE, | ||
| 41 | .name = "timer", | 40 | .name = "timer", |
| 42 | }; | 41 | }; |
| 43 | 42 | ||
diff --git a/arch/powerpc/platforms/85xx/mpc85xx_cds.c b/arch/powerpc/platforms/85xx/mpc85xx_cds.c index aeb6a5bc5522..02fe215122f6 100644 --- a/arch/powerpc/platforms/85xx/mpc85xx_cds.c +++ b/arch/powerpc/platforms/85xx/mpc85xx_cds.c | |||
| @@ -179,7 +179,6 @@ static irqreturn_t mpc85xx_8259_cascade_action(int irq, void *dev_id) | |||
| 179 | static struct irqaction mpc85xxcds_8259_irqaction = { | 179 | static struct irqaction mpc85xxcds_8259_irqaction = { |
| 180 | .handler = mpc85xx_8259_cascade_action, | 180 | .handler = mpc85xx_8259_cascade_action, |
| 181 | .flags = IRQF_SHARED, | 181 | .flags = IRQF_SHARED, |
| 182 | .mask = CPU_MASK_NONE, | ||
| 183 | .name = "8259 cascade", | 182 | .name = "8259 cascade", |
| 184 | }; | 183 | }; |
| 185 | #endif /* PPC_I8259 */ | 184 | #endif /* PPC_I8259 */ |
diff --git a/arch/powerpc/platforms/8xx/m8xx_setup.c b/arch/powerpc/platforms/8xx/m8xx_setup.c index 0d9f75c74f8c..385acfc48397 100644 --- a/arch/powerpc/platforms/8xx/m8xx_setup.c +++ b/arch/powerpc/platforms/8xx/m8xx_setup.c | |||
| @@ -44,7 +44,6 @@ static irqreturn_t timebase_interrupt(int irq, void *dev) | |||
| 44 | 44 | ||
| 45 | static struct irqaction tbint_irqaction = { | 45 | static struct irqaction tbint_irqaction = { |
| 46 | .handler = timebase_interrupt, | 46 | .handler = timebase_interrupt, |
| 47 | .mask = CPU_MASK_NONE, | ||
| 48 | .name = "tbint", | 47 | .name = "tbint", |
| 49 | }; | 48 | }; |
| 50 | 49 | ||
diff --git a/arch/powerpc/platforms/chrp/setup.c b/arch/powerpc/platforms/chrp/setup.c index 272d79a8d289..cd4ad9aea760 100644 --- a/arch/powerpc/platforms/chrp/setup.c +++ b/arch/powerpc/platforms/chrp/setup.c | |||
| @@ -472,7 +472,6 @@ static void __init chrp_find_openpic(void) | |||
| 472 | #if defined(CONFIG_VT) && defined(CONFIG_INPUT_ADBHID) && defined(CONFIG_XMON) | 472 | #if defined(CONFIG_VT) && defined(CONFIG_INPUT_ADBHID) && defined(CONFIG_XMON) |
| 473 | static struct irqaction xmon_irqaction = { | 473 | static struct irqaction xmon_irqaction = { |
| 474 | .handler = xmon_irq, | 474 | .handler = xmon_irq, |
| 475 | .mask = CPU_MASK_NONE, | ||
| 476 | .name = "XMON break", | 475 | .name = "XMON break", |
| 477 | }; | 476 | }; |
| 478 | #endif | 477 | #endif |
diff --git a/arch/powerpc/platforms/powermac/pic.c b/arch/powerpc/platforms/powermac/pic.c index 6d149ae8ffa7..7039d8f1d3ba 100644 --- a/arch/powerpc/platforms/powermac/pic.c +++ b/arch/powerpc/platforms/powermac/pic.c | |||
| @@ -266,7 +266,6 @@ static unsigned int pmac_pic_get_irq(void) | |||
| 266 | static struct irqaction xmon_action = { | 266 | static struct irqaction xmon_action = { |
| 267 | .handler = xmon_irq, | 267 | .handler = xmon_irq, |
| 268 | .flags = 0, | 268 | .flags = 0, |
| 269 | .mask = CPU_MASK_NONE, | ||
| 270 | .name = "NMI - XMON" | 269 | .name = "NMI - XMON" |
| 271 | }; | 270 | }; |
| 272 | #endif | 271 | #endif |
| @@ -274,7 +273,6 @@ static struct irqaction xmon_action = { | |||
| 274 | static struct irqaction gatwick_cascade_action = { | 273 | static struct irqaction gatwick_cascade_action = { |
| 275 | .handler = gatwick_action, | 274 | .handler = gatwick_action, |
| 276 | .flags = IRQF_DISABLED, | 275 | .flags = IRQF_DISABLED, |
| 277 | .mask = CPU_MASK_NONE, | ||
| 278 | .name = "cascade", | 276 | .name = "cascade", |
| 279 | }; | 277 | }; |
| 280 | 278 | ||
diff --git a/arch/powerpc/platforms/powermac/smp.c b/arch/powerpc/platforms/powermac/smp.c index bd8817b00fa4..cf1dbe758890 100644 --- a/arch/powerpc/platforms/powermac/smp.c +++ b/arch/powerpc/platforms/powermac/smp.c | |||
| @@ -385,7 +385,6 @@ static void __init psurge_dual_sync_tb(int cpu_nr) | |||
| 385 | static struct irqaction psurge_irqaction = { | 385 | static struct irqaction psurge_irqaction = { |
| 386 | .handler = psurge_primary_intr, | 386 | .handler = psurge_primary_intr, |
| 387 | .flags = IRQF_DISABLED, | 387 | .flags = IRQF_DISABLED, |
| 388 | .mask = CPU_MASK_NONE, | ||
| 389 | .name = "primary IPI", | 388 | .name = "primary IPI", |
| 390 | }; | 389 | }; |
| 391 | 390 | ||
diff --git a/arch/powerpc/sysdev/cpm1.c b/arch/powerpc/sysdev/cpm1.c index 490473ce8103..82424cd7e128 100644 --- a/arch/powerpc/sysdev/cpm1.c +++ b/arch/powerpc/sysdev/cpm1.c | |||
| @@ -119,7 +119,6 @@ static irqreturn_t cpm_error_interrupt(int irq, void *dev) | |||
| 119 | 119 | ||
| 120 | static struct irqaction cpm_error_irqaction = { | 120 | static struct irqaction cpm_error_irqaction = { |
| 121 | .handler = cpm_error_interrupt, | 121 | .handler = cpm_error_interrupt, |
| 122 | .mask = CPU_MASK_NONE, | ||
| 123 | .name = "error", | 122 | .name = "error", |
| 124 | }; | 123 | }; |
| 125 | 124 | ||
diff --git a/arch/sh/kernel/time_64.c b/arch/sh/kernel/time_64.c index 59d2a03e8b3c..988c77c37231 100644 --- a/arch/sh/kernel/time_64.c +++ b/arch/sh/kernel/time_64.c | |||
| @@ -284,7 +284,6 @@ static irqreturn_t timer_interrupt(int irq, void *dev_id) | |||
| 284 | static struct irqaction irq0 = { | 284 | static struct irqaction irq0 = { |
| 285 | .handler = timer_interrupt, | 285 | .handler = timer_interrupt, |
| 286 | .flags = IRQF_DISABLED, | 286 | .flags = IRQF_DISABLED, |
| 287 | .mask = CPU_MASK_NONE, | ||
| 288 | .name = "timer", | 287 | .name = "timer", |
| 289 | }; | 288 | }; |
| 290 | 289 | ||
diff --git a/arch/sh/kernel/timers/timer-cmt.c b/arch/sh/kernel/timers/timer-cmt.c index c127293271e1..9aa348658ae3 100644 --- a/arch/sh/kernel/timers/timer-cmt.c +++ b/arch/sh/kernel/timers/timer-cmt.c | |||
| @@ -109,7 +109,6 @@ static struct irqaction cmt_irq = { | |||
| 109 | .name = "timer", | 109 | .name = "timer", |
| 110 | .handler = cmt_timer_interrupt, | 110 | .handler = cmt_timer_interrupt, |
| 111 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, | 111 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
| 112 | .mask = CPU_MASK_NONE, | ||
| 113 | }; | 112 | }; |
| 114 | 113 | ||
| 115 | static void cmt_clk_init(struct clk *clk) | 114 | static void cmt_clk_init(struct clk *clk) |
diff --git a/arch/sh/kernel/timers/timer-mtu2.c b/arch/sh/kernel/timers/timer-mtu2.c index 9a77ae86b403..9b0ef0126479 100644 --- a/arch/sh/kernel/timers/timer-mtu2.c +++ b/arch/sh/kernel/timers/timer-mtu2.c | |||
| @@ -115,7 +115,6 @@ static struct irqaction mtu2_irq = { | |||
| 115 | .name = "timer", | 115 | .name = "timer", |
| 116 | .handler = mtu2_timer_interrupt, | 116 | .handler = mtu2_timer_interrupt, |
| 117 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, | 117 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
| 118 | .mask = CPU_MASK_NONE, | ||
| 119 | }; | 118 | }; |
| 120 | 119 | ||
| 121 | static unsigned int divisors[] = { 1, 4, 16, 64, 1, 1, 256 }; | 120 | static unsigned int divisors[] = { 1, 4, 16, 64, 1, 1, 256 }; |
diff --git a/arch/sh/kernel/timers/timer-tmu.c b/arch/sh/kernel/timers/timer-tmu.c index 10b5a6f17cc0..c5d3396f5960 100644 --- a/arch/sh/kernel/timers/timer-tmu.c +++ b/arch/sh/kernel/timers/timer-tmu.c | |||
| @@ -162,7 +162,6 @@ static struct irqaction tmu0_irq = { | |||
| 162 | .name = "periodic/oneshot timer", | 162 | .name = "periodic/oneshot timer", |
| 163 | .handler = tmu_timer_interrupt, | 163 | .handler = tmu_timer_interrupt, |
| 164 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, | 164 | .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, |
| 165 | .mask = CPU_MASK_NONE, | ||
| 166 | }; | 165 | }; |
| 167 | 166 | ||
| 168 | static void __init tmu_clk_init(struct clk *clk) | 167 | static void __init tmu_clk_init(struct clk *clk) |
diff --git a/arch/sparc/kernel/irq_32.c b/arch/sparc/kernel/irq_32.c index 44dd5ee64339..ad800b80c718 100644 --- a/arch/sparc/kernel/irq_32.c +++ b/arch/sparc/kernel/irq_32.c | |||
| @@ -439,7 +439,6 @@ static int request_fast_irq(unsigned int irq, | |||
| 439 | flush_cache_all(); | 439 | flush_cache_all(); |
| 440 | 440 | ||
| 441 | action->flags = irqflags; | 441 | action->flags = irqflags; |
| 442 | cpus_clear(action->mask); | ||
| 443 | action->name = devname; | 442 | action->name = devname; |
| 444 | action->dev_id = NULL; | 443 | action->dev_id = NULL; |
| 445 | action->next = NULL; | 444 | action->next = NULL; |
| @@ -574,7 +573,6 @@ int request_irq(unsigned int irq, | |||
| 574 | 573 | ||
| 575 | action->handler = handler; | 574 | action->handler = handler; |
| 576 | action->flags = irqflags; | 575 | action->flags = irqflags; |
| 577 | cpus_clear(action->mask); | ||
| 578 | action->name = devname; | 576 | action->name = devname; |
| 579 | action->next = NULL; | 577 | action->next = NULL; |
| 580 | action->dev_id = dev_id; | 578 | action->dev_id = dev_id; |
diff --git a/arch/sparc/kernel/sun4d_irq.c b/arch/sparc/kernel/sun4d_irq.c index 3369fef5b4b3..ab036a72de5a 100644 --- a/arch/sparc/kernel/sun4d_irq.c +++ b/arch/sparc/kernel/sun4d_irq.c | |||
| @@ -326,7 +326,6 @@ int sun4d_request_irq(unsigned int irq, | |||
| 326 | 326 | ||
| 327 | action->handler = handler; | 327 | action->handler = handler; |
| 328 | action->flags = irqflags; | 328 | action->flags = irqflags; |
| 329 | cpus_clear(action->mask); | ||
| 330 | action->name = devname; | 329 | action->name = devname; |
| 331 | action->next = NULL; | 330 | action->next = NULL; |
| 332 | action->dev_id = dev_id; | 331 | action->dev_id = dev_id; |
diff --git a/arch/x86/kernel/irqinit_32.c b/arch/x86/kernel/irqinit_32.c index 50b8c3a3006c..458c554c5422 100644 --- a/arch/x86/kernel/irqinit_32.c +++ b/arch/x86/kernel/irqinit_32.c | |||
| @@ -50,7 +50,6 @@ static irqreturn_t math_error_irq(int cpl, void *dev_id) | |||
| 50 | */ | 50 | */ |
| 51 | static struct irqaction fpu_irq = { | 51 | static struct irqaction fpu_irq = { |
| 52 | .handler = math_error_irq, | 52 | .handler = math_error_irq, |
| 53 | .mask = CPU_MASK_NONE, | ||
| 54 | .name = "fpu", | 53 | .name = "fpu", |
| 55 | }; | 54 | }; |
| 56 | 55 | ||
| @@ -83,7 +82,6 @@ void __init init_ISA_irqs(void) | |||
| 83 | */ | 82 | */ |
| 84 | static struct irqaction irq2 = { | 83 | static struct irqaction irq2 = { |
| 85 | .handler = no_action, | 84 | .handler = no_action, |
| 86 | .mask = CPU_MASK_NONE, | ||
| 87 | .name = "cascade", | 85 | .name = "cascade", |
| 88 | }; | 86 | }; |
| 89 | 87 | ||
diff --git a/arch/x86/kernel/irqinit_64.c b/arch/x86/kernel/irqinit_64.c index da481a1e3f30..76abe43aa73f 100644 --- a/arch/x86/kernel/irqinit_64.c +++ b/arch/x86/kernel/irqinit_64.c | |||
| @@ -45,7 +45,6 @@ | |||
| 45 | 45 | ||
| 46 | static struct irqaction irq2 = { | 46 | static struct irqaction irq2 = { |
| 47 | .handler = no_action, | 47 | .handler = no_action, |
| 48 | .mask = CPU_MASK_NONE, | ||
| 49 | .name = "cascade", | 48 | .name = "cascade", |
| 50 | }; | 49 | }; |
| 51 | DEFINE_PER_CPU(vector_irq_t, vector_irq) = { | 50 | DEFINE_PER_CPU(vector_irq_t, vector_irq) = { |
diff --git a/arch/x86/kernel/mfgpt_32.c b/arch/x86/kernel/mfgpt_32.c index 8815f3c7fec7..846510b78a09 100644 --- a/arch/x86/kernel/mfgpt_32.c +++ b/arch/x86/kernel/mfgpt_32.c | |||
| @@ -348,7 +348,6 @@ static irqreturn_t mfgpt_tick(int irq, void *dev_id) | |||
| 348 | static struct irqaction mfgptirq = { | 348 | static struct irqaction mfgptirq = { |
| 349 | .handler = mfgpt_tick, | 349 | .handler = mfgpt_tick, |
| 350 | .flags = IRQF_DISABLED | IRQF_NOBALANCING, | 350 | .flags = IRQF_DISABLED | IRQF_NOBALANCING, |
| 351 | .mask = CPU_MASK_NONE, | ||
| 352 | .name = "mfgpt-timer" | 351 | .name = "mfgpt-timer" |
| 353 | }; | 352 | }; |
| 354 | 353 | ||
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index b746deb9ebc6..900dad7fe38d 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c | |||
| @@ -1027,7 +1027,6 @@ void __init x86_quirk_trap_init(void) | |||
| 1027 | static struct irqaction irq0 = { | 1027 | static struct irqaction irq0 = { |
| 1028 | .handler = timer_interrupt, | 1028 | .handler = timer_interrupt, |
| 1029 | .flags = IRQF_DISABLED | IRQF_NOBALANCING | IRQF_IRQPOLL | IRQF_TIMER, | 1029 | .flags = IRQF_DISABLED | IRQF_NOBALANCING | IRQF_IRQPOLL | IRQF_TIMER, |
| 1030 | .mask = CPU_MASK_NONE, | ||
| 1031 | .name = "timer" | 1030 | .name = "timer" |
| 1032 | }; | 1031 | }; |
| 1033 | 1032 | ||
diff --git a/arch/x86/kernel/time_64.c b/arch/x86/kernel/time_64.c index 241ec3923f61..5ba343e61844 100644 --- a/arch/x86/kernel/time_64.c +++ b/arch/x86/kernel/time_64.c | |||
| @@ -116,7 +116,6 @@ unsigned long __init calibrate_cpu(void) | |||
| 116 | static struct irqaction irq0 = { | 116 | static struct irqaction irq0 = { |
| 117 | .handler = timer_interrupt, | 117 | .handler = timer_interrupt, |
| 118 | .flags = IRQF_DISABLED | IRQF_IRQPOLL | IRQF_NOBALANCING | IRQF_TIMER, | 118 | .flags = IRQF_DISABLED | IRQF_IRQPOLL | IRQF_NOBALANCING | IRQF_TIMER, |
| 119 | .mask = CPU_MASK_NONE, | ||
| 120 | .name = "timer" | 119 | .name = "timer" |
| 121 | }; | 120 | }; |
| 122 | 121 | ||
| @@ -125,7 +124,6 @@ void __init hpet_time_init(void) | |||
| 125 | if (!hpet_enable()) | 124 | if (!hpet_enable()) |
| 126 | setup_pit_timer(); | 125 | setup_pit_timer(); |
| 127 | 126 | ||
| 128 | irq0.mask = cpumask_of_cpu(0); | ||
| 129 | setup_irq(0, &irq0); | 127 | setup_irq(0, &irq0); |
| 130 | } | 128 | } |
| 131 | 129 | ||
diff --git a/arch/x86/kernel/vmiclock_32.c b/arch/x86/kernel/vmiclock_32.c index 33a788d5879c..d303369a7bad 100644 --- a/arch/x86/kernel/vmiclock_32.c +++ b/arch/x86/kernel/vmiclock_32.c | |||
| @@ -202,7 +202,6 @@ static struct irqaction vmi_clock_action = { | |||
| 202 | .name = "vmi-timer", | 202 | .name = "vmi-timer", |
| 203 | .handler = vmi_timer_interrupt, | 203 | .handler = vmi_timer_interrupt, |
| 204 | .flags = IRQF_DISABLED | IRQF_NOBALANCING | IRQF_TIMER, | 204 | .flags = IRQF_DISABLED | IRQF_NOBALANCING | IRQF_TIMER, |
| 205 | .mask = CPU_MASK_ALL, | ||
| 206 | }; | 205 | }; |
| 207 | 206 | ||
| 208 | static void __devinit vmi_time_init_clockevent(void) | 207 | static void __devinit vmi_time_init_clockevent(void) |
