mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-25 08:02:56 +00:00
[PATCH] sparc64 pt_regs fixes
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
0d84438d98
commit
6d24c8dc2e
10 changed files with 29 additions and 21 deletions
|
@ -547,9 +547,11 @@ void timer_irq(int irq, struct pt_regs *regs)
|
|||
void handler_irq(int irq, struct pt_regs *regs)
|
||||
{
|
||||
struct ino_bucket *bucket;
|
||||
struct pt_regs *old_regs;
|
||||
|
||||
clear_softint(1 << irq);
|
||||
|
||||
old_regs = set_irq_regs(regs);
|
||||
irq_enter();
|
||||
|
||||
/* Sliiiick... */
|
||||
|
@ -558,12 +560,13 @@ void handler_irq(int irq, struct pt_regs *regs)
|
|||
struct ino_bucket *next = __bucket(bucket->irq_chain);
|
||||
|
||||
bucket->irq_chain = 0;
|
||||
__do_IRQ(bucket->virt_irq, regs);
|
||||
__do_IRQ(bucket->virt_irq);
|
||||
|
||||
bucket = next;
|
||||
}
|
||||
|
||||
irq_exit();
|
||||
set_irq_regs(old_regs);
|
||||
}
|
||||
|
||||
struct sun5_timer {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue