Mercurial > illumos > illumos-gate
comparison 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 |
comparison
equal
deleted
inserted
replaced
14067:a847fb624ac7 | 14068:2547a41b1162 |
---|---|
12801 (void) strlcat(msg_buf, ", SMART", MAXPATHLEN); | 12801 (void) strlcat(msg_buf, ", SMART", MAXPATHLEN); |
12802 if ((sdinfo->satadrv_id.ai_cmdset84 & SATA_SMART_SELF_TEST_SUPPORTED) && | 12802 if ((sdinfo->satadrv_id.ai_cmdset84 & SATA_SMART_SELF_TEST_SUPPORTED) && |
12803 (sdinfo->satadrv_id.ai_features87 & SATA_SMART_SELF_TEST_SUPPORTED)) | 12803 (sdinfo->satadrv_id.ai_features87 & SATA_SMART_SELF_TEST_SUPPORTED)) |
12804 (void) strlcat(msg_buf, ", SMART self-test", MAXPATHLEN); | 12804 (void) strlcat(msg_buf, ", SMART self-test", MAXPATHLEN); |
12805 cmn_err(CE_CONT, "?\t %s\n", msg_buf); | 12805 cmn_err(CE_CONT, "?\t %s\n", msg_buf); |
12806 if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA2) | 12806 if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA3) |
12807 cmn_err(CE_CONT, "?\tSATA Gen3 signaling speed (6.0Gbps)\n"); | |
12808 else if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA2) | |
12807 cmn_err(CE_CONT, "?\tSATA Gen2 signaling speed (3.0Gbps)\n"); | 12809 cmn_err(CE_CONT, "?\tSATA Gen2 signaling speed (3.0Gbps)\n"); |
12808 else if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA1) | 12810 else if (sdinfo->satadrv_features_support & SATA_DEV_F_SATA1) |
12809 cmn_err(CE_CONT, "?\tSATA Gen1 signaling speed (1.5Gbps)\n"); | 12811 cmn_err(CE_CONT, "?\tSATA Gen1 signaling speed (1.5Gbps)\n"); |
12810 if (sdinfo->satadrv_features_support & | 12812 if (sdinfo->satadrv_features_support & |
12811 (SATA_DEV_F_TCQ | SATA_DEV_F_NCQ)) { | 12813 (SATA_DEV_F_TCQ | SATA_DEV_F_NCQ)) { |
13762 /* SATA compliance */ | 13764 /* SATA compliance */ |
13763 if (sdinfo->satadrv_id.ai_satacap & SATA_NCQ) | 13765 if (sdinfo->satadrv_id.ai_satacap & SATA_NCQ) |
13764 sdinfo->satadrv_features_support |= | 13766 sdinfo->satadrv_features_support |= |
13765 SATA_DEV_F_NCQ; | 13767 SATA_DEV_F_NCQ; |
13766 if (sdinfo->satadrv_id.ai_satacap & | 13768 if (sdinfo->satadrv_id.ai_satacap & |
13767 (SATA_1_SPEED | SATA_2_SPEED)) { | 13769 (SATA_1_SPEED | SATA_2_SPEED | SATA_3_SPEED)) { |
13770 if (sdinfo->satadrv_id.ai_satacap & | |
13771 SATA_3_SPEED) | |
13772 sdinfo->satadrv_features_support |= | |
13773 SATA_DEV_F_SATA3; | |
13768 if (sdinfo->satadrv_id.ai_satacap & | 13774 if (sdinfo->satadrv_id.ai_satacap & |
13769 SATA_2_SPEED) | 13775 SATA_2_SPEED) |
13770 sdinfo->satadrv_features_support |= | 13776 sdinfo->satadrv_features_support |= |
13771 SATA_DEV_F_SATA2; | 13777 SATA_DEV_F_SATA2; |
13772 if (sdinfo->satadrv_id.ai_satacap & | 13778 if (sdinfo->satadrv_id.ai_satacap & |