]> git.hungrycats.org Git - linux/commit
Clear IRQ_INPROGRESS as part of "enable_irq()".
authorLinus Torvalds <torvalds@home.osdl.org>
Sun, 12 Oct 2003 12:09:55 +0000 (05:09 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Sun, 12 Oct 2003 12:09:55 +0000 (05:09 -0700)
commit35b6368a75ccbf34d588fb7c40b7d6aa544c129c
tree888e41133340d06e633715c28c82604025f1a90c
parentb0fbe7b6ddec9e28008b5477fbe8894f696aaa48
Clear IRQ_INPROGRESS as part of "enable_irq()".

It can have gotten set by a stray interrupt if there were
no handlers while the IRQ was disabled, and we shouldn't
confuse other parts (ie this is another safety-net for the
issues that Al Viro brought up about disable_irq() deadlocks
when no handlers exist).
arch/i386/kernel/irq.c