net/ice/base: initialize PHY configuration FEC fields
Currently the caller needs to initialize the ice_cfg_phy_fec() parameter ice_aqc_set_phy_cfg_data FEC fields before calling. However, this is not necessary since ice_cfg_phy_fec() calls Get PHY Capabilities. Initialize ice_aqc_set_phy_cfg_data FEC capabilities and FEC option fields from Get PHY Capabilities with media/topology in ice_cfg_phy_fec(). Signed-off-by: Paul Greenwalt <paul.greenwalt@intel.com> Signed-off-by: Paul M Stillwell Jr <paul.m.stillwell.jr@intel.com> Signed-off-by: Qi Zhang <qi.z.zhang@intel.com> Acked-by: Qiming Yang <qiming.yang@intel.com>
This commit is contained in:
parent
aa95ac6c67
commit
89e27d5367
@ -2762,6 +2762,9 @@ ice_cfg_phy_fec(struct ice_port_info *pi, struct ice_aqc_set_phy_cfg_data *cfg,
|
||||
if (status)
|
||||
goto out;
|
||||
|
||||
cfg->caps |= (pcaps->caps & ICE_AQC_PHY_EN_AUTO_FEC);
|
||||
cfg->link_fec_opt = pcaps->link_fec_options;
|
||||
|
||||
switch (fec) {
|
||||
case ICE_FEC_BASER:
|
||||
/* Clear RS bits, and AND BASE-R ability
|
||||
|
Loading…
x
Reference in New Issue
Block a user