diff options
author | Marios Andreopoulos <opensource@andmarios.com> | 2014-03-03 18:19:59 +0200 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2014-03-03 17:49:05 -0500 |
commit | 2564338b13e6e132ee224edb63e1e872adf431f4 (patch) | |
tree | 7dbbf91f1803e61eb09ede3e78c0ce1f2719e7ce /drivers/ata/libata-core.c | |
parent | 67809f85d31eac600f6b28defa5386c9d2a13b1d (diff) | |
download | linux-2564338b13e6e132ee224edb63e1e872adf431f4.tar.gz linux-2564338b13e6e132ee224edb63e1e872adf431f4.tar.bz2 linux-2564338b13e6e132ee224edb63e1e872adf431f4.zip |
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
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 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 |