openwrtv4/target/linux/ar71xx/files/drivers/net/ag71xx
Jonas Gorski c674c874b7 ag71xx: close a race between the phy state machine and link state
A fast stop/start cycle could leave the ag71xx interrupts and tx engine
disabled when using a phy driver with a fixed link and the start/stop
happens between two phy state machine polls.

Prevent this by always forcing the link down on stop regardless of phy
state and having a phy connected.

SVN-Revision: 28380
2011-10-08 11:37:14 +00:00
..
ag71xx.h ar71xx: fix register range check for DMA stuck checks (thx, Frédéric Moulins) 2011-09-11 17:44:12 +00:00
ag71xx_ar7240.c ar71xx: reinitialize global switch settings after reset on ar7240 2011-07-20 14:39:47 +00:00
ag71xx_ar8216.c ar71xx: fix up alignment handling 2010-04-15 23:31:17 +00:00
ag71xx_debugfs.c ar71xx: ag71xx: prepare to make ring sizes configurable 2011-05-31 22:53:09 +00:00
ag71xx_ethtool.c ar71xx: ag71xx: make ring sizes configurable via ethtool 2011-05-31 22:53:10 +00:00
ag71xx_main.c ar71xx: add some code to detect DMA stuck conditions on ar7240 2011-08-13 22:30:14 +00:00
ag71xx_mdio.c ar71xx: only allow internal access to the ar7240 switch, export the MDIO bus behind the switch instead 2011-04-02 00:47:29 +00:00
ag71xx_phy.c ag71xx: close a race between the phy state machine and link state 2011-10-08 11:37:14 +00:00
Kconfig wrt400n: lan ports don't need the ar8216 workaround 2010-03-26 19:09:11 +00:00
Makefile ar71xx: add a new driver for the ar7240 switch using swconfig. hooks directly into the ethernet driver, as MAC resets also require switch reinitializations and the switch is part of the cpu core anyway switch only tl-wr741nd (and other devices using this board file, such as tl-wr841nd) over to using this by default, as other devices are still untested fixes #7563 2010-08-16 19:21:57 +00:00