diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1997-06-01 03:16:17 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 1997-06-01 03:16:17 +0000 |
commit | d8d9b8f76f22b7a16a83e261e64f89ee611f49df (patch) | |
tree | 3067bc130b80d52808e6390c9fc7fc087ec1e33c /drivers/scsi/a2091.c | |
parent | 19c9bba94152148523ba0f7ef7cffe3d45656b11 (diff) |
Initial revision
Diffstat (limited to 'drivers/scsi/a2091.c')
-rw-r--r-- | drivers/scsi/a2091.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/drivers/scsi/a2091.c b/drivers/scsi/a2091.c index a8638cc97..0290331ce 100644 --- a/drivers/scsi/a2091.c +++ b/drivers/scsi/a2091.c @@ -3,6 +3,7 @@ #include <linux/blk.h> #include <linux/sched.h> #include <linux/version.h> +#include <linux/init.h> #include <asm/setup.h> #include <asm/page.h> @@ -190,7 +191,7 @@ static void dma_stop (struct Scsi_Host *instance, Scsi_Cmnd *SCpnt, static int num_a2091 = 0; -int a2091_detect(Scsi_Host_Template *tpnt) +__initfunc(int a2091_detect(Scsi_Host_Template *tpnt)) { static unsigned char called = 0; struct Scsi_Host *instance; @@ -243,13 +244,11 @@ Scsi_Host_Template driver_template = A2091_SCSI; int a2091_release(struct Scsi_Host *instance) { #ifdef MODULE -DMA(instance)->CNTR = 0; -zorro_unconfig_board(instance->unique_id, 0); -if (--num_a2091 == 0) - free_irq(IRQ_AMIGA_PORTS, a2091_intr); -wd33c93_release(); + DMA(instance)->CNTR = 0; + zorro_unconfig_board(instance->unique_id, 0); + if (--num_a2091 == 0) + free_irq(IRQ_AMIGA_PORTS, a2091_intr); + wd33c93_release(); #endif -return 1; + return 1; } - - |