<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/linusw/target/linux, branch master</title>
<subtitle>Staging tree of Linus Walleij</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/linusw/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/'/>
<updated>2026-01-31T10:20:23Z</updated>
<entry>
<title>lantiq: xrx200: add env-size for P-2812HNU-F1 u-boot-env</title>
<updated>2026-01-31T10:20:23Z</updated>
<author>
<name>Burak Aydos</name>
</author>
<published>2026-01-29T19:25:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=695284443668020ee161cb06836781a725d3dde5'/>
<id>urn:sha1:695284443668020ee161cb06836781a725d3dde5</id>
<content type='text'>
The u-boot-env partition on the Zyxel P-2812HNU-F1 is 128 KiB but
the actual environment data is only 8 KiB (0x2000 bytes). Without
the env-size property, the u-boot,env nvmem layout driver assumes
env-size equals the full partition size and computes an incorrect
CRC32 over the entire 128 KiB, causing all nvmem cell reads to fail
silently.

Add env-size = &lt;0x2000&gt; so the CRC32 is computed over the correct
8 KiB region, allowing nvmem-cells (such as ethaddr) to be read
properly by the kernel.

Signed-off-by: Burak Aydos &lt;byhexadecimal@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21780
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: mdio: convert rtl838x i/o to regmap</title>
<updated>2026-01-31T10:19:14Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2026-01-27T13:32:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=b59a4c97c93deaf32b1b7e5a1e3666b92bbe03fb'/>
<id>urn:sha1:b59a4c97c93deaf32b1b7e5a1e3666b92bbe03fb</id>
<content type='text'>
Drop legacy sw_xxx() macros for rtl838x devices. While we are here
reorganize the access and aovid masked access where possible. So the
code is easier to read.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/21741
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: mdio switch run command to regmap</title>
<updated>2026-01-31T10:19:14Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2026-01-27T12:48:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=3200085a7030981ca1cac0a3664429a913a3dcea'/>
<id>urn:sha1:3200085a7030981ca1cac0a3664429a913a3dcea</id>
<content type='text'>
As a first step convert the central run command over to regmap.

Additional info: The command masks where changed because
sw_xxx() dont care about the to be set or to be cleared bits
(aka mask). In regmap the mask must always be a superset of the
to be set bits.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/21741
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: mdio: adapt command function signature</title>
<updated>2026-01-31T10:19:14Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2026-01-27T09:53:43Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=b8ed99c2abc47f2167af8fee9b181119702cedab'/>
<id>urn:sha1:b8ed99c2abc47f2167af8fee9b181119702cedab</id>
<content type='text'>
To make use of regmap in the command function adapt its signature
so it has access to the control structure via the bus.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/21741
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: mdio: enhance read/write function signature</title>
<updated>2026-01-31T10:19:14Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2026-01-27T07:44:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=40788a7d0fad83d4206665883778d4d9d7f3ae48'/>
<id>urn:sha1:40788a7d0fad83d4206665883778d4d9d7f3ae48</id>
<content type='text'>
For regmap conversion the read/write functions need access to the
control structure (aka bus-&gt;priv). Add the bus to the parameters list.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/21741
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: mdio: add regmap to bus structure</title>
<updated>2026-01-31T10:19:14Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2026-01-27T07:33:34Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=5731993557e55e2b491474382318d85718930cb4'/>
<id>urn:sha1:5731993557e55e2b491474382318d85718930cb4</id>
<content type='text'>
To convert the existing sw_xxx() commands the bus needs a regmap.
This is derived from the parent mfd node like in all other Realtek
drivers.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/21741
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: dts: add LGS328C port 21 definition</title>
<updated>2026-01-31T10:18:02Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2026-01-30T17:16:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=75fd2497acb25f77528c7aa73470f303a98f8b63'/>
<id>urn:sha1:75fd2497acb25f77528c7aa73470f303a98f8b63</id>
<content type='text'>
Port 21 definition was missed during addition of LGS328C.
Add it to the dts.

Fixes: 853d73f ("realtek: add support for Linksys LGS328C")
Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/21793
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>mediatek: add support for netis NX62</title>
<updated>2026-01-30T18:01:32Z</updated>
<author>
<name>Alexey Lotosh</name>
</author>
<published>2026-01-17T16:01:06Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=24af2fefbffe67165e05e3533047ee1f29f2f875'/>
<id>urn:sha1:24af2fefbffe67165e05e3533047ee1f29f2f875</id>
<content type='text'>
Same hardware as Netcore N60 Pro
Add:
DEVICE_ALT0_VENDOR := netis
DEVICE_ALT0_MODEL := NX62
DEVICE_ALT0_VARIANT := V1

Signed-off-by: Alexey Lotosh &lt;lotosh@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21581
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>gemini: use tar stream to write firmware</title>
<updated>2026-01-30T13:33:34Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2026-01-29T22:40:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=1977301b5f8f76b4d04b5950b09b2fd7cf607bc4'/>
<id>urn:sha1:1977301b5f8f76b4d04b5950b09b2fd7cf607bc4</id>
<content type='text'>
The firmware update file can get big, so instead of extracting
the whole file into the tmp folder potentially running out of space
and make the upgrade fail, stream from tar xvf -O directly to the
mtd write command.

Refactor the checking of partitions and the actual upgrade into
two steps when we are at it.

Link: https://github.com/openwrt/openwrt/pull/21782
Signed-off-by: Linus Walleij &lt;linusw@kernel.org&gt;
</content>
</entry>
<entry>
<title>ramips: add support for TP-Link TL-MR6400 v7</title>
<updated>2026-01-30T13:20:34Z</updated>
<author>
<name>Miguel Fuertes</name>
</author>
<published>2026-01-18T15:51:22Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/linusw/commit/?id=8ae035c1ab4e18bf7151644777939d3d9735f9d1'/>
<id>urn:sha1:8ae035c1ab4e18bf7151644777939d3d9735f9d1</id>
<content type='text'>
Add DTS files for the TL-MR6400 v7 16M layout.

Update mt76x8 image definition and adjust LED/network config.

Signed-off-by: Miguel Fuertes &lt;mjfuertesf@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21542
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
