[ARM] ecard: add helper function for setting ecard irq ops
commitc7b87f3d5037a35b5c7bb916ffc826be3fcb208d
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Thu, 10 May 2007 15:46:13 +0000 (10 16:46 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 11 May 2007 16:18:55 +0000 (11 17:18 +0100)
tree57fb9d7bb21965fa0d78b26043cf459ce51a9668
parent129a84de2347002f09721cda3155ccfd19fade40
[ARM] ecard: add helper function for setting ecard irq ops

Rather than having every driver fiddle about setting its private
IRQ operations and data, provide a helper function to contain
this functionality in one place.

Arrange to remove the driver-private IRQ operations and data when
the device is removed from the driver, and remove the driver
private code to do this.

This fixes potential problems caused by drivers forgetting to
remove these hooks.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/ecard.c
drivers/ata/pata_icside.c
drivers/ide/arm/icside.c
drivers/net/arm/etherh.c
drivers/scsi/arm/cumana_2.c
drivers/scsi/arm/eesox.c
drivers/scsi/arm/powertec.c
include/asm-arm/ecard.h