@arkibott
The patch does this. --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -4228,6 +4228,7 @@ static const struct ata_blacklist_entry ata_device_blacklist [] { "Crucial_CT???M500SSD*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, { "Micron_M550*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, { "Crucial_CT*M550SSD*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, }, + { "Samsung SSD 8*", NULL, ATA_HORKAGE_NO_NCQ_TRIM, },
So barring any unexpected drive strings it should apply to all Samsung 8** SSD's.
The fix is not to disable trim or ncq completely, but only disables NCQ trim.
The kernel looks "old" because kernels go through regression testing before being pushed to end-users. The date you see is the build date.
@arkibott
The patch does this. ata/libata- core.c ata/libata- core.c blacklist [] CT???M500SSD* ", NULL, ATA_HORKAGE_ NO_NCQ_ TRIM, }, NO_NCQ_ TRIM, }, CT*M550SSD* ", NULL, ATA_HORKAGE_ NO_NCQ_ TRIM, }, NO_NCQ_ TRIM, },
--- a/drivers/
+++ b/drivers/
@@ -4228,6 +4228,7 @@ static const struct ata_blacklist_entry ata_device_
{ "Crucial_
{ "Micron_M550*", NULL, ATA_HORKAGE_
{ "Crucial_
+ { "Samsung SSD 8*", NULL, ATA_HORKAGE_
So barring any unexpected drive strings it should apply to all Samsung 8** SSD's.
The fix is not to disable trim or ncq completely, but only disables NCQ trim.
The kernel looks "old" because kernels go through regression testing before being pushed to end-users. The date you see is the build date.