]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Blackfin: redo handling of bad irqs
authorMike Frysinger <vapier@gentoo.org>
Mon, 15 Jun 2009 10:10:03 +0000 (06:10 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 20 Jul 2009 03:38:48 +0000 (20:38 -0700)
commite9b64c9ce791fb691fc3c1e68b94d92ae143eca7
tree620603220a4dfb8edfe3df5c64457dd0ead01f48
parent18cfced241c5482e94324301bb88ac6503aee6c8
Blackfin: redo handling of bad irqs

commit 26579216f3cdf1ae05f0af8412b444870a167510 upstream.

With the common IRQ code initializing much more of the irq_desc state, we
can't blindly initialize it ourselves to the local bad_irq state.  If we
do, we end up wrongly clobbering many fields.  So punt most of the bad irq
code as the common layers will handle the default state, and simply call
handle_bad_irq() directly when the IRQ we are processing is invalid.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/blackfin/kernel/irqchip.c