Openwrt/target/linux/ar71xx/files/arch/mips/ath79
Baptiste Jonglez 247043c968 ar71xx: Fix gigabit switch support for Mikrotik RB951G-2HnD
Without this patch, when using rev 3 of the Atheros AR9344 SoC, the
gigabit switch (AR8327) does not work or works very erratically.

This is a re-spin of http://patchwork.ozlabs.org/patch/419857/ with a
different PLL value, according to the feedback from several users
(including myself) as shown here:

  https://openwrt.org/toh/mikrotik/rb2011uias#tracking_reported_experience_with_suggested_patch_for_the_5_gige_ports

Performance is acceptable: testing L3 forwarding without NAT yields a
performance of 370 Mbit/s (iperf3 TCP) and 41 Kpps (iperf3 UDP with 64
bytes payload). Both tests show that 100% of CPU time is spent on softirq.

A similar fix for a different device (RB2011) was added in e457d22261
("Make GBit switch work on RB2011").

Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
2020-03-28 13:03:02 +01:00
..
dev-ap9x-pci.c
dev-ap9x-pci.h
dev-dsa.c
dev-dsa.h
dev-eth.c
dev-eth.h
dev-m25p80.c
dev-m25p80.h
dev-nfc.c
dev-nfc.h
Kconfig.openwrt
mach-a60.c
mach-alfa-ap96.c
mach-alfa-ap120c.c
mach-alfa-nx.c
mach-all0258n.c
mach-all0315n.c
mach-antminer-s1.c
mach-antminer-s3.c
mach-antrouter-r1.c
mach-ap90q.c
mach-ap91-5g.c
mach-ap96.c
mach-ap121f.c
mach-ap132.c
mach-ap143.c
mach-ap147.c
mach-ap152.c
mach-ap531b0.c
mach-archer-c7-v4.c
mach-archer-c7-v5.c
mach-archer-c7.c ar71xx: fix buttons for TP-Link TL-WDR4900 v2 2019-11-19 12:52:17 +01:00
mach-archer-c25-v1.c
mach-archer-c59-v1.c
mach-archer-c60-v1.c ar71xx: fix swapped LAN/WAN MAC address for Archer C60 v1/v2 2020-03-11 16:09:16 +01:00
mach-arduino-yun.c
mach-aw-nr580.c
mach-bhr-4grv2.c
mach-bhu-bxu2000n2-a.c
mach-bsb.c
mach-c55.c
mach-c60.c
mach-cap324.c
mach-cap4200ag.c
mach-carambola2.c
mach-cf-e316n-v2.c
mach-cpe510.c ar71xx: improve support for TP-Link CPE510 v2 2019-10-21 21:54:01 +02:00
mach-cpe870.c
mach-cr3000.c
mach-cr5000.c
mach-dap-1330-a1.c
mach-dap-2695-a1.c
mach-dgl-5500-a1.c
mach-dhp-1565-a1.c
mach-dir-505-a1.c
mach-dir-600-a1.c
mach-dir-615-c1.c
mach-dir-615-i1.c
mach-dir-825-b1.c
mach-dir-825-c1.c
mach-dir-869-a1.c
mach-dlan-hotspot.c
mach-dlan-pro-500-wp.c
mach-dlan-pro-1200-ac.c
mach-domywifi-dw33d.c
mach-dr344.c
mach-dr531.c
mach-dragino2.c
mach-e558-v2.c
mach-e600g-v2.c
mach-e750a-v4.c
mach-e750g-v8.c
mach-e1700ac-v2.c
mach-e2100l.c
mach-eap120.c
mach-eap300v2.c
mach-eap7660d.c
mach-el-m150.c
mach-el-mini.c
mach-ens202ext.c
mach-epg5000.c
mach-esr900.c
mach-esr1750.c
mach-ew-balin.c
mach-ew-dorin.c ar71xx/ath79: ew-dorin, fix the trigger level for WPS button 2020-03-11 10:50:20 +01:00
mach-f9k1115v2.c
mach-fritz300e.c
mach-fritz450e.c ar71xx: correct AVM FRITZ Repeater 450E WPS button flag 2020-03-01 18:40:31 +01:00
mach-fritz4020.c
mach-gl-ar150.c
mach-gl-ar300.c
mach-gl-ar300m.c
mach-gl-ar750.c
mach-gl-ar750s.c
mach-gl-domino.c
mach-gl-inet.c
mach-gl-mifi.c
mach-gl-usb150.c
mach-gs-minibox-v32.c
mach-gs-oolite-v1.c
mach-gs-oolite-v5-2.c
mach-hiveap-121.c
mach-hiwifi-hc6361.c
mach-hornet-ub.c
mach-ja76pf.c
mach-jwap003.c
mach-jwap230.c
mach-koala.c
mach-lan-turtle.c
mach-lima.c
mach-mc-mac1200r.c
mach-mr12.c
mach-mr16.c
mach-mr18.c
mach-mr600.c
mach-mr900.c
mach-mr1750.c
mach-mynet-n600.c
mach-mynet-n750.c
mach-mynet-rext.c
mach-mzk-w04nu.c
mach-mzk-w300nh.c
mach-n5q.c
mach-nbg460n.c
mach-nbg6716.c
mach-om2p.c
mach-om5p.c
mach-om5pac.c
mach-om5pacv2.c
mach-omy-g1.c
mach-omy-x1.c
mach-onion-omega.c
mach-pb42.c
mach-pqi-air-pen.c
mach-qihoo-c301.c
mach-r36a.c
mach-r602n.c
mach-r6100.c
mach-rambutan.c
mach-rb4xx.c
mach-rb91x.c
mach-rb95x.c ar71xx: Fix gigabit switch support for Mikrotik RB951G-2HnD 2020-03-28 13:03:02 +01:00
mach-rb750.c
mach-rb922.c
mach-rb2011.c
mach-rbspi.c
mach-rbsxtlite.c
mach-re450.c
mach-rme-eg200.c
mach-rut9xx.c
mach-rw2458n.c
mach-sc300m.c
mach-sc450.c
mach-sc1750.c
mach-smart-300.c
mach-som9331.c
mach-sr3200.c
mach-t830.c
mach-tellstick-znet-lite.c
mach-tew-632brp.c
mach-tew-673gru.c
mach-tew-712br.c
mach-tew-732br.c
mach-tew-823dru.c
mach-tl-mr3x20.c
mach-tl-mr11u.c
mach-tl-mr13u.c
mach-tl-mr3020.c
mach-tl-mr6400.c
mach-tl-wa701nd-v2.c
mach-tl-wa801nd-v3.c
mach-tl-wa830re-v2.c
mach-tl-wa901nd-v2.c
mach-tl-wa901nd-v4.c
mach-tl-wa901nd.c
mach-tl-wa7210n-v2.c
mach-tl-wax50re.c
mach-tl-wdr3320-v2.c
mach-tl-wdr3500.c
mach-tl-wdr4300.c ar71xx: fix MAC address setup for TL-WDR4300 board 2019-12-21 00:27:39 +01:00
mach-tl-wdr6500-v2.c
mach-tl-wpa8630.c
mach-tl-wr703n.c
mach-tl-wr720n-v3.c
mach-tl-wr741nd-v4.c
mach-tl-wr741nd.c
mach-tl-wr802n.c
mach-tl-wr810n.c
mach-tl-wr841n-v8.c
mach-tl-wr841n-v9.c
mach-tl-wr841n.c
mach-tl-wr902ac-v1.c
mach-tl-wr940n-v4.c
mach-tl-wr941nd-v6.c
mach-tl-wr941nd.c
mach-tl-wr942n-v1.c
mach-tl-wr1041n-v2.c
mach-tl-wr1043nd-v2.c
mach-tl-wr1043nd-v4.c
mach-tl-wr1043nd.c
mach-tl-wr2543n.c
mach-ts-d084.c
mach-tube2h.c
mach-ubnt-unifiac.c
mach-ubnt-xm.c
mach-ubnt.c
mach-wam250.c
mach-weio.c
mach-whr-hp-g300n.c
mach-wi2a-ac200i.c
mach-wifi-pineapple-nano.c
mach-wlae-ag300n.c
mach-wlr8100.c
mach-wndap360.c
mach-wndr3700.c
mach-wndr4300.c
mach-wnr2000-v3.c
mach-wnr2000-v4.c
mach-wnr2000.c
mach-wnr2200.c
mach-wp543.c
mach-wpe72.c
mach-wpj342.c
mach-wpj344.c
mach-wpj531.c
mach-wpj558.c
mach-wpj563.c
mach-wrt160nl.c
mach-wrt400n.c
mach-wrtnode2q.c
mach-wzr-450hp2.c
mach-wzr-hp-ag300h.c
mach-wzr-hp-g300nh2.c
mach-wzr-hp-g300nh.c
mach-wzr-hp-g450h.c
mach-z1.c
mach-zbt-we1526.c
mach-zcn-1523h.c
machtypes.h ar71xx: improve support for TP-Link CPE510 v2 2019-10-21 21:54:01 +02:00
Makefile
nvram.c
nvram.h
pci-ath9k-fixup.c
pci-ath9k-fixup.h
routerboot.c
routerboot.h