openwrt/target/linux
Robert Marko bb907d8d44 generic: add fix for AQR113 PMD Global Transmit Disable bit
PMD Global Transmit Disable bit should be cleared for normal operation.
This should be HW default, however I found that on Asus RT-AX89X that uses
AQR113C PHY and firmware 5.4 this bit is set by default.

With this bit set the AQR cannot achieve a link with its link-partner and
it took me multiple hours of digging through the vendor GPL source to find
this out, so lets always clear this bit during .config_init() to avoid a
situation like this in the future.

aqr107_wait_processor_intensive_op() is moved up because datasheet notes
that any changes to this bit are processor intensive.

This is a modified version of patch that got merged upstream as AQR113C
has a separate config_init() upstream.

Link: https://github.com/openwrt/openwrt/pull/15840
Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-07-09 12:33:17 +02:00
..
airoha airoha: drop kernel 6.1 support 2024-06-05 09:34:06 +02:00
apm821xx apm821xx: drop 6.1 kernel support files 2024-06-17 12:58:41 +02:00
archs38
armsr kernel: bump 6.1 to 6.1.97 2024-07-08 00:01:30 +02:00
at91
ath79 ath79: suppress GPIO static base allocation warning 2024-07-04 19:30:37 +02:00
bcm27xx bcm27xx: update to latest RPi patches 2024-07-05 10:05:58 +02:00
bcm47xx bcm47xx: drop 6.1 support 2024-07-04 19:32:50 +02:00
bcm53xx kernel: bump 6.1 to 6.1.95 2024-06-23 16:33:41 +02:00
bcm4908
bmips kernel: bump 6.6 to 6.6.36 2024-07-04 22:07:10 +02:00
d1 d1: drop 6.1 support 2024-05-29 17:56:28 +02:00
gemini kernel: bump 6.6 to 6.6.33 and adjust subarches 2024-06-15 22:44:06 +02:00
generic generic: add fix for AQR113 PMD Global Transmit Disable bit 2024-07-09 12:33:17 +02:00
imx imx: 6.6: add upstream patches for imx8m{m,n,p} venice 2024-06-22 16:29:39 +02:00
ipq40xx ipq40xx: add BDFs for Linksys WHW03 V1 2024-07-04 19:14:20 +02:00
ipq806x ipq806x: 6.6: enable at803x driver 2024-06-27 17:11:40 +02:00
ixp4xx ixp4xx: Add back support for D-Link DSM G600 A 2024-05-25 09:17:19 +02:00
kirkwood treewide: gpio to gpios 2024-06-17 12:57:06 +02:00
lantiq lantiq: replace gswip patches with upstream version 2024-07-06 17:50:24 +02:00
layerscape treewide: refresh patches 2024-06-24 09:46:19 +02:00
loongarch64 kernel: bump 6.6 to 6.6.33 and adjust subarches 2024-06-15 22:44:06 +02:00
malta malta: enable VM targets again 2024-06-30 22:00:03 +02:00
mediatek mediatek: fit: fix use of uninitialized variable 2024-07-07 20:59:48 +08:00
mpc85xx mpc85xx: fix label-mac-address for Enterasys WS-AP3710i 2024-06-16 14:02:19 +02:00
mvebu kernel: bump 6.6 to 6.6.36 2024-07-04 22:07:10 +02:00
mxs
octeon
omap
pistachio pistachio: Fix setting mtd name 2024-07-01 00:46:16 +02:00
qoriq qoriq: use 6.1 by default and drop 5.15 2024-06-21 20:27:53 +02:00
qualcommax qualcommax: ipq807x: enable QCA83XX PHY driver 2024-07-09 12:33:17 +02:00
ramips ramips: gpio: convert to the generic GPIO driver 2024-07-04 22:20:47 +02:00
realtek realtek: Trap LLDP packets to the CPU 2024-05-10 16:03:51 +02:00
rockchip uboot-rockchip: use u-boot-rockchip.bin 2024-07-04 19:26:00 +02:00
sifiveu sifiveu: drop 6.1 support 2024-04-30 11:02:48 +02:00
starfive kernel: bump 6.1 to 6.1.96 2024-07-04 22:02:47 +02:00
sunxi treewide: gpio to gpios 2024-06-17 12:57:06 +02:00
tegra kernel: bump 6.6 to 6.6.33 and adjust subarches 2024-06-15 22:44:06 +02:00
uml uml: fix glibc-static check with GCC14 2024-06-22 22:06:06 +02:00
x86 kernel: bump 6.6 to 6.6.33 and adjust subarches 2024-06-15 22:44:06 +02:00
zynq zynq: 5.15: remove files 2024-05-01 10:26:41 +02:00
Makefile