1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-08-19 19:00:15 +03:00
openwrt-xburst/target/linux
juhosg bb14a2f07c ar71xx: ag71xx: make switch register access atomic
Reading of the PHY registers occasionally returns with bogus values
under heavy load. This misleads the PHY driver and thus causes false
link/speed change notifications which leads to performance loss.

This is easily noticable during an iperf session:

...
[  3] 52.0-53.0 sec  11.3 MBytes  94.4 Mbits/sec
[  3] 53.0-54.0 sec  11.4 MBytes  95.4 Mbits/sec
eth1: link down
br-lan: port 2(eth1) entering forwarding state
eth1: link up (100Mbps/Full duplex)
br-lan: port 2(eth1) entering forwarding state
br-lan: port 2(eth1) entering forwarding state
[  3] 54.0-55.0 sec  6.75 MBytes  56.6 Mbits/sec
[  3] 55.0-56.0 sec  0.00 Bytes  0.00 bits/sec
[  3] 56.0-57.0 sec  10.5 MBytes  88.1 Mbits/sec
...
[  3] 169.0-170.0 sec  11.4 MBytes  95.4 Mbits/sec
[  3] 170.0-171.0 sec  11.4 MBytes  95.4 Mbits/sec
eth1: link up (10Mbps/Half duplex)
[  3] 171.0-172.0 sec  7.63 MBytes  64.0 Mbits/sec
[  3] 172.0-173.0 sec  9.38 MBytes  78.6 Mbits/sec
eth1: link up (100Mbps/Full duplex)
[  3] 173.0-174.0 sec  11.3 MBytes  94.4 Mbits/sec
[  3] 174.0-175.0 sec  11.4 MBytes  95.4 Mbits/sec

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26856 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-05-08 16:32:53 +00:00
..
adm5120 linux/adm5120: update wget2nand script 2011-04-21 13:18:33 +00:00
adm8668 [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
amazon amazon: Upgrade amazon target to kernel 2.6.37 2011-04-10 15:08:28 +00:00
ar7 [ar7] remove useless patches 2011-05-06 12:37:40 +00:00
ar71xx ar71xx: ag71xx: make switch register access atomic 2011-05-08 16:32:53 +00:00
at91 at91: add some missing config options 2011-04-09 23:36:26 +00:00
atheros linux/atheros: add 2.6.38 preliminary support 2011-04-27 17:18:03 +00:00
au1000 [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
avr32 kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
brcm47xx brcm47xx: update patches 2011-05-07 12:49:17 +00:00
brcm63xx [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
cns3xxx cns3xxx: remove one of the dma cache patches, it causes a regression in the ethernet driver 2011-05-02 00:28:30 +00:00
cns21xx global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
cobalt [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
coldfire [coldfire]: remove 2.6.25 support 2010-11-22 13:31:46 +00:00
ep93xx [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
etrax update to 2.6.32.33 and 2.6.37.4 2011-03-18 13:25:32 +00:00
gemini kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
generic [kernel] add missing 2.6.38 symbols 2011-05-05 16:35:40 +00:00
goldfish global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
imx21 kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
iop32x kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
ixp4xx ixp4xx: backport an upstream commit to fix gspca compile errors triggered by the buildbot 2011-04-16 21:30:48 +00:00
kirkwood kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
lantiq kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
leon global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
malta [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
mpc52xx global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
mpc83xx global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
mpc85xx Update 2.6.38 to 2.6.38.2 2011-03-28 15:44:03 +00:00
octeon [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
omap24xx Update omap24xx kconfig 2011-03-28 15:53:28 +00:00
omap35xx [omap35xx] Change partition table layout 2011-04-12 14:16:32 +00:00
orion kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
ppc40x global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
ppc44x global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
ps3 massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
pxa kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
pxcab massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
ramips ramips: initial board support for MOFI3500-3GN 2011-04-04 08:43:07 +00:00
rb532 linux/rb532: use kernel and initramfs tags on image generation 2011-05-04 08:47:00 +00:00
rdc [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
realview [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
s3c24xx global cflags: remove -funit-at-a-time, it is ignored by recent compilers. instead add -fno-caller-saves, which improves compression ratio for generated code with no apparent negative effects on performance 2011-03-26 01:07:12 +00:00
sibyte kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
sparc [kernel] update to kernel 2.6.36.4 2011-02-19 12:44:07 +00:00
ubicom32 define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
uml [kernel] fill maintainer infos for a couple of targets 2011-05-06 12:37:36 +00:00
x86 [PATCH] geos: remove unneeded modules 2011-05-03 21:18:12 +00:00
xburst kernel: Update to version 2.6.37.6 2011-04-03 13:59:07 +00:00
Makefile Add kernel_nconfig make target 2010-08-06 21:36:35 +00:00