<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/package/kernel, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-11-03T17:40:42Z</updated>
<entry>
<title>kernel: backport the upstream Motorcomm YT92xx DSA driver</title>
<updated>2026-11-03T17:40:42Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-08-16T19:06:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=0a9adc7ee57bcafbc7010b4e14e1771c52bc6e6c'/>
<id>urn:sha1:0a9adc7ee57bcafbc7010b4e14e1771c52bc6e6c</id>
<content type='text'>
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,
&lt;20260813104137.55550-1-kyle.switch@motor-comm.com&gt;. 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 &lt;kyle.switch@motor-comm.com&gt;
Signed-off-by: Shi Jiayang &lt;shi05275@163.com&gt;
Signed-off-by: Nilanka de Silva &lt;nilankadsilva@gmail.com&gt;
Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>kernel: add kmod-serial-sc16is7xx</title>
<updated>2026-11-03T17:40:42Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-09-12T14:20:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=eba504d70d716af9d4d70411b3ca0344305c6a47'/>
<id>urn:sha1:eba504d70d716af9d4d70411b3ca0344305c6a47</id>
<content type='text'>
Nothing packages the NXP SC16IS7xx UART bridges. Since 6.7 the driver
is split into a core and one module per bus, which the core selects.
Ship the core and the SPI glue.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>kernel: add kmod-can-mcp251xfd</title>
<updated>2026-11-03T17:40:42Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-09-12T14:20:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=19c0e79b8179fe43c80197fcc58039347a3a33e8'/>
<id>urn:sha1:19c0e79b8179fe43c80197fcc58039347a3a33e8</id>
<content type='text'>
The MCP2517FD, MCP2518FD and MCP251863 are not covered by the mcp251x
driver, which only handles the older MCP2510, MCP2515 and MCP2525
parts. Package the mcp251xfd driver for them.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>kernel: can: add vxcan package</title>
<updated>2026-11-03T17:40:42Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2026-08-20T06:33:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=c14c181a24caa216c6f3f9fe92b4e9b342a28c46'/>
<id>urn:sha1:c14c181a24caa216c6f3f9fe92b4e9b342a28c46</id>
<content type='text'>
Package the vxcan driver, which implements a local CAN traffic tunnel
between two virtual CAN network devices, analogous to what veth does
for ethernet.

Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>kernel: drop modules of other packages from AUTOLOAD</title>
<updated>2026-11-03T10:45:53Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-29T22:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=cd46a39b20fc6e14777909bb1439bf88b18785cc'/>
<id>urn:sha1:cd46a39b20fc6e14777909bb1439bf88b18785cc</id>
<content type='text'>
These packages list modules they do not ship:

- ata-ahci, ata-ahci-platform: libahci (kmod-ata-core)
- serial-8250-exar: 8250 and 8250_base (kmod-serial-8250)
- usb2: ehci-hcd (kmod-usb-ehci, which loads it at boot)
- backlight, backlight-pwm: video (the ACPI video driver, which
  kmod-acpi-video ships and loads)

kmodloader loads the dependencies of every module it loads, at boot as
well, so libahci, the 8250 core and ehci-hcd are still loaded first.

Assisted-by: Gary Dotzler &lt;geldot@protonmail.com&gt;
Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26279
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: fix AUTOLOAD lists extended with a second AutoLoad call</title>
<updated>2026-11-03T10:45:53Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-29T22:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=0392b744856ad0cd5e8d2ffca0dc96b347170212'/>
<id>urn:sha1:0392b744856ad0cd5e8d2ffca0dc96b347170212</id>
<content type='text'>
AUTOLOAD holds the load priority and boot flag followed by the module
names. crypto-ghash/arm-ce and sound-core/uml append a complete
$(call AutoLoad,...) to the list they inherit from the base package, so
its priority and boot flag ("09 0" and "30 0") end up as module names,
which kmodloader skips.

crypto-ghash/arm-ce now appends only the module name. sound-core/uml
replaces FILES with soundcore and hostaudio, so it replaces AUTOLOAD as
well, which also drops a duplicate soundcore and the sound modules it
does not ship.

Assisted-by: Gary Dotzler &lt;geldot@protonmail.com&gt;
Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26279
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: drop KCONFIG symbols that no longer exist</title>
<updated>2026-11-03T10:45:53Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-28T21:30:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=e66d9da8d4cde62aabe823b38e1781be998d9c04'/>
<id>urn:sha1:e66d9da8d4cde62aabe823b38e1781be998d9c04</id>
<content type='text'>
- sound-core: CONFIG_HOSTAUDIO (renamed to CONFIG_UML_SOUND, which the
  uml variant already sets)
- mac80211: CONFIG_AVERAGE (lib/average, replaced by the EWMA helpers)

Neither symbol exists in Linux 6.18, so the kernel configuration does
not change.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26279
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: drop .ko suffix from AUTOLOAD names</title>
<updated>2026-11-03T10:45:53Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-28T21:29:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=da936eccb2f9e07225a97ffe48959c5e9be82c9a'/>
<id>urn:sha1:da936eccb2f9e07225a97ffe48959c5e9be82c9a</id>
<content type='text'>
kmodloader strips the suffix, so this is cosmetic, but AUTOLOAD lists
module names everywhere else.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26279
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: drop non-existent modules from AUTOLOAD</title>
<updated>2026-11-03T10:45:53Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-28T21:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=988fb4b79a76bac88092d9d2645422eadb2f4f0c'/>
<id>urn:sha1:988fb4b79a76bac88092d9d2645422eadb2f4f0c</id>
<content type='text'>
These modules are no longer built by the kernel, but are still listed
next to the modules that replaced them:

- can-usb-esd: esd_usb2 (renamed to esd_usb)
- nf-flow: nf_flow_table_hw (part of nf_flow_table)
- nft-netdev: nf_tables_netdev (part of nf_tables)
- drm-imx: imx-ipuv3-crtc (part of imxdrm)

ipt-tee and ipt-u32 also list nf_tee, which is not a kernel module. The
packet duplication behind TEE is in nf_dup_ipv4 and nf_dup_ipv6, which
kmod-nf-dup-inet ships, and ipt-u32 has nothing to do with TEE.

Assisted-by: Gary Dotzler &lt;geldot@protonmail.com&gt;
Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26279
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: fix module names in AUTOLOAD</title>
<updated>2026-11-03T10:45:53Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-28T21:28:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=ab4b4d1370845c751a4c9195aa3398e5c2b051aa'/>
<id>urn:sha1:ab4b4d1370845c751a4c9195aa3398e5c2b051aa</id>
<content type='text'>
These packages list a module name in AUTOLOAD that does not match the
module they ship. kmodloader silently skips names it cannot find, so the
module is not loaded at boot unless something else pulls it in:

- iio-hmc5843: hmc5843 -&gt; hmc5843_i2c
- industrialio-buffer-cb: industrialio-triggered-buffer-cb -&gt; industrialio-buffer-cb
- iio-fxas21002c: fxas21002c -&gt; fxas21002c_core
- iio-fxos8700: fxos8700 -&gt; fxos8700_core
- sound-soc-imx: snd-soc-imx-pcm -&gt; imx-pcm-dma
- keys-trusted: trusted-keys -&gt; trusted
- netem: netem -&gt; sch_netem
- drm-panel-backlight-quirks: panel-backlight-quirks -&gt; drm_panel_backlight_quirks

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26279
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
