diff options
author | Lubomir Bulej <lubomir.bulej@dsrg.mff.cuni.cz> | 2008-12-22 05:35:22 -0500 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2008-12-29 07:39:25 -0500 |
commit | 5ccfca974f3ce3c33be72f1fcb2b42747714ec79 (patch) | |
tree | 510063a2923aa2d0d6ec567a6314584f0402e5cb /drivers/ata/libata-core.c | |
parent | bd353ffdc9a355c89ef7e45e4833af5995a5015d (diff) |
libata: blacklist NCQ on OCZ CORE 2 SSD (resend)
The patchlet below blacklists NCQ on OCZ CORE v2 SSD drive(s). Even
though the drive advertises NCQ support with queue depth 1, it responds
with all-zeroes FIS to NCQ commands which triggers ata error handling
several times before the kernel decides to disable NCQ on the drive.
Signed-off-by: Lubomir Bulej <lubomir.bulej@dsrg.mff.cuni.cz>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ata/libata-core.c')
-rw-r--r-- | drivers/ata/libata-core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index c2f18ef74d37..fecca4223f8e 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c | |||
@@ -4108,6 +4108,7 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = { | |||
4108 | { "Maxtor 7V300F0", "VA111630", ATA_HORKAGE_NONCQ }, | 4108 | { "Maxtor 7V300F0", "VA111630", ATA_HORKAGE_NONCQ }, |
4109 | { "ST380817AS", "3.42", ATA_HORKAGE_NONCQ }, | 4109 | { "ST380817AS", "3.42", ATA_HORKAGE_NONCQ }, |
4110 | { "ST3160023AS", "3.42", ATA_HORKAGE_NONCQ }, | 4110 | { "ST3160023AS", "3.42", ATA_HORKAGE_NONCQ }, |
4111 | { "OCZ CORE_SSD", "02.10104", ATA_HORKAGE_NONCQ }, | ||
4111 | 4112 | ||
4112 | /* Seagate NCQ + FLUSH CACHE firmware bug */ | 4113 | /* Seagate NCQ + FLUSH CACHE firmware bug */ |
4113 | { "ST31500341AS", "SD15", ATA_HORKAGE_NONCQ | | 4114 | { "ST31500341AS", "SD15", ATA_HORKAGE_NONCQ | |