]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.1.7/add-factory-recertified-crucial-m500s-to-blacklist.patch
4.14-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 4.1.7 / add-factory-recertified-crucial-m500s-to-blacklist.patch
CommitLineData
3d783836
GKH
1From 7a7184b01aa9deb86df661c6f7cbcf69a95b728c Mon Sep 17 00:00:00 2001
2From: "Guillermo A. Amaral" <g@maral.me>
3Date: Tue, 25 Aug 2015 23:29:13 -0700
4Subject: Add factory recertified Crucial M500s to blacklist
5
6From: "Guillermo A. Amaral" <g@maral.me>
7
8commit 7a7184b01aa9deb86df661c6f7cbcf69a95b728c upstream.
9
10The Crucial M500 is known to have issues with queued TRIM commands, the
11factory recertified SSDs use a different model number naming convention
12which causes them to get ignored by the blacklist.
13
14The new naming convention boils down to: s/Crucial_/FC/
15
16Signed-off-by: Guillermo A. Amaral <g@maral.me>
17Signed-off-by: Tejun Heo <tj@kernel.org>
18Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19
20---
21 drivers/ata/libata-core.c | 2 ++
22 1 file changed, 2 insertions(+)
23
24--- a/drivers/ata/libata-core.c
25+++ b/drivers/ata/libata-core.c
26@@ -4230,6 +4230,8 @@ static const struct ata_blacklist_entry
27 ATA_HORKAGE_ZERO_AFTER_TRIM, },
28 { "Samsung SSD 8*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
29 ATA_HORKAGE_ZERO_AFTER_TRIM, },
30+ { "FCCT*M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
31+ ATA_HORKAGE_ZERO_AFTER_TRIM, },
32
33 /* devices that don't properly handle TRIM commands */
34 { "SuperSSpeed S238*", NULL, ATA_HORKAGE_NOTRIM, },