linux_dsm_epyc7002/drivers/net/sfc
Steve Hodgson 901d3fe848 sfc: Wait for the link to stay up before running loopback selftest
It's been observed that some phys (such as the qt2025c) can
do down-up-down-up transitions, presumably as pcs block lock
settles down.

The loopback selftest will start sending data immediately
after the link comes up. Work around this by waiting for
the link state to stay up for two consecutive polls, rather
than one.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-06-02 02:21:07 -07:00
..
bitfield.h
efx.c sfc: Workaround flush failures on Falcon B0 2010-06-02 02:21:06 -07:00
efx.h sfc: Create multiple TX queues 2010-04-28 12:44:44 -07:00
enum.h
ethtool.c sfc: Create multiple TX queues 2010-04-28 12:44:44 -07:00
falcon_boards.c sfc: Change falcon_probe_board() to fail for unsupported boards 2010-04-28 12:18:27 -07:00
falcon_gmac.c
falcon_xmac.c sfc: Reconfigure the XAUI serdes after an EM reset 2010-04-28 12:44:34 -07:00
falcon.c sfc: Workaround flush failures on Falcon B0 2010-06-02 02:21:06 -07:00
io.h
Kconfig
mac.h
Makefile
mcdi_mac.c sfc: Set PERIODIC_NOEVENT flag for MC_CMD_MAC_STATS 2010-04-28 12:44:38 -07:00
mcdi_pcol.h sfc: Update MCDI protocol definitions 2010-04-28 12:44:37 -07:00
mcdi_phy.c sfc: Synchronise link_advertising and wanted_fc on Siena 2010-06-02 02:21:06 -07:00
mcdi.c sfc: Log specific message for failure of NVRAM self-test 2010-04-28 12:44:36 -07:00
mcdi.h
mdio_10g.c
mdio_10g.h
mtd.c
net_driver.h sfc: Create multiple TX queues 2010-04-28 12:44:44 -07:00
nic.c sfc: Workaround flush failures on Falcon B0 2010-06-02 02:21:06 -07:00
nic.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-05-02 22:02:06 -07:00
phy.h
qt202x_phy.c
regs.h
rx.c
selftest.c sfc: Wait for the link to stay up before running loopback selftest 2010-06-02 02:21:07 -07:00
selftest.h sfc: Create multiple TX queues 2010-04-28 12:44:44 -07:00
siena.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-05-02 22:02:06 -07:00
spi.h
tenxpress.c
tx.c sfc: Create multiple TX queues 2010-04-28 12:44:44 -07:00
workarounds.h sfc: Workaround flush failures on Falcon B0 2010-06-02 02:21:06 -07:00