summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarios Andreopoulos <opensource@andmarios.com>2014-03-03 20:19:59 +0400
committerTejun Heo <tj@kernel.org>2014-03-04 02:49:05 +0400
commit2564338b13e6e132ee224edb63e1e872adf431f4 (patch)
tree7dbbf91f1803e61eb09ede3e78c0ce1f2719e7ce
parent67809f85d31eac600f6b28defa5386c9d2a13b1d (diff)
downloadlinux-2564338b13e6e132ee224edb63e1e872adf431f4.tar.xz
libata: disable queued TRIM for Crucial M500 mSATA SSDs
Queued TRIM commands cause problems and silent file system corruption on Crucial M500 SSDs. This patch disables them for the mSATA model of the drive. Signed-off-by: Marios Andreopoulos <opensource@andmarios.com> Signed-off-by: Tejun Heo <tj@kernel.org> Cc: stable@vger.kernel.org # 3.12+ Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=71371
-rw-r--r--drivers/ata/libata-core.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 1a3dbd1b196e..191cdfbb6946 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -4225,6 +4225,7 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = {
/* devices that don't properly handle queued TRIM commands */
{ "Micron_M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, },
{ "Crucial_CT???M500SSD1", NULL, ATA_HORKAGE_NO_NCQ_TRIM, },
+ { "Crucial_CT???M500SSD3", NULL, ATA_HORKAGE_NO_NCQ_TRIM, },
/*
* Some WD SATA-I drives spin up and down erratically when the link