|
@@ -1702,6 +1702,8 @@ unsigned ata_exec_internal_sg(struct ata_device *dev,
|
|
|
|
|
|
if (qc->err_mask & ~AC_ERR_OTHER)
|
|
|
qc->err_mask &= ~AC_ERR_OTHER;
|
|
|
+ } else if (qc->tf.command == ATA_CMD_REQ_SENSE_DATA) {
|
|
|
+ qc->result_tf.command |= ATA_SENSE;
|
|
|
}
|
|
|
|
|
|
/* finish up */
|
|
@@ -4356,10 +4358,10 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {
|
|
|
{ "ST380013AS", "3.20", ATA_HORKAGE_MAX_SEC_1024 },
|
|
|
|
|
|
/*
|
|
|
- * Device times out with higher max sects.
|
|
|
+ * These devices time out with higher max sects.
|
|
|
* https://bugzilla.kernel.org/show_bug.cgi?id=121671
|
|
|
*/
|
|
|
- { "LITEON CX1-JB256-HP", NULL, ATA_HORKAGE_MAX_SEC_1024 },
|
|
|
+ { "LITEON CX1-JB*-HP", NULL, ATA_HORKAGE_MAX_SEC_1024 },
|
|
|
|
|
|
/* Devices we expect to fail diagnostics */
|
|
|
|