net/ice/base: ignore EMODE when setting PHY config
When setting the PHY cfg (CQ cmd 0x0601), if the firmware responds with an EMODE error, software will ignore the error as it simply means that manageability (ex: BMC) is in control of the link and that the new setting may not be applied. Signed-off-by: Chinh T Cao <chinh.t.cao@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
58283d1b88
commit
e40daec8c6
@ -2334,6 +2334,9 @@ ice_aq_set_phy_cfg(struct ice_hw *hw, struct ice_port_info *pi,
|
||||
|
||||
status = ice_aq_send_cmd(hw, &desc, cfg, sizeof(*cfg), cd);
|
||||
|
||||
if (hw->adminq.sq_last_status == ICE_AQ_RC_EMODE)
|
||||
status = ICE_SUCCESS;
|
||||
|
||||
if (!status)
|
||||
pi->phy.curr_user_phy_cfg = *cfg;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user