]> Pileus Git - ~andy/linux/blobdiff - arch/alpha/kernel/sys_titan.c
[PATCH] alpha pt_regs cleanups: collapse set_irq_regs() in titan_dispatch_irqs()
[~andy/linux] / arch / alpha / kernel / sys_titan.c
index e8e8ec9c0f4e2cff6f1690335c2ab9c3794a20ac..161d6915dc4973f69b53974a9e8bde0ebca47752 100644 (file)
@@ -243,9 +243,8 @@ titan_legacy_init_irq(void)
 }
 
 void
-titan_dispatch_irqs(u64 mask, struct pt_regs *regs)
+titan_dispatch_irqs(u64 mask)
 {
-       struct pt_regs *old_regs;
        unsigned long vector;
 
        /*
@@ -253,7 +252,6 @@ titan_dispatch_irqs(u64 mask, struct pt_regs *regs)
         */
        mask &= titan_cpu_irq_affinity[smp_processor_id()];
 
-       old_regs = set_irq_regs(regs);
        /*
         * Dispatch all requested interrupts 
         */
@@ -267,7 +265,6 @@ titan_dispatch_irqs(u64 mask, struct pt_regs *regs)
                /* dispatch it */
                alpha_mv.device_interrupt(vector);
        }
-       set_irq_regs(old_regs);
 }
   
 \f