openwrt/target/linux/realtek
Jonas Jelonek 78ffee0ed2 realtek: force in-band autoneg on XGS1250-12 A1 10G PHYs
In kernel 6.18, upstream added a change to the Aquantia PHY driver which
reports autoneg and inband capabilities as the PHY supports it, and
configures it accordingly in the PHY [1]. Due to how phylink works, it
then decides to turn off in-band signalling and prefer outband signalling
via MDIO.

We do not fully support running a USXGMII link with disabled
autonegotiation which leads to a non-working link between RTL93xx switch
and Aquantia PHYs running on USXGMII. To workaround this issue until
this support is added (if it is properly supported by the hardware),
force the Aquantia PHYs on affected devices to use inband signalling
instead of outband signalling. To achieve this, one can add

> managed = "in-band-status";

to the port definition in the DTS.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5d59109d47c00e3e98aba612529b3871e69efb9d

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/22690
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-03-31 12:54:57 +02:00
..
base-files realtek: add support for D-Link DGS-1250-28X 2026-03-30 19:10:46 +02:00
dts realtek: force in-band autoneg on XGS1250-12 A1 10G PHYs 2026-03-31 12:54:57 +02:00
files-6.12 kernel/realtek: restore files for v6.12 2026-03-29 18:08:20 +02:00
files-6.18 realtek: mdio-serdes: reorganize RTL839x TGRX0/1 pages 2026-03-30 15:35:13 +02:00
image realtek: add support for D-Link DGS-1250-28X 2026-03-30 19:10:46 +02:00
patches-6.12 realtek: disable synchronous operation on RTL8231 2026-03-30 19:18:56 +02:00
patches-6.18 realtek: disable synchronous operation on RTL8231 2026-03-30 19:18:56 +02:00
profiles target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
rtl838x realtek: add missing symbols for 6.18 2026-03-29 18:08:21 +02:00
rtl839x realtek: rtl839x: enable RTL8231 LED driver 2026-03-30 19:18:56 +02:00
rtl930x realtek: add missing symbols for 6.18 2026-03-29 18:08:21 +02:00
rtl930x_nand realtek: add missing symbols for 6.18 2026-03-29 18:08:21 +02:00
rtl931x realtek: add missing symbols for 6.18 2026-03-29 18:08:21 +02:00
rtl931x_nand realtek: add missing symbols for 6.18 2026-03-29 18:08:21 +02:00
Makefile realtek: add v6.18 as testing kernel 2026-03-29 18:08:21 +02:00
modules.mk kernel: mfd: Add Hasivo STC8 mfd 2026-03-01 18:47:27 +01:00