|
|
@@ -803,9 +803,12 @@ static int i40e_set_settings(struct net_device *netdev,
|
|
|
if (change || (abilities.link_speed != config.link_speed)) {
|
|
|
/* copy over the rest of the abilities */
|
|
|
config.phy_type = abilities.phy_type;
|
|
|
+ config.phy_type_ext = abilities.phy_type_ext;
|
|
|
config.eee_capability = abilities.eee_capability;
|
|
|
config.eeer = abilities.eeer_val;
|
|
|
config.low_power_ctrl = abilities.d3_lpan;
|
|
|
+ config.fec_config = abilities.fec_cfg_curr_mod_ext_info &
|
|
|
+ I40E_AQ_PHY_FEC_CONFIG_MASK;
|
|
|
|
|
|
/* save the requested speeds */
|
|
|
hw->phy.link_info.requested_speeds = config.link_speed;
|