commit | 8b7f07155f8ee1536da2f9590f1aa9383afefb6b | [log] [tgz] |
---|---|---|
author | Andrew Morton <akpm@linux-foundation.org> | Wed Aug 22 14:01:20 2007 -0700 |
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | Wed Aug 22 19:52:44 2007 -0700 |
tree | d4f0fcf4a96734c33ed9e0470fcb28be523070a0 | |
parent | 436bbd431d41e0fd3bfedb0312ab764b291ddf82 [diff] |
free_irq(): fix DEBUG_SHIRQ handling If we're going to run the handler from free_irq() then we must do it with local irq's disabled. Otherwise lockdep complains that the handler is taking irq-safe spinlocks in a non-irq-safe fashion. Cc: Ingo Molnar <mingo@elte.hu> Cc: David Woodhouse <dwmw2@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>