aboutsummaryrefslogtreecommitdiffstats
path: root/arch/alpha/kernel/sys_marvel.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/alpha/kernel/sys_marvel.c')
-rw-r--r--arch/alpha/kernel/sys_marvel.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/alpha/kernel/sys_marvel.c b/arch/alpha/kernel/sys_marvel.c
index 0bb3b5c4f693..0d0699eef08c 100644
--- a/arch/alpha/kernel/sys_marvel.c
+++ b/arch/alpha/kernel/sys_marvel.c
@@ -304,8 +304,8 @@ init_io7_irqs(struct io7 *io7,
304 304
305 /* Set up the lsi irqs. */ 305 /* Set up the lsi irqs. */
306 for (i = 0; i < 128; ++i) { 306 for (i = 0; i < 128; ++i) {
307 irq_desc[base + i].status = IRQ_DISABLED | IRQ_LEVEL; 307 irq_desc[base + i].status |= IRQ_LEVEL;
308 irq_desc[base + i].chip = lsi_ops; 308 set_irq_chip_and_handler(base + i, lsi_ops, alpha_do_IRQ);
309 } 309 }
310 310
311 /* Disable the implemented irqs in hardware. */ 311 /* Disable the implemented irqs in hardware. */
@@ -318,8 +318,8 @@ init_io7_irqs(struct io7 *io7,
318 318
319 /* Set up the msi irqs. */ 319 /* Set up the msi irqs. */
320 for (i = 128; i < (128 + 512); ++i) { 320 for (i = 128; i < (128 + 512); ++i) {
321 irq_desc[base + i].status = IRQ_DISABLED | IRQ_LEVEL; 321 irq_desc[base + i].status |= IRQ_LEVEL;
322 irq_desc[base + i].chip = msi_ops; 322 set_irq_chip_and_handler(base + i, msi_ops, alpha_do_IRQ);
323 } 323 }
324 324
325 for (i = 0; i < 16; ++i) 325 for (i = 0; i < 16; ++i)
@@ -336,8 +336,8 @@ marvel_init_irq(void)
336 336
337 /* Reserve the legacy irqs. */ 337 /* Reserve the legacy irqs. */
338 for (i = 0; i < 16; ++i) { 338 for (i = 0; i < 16; ++i) {
339 irq_desc[i].status = IRQ_DISABLED; 339 set_irq_chip_and_handler(i, &marvel_legacy_irq_type,
340 irq_desc[i].chip = &marvel_legacy_irq_type; 340 alpha_do_IRQ);
341 } 341 }
342 342
343 /* Init the io7 irqs. */ 343 /* Init the io7 irqs. */