On Thu, 2008-10-30 at 13:09 +0100, Oliver Neukum wrote: > >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]. That's a correct reading of the spec as regards the valid bit for non descriptor sense data, but not applicable to this situation. sense_valid is generated from (byte[0] & 0x70 == 0x70) (see scsi_sense_valid() in include/scsi/scsi_eh.h) not from the valid bit. This test is *required* by the standard otherwise what we have isn't sense data. > 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. Could you elaborate a bit more? What's its problem (and what is it replying as byte 0 to a REQUEST_SENSE)? Also: > Signed-off-by: Brandon Philips <bphilips@xxxxxxx> > Signed-off-by: Oliver Neukum <oneukum@xxxxxxx> These signoffs don't make sense for what you sent ... this implies that its Brandon's patch which you altered, in which case it needs a From: at the beginning to make him the author. James -- 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