|
@@ -1890,7 +1890,7 @@ static int i40e_set_phys_id(struct net_device *netdev,
|
|
|
|
|
|
switch (state) {
|
|
|
case ETHTOOL_ID_ACTIVE:
|
|
|
- if (!(pf->flags & I40E_FLAG_HAVE_10GBASET_PHY)) {
|
|
|
+ if (!(pf->flags & I40E_FLAG_PHY_CONTROLS_LEDS)) {
|
|
|
pf->led_status = i40e_led_get(hw);
|
|
|
} else {
|
|
|
i40e_aq_set_phy_debug(hw, I40E_PHY_DEBUG_ALL, NULL);
|
|
@@ -1900,20 +1900,20 @@ static int i40e_set_phys_id(struct net_device *netdev,
|
|
|
}
|
|
|
return blink_freq;
|
|
|
case ETHTOOL_ID_ON:
|
|
|
- if (!(pf->flags & I40E_FLAG_HAVE_10GBASET_PHY))
|
|
|
+ if (!(pf->flags & I40E_FLAG_PHY_CONTROLS_LEDS))
|
|
|
i40e_led_set(hw, 0xf, false);
|
|
|
else
|
|
|
ret = i40e_led_set_phy(hw, true, pf->led_status, 0);
|
|
|
break;
|
|
|
case ETHTOOL_ID_OFF:
|
|
|
- if (!(pf->flags & I40E_FLAG_HAVE_10GBASET_PHY))
|
|
|
+ if (!(pf->flags & I40E_FLAG_PHY_CONTROLS_LEDS))
|
|
|
i40e_led_set(hw, 0x0, false);
|
|
|
else
|
|
|
ret = i40e_led_set_phy(hw, false, pf->led_status, 0);
|
|
|
break;
|
|
|
case ETHTOOL_ID_INACTIVE:
|
|
|
- if (!(pf->flags & I40E_FLAG_HAVE_10GBASET_PHY)) {
|
|
|
- i40e_led_set(hw, false, pf->led_status);
|
|
|
+ if (!(pf->flags & I40E_FLAG_PHY_CONTROLS_LEDS)) {
|
|
|
+ i40e_led_set(hw, pf->led_status, false);
|
|
|
} else {
|
|
|
ret = i40e_led_set_phy(hw, false, pf->led_status,
|
|
|
(pf->phy_led_val |
|