linux/drivers/net/ethernet/intel/i40e
Jesse Brandeburg 1e701e09d8 i40e: enable LSE poke and simplify link state
The driver can do a simpler job of managing link state by simply
using the admin queue receive event for link events as a doorbell
that tells the driver to update link state.

Additionally, add a workaround will help make sure the link state in the
hardware is consistent with the link state the driver is reporting
by refreshing the link state every service task interval.

Change-ID: Ib95b5b7b8cc016e97d8009f6363c9f9eed301444
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Jim Young <jamesx.m.young@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2014-10-23 20:38:02 -07:00
..
i40e_adminq_cmd.h i40e/i40evf: AdminQ API update for new FW 2014-06-11 08:47:35 -07:00
i40e_adminq.c i40e/i40evf: add max buf len to aq debug print helper 2014-08-27 00:40:14 -07:00
i40e_adminq.h i40e/i40evf: Add nvmupdate support 2014-07-24 03:32:40 -07:00
i40e_alloc.h
i40e_common.c i40e: mask phy events 2014-10-23 20:38:02 -07:00
i40e_dcb_nl.c i40e: Separate out DCB capability and enabled flags 2014-06-11 08:48:15 -07:00
i40e_dcb.c i40e: Fix static checker warning 2014-03-06 18:41:50 -08:00
i40e_dcb.h
i40e_debugfs.c i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 2014-08-27 01:11:00 -07:00
i40e_diag.c i40e: Rework register diagnostic 2014-06-05 01:27:46 -07:00
i40e_diag.h
i40e_ethtool.c i40e: Tell OS link is going down when calling set_phy_config 2014-09-04 01:38:29 -07:00
i40e_fcoe.c i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c 2014-08-11 23:59:32 -07:00
i40e_fcoe.h i40e: adds FCoE code to the i40e driver 2014-08-02 19:41:13 -07:00
i40e_hmc.c i40e/i40evf: Fix code to accommodate i40e_register.h changes 2014-06-08 02:01:23 -07:00
i40e_hmc.h i40e/i40evf: Force a shifted '1' to be unsigned 2014-07-02 19:02:19 -07:00
i40e_lan_hmc.c i40e: remove unnecessary break after goto 2014-07-13 23:45:24 -07:00
i40e_lan_hmc.h i40e/i40evf: Big endian fixes for handling HMC 2014-06-26 04:44:57 -07:00
i40e_main.c i40e: enable LSE poke and simplify link state 2014-10-23 20:38:02 -07:00
i40e_nvm.c i40e: fix sparse non static symbol warning 2014-08-12 00:34:18 -07:00
i40e_osdep.h i40e: Adds FCoE related code to i40e core driver 2014-08-02 19:41:13 -07:00
i40e_prototype.h i40e: mask phy events 2014-10-23 20:38:02 -07:00
i40e_ptp.c i40e: fix PTP bug 2014-08-15 04:00:39 -07:00
i40e_register.h i40e/i40evf: i40e_register.h update 2014-06-19 20:22:02 -07:00
i40e_status.h
i40e_txrx.c i40e: skb->xmit_more support 2014-10-08 16:03:32 -04:00
i40e_txrx.h i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 2014-08-27 01:11:00 -07:00
i40e_type.h i40e: Adds FCoE related code to i40e core driver 2014-08-02 19:41:13 -07:00
i40e_virtchnl_pf.c i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() 2014-09-04 01:38:31 -07:00
i40e_virtchnl_pf.h i40e: Change wording to be more consistent 2014-09-04 01:38:29 -07:00
i40e_virtchnl.h i40e/i40evf: Clean up a few things 2014-06-08 02:01:26 -07:00
i40e.h i40e: Fix an issue when PF reset fails 2014-09-04 01:38:30 -07:00
Makefile i40e: adds FCoE to build and updates its documentation 2014-08-02 19:41:13 -07:00