From d0b8e0391490c7927c98c80c021a5fce61459b6c Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=B8ren=20Schmidt?= Date: Wed, 18 Jan 2006 10:01:43 +0000 Subject: [PATCH] Properly print the SATA protocal version. --- sbin/atacontrol/atacontrol.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sbin/atacontrol/atacontrol.c b/sbin/atacontrol/atacontrol.c index f194bc73293..52aa61d0d9c 100644 --- a/sbin/atacontrol/atacontrol.c +++ b/sbin/atacontrol/atacontrol.c @@ -131,10 +131,13 @@ param_print(struct ata_params *parm) { printf("<%.40s/%.8s> ", parm->model, parm->revision); if (parm->satacapabilities && parm->satacapabilities != 0xffff) { - if (parm->satacapabilities & ATA_SATA_GEN1) - printf("Serial ATA v1.0\n"); + printf("satacap=0x%04x\n", parm->satacapabilities); if (parm->satacapabilities & ATA_SATA_GEN2) printf("Serial ATA II\n"); + else if (parm->satacapabilities & ATA_SATA_GEN1) + printf("Serial ATA v1.0\n"); + else + printf("Unknown serial ATA version\n"); } else printf("ATA/ATAPI revision %d\n", version(parm->version_major)); @@ -154,10 +157,12 @@ cap_print(struct ata_params *parm) printf("\n"); printf("Protocol "); if (parm->satacapabilities && parm->satacapabilities != 0xffff) { - if (parm->satacapabilities & ATA_SATA_GEN1) - printf("Serial ATA v1.0\n"); if (parm->satacapabilities & ATA_SATA_GEN2) printf("Serial ATA II\n"); + else if (parm->satacapabilities & ATA_SATA_GEN1) + printf("Serial ATA v1.0\n"); + else + printf("Unknown serial ATA version\n"); } else printf("ATA/ATAPI revision %d\n", version(parm->version_major)); -- 2.45.2