1 From ca6bfcb2f6d9deab3924bf901e73622a94900473 Mon Sep 17 00:00:00 2001
2 From: Ju Hyung Park <qkrwngud825@gmail.com>
3 Date: Sun, 11 Mar 2018 02:28:35 +0900
4 Subject: libata: Enable queued TRIM for Samsung SSD 860
6 From: Ju Hyung Park <qkrwngud825@gmail.com>
8 commit ca6bfcb2f6d9deab3924bf901e73622a94900473 upstream.
10 Samsung explicitly states that queued TRIM is supported for Linux with
13 Make the previous blacklist to cover only 840 and 850 series.
15 Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
16 Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
17 Signed-off-by: Tejun Heo <tj@kernel.org>
18 Cc: stable@vger.kernel.org
19 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22 drivers/ata/libata-core.c | 4 +++-
23 1 file changed, 3 insertions(+), 1 deletion(-)
25 --- a/drivers/ata/libata-core.c
26 +++ b/drivers/ata/libata-core.c
27 @@ -4244,7 +4244,9 @@ static const struct ata_blacklist_entry
28 ATA_HORKAGE_ZERO_AFTER_TRIM, },
29 { "Crucial_CT*MX100*", "MU01", ATA_HORKAGE_NO_NCQ_TRIM |
30 ATA_HORKAGE_ZERO_AFTER_TRIM, },
31 - { "Samsung SSD 8*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
32 + { "Samsung SSD 840*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
33 + ATA_HORKAGE_ZERO_AFTER_TRIM, },
34 + { "Samsung SSD 850*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
35 ATA_HORKAGE_ZERO_AFTER_TRIM, },
36 { "FCCT*M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
37 ATA_HORKAGE_ZERO_AFTER_TRIM, },