linux/drivers/staging/ipack
Jens Taprogge 88ff8480d3 Staging: ipack/bridges/tpci200: Clean up interrupt handling.
Previously the return value from tpci200_interrupt was not quite correct
if a slot had caused an interrupt but no handler was instellalled:
IRQ_NONE was returned.  However in this case we react to the interrupt
by disabling the IPack device interrupt.

Basically there are two cases the code now distinguishes:
 - The tpci200 has raised an interrupt.  We handle it and return
   IRQ_HANDLED.
 - Our device did not raise an interrupt. We return IRQ_NONE.

Signed-off-by: Jens Taprogge <jens.taprogge@taprogge.org>
Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-09-12 09:56:01 -07:00
..
bridges Staging: ipack/bridges/tpci200: Clean up interrupt handling. 2012-09-12 09:56:01 -07:00
devices Staging: ipack/devices/ipoctal: remove superfluous function. 2012-09-12 09:54:16 -07:00
ipack_ids.h Staging: ipack: Move device ids from ipoctal.c to ipack_ids.h. 2012-09-04 15:13:51 -07:00
ipack.c Staging: ipack: unregister devices when uninstall the carrier device. 2012-09-11 12:18:11 -07:00
ipack.h Staging: ipack: delete .remove_device() callback 2012-09-11 12:18:12 -07:00
Kconfig staging: ipack: only build on platforms that provide ioread/iowrite. 2012-09-06 15:31:43 -07:00
Makefile Staging: ipack: add support for IP-OCTAL mezzanine board 2012-05-09 14:16:51 -07:00
TODO Staging: ipack: change naming convention in TODO file 2012-07-17 10:32:10 -07:00