diff options
author | Tom Yan <tom.ty89@gmail.com> | 2016-07-12 22:12:01 +0800 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2016-07-12 10:46:45 -0400 |
commit | 56b8cbabb422366e89577c5862ce0aa79cada240 (patch) | |
tree | fbe2d8135d3f4688430c30d91d5c9bcca24423d6 /drivers/ata | |
parent | 8554e5e1c793b376598551c45242f61777607499 (diff) | |
download | linux-56b8cbabb422366e89577c5862ce0aa79cada240.tar.bz2 |
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 <tom.ty89@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/ata')
-rw-r--r-- | drivers/ata/libata-scsi.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c index c9cd21614d50..3e79485e4937 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); |