ata: set ncq_prio_enabled iff device has support
authorAdam Manzanares <adam.manzanares@hgst.com>
Thu, 20 Oct 2016 03:40:19 +0000 (20:40 -0700)
committerTejun Heo <tj@kernel.org>
Thu, 20 Oct 2016 14:06:30 +0000 (10:06 -0400)
commit4e647d960c510e0d5cd700058fb8ddd529c390ee
tree04377f7c11e67c498fdb35418b0bda2116da7b26
parent84f95243b5439a20c33837075b88926bfa00c4ec
ata: set ncq_prio_enabled iff device has support

We previously had a check to see if the device has support for
prioritized ncq commands and a check to see if a device flag
is set, through a sysfs variable, in order to send a prioritized
command.

This patch only allows the sysfs variable to be set if the device
supports prioritized commands enabling one check in ata_build_rw_tf
in order to determine whether or not to send a prioritized command.

This patch depends on ata: ATA Command Priority Disabled By Default

tj: Minor subject and formatting updates.

Signed-off-by: Adam Manzanares <adam.manzanares@wdc.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
drivers/ata/libata-core.c
drivers/ata/libata-scsi.c