Mercurial > illumos > illumos-gate
diff usr/src/uts/common/io/sata/impl/sata.c @ 14068:2547a41b1162
3814 Support for SATA III Reviewed by: Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org>
author | Marcel Telka <Marcel.Telka@nexenta.com> |
---|---|
date | Mon, 24 Jun 2013 09:23:31 +0200 |
parents | a847fb624ac7 |
children |
line wrap: on
line diff
--- a/usr/src/uts/common/io/sata/impl/sata.c Mon Jun 24 09:23:02 2013 +0200 +++ b/usr/src/uts/common/io/sata/impl/sata.c Mon Jun 24 09:23:31 2013 +0200 @@ -12803,7 +12803,9 @@ (sdinfo->satadrv_id.ai_features87 & SATA_SMART_SELF_TEST_SUPPORTED)) (void) strlcat(msg_buf, ", SMART self-test", MAXPATHLEN); cmn_err(CE_CONT, "?\t %s\n", msg_buf); - if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA2) + if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA3) + cmn_err(CE_CONT, "?\tSATA Gen3 signaling speed (6.0Gbps)\n"); + else if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA2) cmn_err(CE_CONT, "?\tSATA Gen2 signaling speed (3.0Gbps)\n"); else if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA1) cmn_err(CE_CONT, "?\tSATA Gen1 signaling speed (1.5Gbps)\n"); @@ -13764,7 +13766,11 @@ sdinfo->satadrv_features_support |= SATA_DEV_F_NCQ; if (sdinfo->satadrv_id.ai_satacap & - (SATA_1_SPEED | SATA_2_SPEED)) { + (SATA_1_SPEED | SATA_2_SPEED | SATA_3_SPEED)) { + if (sdinfo->satadrv_id.ai_satacap & + SATA_3_SPEED) + sdinfo->satadrv_features_support |= + SATA_DEV_F_SATA3; if (sdinfo->satadrv_id.ai_satacap & SATA_2_SPEED) sdinfo->satadrv_features_support |=