[PATCH] minimal alpha pt_regs fixes
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Acked-by: Jeff Garzik <jeff@garzik.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
@ -129,6 +129,7 @@ unlock:
|
||||
void
|
||||
handle_irq(int irq, struct pt_regs * regs)
|
||||
{
|
||||
struct pt_regs *old_regs;
|
||||
/*
|
||||
* We ack quickly, we don't want the irq controller
|
||||
* thinking we're snobs just because some other CPU has
|
||||
@ -149,6 +150,7 @@ handle_irq(int irq, struct pt_regs * regs)
|
||||
return;
|
||||
}
|
||||
|
||||
old_regs = set_irq_regs(regs);
|
||||
irq_enter();
|
||||
/*
|
||||
* __do_IRQ() must be called with IPL_MAX. Note that we do not
|
||||
@ -157,6 +159,7 @@ handle_irq(int irq, struct pt_regs * regs)
|
||||
* at IPL 0.
|
||||
*/
|
||||
local_irq_disable();
|
||||
__do_IRQ(irq, regs);
|
||||
__do_IRQ(irq);
|
||||
irq_exit();
|
||||
set_irq_regs(old_regs);
|
||||
}
|
||||
|
Reference in New Issue
Block a user