openwrt/target/linux
Lorenz Brun 0e8231c887
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
realtek: fix SFP ports on RTL83xx
Right now the phylink capability function enables 2.5G and 10G modes on
Maple and Cypress, which they mostly (other than two SERDES on Cypress)
don't support. This causes these modes to be selected and break the link
as they are not supported by hardware.

I looked into doing this properly, but it cannot just be done based on
SoC, but needs to take the whole topology into account as a given MAC
might have very different capabilities depending on what SERDES are
assigned to it. So for now just use 1G and QSGMII for RTL83xx and 10G
for RTL93xx. This mostly works, except it will downgrade some 10G links
on RTL839x, but since there are also 1G SFPs on these this cannot be
solved without fully accounting for the global MAC and SERDES
configuration.

So this makes all of the 1G SFP slots work again, while keeping most of
the 10G SFP+ slots working at 10G with minimal changes.

Signed-off-by: Lorenz Brun <lorenz@brun.one>
Link: https://github.com/openwrt/openwrt/pull/20374
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-10-12 16:12:54 +02:00
..
airoha airoha: spi: use airoha snfi driver for EN7523 2025-10-10 10:30:10 +02:00
apm821xx
armsr
at91
ath79 treewide: replace numbers with GPIO_ACTIVE 2025-10-08 14:26:24 +02:00
bcm27xx kernel: bump 6.12 to 6.12.50 2025-10-04 16:18:49 +02:00
bcm47xx
bcm53xx kernel: bump 6.6 to 6.6.103 2025-09-01 02:05:24 +02:00
bcm4908
bmips treewide: remove of_gpio.h 2025-09-20 12:47:23 +02:00
d1
econet econet: Add basic USB support with Mass Storage 2025-09-18 22:36:28 +02:00
gemini gemini: Add module for VSC73xx switches 2025-09-15 23:12:56 +02:00
generic kernel: bump 6.12 to 6.12.51 2025-10-09 23:13:45 +02:00
imx kernel: bump 6.6 to 6.6.103 2025-09-01 02:05:24 +02:00
ipq40xx ipq40xx: clkreq-gpio to clkreg-gpios 2025-10-08 14:26:24 +02:00
ipq806x treewide: replace numbers with GPIO_ACTIVE 2025-10-08 14:26:24 +02:00
ixp4xx ixp4xx: Add back Actiontec MI424WR A/C/D 2025-09-26 23:40:40 +02:00
kirkwood treewide: replace numbers with GPIO_ACTIVE 2025-10-08 14:26:24 +02:00
lantiq treewide: replace numbers with GPIO_ACTIVE 2025-10-08 14:26:24 +02:00
layerscape kernel: bump 6.12 to 6.12.43 2025-08-26 21:35:36 +02:00
loongarch64 loongarch64: switch to Linux 6.12 by default 2025-09-09 00:10:31 +02:00
malta
mediatek kernel: mtd: spinand: continuous mode fixes 2025-10-09 16:37:25 +02:00
mpc85xx
mvebu treewide: gpio to gpios 2025-10-08 14:26:24 +02:00
mxs
octeon treewide: replace numbers with GPIO_ACTIVE 2025-10-08 14:26:24 +02:00
omap
pistachio treewide: reset-gpio to reset-gpios 2025-10-08 14:26:24 +02:00
qoriq
qualcommax qualcommax: ipq50xx: Add support for Yuncore AX850 2025-10-09 13:36:37 +02:00
qualcommbe kernel: bump 6.12 to 6.12.45 2025-09-07 11:42:46 +02:00
ramips kernel: bump 6.12 to 6.12.51 2025-10-09 23:13:45 +02:00
realtek realtek: fix SFP ports on RTL83xx 2025-10-12 16:12:54 +02:00
rockchip rockchip: make use of OpenWrt compiled dtbs 2025-10-04 15:01:50 +02:00
sifiveu
siflower treewide: gpio to gpios 2025-10-08 14:26:24 +02:00
starfive kernel: bump 6.12 to 6.12.48 2025-09-21 12:14:36 +02:00
stm32
sunxi sunxi: add F1C100 (arm926ej-s) support 2025-10-06 10:26:56 +02:00
tegra
uml
x86 x86/64: enable 8250_DW 2025-10-10 10:32:20 +02:00
zynq zynq: disable unused Vitesse PHY 2025-09-08 14:21:50 +02:00
Makefile