]> git.baikalelectronics.ru Git - kernel.git/commit
i40e: fix link checking logic
authorMitch Williams <mitch.a.williams@intel.com>
Fri, 17 Oct 2014 03:14:43 +0000 (03:14 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Mon, 3 Nov 2014 09:31:21 +0000 (01:31 -0800)
commitb7d337777cf1370378915fdf3ed6254dc444bf66
tree7f7f9ec702406f6a61ade44c5c93cc0096c61324
parent1e718493b6cde09579d1e6fffa6e3feaa51df511
i40e: fix link checking logic

If the interface is closed, but VFs exist, current code will spam all
the VFs with link messages every second. This is because the link event
code was looking at netif_carrier_ok() without checking to see if the
interface was actually open.

Refactor the logic to only check the carrier state if the interface is
actually open. This allows link changes to be reported correctly without
spamming the VFs.

Change-ID: If136e79bb3820d21ea4e39e332e8a9604efc2b2a
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Signed-off-by: Patrick Lu <patrick.lu@intel.com>
Tested-by: Jim Young <jamesx.m.young@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_main.c