Module Name: src
Committed By: msaitoh
Date: Wed Oct 25 04:45:41 UTC 2017
Modified Files:
src/sys/dev/pci/ixgbe: ixgbe.c
Log Message:
- For X550 and newer, print NVM Image Version with %u.%02x (e.g. "0.05").
- Fix value check of OEM_NVM_IMAGE_VER.
To generate a diff of this commit:
cvs rdiff -u -r1.106 -r1.107 src/sys/dev/pci/ixgbe/ixgbe.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/pci/ixgbe/ixgbe.c
diff -u src/sys/dev/pci/ixgbe/ixgbe.c:1.106 src/sys/dev/pci/ixgbe/ixgbe.c:1.107
--- src/sys/dev/pci/ixgbe/ixgbe.c:1.106 Mon Oct 23 09:31:18 2017
+++ src/sys/dev/pci/ixgbe/ixgbe.c Wed Oct 25 04:45:41 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: ixgbe.c,v 1.106 2017/10/23 09:31:18 msaitoh Exp $ */
+/* $NetBSD: ixgbe.c,v 1.107 2017/10/25 04:45:41 msaitoh Exp $ */
/******************************************************************************
@@ -972,8 +972,13 @@ ixgbe_attach(device_t parent, device_t d
high = (nvmreg >> 12) & 0x0f;
low = (nvmreg >> 4) & 0xff;
id = nvmreg & 0x0f;
- aprint_normal(" NVM Image Version %u.%u ID 0x%x,", high, low,
- id);
+ aprint_normal(" NVM Image Version %u.", high);
+ if (hw->mac.type == ixgbe_mac_X540)
+ str = "%x";
+ else
+ str = "%02x";
+ aprint_normal(str, low);
+ aprint_normal(" ID 0x%x,", id);
break;
case ixgbe_mac_X550EM_x:
case ixgbe_mac_X550:
@@ -982,7 +987,7 @@ ixgbe_attach(device_t parent, device_t d
break;
high = (nvmreg >> 12) & 0x0f;
low = nvmreg & 0xff;
- aprint_normal(" NVM Image Version %u.%u,", high, low);
+ aprint_normal(" NVM Image Version %u.%02x,", high, low);
break;
default:
break;
@@ -998,7 +1003,7 @@ ixgbe_attach(device_t parent, device_t d
high = (nvmreg >> 12) & 0x0f;
low = (nvmreg >> 4) & 0xff;
id = nvmreg & 0x000f;
- aprint_normal(" PHY FW Revision %u.%u ID 0x%x,", high, low,
+ aprint_normal(" PHY FW Revision %u.%02x ID 0x%x,", high, low,
id);
break;
default:
@@ -1017,7 +1022,7 @@ ixgbe_attach(device_t parent, device_t d
aprint_normal(" NVM Map version %u.%02x,", high, low);
}
hw->eeprom.ops.read(hw, IXGBE_OEM_NVM_IMAGE_VER, &nvmreg);
- if (nvmreg == 0xffff) {
+ if (nvmreg != 0xffff) {
high = (nvmreg >> 12) & 0x0f;
low = nvmreg & 0x00ff;
aprint_verbose(" OEM NVM Image version %u.%02x,", high,