]> Pileus Git - ~andy/linux/blobdiff - arch/alpha/kernel/irq_pyxis.c
alpha: use set_irq_chip and push down __do_IRQ to the machine types
[~andy/linux] / arch / alpha / kernel / irq_pyxis.c
index 989ce46a0cf3392e22d57f36fe23c8ab1752d5d6..4e1904cd0fc0a3aa76a8fffcad87979a0fa465df 100644 (file)
@@ -119,8 +119,8 @@ init_pyxis_irqs(unsigned long ignore_mask)
        for (i = 16; i < 48; ++i) {
                if ((ignore_mask >> i) & 1)
                        continue;
-               irq_desc[i].status = IRQ_DISABLED | IRQ_LEVEL;
-               irq_desc[i].chip = &pyxis_irq_type;
+               set_irq_chip_and_handler(i, &pyxis_irq_type, alpha_do_IRQ);
+               irq_desc[i].status |= IRQ_LEVEL;
        }
 
        setup_irq(16+7, &isa_cascade_irqaction);