1 From: Oliver Neukum <oneukum@suse.de>
2 Subject: fix medium presence misdetection in usb storage device
5 From reading the SCSI spec it seems that having the valid bit 0 (0x70
6 checked in scsi_sense_valid) should does not invalidate the ASC or ASQ.
7 [See page 37 of spc4r02.pdf]. It should only invalidate the INFORMATION
8 field. Therefore remove the sense_valid check from the USB quirk.
10 Signed-off-by: Brandon Philips <bphilips@suse.de>
13 drivers/scsi/sd.c | 3 +--
14 1 file changed, 1 insertion(+), 2 deletions(-)
16 --- a/drivers/scsi/sd.c
17 +++ b/drivers/scsi/sd.c
18 @@ -1208,8 +1208,7 @@ sd_spinup_disk(struct scsi_disk *sdkp)
19 * Yes, this sense key/ASC combination shouldn't
20 * occur here. It's characteristic of these devices.
22 - } else if (sense_valid &&
23 - sshdr.sense_key == UNIT_ATTENTION &&
24 + } else if (sshdr.sense_key == UNIT_ATTENTION &&
27 spintime_expire = jiffies + 5 * HZ;