Hi, >From reading the SCSI spec it seems that having the valid bit 0 (0x70 checked in scsi_sense_valid) should does not invalidate the ASC or ASQ. [See page 37 of spc4r02.pdf]. It should only invalidate the INFORMATION field. Therefore remove the sense_valid check from the USB quirk. This is needed for a strange USB storage device. Signed-off-by: Brandon Philips <bphilips@xxxxxxx> Signed-off-by: Oliver Neukum <oneukum@xxxxxxx> --- diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index e5e7d78..ac119a0 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -1204,8 +1204,7 @@ sd_spinup_disk(struct scsi_disk *sdkp) * Yes, this sense key/ASC combination shouldn't * occur here. It's characteristic of these devices. */ - } else if (sense_valid && - sshdr.sense_key == UNIT_ATTENTION && + } else if (sshdr.sense_key == UNIT_ATTENTION && sshdr.asc == 0x28) { if (!spintime) { spintime_expire = jiffies + 5 * HZ; -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html