patch-1.3.70 linux/drivers/scsi/eata_pio.c
Next file: linux/drivers/scsi/fdomain.c
Previous file: linux/drivers/scsi/eata_dma.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
Fri Mar 1 07:50:52 1996
- Orig file:
v1.3.69/linux/drivers/scsi/eata_pio.c
- Orig date:
Wed Nov 8 07:11:34 1995
diff -u --recursive --new-file v1.3.69/linux/drivers/scsi/eata_pio.c linux/drivers/scsi/eata_pio.c
@@ -99,7 +99,7 @@
#ifdef MODULE
int eata_pio_release(struct Scsi_Host *sh)
{
- if (sh->irq && reg_IRQ[sh->irq] == 1) free_irq(sh->irq);
+ if (sh->irq && reg_IRQ[sh->irq] == 1) free_irq(sh->irq, NULL);
else reg_IRQ[sh->irq]--;
if (SD(sh)->channel == 0) {
if (sh->io_port && sh->n_io_port)
@@ -124,7 +124,7 @@
}
}
-void eata_pio_int_handler(int irq, struct pt_regs * regs)
+void eata_pio_int_handler(int irq, void *dev_id, struct pt_regs * regs)
{
uint eata_stat = 0xfffff;
Scsi_Cmnd *cmd;
@@ -707,7 +707,7 @@
if (!reg_IRQ[gc->IRQ]) { /* Interrupt already registered ? */
if (!request_irq(gc->IRQ, eata_pio_int_handler, SA_INTERRUPT,
- "EATA-PIO")){
+ "EATA-PIO", NULL)){
reg_IRQ[gc->IRQ]++;
if (!gc->IRQ_TR)
reg_IRQL[gc->IRQ] = TRUE; /* IRQ is edge triggered */
@@ -989,7 +989,7 @@
for (i = 0; i <= MAXIRQ; i++)
if (reg_IRQ[i])
- request_irq(i, eata_pio_int_handler, SA_INTERRUPT, "EATA-PIO");
+ request_irq(i, eata_pio_int_handler, SA_INTERRUPT, "EATA-PIO", NULL);
HBA_ptr = first_HBA;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this