openwrt/package/kernel
John Crispin 0a9adc7ee5 kernel: backport the upstream Motorcomm YT92xx DSA driver
The GL-BE14000 carries a Motorcomm YT9224 switch. Add the yt921x DSA
driver, its tagging protocol and the Motorcomm PHY patches as the series
was merged upstream, so the driver tracks net-next.

The YT922x support in 967-27 is not upstream yet. It is a rework by
Shi Jiayang of the net-next v1 posting by Kyle Switch,
<20260813104137.55550-1-kyle.switch@motor-comm.com>. The rework adds
the switch setup, the eFuse calibration, the SerDes configuration, the
phylink PCS handling and the CPU port recovery that the GL-BE14000
needs, ports them to Linux 6.18, and keeps separate YT921x and YT922x
tag drivers. Its mtk-usxgmii change moves to the mediatek patch 978,
later in this series. On top of the rework, 967-27 keeps the LAG
offload of the YT9215, and 967-36 releases its package lock on the
error paths of yt8824_config_aneg().

The driver is not specific to MediaTek, so the patches go to the generic
patch set. The upstream patches go to backport-6.18. 967-27 and the
quad 2.5G PHY driver in 967-36 go to pending-6.18.

YT921X and YT922X take tag protocol 32 and 33, because MXL862 already
holds 30 and 31 here. The OOB, RALINK, QCA_ETYPE and RTL_OTTO tag
protocols of the ipq40xx, ramips, qualcommax and realtek targets move
from 32 to 35. The YT92xx tags hold 32 and 33 on all targets, and the
YT922x fixes add 34 for the four-byte tag.

Enable CONFIG_NET_DSA_YT92XX, CONFIG_NET_DSA_TAG_YT921X,
CONFIG_NET_DSA_TAG_YT922X and CONFIG_MOTORCOMM_PHY in the filogic
config. Mark the YT92xx symbols as unset in the generic config, so that
the other targets do not stop at a kconfig prompt.

Signed-off-by: Kyle Switch <kyle.switch@motor-comm.com>
Signed-off-by: Shi Jiayang <shi05275@163.com>
Signed-off-by: Nilanka de Silva <nilankadsilva@gmail.com>
Signed-off-by: John Crispin <john@phrozen.org>
2026-11-03 18:40:42 +01:00
..
ath10k-ct ath10k-ct: update to version 7.2 2026-08-04 02:37:19 +02:00
bcm27xx-gpu-fw bcm27xx-gpu-fw: update to 2026.09.15 2026-09-27 10:18:32 +02:00
bcm63xx-cfe treewide: drop references to removed bcm63xx target 2026-10-23 13:00:55 +02:00
bpf-headers bpf-headers: generate rq-offsets.h 2026-10-18 17:58:41 +02:00
button-hotplug treewide: remove weird double void casting 2026-07-11 23:43:28 +02:00
cryptodev-linux
…
econet-eth econet: en7528: manage the on-die MT7530 switch with DSA 2026-07-31 09:35:13 +02:00
gpio-button-hotplug gpio-button-hotplug: gate off gpio_request_one 2026-09-16 10:22:06 +02:00
gpio-nct5104d kernel: gpio-nct5104d: drop code for kernels before 6.17 2026-10-23 15:30:15 +02:00
lantiq kernel: bump 6.18 to 6.18.57 2026-10-31 23:24:46 +01:00
leds-gca230718 treewide: remove fwnode_get_name in format strings 2026-09-13 12:48:56 +02:00
leds-ws2812b treewide: remove fwnode_get_name in format strings 2026-09-13 12:48:56 +02:00
linux kernel: backport the upstream Motorcomm YT92xx DSA driver 2026-11-03 18:40:42 +01:00
mac80211 kernel: drop KCONFIG symbols that no longer exist 2026-11-03 11:45:53 +01:00
mt76 mt76: fix mt76x02 mac_work and mt76x2u SuperSpeed TX stalls 2026-10-29 15:08:38 +01:00
mt7621-qtn-rgmii
…
mwlwifi mac80211: update to version 7.2 2026-08-31 08:56:24 +02:00
nat46 nat46: pass NAT46_VERSION through CFLAGS_MODULE 2026-09-06 20:26:10 +02:00
ntfs ntfs: update to 2026-09-21 2026-10-15 00:43:02 +02:00
r8101
…
r8125
…
r8126
…
r8127
…
r8168
…
rtc-rv5c386a
…
trelay
…
ubnt-ledbar
…
ubootenv-nvram
…