ACPI: sbs: probe smart battery vis SMBus controller
[pandora-kernel.git] / arch / mips / momentum / ocelot_c / irq.c
index 4be7b26..844d566 100644 (file)
@@ -64,7 +64,7 @@ extern void ll_cpci_irq(void);
 
 asmlinkage void plat_irq_dispatch(void)
 {
-       unsigned int pending = read_c0_cause() & read_c0_status();
+       unsigned int pending = read_c0_cause() & read_c0_status() & ST0_IM;
 
        if (pending & STATUSF_IP0)
                do_IRQ(0);
@@ -79,7 +79,7 @@ asmlinkage void plat_irq_dispatch(void)
        else if (pending & STATUSF_IP5)
                ll_cpci_irq();
        else if (pending & STATUSF_IP6)
-               ll_mv64340_irq(regs);
+               ll_mv64340_irq();
        else if (pending & STATUSF_IP7)
                do_IRQ(7);
        else
@@ -94,7 +94,7 @@ void __init arch_init_irq(void)
         */
        clear_c0_status(ST0_IM);
 
-       mips_cpu_irq_init(0);
+       mips_cpu_irq_init();
 
        /* set up the cascading interrupts */
        setup_irq(3, &cascade_fpga);