| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add byte queue limits support to net/ethernet/ramips_main.c
"Byte queue limits are a mechanism to limit the size of the transmit
hardware queue on a NIC by number of bytes. The goal of these byte
limits is too reduce latency (HOL blocking) caused by excessive
queuing in hardware (aka buffer bloat) without sacrificing
throughput."
Signed-off-by: Tobias Diedrich <ranma+openwrt@tdiedrich.de>
SVN-Revision: 31844
|
|
|
|
| |
SVN-Revision: 30733
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This helps to reduce code size on RX path:
add/remove: 0/0 grow/shrink: 3/1 up/down: 68/-56 (12)
function old new delta
ramips_eth_open 1104 1144 +40
ramips_ring_free 212 232 +20
ramips_eth_stop 400 408 +8
ramips_eth_rx_hw 648 592 -56
SVN-Revision: 30732
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This helps to reduce code size on TX path:
add/remove: 0/0 grow/shrink: 1/4 up/down: 56/-92 (-36)
function old new delta
ramips_eth_open 1048 1104 +56
ramips_eth_tx_housekeeping 156 148 -8
ramips_ring_free 224 212 -12
ramips_eth_stop 420 400 -20
ramips_eth_hard_start_xmit 480 428 -52
SVN-Revision: 30731
|
|
|
|
|
|
| |
Also rename the 'fe_int' variable.
SVN-Revision: 30713
|
|
|
|
| |
SVN-Revision: 30681
|
|
|
|
| |
SVN-Revision: 30680
|
|
|
|
| |
SVN-Revision: 30679
|
|
|
|
| |
SVN-Revision: 30671
|
|
|
|
|
|
| |
Also clean up the Kconfig symbols.
SVN-Revision: 30670
|
|
|
|
| |
SVN-Revision: 30573
|
|
|
|
| |
SVN-Revision: 30555
|
|
|
|
| |
SVN-Revision: 30554
|
|
|
|
|
|
|
|
| |
structures
This helps GCC to generare more efficient code.
SVN-Revision: 30553
|
|
|
|
| |
SVN-Revision: 30552
|
|
|
|
| |
SVN-Revision: 30550
|
|
|
|
| |
SVN-Revision: 30549
|
|
|
|
| |
SVN-Revision: 30547
|
|
|
|
| |
SVN-Revision: 30497
|
|
|
|
| |
SVN-Revision: 30455
|
|
|
|
| |
SVN-Revision: 30450
|
|
|
|
| |
SVN-Revision: 30449
|
|
|
|
| |
SVN-Revision: 30448
|
|
|
|
| |
SVN-Revision: 30447
|
|
|
|
| |
SVN-Revision: 30446
|
|
|
|
| |
SVN-Revision: 30445
|
|
|
|
| |
SVN-Revision: 30444
|
|
|
|
| |
SVN-Revision: 30443
|
|
|
|
| |
SVN-Revision: 30442
|
|
|
|
| |
SVN-Revision: 30441
|
|
|
|
| |
SVN-Revision: 30440
|
|
|
|
| |
SVN-Revision: 30439
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously the tx housekeeping was done in a spin_lock_irqsave critical
section which causes irqs to be disabled during that time. Since the
housekeeping is already prepared to be scheduled as a tasklet process
the housekeeping only in softirq context and revise the locking between
the tx path and the housekeeping tasklet by using a normal spin_lock
which in most situations will be a NOP anyway.
This makes sure that interrupts are only disabled for a short time
since in the worst case the housekeeping might have to free up to 256
skbs.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 29762
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This add support for the Sitecom WL-351 v1 002.
In principle the Engenius ESR9850 should also work with this, but I
don't have the hardware to test it.
Since an external gigabit switch (RTL8366RB) is used,
I had to modify the ramips_esw driver to add a 'bypass' mode, which
just configures it to not filter the vlan tags.
Also two initialization words (FCT2 and FPA2) are set to different
values by u-boot than what the driver is using and it only seems to
work correctly when they not overridden by the driver, so I
added them to the platform specific data as reg_initval_fct2 and
reg_initval_fpa2.
With this wired lan works as expected, however I'm still having some
trouble with the wireless lan:
It only works after I rmmod & re-insmod rt2800pci and then
reconfigure it in the webinterface, but not directly after
rebooting.
The symptom of this is wpad saying:
Dec 20 15:45:09 OpenWrt daemon.info hostapd: wlan1: STA <notebookmac> IEEE 802.11: associated (aid 1)
Dec 20 15:45:09 OpenWrt daemon.info hostapd: wlan1: STA <notebookmac> WPA: pairwise key handshake completed (RSN)
Dec 20 15:45:22 OpenWrt daemon.info hostapd: wlan1: STA <notebookmac> IEEE 802.11: authenticated
But wpa_supplicant on the client saying:
Authentication with <wl351mac> timed out.
Signed-off-by: Tobias Diedrich <ranma+openwrt@tdiedrich.de>
SVN-Revision: 29604
|
|
|
|
|
|
| |
Signed-off-by: Artur Wronowski <arteqw@gmail.com>
SVN-Revision: 29603
|
|
|
|
|
|
| |
Based on a patch by Roman Yeryomin <roman@advem.lv>
SVN-Revision: 27990
|
|
|
|
| |
SVN-Revision: 27382
|
|
|
|
|
|
| |
Patch from #8577.
SVN-Revision: 24898
|
|
|
|
| |
SVN-Revision: 24340
|
|
|
|
| |
SVN-Revision: 24339
|
|
|
|
| |
SVN-Revision: 24338
|
|
|
|
| |
SVN-Revision: 24337
|
|
|
|
| |
SVN-Revision: 24336
|
|
|
|
| |
SVN-Revision: 24335
|
|
|
|
| |
SVN-Revision: 24334
|
|
|
|
| |
SVN-Revision: 24333
|
|
|
|
|
|
| |
It must have been set by the board initialization code.
SVN-Revision: 24332
|
|
|
|
| |
SVN-Revision: 24331
|
|
|
|
| |
SVN-Revision: 24330
|
|
|
|
| |
SVN-Revision: 24329
|