Message ID | 20180828171609.78242-6-alice.michael@intel.com |
---|---|
State | Accepted |
Delegated to: | Jeff Kirsher |
Headers | show |
Series | [next,S96,1/9] i40e: Check and correct speed values for link on open | expand |
> -----Original Message----- > From: Intel-wired-lan [mailto:intel-wired-lan-bounces@osuosl.org] On > Behalf Of Alice Michael > Sent: Tuesday, August 28, 2018 10:16 AM > To: Michael, Alice <alice.michael@intel.com>; intel-wired- > lan@lists.osuosl.org > Subject: [Intel-wired-lan] [next PATCH S96 6/9] i40e: fix double 'NIC Link is > Down' messages > > From: Sergey Nemov <sergey.nemov@intel.com> > > When isup is false meaning that interface is going to shut down set new > speed to 0 to avoid double 'NIC Link is Down' messages. > > Signed-off-by: Sergey Nemov <sergey.nemov@intel.com> > --- > drivers/net/ethernet/intel/i40e/i40e_main.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index 6ce695f..b57c1ea 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c @@ -6437,7 +6437,10 @@ void i40e_print_link_message(struct i40e_vsi *vsi, bool isup) char *req_fec = ""; char *an = ""; - new_speed = pf->hw.phy.link_info.link_speed; + if (isup) + new_speed = pf->hw.phy.link_info.link_speed; + else + new_speed = I40E_LINK_SPEED_UNKNOWN; if ((vsi->current_isup == isup) && (vsi->current_speed == new_speed)) return;