openwrt-pf/target/linux
Julius Bairaktaris f4a7ae107e qualcommax: enable in-band signalling on the USXGMII ports
USXGMII carries the line rate to the MAC in a Clause 37 code word, so the
link needs in-band signalling. Without "managed" the port is PHY managed,
phylink disables in-band on the PHY, and with the PCS now honouring
neg_mode neither end runs autonegotiation, so nothing crosses the system
interface.

Every USXGMII port in this target was missing the property: ten ports
across eight boards, all of them an Aquantia PHY on copper, none of them
an SFP cage. ipq8074-rt-ax89x already carried "in-band-status" on its
SGMII lan8, which is why a file-level search made it look covered.

Only the two ports on ipq8072-301w have been tested on hardware. The
remaining eight are the same PHY family behind the same PCS, are broken
today for the same reason, and cannot regress from a state where they
pass no traffic, but they have not been confirmed on a board.

That test ran on the 6.18 testing kernel, where phylink switches the PHY
side on through phy_config_inband(). On 6.12 the PHY has no such op and
0760-net-phy-aquantia-enable-USXGMII-MAC-autoneg.patch forces the same
bit unconditionally, so the end state matches, but no board has confirmed
it there.

Tested-by: Rudy Andram <rmandrad@gmail.com>
Assisted-by: Claude:claude-opus-5
Signed-off-by: Julius Bairaktaris <julius@bairaktaris.de>
Link: https://github.com/openwrt/openwrt/pull/24420
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-06 12:45:27 +02:00
..
airoha airoha: an7583: add BL2 and BL31+U-Boot Artifacts for EVB board 2026-08-02 22:59:57 +02:00
apm821xx kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
armsr armsr: remove 6.12 kernel configuration and patches folder 2026-07-25 22:51:20 +02:00
at91
ath79 ath79: remove swconfig from DSA users 2026-08-04 09:38:16 +02:00
bcm27xx kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
bcm47xx bcm47xx: refresh 6.18 patches 2026-07-23 09:08:57 +02:00
bcm53xx bcm53xx: fix PCIe probe by using the hardware outbound window 2026-07-27 20:06:44 +02:00
bcm4908
bmips treewide: remove fwnode_for_each_available_child_node 2026-07-09 09:33:41 +02:00
d1 kernel: reorder kernel config symbols 2026-06-23 09:03:54 +02:00
econet econet: en75_bmt: honor per-partition enable-remap 2026-08-04 09:35:22 +02:00
gemini
generic kernel: drop redundant TCP fraglist GRO pull check 2026-08-04 09:43:49 +02:00
imx kernel: bump 6.12 to 6.12.96 2026-07-29 02:04:13 +02:00
ipq40xx kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
ipq806x kernel: bump 6.12 to 6.12.95 2026-07-29 02:04:13 +02:00
ixp4xx
kirkwood
lantiq kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
layerscape kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
loongarch64 kernel: bump 6.12 to 6.12.97 2026-07-29 02:04:13 +02:00
malta
mediatek mediatek: filogic: add support for COMFAST CF-WA933 2026-08-03 16:25:52 +02:00
microchipsw treewide: rename backported v6.20 patches to v7.0 2026-07-30 17:04:40 +02:00
mpc85xx mpc85xx: add missing image relocate hack for 6.18 kernel 2026-07-25 17:02:49 +02:00
mvebu mvebu: improve reproducibility of ctera firmware 2026-07-23 13:20:23 +02:00
mxs
octeon octeon: drop v6.12 and default to v6.18 2026-05-23 19:13:22 +02:00
omap omap: drop v6.12 and default to v6.18 2026-06-07 11:45:39 +02:00
pistachio kernel: bump 6.18 to 6.18.35 2026-06-12 22:15:32 +02:00
qoriq qoriq: use libdeflate for gzip 2026-07-08 19:13:25 +02:00
qualcommax qualcommax: enable in-band signalling on the USXGMII ports 2026-08-06 12:45:27 +02:00
qualcommbe qualcommbe: dts: disable the driverless QCE crypto nodes 2026-07-25 22:41:44 +02:00
ramips kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
realtek realtek: eth: adapt interrupt handling for fragments 2026-08-04 19:55:42 +02:00
rockchip kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
sifiveu
siflower kernel: disable pcrypt 2026-07-15 20:18:09 +02:00
starfive kernel: bump 6.18 to 6.18.40 2026-08-01 23:43:05 +02:00
stm32 stm32: use libdeflate-gzip 2026-08-04 09:36:49 +02:00
sunxi sunxi: re-order patches 2026-08-04 10:39:53 +02:00
tegra
uml uml: add v6.18 as testing kernel 2026-08-01 17:27:20 +02:00
x86 x86: use libdeflate for gzip 2026-08-02 11:20:12 +02:00
zynq zynq: drop support for 6.12 2026-08-04 21:53:07 +02:00
Makefile