Re: [2.1.78] aha1542.c problem

Gerd Knorr (kraxel@goldbach.isdn.cs.tu-berlin.de)
Wed, 7 Jan 1998 18:59:19 +0100


In lists.linux-kernel you write:

>I don't know who has been doing the changes to the aha1542 driver, but
>they cause my CDROM player to not be detected properly,
>with the card and device being reset.

[ ... ]
>aha1542.c: Trying device reset for target 5
>HACC aha1542.c: interrupt received, but no mail.
>Sent BUS RESET to scsi host 0

The new scsi error code still has a few bugs. The patch below
should fix the problem.

Gerd

-----------------------------------------------------------------------
diff -u kernel/2.1.77/drivers/scsi/scsi_error.c linux/drivers/scsi/scsi_error.c
--- kernel/2.1.77/drivers/scsi/scsi_error.c Wed Dec 24 11:34:05 1997
+++ linux/drivers/scsi/scsi_error.c Sun Dec 28 14:49:11 1997
@@ -1088,10 +1088,12 @@
case MEDIUM_ERROR:
return FAILED;

+ case ILLEGAL_REQUEST:
+ return SUCCESS;
+
case BLANK_CHECK:
case DATA_PROTECT:
case HARDWARE_ERROR:
- case ILLEGAL_REQUEST:
default:
return FAILED;
}
diff -u kernel/2.1.77/drivers/scsi/scsi_syms.c linux/drivers/scsi/scsi_syms.c
--- kernel/2.1.77/drivers/scsi/scsi_syms.c Sat Jan 3 13:24:28 1998
+++ linux/drivers/scsi/scsi_syms.c Sat Jan 3 13:24:00 1998
@@ -53,6 +53,7 @@
EXPORT_SYMBOL(scsi_init_malloc);
EXPORT_SYMBOL(scsi_init_free);
EXPORT_SYMBOL(scsi_ioctl);
+EXPORT_SYMBOL(scsi_sleep);
EXPORT_SYMBOL(print_command);
EXPORT_SYMBOL(print_sense);
EXPORT_SYMBOL(print_msg);

-- 
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und niemand ginge
hin, um einmal zu schauen, wohin man käme, wenn man ginge."  -- Kurt Marti