Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ar71xx: ag71xx: setup switch interface mode on AR934X | Gabor Juhos | 2011-12-15 | 1 | -0/+19 | |
| | | | | SVN-Revision: 29552 | |||||
* | ar71xx: ag71xx: detect the built-in switch of the AR934X SoCs | Gabor Juhos | 2011-12-15 | 1 | -12/+36 | |
| | | | | SVN-Revision: 29551 | |||||
* | ar71xx: introduce ar71xx_switch_data | Gabor Juhos | 2011-12-15 | 2 | -5/+8 | |
| | | | | SVN-Revision: 29549 | |||||
* | ar71xx: tplinkpart: allow to detect JFFS2 as well | Gabor Juhos | 2011-12-15 | 1 | -3/+4 | |
| | | | | SVN-Revision: 29543 | |||||
* | ar71xx: ag71xx: check PHY IDs before accessing the switch registers | Gabor Juhos | 2011-12-15 | 1 | -9/+8 | |
| | | | | SVN-Revision: 29541 | |||||
* | ar71xx: ag71xx: don't use port 4 of the switch, it is not connected on ar724x | Gabor Juhos | 2011-12-15 | 1 | -13/+25 | |
| | | | | SVN-Revision: 29540 | |||||
* | ar71xx: ag71xx: nuke ar7240sw_init | Gabor Juhos | 2011-12-15 | 1 | -6/+1 | |
| | | | | SVN-Revision: 29539 | |||||
* | ar71xx: check squashfs signature in TP-Link mtd parser | Gabor Juhos | 2011-12-05 | 1 | -1/+31 | |
| | | | | SVN-Revision: 29446 | |||||
* | ar71xx: add mtd partition parser for the TP-Link boards | Gabor Juhos | 2011-12-03 | 1 | -0/+165 | |
| | | | | SVN-Revision: 29415 | |||||
* | ar71xx: add AR71XX_ prefix to GPIO_REG_* defines | Gabor Juhos | 2011-11-14 | 1 | -36/+40 | |
| | | | | SVN-Revision: 29123 | |||||
* | ar71xx: merge nand scan patch | Gabor Juhos | 2011-11-14 | 2 | -2/+2 | |
| | | | | SVN-Revision: 29122 | |||||
* | ar71xx: ag71xx: add support for getting switch port link status | Gabor Juhos | 2011-11-13 | 1 | -0/+67 | |
| | | | | SVN-Revision: 29017 | |||||
* | ar71xx: ag71xx: remove unused mii_ctrl field from struct ag71xx | Gabor Juhos | 2011-11-13 | 2 | -19/+1 | |
| | | | | SVN-Revision: 29015 | |||||
* | ar71xx: ag71xx: remove unused mii_cfg related functions and defines | Gabor Juhos | 2011-11-13 | 1 | -40/+0 | |
| | | | | SVN-Revision: 29014 | |||||
* | ar71xx: set MII interface speed from the set_speed callbacks | Gabor Juhos | 2011-11-13 | 1 | -6/+0 | |
| | | | | SVN-Revision: 29013 | |||||
* | ar71xx: rename set_pll callback to set_speed in ag71xx_platform_data | Gabor Juhos | 2011-11-13 | 1 | -2/+2 | |
| | | | | | | Also rename the corresponding callback functions. SVN-Revision: 29012 | |||||
* | ar71xx: ag71xx: remove MII interface setup code | Gabor Juhos | 2011-11-13 | 2 | -15/+0 | |
| | | | | SVN-Revision: 29011 | |||||
* | ar71xx: ag71xx: use fixed link parameters if the mii bus is not registered | Gabor Juhos | 2011-11-12 | 1 | -0/+4 | |
| | | | | SVN-Revision: 28977 | |||||
* | ar71xx: remove dead code | Felix Fietkau | 2011-11-08 | 1 | -15/+0 | |
| | | | | SVN-Revision: 28851 | |||||
* | ar71xx: on ar7240, exclude ports from their own port vlan destination mask | Felix Fietkau | 2011-11-08 | 1 | -2/+1 | |
| | | | | SVN-Revision: 28850 | |||||
* | ag71xx: close a race between the phy state machine and link state | Jonas Gorski | 2011-10-08 | 1 | -3/+7 | |
| | | | | | | | | | | | 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 | |||||
* | ar71xx: fix register range check for DMA stuck checks (thx, Frédéric Moulins) | Felix Fietkau | 2011-09-11 | 1 | -1/+1 | |
| | | | | SVN-Revision: 28213 | |||||
* | ar71xx: add some code to detect DMA stuck conditions on ar7240 | Felix Fietkau | 2011-08-13 | 2 | -1/+33 | |
| | | | | SVN-Revision: 27975 | |||||
* | ar71xx: on ar724x only reset the link status in the restart handler, the ↵ | Felix Fietkau | 2011-08-13 | 1 | -0/+6 | |
| | | | | | | fast reset takes care of DMA stuck issues SVN-Revision: 27973 | |||||
* | ar71xx: fix ethernet FIFO state corruption on ar7240 | Felix Fietkau | 2011-08-04 | 2 | -20/+61 | |
| | | | | | | | | | When starting/stopping DMA sometimes the FIFO state gets corrupted, leading to wildly fluctuating latencies or packet data corruption. Fix this by issuing a fast MAC reset as soon as the link is detected as up. Fixes #9689, #9405 SVN-Revision: 27896 | |||||
* | ag71xx: fix memory corruption issues on ar7240 on ethernet start/stop | Felix Fietkau | 2011-08-04 | 2 | -3/+19 | |
| | | | | | | | | | | | When the DMA engine state gets corrupted due to a hardware issues, it often won't stop rx until a full reset is issued. In that case the hardware must keep a valid descriptor, otherwise it will write to random places in system RAM, triggering random crashes. To fix this, keep a dummy descriptor without a buffer that keeps the DMA engine in a sane state until the reset is done SVN-Revision: 27895 | |||||
* | ar71xx: fix MAC/MDIO reset mask handling | Felix Fietkau | 2011-08-04 | 1 | -2/+2 | |
| | | | | SVN-Revision: 27894 | |||||
* | ar71xx: reinitialize global switch settings after reset on ar7240 | Felix Fietkau | 2011-07-20 | 1 | -23/+24 | |
| | | | | SVN-Revision: 27705 | |||||
* | ar71xx: configure address aging on ar7240 | Felix Fietkau | 2011-07-20 | 1 | -2/+12 | |
| | | | | SVN-Revision: 27704 | |||||
* | ar71xx: reset the phy in the ethernet init on ar724x | Felix Fietkau | 2011-07-20 | 1 | -0/+13 | |
| | | | | SVN-Revision: 27703 | |||||
* | ar71xx: make sure that rx and interrupts are disabled before issuing the ↵ | Felix Fietkau | 2011-07-20 | 1 | -7/+9 | |
| | | | | | | hardware reset SVN-Revision: 27702 | |||||
* | ar71xx: increase the delay after the ethernet MAC reset | Felix Fietkau | 2011-07-20 | 1 | -1/+1 | |
| | | | | SVN-Revision: 27701 | |||||
* | ar71xx: fix an unused variable warning | Felix Fietkau | 2011-07-20 | 1 | -1/+0 | |
| | | | | SVN-Revision: 27700 | |||||
* | ar71xx: do not reset the hardware on transmit timeout - this would mess up ↵ | Felix Fietkau | 2011-07-09 | 1 | -4/+0 | |
| | | | | | | the up the PHY state SVN-Revision: 27568 | |||||
* | ag71xx: keep the rx engine stopped while the link is not up, should ↵ | Felix Fietkau | 2011-07-09 | 1 | -91/+91 | |
| | | | | | | hopefully fix stability issues from #9405 SVN-Revision: 27567 | |||||
* | ar71xx: merge 2.6.39 patches | Gabor Juhos | 2011-06-29 | 1 | -678/+0 | |
| | | | | | | Also remove the old UART driver for ar933x. SVN-Revision: 27314 | |||||
* | ar71xx: add 2.6.39 support | Gabor Juhos | 2011-06-29 | 1 | -0/+688 | |
| | | | | SVN-Revision: 27310 | |||||
* | ar71xx: cleanup AR933X UART driver | Gabor Juhos | 2011-06-19 | 1 | -481/+141 | |
| | | | | SVN-Revision: 27222 | |||||
* | ar71xx: use ar933x_uart.h in the AR933X serial driver | Gabor Juhos | 2011-06-13 | 1 | -339/+75 | |
| | | | | SVN-Revision: 27166 | |||||
* | ar71xx: setup wdt_clock for AR913X to avoid a kernel bug | Gabor Juhos | 2011-06-04 | 1 | -0/+2 | |
| | | | | | | Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com> SVN-Revision: 27102 | |||||
* | Revert "ar71xx: only enable the rx engine after the link is up..." | Felix Fietkau | 2011-06-01 | 1 | -68/+67 | |
| | | | | | | It messes up the DMA state when the link goes down SVN-Revision: 27088 | |||||
* | ar71xx: add serial driver for the AR933X UART | Gabor Juhos | 2011-05-31 | 1 | -0/+1282 | |
| | | | | SVN-Revision: 27065 | |||||
* | ar71xx: the watchdog uses the reference clock on the AR933x SoCs | Gabor Juhos | 2011-05-31 | 1 | -2/+12 | |
| | | | | SVN-Revision: 27060 | |||||
* | ar71xx: Fix header offset for newer WRT160NL models | Gabor Juhos | 2011-05-31 | 1 | -9/+16 | |
| | | | | | | | | | | | | Newer WRT160NLs have a flash chip with 4K erase blocks instead of 64K, resulting in miscalculated partition sizes. Since the actual sizes did not change, hardcode them to their current sizes, and make sure they are at least one erase block big (in case Cisco decides to start to use chips with 128K erase blocks). Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com> SVN-Revision: 27049 | |||||
* | ar71xx: ag71xx: make ring sizes configurable via ethtool | Gabor Juhos | 2011-05-31 | 2 | -0/+56 | |
| | | | | SVN-Revision: 27041 | |||||
* | ar71xx: ag71xx: prepare to make ring sizes configurable | Gabor Juhos | 2011-05-31 | 3 | -35/+32 | |
| | | | | SVN-Revision: 27040 | |||||
* | ar71xx: ag71xx: nuke unused AG71XX_TX_FIFO_LEN define | Gabor Juhos | 2011-05-31 | 1 | -1/+0 | |
| | | | | | | Reported-by: Dave Täht <dave.taht@gmail.com> SVN-Revision: 27039 | |||||
* | ar71xx: only enable the rx engine after the link is up, fixes a race ↵ | Felix Fietkau | 2011-05-30 | 1 | -67/+68 | |
| | | | | | | condition that got rx stuck when the interface is brought up during lots of inbound traffic (thx, matteo) SVN-Revision: 27035 | |||||
* | ar71xx: disable flow control for ar724x, it can get stuck in a loop of ↵ | Felix Fietkau | 2011-05-30 | 1 | -5/+1 | |
| | | | | | | continously sending MAC pause frames SVN-Revision: 27034 | |||||
* | ar71xx: detect link on LAN ports | Matteo Croce | 2011-05-17 | 3 | -3/+32 | |
| | | | | SVN-Revision: 26922 |