Loading arch/m68k/mac/baboon.c +2 −1 Original line number Diff line number Diff line Loading @@ -92,7 +92,8 @@ static irqreturn_t baboon_irq(int irq, void *dev_id) void __init baboon_register_interrupts(void) { baboon_disabled = 0; request_irq(IRQ_NUBUS_C, baboon_irq, 0, "baboon", (void *)baboon); if (request_irq(IRQ_NUBUS_C, baboon_irq, 0, "baboon", (void *)baboon)) pr_err("Couldn't register baboon interrupt\n"); } /* Loading arch/m68k/mac/iop.c +6 −4 Original line number Diff line number Diff line Loading @@ -305,14 +305,16 @@ void __init iop_register_interrupts(void) { if (iop_ism_present) { if (oss_present) { request_irq(OSS_IRQLEV_IOPISM, iop_ism_irq, if (request_irq(OSS_IRQLEV_IOPISM, iop_ism_irq, IRQ_FLG_LOCK, "ISM IOP", (void *) IOP_NUM_ISM); (void *) IOP_NUM_ISM)) pr_err("Couldn't register ISM IOP interrupt\n"); oss_irq_enable(IRQ_MAC_ADB); } else { request_irq(IRQ_VIA2_0, iop_ism_irq, if (request_irq(IRQ_VIA2_0, iop_ism_irq, IRQ_FLG_LOCK|IRQ_FLG_FAST, "ISM IOP", (void *) IOP_NUM_ISM); (void *) IOP_NUM_ISM)) pr_err("Couldn't register ISM IOP interrupt\n"); } if (!iop_alive(iop_base[IOP_NUM_ISM])) { printk("IOP: oh my god, they killed the ISM IOP!\n"); Loading arch/m68k/mac/macints.c +3 −2 Original line number Diff line number Diff line Loading @@ -250,8 +250,9 @@ void __init mac_init_IRQ(void) if (baboon_present) baboon_register_interrupts(); iop_register_interrupts(); request_irq(IRQ_AUTO_7, mac_nmi_handler, 0, "NMI", mac_nmi_handler); if (request_irq(IRQ_AUTO_7, mac_nmi_handler, 0, "NMI", mac_nmi_handler)) pr_err("Couldn't register NMI\n"); #ifdef DEBUG_MACINTS printk("mac_init_IRQ(): Done!\n"); #endif Loading arch/m68k/mac/oss.c +15 −10 Original line number Diff line number Diff line Loading @@ -66,16 +66,21 @@ void __init oss_init(void) void __init oss_register_interrupts(void) { request_irq(OSS_IRQLEV_SCSI, oss_irq, IRQ_FLG_LOCK, "scsi", (void *) oss); request_irq(OSS_IRQLEV_IOPSCC, mac_scc_dispatch, IRQ_FLG_LOCK, "scc", mac_scc_dispatch); request_irq(OSS_IRQLEV_NUBUS, oss_nubus_irq, IRQ_FLG_LOCK, "nubus", (void *) oss); request_irq(OSS_IRQLEV_SOUND, oss_irq, IRQ_FLG_LOCK, "sound", (void *) oss); request_irq(OSS_IRQLEV_VIA1, via1_irq, IRQ_FLG_LOCK, "via1", (void *) via1); if (request_irq(OSS_IRQLEV_SCSI, oss_irq, IRQ_FLG_LOCK, "scsi", (void *) oss)) pr_err("Couldn't register %s interrupt\n", "scsi"); if (request_irq(OSS_IRQLEV_IOPSCC, mac_scc_dispatch, IRQ_FLG_LOCK, "scc", mac_scc_dispatch)) pr_err("Couldn't register %s interrupt\n", "scc"); if (request_irq(OSS_IRQLEV_NUBUS, oss_nubus_irq, IRQ_FLG_LOCK, "nubus", (void *) oss)) pr_err("Couldn't register %s interrupt\n", "nubus"); if (request_irq(OSS_IRQLEV_SOUND, oss_irq, IRQ_FLG_LOCK, "sound", (void *) oss)) pr_err("Couldn't register %s interrupt\n", "sound"); if (request_irq(OSS_IRQLEV_VIA1, via1_irq, IRQ_FLG_LOCK, "via1", (void *) via1)) pr_err("Couldn't register %s interrupt\n", "via1"); } /* Loading arch/m68k/mac/psc.c +8 −4 Original line number Diff line number Diff line Loading @@ -117,10 +117,14 @@ void __init psc_init(void) void __init psc_register_interrupts(void) { request_irq(IRQ_AUTO_3, psc_irq, 0, "psc3", (void *) 0x30); request_irq(IRQ_AUTO_4, psc_irq, 0, "psc4", (void *) 0x40); request_irq(IRQ_AUTO_5, psc_irq, 0, "psc5", (void *) 0x50); request_irq(IRQ_AUTO_6, psc_irq, 0, "psc6", (void *) 0x60); if (request_irq(IRQ_AUTO_3, psc_irq, 0, "psc3", (void *) 0x30)) pr_err("Couldn't register psc%d interrupt\n", 3); if (request_irq(IRQ_AUTO_4, psc_irq, 0, "psc4", (void *) 0x40)) pr_err("Couldn't register psc%d interrupt\n", 4); if (request_irq(IRQ_AUTO_5, psc_irq, 0, "psc5", (void *) 0x50)) pr_err("Couldn't register psc%d interrupt\n", 5); if (request_irq(IRQ_AUTO_6, psc_irq, 0, "psc6", (void *) 0x60)) pr_err("Couldn't register psc%d interrupt\n", 6); } /* Loading Loading
arch/m68k/mac/baboon.c +2 −1 Original line number Diff line number Diff line Loading @@ -92,7 +92,8 @@ static irqreturn_t baboon_irq(int irq, void *dev_id) void __init baboon_register_interrupts(void) { baboon_disabled = 0; request_irq(IRQ_NUBUS_C, baboon_irq, 0, "baboon", (void *)baboon); if (request_irq(IRQ_NUBUS_C, baboon_irq, 0, "baboon", (void *)baboon)) pr_err("Couldn't register baboon interrupt\n"); } /* Loading
arch/m68k/mac/iop.c +6 −4 Original line number Diff line number Diff line Loading @@ -305,14 +305,16 @@ void __init iop_register_interrupts(void) { if (iop_ism_present) { if (oss_present) { request_irq(OSS_IRQLEV_IOPISM, iop_ism_irq, if (request_irq(OSS_IRQLEV_IOPISM, iop_ism_irq, IRQ_FLG_LOCK, "ISM IOP", (void *) IOP_NUM_ISM); (void *) IOP_NUM_ISM)) pr_err("Couldn't register ISM IOP interrupt\n"); oss_irq_enable(IRQ_MAC_ADB); } else { request_irq(IRQ_VIA2_0, iop_ism_irq, if (request_irq(IRQ_VIA2_0, iop_ism_irq, IRQ_FLG_LOCK|IRQ_FLG_FAST, "ISM IOP", (void *) IOP_NUM_ISM); (void *) IOP_NUM_ISM)) pr_err("Couldn't register ISM IOP interrupt\n"); } if (!iop_alive(iop_base[IOP_NUM_ISM])) { printk("IOP: oh my god, they killed the ISM IOP!\n"); Loading
arch/m68k/mac/macints.c +3 −2 Original line number Diff line number Diff line Loading @@ -250,8 +250,9 @@ void __init mac_init_IRQ(void) if (baboon_present) baboon_register_interrupts(); iop_register_interrupts(); request_irq(IRQ_AUTO_7, mac_nmi_handler, 0, "NMI", mac_nmi_handler); if (request_irq(IRQ_AUTO_7, mac_nmi_handler, 0, "NMI", mac_nmi_handler)) pr_err("Couldn't register NMI\n"); #ifdef DEBUG_MACINTS printk("mac_init_IRQ(): Done!\n"); #endif Loading
arch/m68k/mac/oss.c +15 −10 Original line number Diff line number Diff line Loading @@ -66,16 +66,21 @@ void __init oss_init(void) void __init oss_register_interrupts(void) { request_irq(OSS_IRQLEV_SCSI, oss_irq, IRQ_FLG_LOCK, "scsi", (void *) oss); request_irq(OSS_IRQLEV_IOPSCC, mac_scc_dispatch, IRQ_FLG_LOCK, "scc", mac_scc_dispatch); request_irq(OSS_IRQLEV_NUBUS, oss_nubus_irq, IRQ_FLG_LOCK, "nubus", (void *) oss); request_irq(OSS_IRQLEV_SOUND, oss_irq, IRQ_FLG_LOCK, "sound", (void *) oss); request_irq(OSS_IRQLEV_VIA1, via1_irq, IRQ_FLG_LOCK, "via1", (void *) via1); if (request_irq(OSS_IRQLEV_SCSI, oss_irq, IRQ_FLG_LOCK, "scsi", (void *) oss)) pr_err("Couldn't register %s interrupt\n", "scsi"); if (request_irq(OSS_IRQLEV_IOPSCC, mac_scc_dispatch, IRQ_FLG_LOCK, "scc", mac_scc_dispatch)) pr_err("Couldn't register %s interrupt\n", "scc"); if (request_irq(OSS_IRQLEV_NUBUS, oss_nubus_irq, IRQ_FLG_LOCK, "nubus", (void *) oss)) pr_err("Couldn't register %s interrupt\n", "nubus"); if (request_irq(OSS_IRQLEV_SOUND, oss_irq, IRQ_FLG_LOCK, "sound", (void *) oss)) pr_err("Couldn't register %s interrupt\n", "sound"); if (request_irq(OSS_IRQLEV_VIA1, via1_irq, IRQ_FLG_LOCK, "via1", (void *) via1)) pr_err("Couldn't register %s interrupt\n", "via1"); } /* Loading
arch/m68k/mac/psc.c +8 −4 Original line number Diff line number Diff line Loading @@ -117,10 +117,14 @@ void __init psc_init(void) void __init psc_register_interrupts(void) { request_irq(IRQ_AUTO_3, psc_irq, 0, "psc3", (void *) 0x30); request_irq(IRQ_AUTO_4, psc_irq, 0, "psc4", (void *) 0x40); request_irq(IRQ_AUTO_5, psc_irq, 0, "psc5", (void *) 0x50); request_irq(IRQ_AUTO_6, psc_irq, 0, "psc6", (void *) 0x60); if (request_irq(IRQ_AUTO_3, psc_irq, 0, "psc3", (void *) 0x30)) pr_err("Couldn't register psc%d interrupt\n", 3); if (request_irq(IRQ_AUTO_4, psc_irq, 0, "psc4", (void *) 0x40)) pr_err("Couldn't register psc%d interrupt\n", 4); if (request_irq(IRQ_AUTO_5, psc_irq, 0, "psc5", (void *) 0x50)) pr_err("Couldn't register psc%d interrupt\n", 5); if (request_irq(IRQ_AUTO_6, psc_irq, 0, "psc6", (void *) 0x60)) pr_err("Couldn't register psc%d interrupt\n", 6); } /* Loading