summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2014-01-09 10:49:14 +0000
committermav <mav@FreeBSD.org>2014-01-09 10:49:14 +0000
commit2e2af5808bf8df11b7557a860e32f959e634e7a6 (patch)
tree9fb0564e26302c6ee5bad88fcc79c051229457b7
parent211b1cf42356decddcba5efbedb79cb2808e57ac (diff)
downloadFreeBSD-src-2e2af5808bf8df11b7557a860e32f959e634e7a6.zip
FreeBSD-src-2e2af5808bf8df11b7557a860e32f959e634e7a6.tar.gz
MFC r256547 (by smh):
Added 4K quirks for Corsair Neutron GTX SSD's
-rw-r--r--sys/cam/ata/ata_da.c8
-rw-r--r--sys/cam/scsi/scsi_da.c8
2 files changed, 16 insertions, 0 deletions
diff --git a/sys/cam/ata/ata_da.c b/sys/cam/ata/ata_da.c
index 989f0aa..13e8ab6 100644
--- a/sys/cam/ata/ata_da.c
+++ b/sys/cam/ata/ata_da.c
@@ -291,6 +291,14 @@ static struct ada_quirk_entry ada_quirk_table[] =
},
{
/*
+ * Corsair Neutron GTX SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "Corsair Neutron GTX*", "*" },
+ /*quirks*/ADA_Q_4K
+ },
+ {
+ /*
* Corsair Force GT SSDs
* 4k optimised & trim only works in 4k requests + 4k aligned
*/
diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c
index f1ea06a..ee9b220 100644
--- a/sys/cam/scsi/scsi_da.c
+++ b/sys/cam/scsi/scsi_da.c
@@ -947,6 +947,14 @@ static struct da_quirk_entry da_quirk_table[] =
{ T_DIRECT, SIP_MEDIA_FIXED, "ATA", "Corsair Force 3*", "*" },
/*quirks*/DA_Q_4K
},
+ {
+ /*
+ * Corsair Neutron GTX SSDs
+ * 4k optimised & trim only works in 4k requests + 4k aligned
+ */
+ { T_DIRECT, SIP_MEDIA_FIXED, "*", "Corsair Neutron GTX*", "*" },
+ /*quirks*/DA_Q_4K
+ },
{
/*
* Corsair Force GT SSDs
OpenPOWER on IntegriCloud