|
@@ -2109,8 +2109,10 @@ static unsigned int ata_scsiop_inq_std(struct ata_scsi_args *args, u8 *rbuf)
|
|
|
(args->dev->link->ap->pflags & ATA_PFLAG_EXTERNAL))
|
|
|
hdr[1] |= (1 << 7);
|
|
|
|
|
|
- if (args->dev->class == ATA_DEV_ZAC)
|
|
|
+ if (args->dev->class == ATA_DEV_ZAC) {
|
|
|
hdr[0] = TYPE_ZBC;
|
|
|
+ hdr[2] = 0x7; /* claim SPC-5 version compatibility */
|
|
|
+ }
|
|
|
|
|
|
memcpy(rbuf, hdr, sizeof(hdr));
|
|
|
memcpy(&rbuf[8], "ATA ", 8);
|