patch-2.2.17 linux/drivers/scsi/ini9100u.c
Next file: linux/drivers/scsi/ini9100u.h
Previous file: linux/drivers/scsi/imm.h
Back to the patch index
Back to the overall index
- Lines: 33
- Date:
Mon Sep 4 18:39:21 2000
- Orig file:
v2.2.16/drivers/scsi/ini9100u.c
- Orig date:
Mon Sep 4 18:37:36 2000
diff -u --recursive --new-file v2.2.16/drivers/scsi/ini9100u.c linux/drivers/scsi/ini9100u.c
@@ -545,8 +545,6 @@
#if LINUX_VERSION_CODE >= CVT_LINUX_VERSION(2,1,95)
pHCB->pSRB_lock = SPIN_LOCK_UNLOCKED; /* SRB save queue lock */
#endif
- request_region(pHCB->HCS_Base, 0x100, "i91u"); /* Register */
-
get_tulipPCIConfig(pHCB, i);
dBiosAdr = pHCB->HCS_BIOS;
@@ -557,6 +555,8 @@
#endif
init_tulip(pHCB, tul_scb + (i * tul_num_scb), tul_num_scb, pbBiosAdr, 10);
+ request_region(pHCB->HCS_Base, 256, "i91u"); /* Register */
+
pHCB->HCS_Index = i; /* 7/29/98 */
hreg = scsi_register(tpnt, sizeof(HCS));
hreg->io_port = pHCB->HCS_Base;
@@ -1086,4 +1086,14 @@
{
printk("\ni91u_panic: %s\n", msg);
panic("i91u panic");
+}
+
+/*
+ * Release ressources
+ */
+int i91u_release(struct Scsi_Host *hreg)
+{
+ free_irq(hreg->irq, hreg);
+ release_region(hreg->io_port, 256);
+ return 0;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)