From: Marios Andreopoulos Date: Mon, 3 Mar 2014 16:19:59 +0000 (+0200) Subject: libata: disable queued TRIM for Crucial M500 mSATA SSDs X-Git-Tag: v3.12.15~53 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e98da7baab3bbb4cfcc60ab24a91b64c650c39d1;p=thirdparty%2Fkernel%2Fstable.git libata: disable queued TRIM for Crucial M500 mSATA SSDs commit 2564338b13e6e132ee224edb63e1e872adf431f4 upstream. 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 Signed-off-by: Tejun Heo Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=71371 Signed-off-by: Jiri Slaby --- diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index f3c361b5c5e5c..ebe9968db39c9 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