On Fri, 15 Sep 2023 11:20:34 +0900, Damien Le Moal wrote: > Some old drives (e.g. an Ultra320 SCSI disk as reported by John) do not > seem to execute MAINTENANCE_IN / MI_REPORT_SUPPORTED_OPERATION_CODES > commands correctly and hang when a non-zero service action is specified > (one command format with service action case in scsi_report_opcode()). > > Currently, CDL probing with scsi_cdl_check_cmd() is the only caller > using a non zero service action for scsi_report_opcode(). To avoid > issues with these old drives, do not attempt CDL probe if the device > reports support for an SPC version lower than 5 (CDL was introduced in > SPC-5). To keep things working with ATA devices which probe for the CDL > T2A and T2B pages introduced with SPC-6, modify ata_scsiop_inq_std() to > claim SPC-6 version compatibility for ATA drives supporting CDL. > > [...] Applied to 6.6/scsi-fixes, thanks! [1/1] scsi: Do no try to probe for CDL on old drives https://git.kernel.org/mkp/scsi/c/2132df16f53b -- Martin K. Petersen Oracle Linux Engineering