From: Tom Yan Date: Tue, 12 Jul 2016 14:12:01 +0000 (+0800) Subject: libata-scsi: set correct VERSION field for ZAC devices X-Git-Tag: v4.8-rc1~163^2~24 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=56b8cbabb422366e89577c5862ce0aa79cada240;p=thirdparty%2Fkernel%2Flinux.git libata-scsi: set correct VERSION field for ZAC devices Commit 856c46639309 ("libata: support device-managed ZAC devices") had the line that "bumps" the VERSION field in standard INQUIRY data removed. Add it back and claim SPC-5 version compatibility, which matches with the current version descriptor "SPC-5 (no version claimed)" that is used for ZAC devices. Signed-off-by: Tom Yan Signed-off-by: Tejun Heo --- diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c index c9cd21614d509..3e79485e4937e 100644 --- a/drivers/ata/libata-scsi.c +++ b/drivers/ata/libata-scsi.c @@ -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);