<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/target/linux, branch master</title>
<subtitle>Staging tree of Koen Vandeputte</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/xback/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/'/>
<updated>2026-03-18T16:02:20Z</updated>
<entry>
<title>kernel: backport qmi patch</title>
<updated>2026-03-18T16:02:20Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2026-03-18T16:02:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=3a7d0ef4eee0c1185067ec60eb23f279cbc69f85'/>
<id>urn:sha1:3a7d0ef4eee0c1185067ec60eb23f279cbc69f85</id>
<content type='text'>
This fixes setting required large MTU sizes when combining qmi_wwan with rmnet

Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@citymesh.com&gt;
</content>
</entry>
<entry>
<title>ath79: set rb912 back to 25.000MHz clock</title>
<updated>2026-03-18T15:34:46Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2025-02-19T12:52:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=6c9d3b18ebebf8cc7ba3525f524fe2351d140457'/>
<id>urn:sha1:6c9d3b18ebebf8cc7ba3525f524fe2351d140457</id>
<content type='text'>
My boards all contain a 25MHz xtal ..

Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@citymesh.com&gt;
</content>
</entry>
<entry>
<title>ath79: rb91x: enable pcie power early (WIP)</title>
<updated>2026-03-18T15:34:46Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2024-01-08T16:25:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=eeca606558801cb8c7c27a7b9db39bd92a8e605b'/>
<id>urn:sha1:eeca606558801cb8c7c27a7b9db39bd92a8e605b</id>
<content type='text'>
ensure PCIe devices get enumerated properly during power-on

Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@citymesh.com&gt;
</content>
</entry>
<entry>
<title>ramips: dir-3040-a1: fix MAC address assignment</title>
<updated>2026-03-18T11:18:27Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2026-02-11T00:29:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=de08715d7fb22f4f96b1d3983500f7ee823cabe3'/>
<id>urn:sha1:de08715d7fb22f4f96b1d3983500f7ee823cabe3</id>
<content type='text'>
The dtsi used handles a bunch of non-DBDC platforms where the
assignments are correct. The 3040-a1 is different as there are 3 instead
of 2 wifi interfaces and WAN needs to be incremented by 1.

Remove userspace wifi assignmwent which was needed before per band nvmem
was supported.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21977
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>airoha: an7581: fix interface selection script for Nokia Valyrian</title>
<updated>2026-03-18T08:29:01Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2026-03-18T08:27:30Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=8364cb4baae2eb31eeb69893dae11b3778c7e02a'/>
<id>urn:sha1:8364cb4baae2eb31eeb69893dae11b3778c7e02a</id>
<content type='text'>
While rebasing, a typo was made where the ';;' terminator was omitted in
the 02_network script. Add it to restore script functionality.

Fixes: e210d994faa5 ("airoha: an7581: add Nokia Valyrian support")
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>mediatek: update Tenda BE12 Pro support</title>
<updated>2026-03-18T05:59:33Z</updated>
<author>
<name>Chukun Pan</name>
</author>
<published>2026-01-30T12:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=348f716408d771b5ff658d4c81141acdd17bff54'/>
<id>urn:sha1:348f716408d771b5ff658d4c81141acdd17bff54</id>
<content type='text'>
- Update network port names based on the shell

- Fix boot log errors:
  OF: /soc/pcie@11280000/pcie@0,0: Missing device_type

- Match vendor firmware Ethernet and wireless MAC addresses

  LAN MAC 50:xx:xx:xx:xx:60
  WAN MAC 50:xx:xx:xx:xx:61
  2G  MAC 50:xx:xx:xx:xx:63
  5G  MAC 50:xx:xx:xx:xx:65

Fixes: 7d79346581 ("mediatek: filogic: add support for Tenda BE12 Pro")
Signed-off-by: Chukun Pan &lt;amadeus@jmu.edu.cn&gt;
Link: https://github.com/openwrt/openwrt/pull/22060
Signed-off-by: Chuanhong Guo &lt;gch981213@gmail.com&gt;
</content>
</entry>
<entry>
<title>airoha: an7581: add Nokia Valyrian support</title>
<updated>2026-03-17T13:44:44Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2026-01-28T19:56:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=e210d994faa58d033c13147f16157a80aa266bf1'/>
<id>urn:sha1:e210d994faa58d033c13147f16157a80aa266bf1</id>
<content type='text'>
Add support for Nokia Valyrian based on Airoha AN7581 SoC.

Device specification
--------------------
SoC Type:	Airoha AN7581
RAM:		2x DDR4 Nanya NT5AD256M16E4-JR (1GB)
Flash:		eMMC Macronix MX52LM08A11XVW (1GB)
Ethernet:	3x gigabit via AN7581, 1x 10g via AS21x1x, 1x SFP cage
Wi-Fi:		MT7996 - BE19000
LEDs:		11 LED via 2x 74HC595 shift register
Button:		Reset, WPS, WiFi
USB ports:	1x 2.0
Miscellaneous:  1x Power Monitor via RTQ6059, 2x FXS port

Device is unfused and is originally flashed with Airoha SDK bootloader
that require signed images.

Bootloader is username/password protected and use the leaked auth combo
that can be found online.

From the bootloadet instruction on how to flash custom bootloader are:
1. mmc erase 0 0x800
2. tftpboot 192.168.1.10:airoha/an7581/openwrt-airoha-an7581-nokia_valyrian-preloader.bin
3. mmc write $loadaddr 0x4 0xfc
4. tftpboot 192.168.1.10:airoha/an7581/openwrt-airoha-an7581-nokia_valyrian-bl31-uboot.fip
5. mmc write $loadaddr 0x100 0x700

It's also possible to use the Emergency Recovery procedure:
From powered OFF device:
1. Keep the reset button pressed (middle button)
2. Power on the device
3. Notice the "Press x" prompt
4. Press x
5. Notice the "C" char waiting for XMODEM load
6. Load the preloader binary with XMODEM protocol
7. Notice the "Press x to load BL31 + U-Boot FIP"
8. Press x
9. Notice the "C" char waiting for XMODEM load
10. Load the fip binary with XMODEM protocol
11. You are now in U-Boot loaded from serial
12. Follow normal procedure to flash bootloader

Due to BOOTROM limitation. the device can't have a standard GPT table
implementation. Because of this fixed-partitions are used to handle this.

U-Boot still doesn't have support for this (it's planned) and currently to flash
and load and image it's needed to write and read from static address in eMMC.

The GPT partition table follow Prpl guidelines with dual partition table with
kernel and rootfs split.

The address for kernel is 0xb00000 and the address for rootfs is 0x1b00000.

Link: https://github.com/openwrt/openwrt/pull/21761
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ramips: fix for Keenetic KN-1910</title>
<updated>2026-03-17T01:02:20Z</updated>
<author>
<name>Esat Yiğithan GÖKTOPRAK</name>
</author>
<published>2026-03-16T17:38:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=d97381aff3186fa8b655e1d3eb6584febfd80298'/>
<id>urn:sha1:d97381aff3186fa8b655e1d3eb6584febfd80298</id>
<content type='text'>
Set nand flash for KN-1910

Sysupgrade or any other method i tried (asu, owut) not working without it. Tested with a local build.

Signed-off-by: Esat Yiğithan GÖKTOPRAK &lt;eygoktoprak@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22311
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>ramips: mt76x8: fix bootcount init script file permissions</title>
<updated>2026-03-17T00:34:17Z</updated>
<author>
<name>Oliver Sedlbauer</name>
</author>
<published>2026-03-16T09:27:38Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=a15b224e8309fa203dcc23fe95c8cf8dd748255d'/>
<id>urn:sha1:a15b224e8309fa203dcc23fe95c8cf8dd748255d</id>
<content type='text'>
The bootcount init script is missing the executable bit (644 instead of 755),
causing the script to not be executable:

  /etc/preinit: line 44: /etc/init.d/bootcount: Permission denied

Fixes: c3b8108a2be4 ("ramips: Add support for Xiaomi MiWiFi 3A")
Signed-off-by: Oliver Sedlbauer &lt;os@dev.tdt.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22446
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>lantiq: adapt gpio-stp-xway node name to get clock</title>
<updated>2026-03-17T00:13:48Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-03-16T01:40:09Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=d405685b44c61b8d0f1ec046d58adfd8b1426893'/>
<id>urn:sha1:d405685b44c61b8d0f1ec046d58adfd8b1426893</id>
<content type='text'>
The MIPS code assigns the clock node based on the device tree node name.
This name was renamed with kernel 6.12.58 and v6.6.117. Adapt our out of
tree device tree files to this rename to fix loading the STP GPIO
driver.

Without this fix the driver fails like this:
```
[    0.320000] gpio-stp-xway 1e100bb0.stp: Failed to get clock
[    0.330000] gpio-stp-xway 1e100bb0.stp: probe with driver gpio-stp-xway failed with error -2
```

Link: https://git.kernel.org/linus/b0d04fe6a633ada2c7bc1b5ddd011cbd85961868
Fixes: https://github.com/openwrt/openwrt/issues/21697
Co-Authored-By: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22444
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
