Alan, >> in isd200_scsi_to_ata() because it must not be called before >> isd200_get_inquiry_data() has completed. > > It can't be; isd200_get_inquiry_data is called by > isd200_Initialization during probe before any SCSI commands are > transmitted. How do we end up with bad inquiry data (or rather bad ATA ID data)? -- Martin K. Petersen Oracle Linux Engineering