linux/drivers/net/ixgbe
Emil Tantilov 48de36c565 ixgbe: Check link wants report current link state
Currently check link reports the link state as down, if at any time
the link had previously gone down since the last time the LINKS
register was read.  This does not accurately reflect the function of
the check link call, which should be to return the CURRENT link
state. Code now reads the LINKS registers twice, once to clear the
previous and again to get the current value.

Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Tested-by: Stephen Ko <stephen.s.ko@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2011-03-03 03:04:05 -08:00
..
ixgbe_82598.c ixgbe: Add ability to double reset on failure to clear master enable 2011-03-03 03:00:09 -08:00
ixgbe_82599.c ixgbe: Add ability to double reset on failure to clear master enable 2011-03-03 03:00:09 -08:00
ixgbe_common.c ixgbe: Check link wants report current link state 2011-03-03 03:04:05 -08:00
ixgbe_common.h ixgbe: cleanup namespace complaint by removing little used function 2011-02-11 08:56:39 -08:00
ixgbe_dcb_82598.c ixgbe: DCB, implement 802.1Qaz routines 2011-02-11 08:47:15 -08:00
ixgbe_dcb_82598.h ixgbe: DCB, abstract out dcb_config from DCB hardware configuration 2011-02-11 08:44:04 -08:00
ixgbe_dcb_82599.c ixgbe: DCB, abstract out dcb_config from DCB hardware configuration 2011-02-11 08:44:04 -08:00
ixgbe_dcb_82599.h ixgbe: DCB, abstract out dcb_config from DCB hardware configuration 2011-02-11 08:44:04 -08:00
ixgbe_dcb_nl.c ixgbe: DCB, use hardware independent routines 2011-02-11 08:55:36 -08:00
ixgbe_dcb.c ixgbe: DCB, implement 802.1Qaz routines 2011-02-11 08:47:15 -08:00
ixgbe_dcb.h ixgbe: DCB, do not reset on CEE pg changes 2011-02-11 08:54:35 -08:00
ixgbe_ethtool.c ixgbe: Adding 100MB FULL support in ethtool 2011-02-11 08:57:39 -08:00
ixgbe_fcoe.c ixgbe: work around for DDP last buffer size 2011-02-17 01:18:46 -08:00
ixgbe_fcoe.h ixgbe: work around for DDP last buffer size 2011-02-17 01:18:46 -08:00
ixgbe_main.c ixgbe: set media type for 82599 T3 LOM 2011-03-03 02:57:25 -08:00
ixgbe_mbx.c ixgbe: cleanup ixgbe_init_mbx_params_pf namespace issue 2011-02-11 08:57:13 -08:00
ixgbe_mbx.h ixgbe: cleanup ixgbe_init_mbx_params_pf namespace issue 2011-02-11 08:57:13 -08:00
ixgbe_phy.c ixgbe: cleanup code in ixgbe_identify_sfp_module_generic 2011-03-03 03:01:58 -08:00
ixgbe_phy.h ixgbe: add MAC and PHY support for x540 2010-11-16 19:27:16 -08:00
ixgbe_sriov.c ixgbe: Enable Jumbo Frames on the X540 10Gigabit Controller 2011-02-24 02:36:34 -08:00
ixgbe_sriov.h ixgbe: update copyright info 2010-10-21 03:55:21 -07:00
ixgbe_type.h ixgbe: Add ability to double reset on failure to clear master enable 2011-03-03 03:00:09 -08:00
ixgbe_x540.c ixgbe: Add ability to double reset on failure to clear master enable 2011-03-03 03:00:09 -08:00
ixgbe.h ixgbe: fix namespace issue with ixgbe_dcb_txq_to_tc 2011-02-11 08:56:03 -08:00
Makefile ixgbe: add MAC and PHY support for x540 2010-11-16 19:27:16 -08:00