@@ -127,10 +127,20 @@ static const struct igb_stats igb_gstrings_net_stats[] = {
127
127
#define IGB_STATS_LEN \
128
128
(IGB_GLOBAL_STATS_LEN + IGB_NETDEV_STATS_LEN + IGB_QUEUE_STATS_LEN)
129
129
130
+ enum igb_diagnostics_results {
131
+ TEST_REG = 0 ,
132
+ TEST_EEP ,
133
+ TEST_IRQ ,
134
+ TEST_LOOP ,
135
+ TEST_LINK
136
+ };
137
+
130
138
static const char igb_gstrings_test [][ETH_GSTRING_LEN ] = {
131
- "Register test (offline)" , "Eeprom test (offline)" ,
132
- "Interrupt test (offline)" , "Loopback test (offline)" ,
133
- "Link test (on/offline)"
139
+ [TEST_REG ] = "Register test (offline)" ,
140
+ [TEST_EEP ] = "Eeprom test (offline)" ,
141
+ [TEST_IRQ ] = "Interrupt test (offline)" ,
142
+ [TEST_LOOP ] = "Loopback test (offline)" ,
143
+ [TEST_LINK ] = "Link test (on/offline)"
134
144
};
135
145
#define IGB_TEST_LEN (sizeof(igb_gstrings_test) / ETH_GSTRING_LEN)
136
146
@@ -2002,7 +2012,7 @@ static void igb_diag_test(struct net_device *netdev,
2002
2012
/* Link test performed before hardware reset so autoneg doesn't
2003
2013
* interfere with test result
2004
2014
*/
2005
- if (igb_link_test (adapter , & data [4 ]))
2015
+ if (igb_link_test (adapter , & data [TEST_LINK ]))
2006
2016
eth_test -> flags |= ETH_TEST_FL_FAILED ;
2007
2017
2008
2018
if (if_running )
@@ -2011,21 +2021,21 @@ static void igb_diag_test(struct net_device *netdev,
2011
2021
else
2012
2022
igb_reset (adapter );
2013
2023
2014
- if (igb_reg_test (adapter , & data [0 ]))
2024
+ if (igb_reg_test (adapter , & data [TEST_REG ]))
2015
2025
eth_test -> flags |= ETH_TEST_FL_FAILED ;
2016
2026
2017
2027
igb_reset (adapter );
2018
- if (igb_eeprom_test (adapter , & data [1 ]))
2028
+ if (igb_eeprom_test (adapter , & data [TEST_EEP ]))
2019
2029
eth_test -> flags |= ETH_TEST_FL_FAILED ;
2020
2030
2021
2031
igb_reset (adapter );
2022
- if (igb_intr_test (adapter , & data [2 ]))
2032
+ if (igb_intr_test (adapter , & data [TEST_IRQ ]))
2023
2033
eth_test -> flags |= ETH_TEST_FL_FAILED ;
2024
2034
2025
2035
igb_reset (adapter );
2026
2036
/* power up link for loopback test */
2027
2037
igb_power_up_link (adapter );
2028
- if (igb_loopback_test (adapter , & data [3 ]))
2038
+ if (igb_loopback_test (adapter , & data [TEST_LOOP ]))
2029
2039
eth_test -> flags |= ETH_TEST_FL_FAILED ;
2030
2040
2031
2041
/* restore speed, duplex, autoneg settings */
@@ -2045,16 +2055,16 @@ static void igb_diag_test(struct net_device *netdev,
2045
2055
dev_info (& adapter -> pdev -> dev , "online testing starting\n" );
2046
2056
2047
2057
/* PHY is powered down when interface is down */
2048
- if (if_running && igb_link_test (adapter , & data [4 ]))
2058
+ if (if_running && igb_link_test (adapter , & data [TEST_LINK ]))
2049
2059
eth_test -> flags |= ETH_TEST_FL_FAILED ;
2050
2060
else
2051
- data [4 ] = 0 ;
2061
+ data [TEST_LINK ] = 0 ;
2052
2062
2053
2063
/* Online tests aren't run; pass by default */
2054
- data [0 ] = 0 ;
2055
- data [1 ] = 0 ;
2056
- data [2 ] = 0 ;
2057
- data [3 ] = 0 ;
2064
+ data [TEST_REG ] = 0 ;
2065
+ data [TEST_EEP ] = 0 ;
2066
+ data [TEST_IRQ ] = 0 ;
2067
+ data [TEST_LOOP ] = 0 ;
2058
2068
2059
2069
clear_bit (__IGB_TESTING , & adapter -> state );
2060
2070
}
0 commit comments