230 Commits (6295f38c8fb4bb7839e7282cfdd93af164314f6b)

Author SHA1 Message Date
Gabor Juhos 34015ed6e8 ar71xx: ag71xx: remove unused mii_ctrl field from struct ag71xx 13 years ago
Gabor Juhos 2d882cff23 ar71xx: ag71xx: remove unused mii_cfg related functions and defines 13 years ago
Gabor Juhos 538a9493b9 ar71xx: set MII interface speed from the set_speed callbacks 13 years ago
Gabor Juhos 93cd46be13 ar71xx: rename set_pll callback to set_speed in ag71xx_platform_data 13 years ago
Gabor Juhos 9579bb4267 ar71xx: ag71xx: remove MII interface setup code 13 years ago
Gabor Juhos 2f9e535e89 ar71xx: ag71xx: use fixed link parameters if the mii bus is not registered 13 years ago
Felix Fietkau 7a2efd8c28 ar71xx: remove dead code 13 years ago
Felix Fietkau 94309039b7 ar71xx: on ar7240, exclude ports from their own port vlan destination mask 13 years ago
Jonas Gorski c674c874b7 ag71xx: close a race between the phy state machine and link state 13 years ago
Felix Fietkau 1bdf65f580 ar71xx: fix register range check for DMA stuck checks (thx, Frédéric Moulins) 13 years ago
Felix Fietkau 12c84f8eeb ar71xx: add some code to detect DMA stuck conditions on ar7240 13 years ago
Felix Fietkau 85ccc74e1b ar71xx: on ar724x only reset the link status in the restart handler, the fast reset takes care of DMA stuck issues 13 years ago
Felix Fietkau 4b75394056 ar71xx: fix ethernet FIFO state corruption on ar7240 13 years ago
Felix Fietkau d2aeca6b6d ag71xx: fix memory corruption issues on ar7240 on ethernet start/stop 13 years ago
Felix Fietkau 500c3a1475 ar71xx: fix MAC/MDIO reset mask handling 13 years ago
Felix Fietkau c7173a211d ar71xx: reinitialize global switch settings after reset on ar7240 14 years ago
Felix Fietkau ca473833c4 ar71xx: configure address aging on ar7240 14 years ago
Felix Fietkau fefc79f3cb ar71xx: reset the phy in the ethernet init on ar724x 14 years ago
Felix Fietkau 005fe5d1fd ar71xx: make sure that rx and interrupts are disabled before issuing the hardware reset 14 years ago
Felix Fietkau e7ab000008 ar71xx: increase the delay after the ethernet MAC reset 14 years ago
Felix Fietkau 255dcaa3a6 ar71xx: fix an unused variable warning 14 years ago
Felix Fietkau f3d693c0ee ar71xx: do not reset the hardware on transmit timeout - this would mess up the up the PHY state 14 years ago
Felix Fietkau 2806c75c07 ag71xx: keep the rx engine stopped while the link is not up, should hopefully fix stability issues from #9405 14 years ago
Felix Fietkau 31dd60689e Revert "ar71xx: only enable the rx engine after the link is up..." 14 years ago
Gabor Juhos 60d5abbc27 ar71xx: ag71xx: make ring sizes configurable via ethtool 14 years ago
Gabor Juhos 7a2651f633 ar71xx: ag71xx: prepare to make ring sizes configurable 14 years ago
Gabor Juhos 669aba3871 ar71xx: ag71xx: nuke unused AG71XX_TX_FIFO_LEN define 14 years ago
Felix Fietkau 2b5402d128 ar71xx: only enable the rx engine after the link is up, fixes a race condition that got rx stuck when the interface is brought up during lots of inbound traffic (thx, matteo) 14 years ago
Felix Fietkau 0ebc93831f ar71xx: disable flow control for ar724x, it can get stuck in a loop of continously sending MAC pause frames 14 years ago
Matteo Croce 4deecea26b ar71xx: detect link on LAN ports 14 years ago
Matteo Croce c0c2e18452 use correct macros and frame size in ag71xx 14 years ago
Gabor Juhos 5d77f370d6 ar71xx: ag71xx: make switch register access atomic 14 years ago
Gabor Juhos 3711658281 ar71xx: ag71xx: fix section mismatch warnings 14 years ago
Gabor Juhos ef53029870 ar71xx: ag71xx: fix build error if debugfs is enabled 14 years ago
Gabor Juhos 8b67d748cb ar71xx: ag71xx: add debugfs entry for [rt]x_ring 14 years ago
Gabor Juhos 2166432ba0 ar71xx: ag71xx: add timestamps to ag71xx_buf 14 years ago
Gabor Juhos 896e1d1ab4 ar71xx: ag71xx: use dynamically allocated buffer for napi_stats 14 years ago
Gabor Juhos a6708d20d1 ar71xx: ag71xx: use debugfs_remove_recursive 14 years ago
Felix Fietkau 41ee4a283c ar71xx: only allow internal access to the ar7240 switch, export the MDIO bus behind the switch instead 14 years ago
Felix Fietkau acbb3e50e7 ar71xx: frequent ethernet mac resets upset the MDIO bus on ar7240, so do not run them on every device open, only on tx timeouts 14 years ago
Gabor Juhos 3106aea40b ar71xx: drivers/ag71xx: remove deprecated usage of IRQF_SAMPLE_RANDOM 14 years ago
Gabor Juhos 30ef7d55fc ar71xx: use pr_* functions in drivers 14 years ago
Gabor Juhos f4d5c885e4 ar71xx: return statements does not need parenthesis 14 years ago
Gabor Juhos e244e1c7cd ar71xx: fix inline attribute location 14 years ago
Gabor Juhos acd8ad4de5 ar71xx: wrap long lines 14 years ago
Gabor Juhos 500fac1735 ar71xx: fix whitespaces nits 14 years ago
Felix Fietkau 6656450c6d ar71xx: fix more section mismatches 14 years ago
Felix Fietkau 8858d90afe ar71xx: improve 2.6.36 compatibility. also, instead of adding a forward port patch to the 2.6.36 patches, add a backport patch to 2.6.32 14 years ago
Felix Fietkau 523fcf0497 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 14 years ago
Felix Fietkau a27ea45e76 ar71xx: only reinit the ethernet MAC at .open() on ar724x for now, until we've figured out what part of it causes the issue described in #7563 15 years ago