<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/zorun/target, branch main</title>
<subtitle>Staging tree of Baptiste Jonglez</subtitle>
<id>https://git.openwrt.org/openwrt/staging/zorun/atom?h=main</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/zorun/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/'/>
<updated>2026-02-25T15:17:05Z</updated>
<entry>
<title>bcm53xx: meraki mx6x: use nvmem MAC assignment</title>
<updated>2026-02-25T15:17:05Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2026-02-17T04:00:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=f5637607a25e28c47e25c1f4374aa2d7052f68d4'/>
<id>urn:sha1:f5637607a25e28c47e25c1f4374aa2d7052f68d4</id>
<content type='text'>
Userspace handling is deprecated. Once mac-base goes upstream, the patch
itself can go upstream as well.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22058
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ramips: dts: convert to dt-bindings clock index</title>
<updated>2026-02-25T13:06:02Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2026-02-24T11:00:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=73a41c38e71bae8811306bc29f3ed65107bb8bd9'/>
<id>urn:sha1:73a41c38e71bae8811306bc29f3ed65107bb8bd9</id>
<content type='text'>
Use clock index macros defined in dt-bindings header to improve the
code readability.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22163
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: hog the GS1900-24E external IC reset line</title>
<updated>2026-02-24T20:29:26Z</updated>
<author>
<name>Sander Vanheule</name>
</author>
<published>2026-02-21T14:00:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=ba57225066243b28d2802ea5c47313c97767150e'/>
<id>urn:sha1:ba57225066243b28d2802ea5c47313c97767150e</id>
<content type='text'>
The GPIO line connecting to the reset signals of the GS1900-24E(A1)'s
external ICs (RTL8218B phys and RTL8231 expander) cannot be asserted by
the MDIO subsystem, as the reset is shared between busses.

To prevent users from accidentally asserting the reset line, a GPIO hog
is created to permanently de-assert the signal, reliably keeping the
phys and GPIO expanders on.

Tested-by: Simon Fischer &lt;simi.fischa@gmail.com&gt;
Signed-off-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</content>
</entry>
<entry>
<title>realtek: rtl838x: drop GS1900 MDIO reset GPIO</title>
<updated>2026-02-24T20:29:26Z</updated>
<author>
<name>Sander Vanheule</name>
</author>
<published>2026-02-21T13:44:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=cdbd9eb448a8fa802cbc2b2f8a1dec93b3999a3b'/>
<id>urn:sha1:cdbd9eb448a8fa802cbc2b2f8a1dec93b3999a3b</id>
<content type='text'>
The reset line wired to the RTL8231 on the GS1900 series may also
connect to other external ICs on the board. On the GS1900-24E, the
reset line is wired (via buffers) to the board's RTL8231 expanders and
the RTL8218 phys. As these external devices (phys) are on different
busses, the reset line shouldn't be specified on one bus or the other.

Drop the reset specification from the generic GPIO description, so it
can be added back on a per-device basis after confirming the behavior.

Link: https://github.com/openwrt/openwrt/issues/18620
Fixes: fd978c2e80b4 ("realtek: Enable Zyxel GS1900's RTL8231 reset line")
Signed-off-by: Sander Vanheule &lt;sander@svanheule.net&gt;
</content>
</entry>
<entry>
<title>econet: en7528: split DASAN H660GM-A into Airtel and Generic variants</title>
<updated>2026-02-24T19:17:24Z</updated>
<author>
<name>Ahmed Naseef</name>
</author>
<published>2026-02-19T12:00:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=7ee18e84dce3d44839349257835e552760655fd2'/>
<id>urn:sha1:7ee18e84dce3d44839349257835e552760655fd2</id>
<content type='text'>
The DASAN H660GM-A GPON ONT exists in two hardware variants, one
distributed by ISPs and one sold directly by the manufacturer [1].

Split the single DTS into a shared dtsi and per-variant DTS files
with the correct GPIO mappings, flash layout, and LED definitions.

Variant comparison:

  Feature        | Airtel                    | Generic
  ---------------+---------------------------+-------------------------
  Supplied by    | Airtel Xstream Fiber      | Retail
  Flash          | Micron MT29F2G01ABAGD     | Micron MT29F1G01ABAFD
                 | 256 MB                    | 128 MB
  Known P/N      | DPW-G-P-66GMAZ-A3         | DPW:G-P-660GMAY-G0
                 | (some units unlabelled)   | DPW:G-P-660GMAY-G3
  WPS LED        | Yes                       | No
  WLAN button    | No                        | Yes
  USB LED        | No                        | Yes
  LAN LEDs       | Green only                | Green + Amber

[1] https://dasanns.com/en/solution/detail.php?mode=view&amp;cat_no=32&amp;offset=&amp;idx=122

Tested-by: Arif Rahman Hakim &lt;arif2785id@gmail.com&gt;
Signed-off-by: Ahmed Naseef &lt;naseefkm@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22095
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>mt7620: workaround jal imm26 and redundant PAGE_ALIGN</title>
<updated>2026-02-24T13:40:39Z</updated>
<author>
<name>Mieczyslaw Nalewaj</name>
</author>
<published>2025-10-28T23:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=22ccb445e611018ede702e6c0798640353632cce'/>
<id>urn:sha1:22ccb445e611018ede702e6c0798640353632cce</id>
<content type='text'>
On MT7620-class platforms (CONFIG_NET_RALINK_MT7620) we observe sporadic
wrong-jump-targets, kernel oopses, hanging, corrupted backtraces or even
"half-written" instructions when the compiler emits a direct 'jal imm26'
call.
This is triggered in:
  - the small random helpers inside get_random_u32_below(), and
  - the blkcg_maybe_throttle_current() call in resume_user_mode_work().

This patch forces those two call sites to use an indirect call via
a volatile function pointer (load into register + jalr) when building
for MT7620, avoiding embedding a 26-bit immediate jump target.

Additionally, on MT7620 builds the exec path in fs/exec.c is modified:
  - skip arch_align_stack() + PAGE_ALIGN() in setup_arg_pages()
    because the micro-randomization (&lt; PAGE_SIZE) implemented by many
    ports (including MT7620) is negated immediately by PAGE_ALIGN().
    Skipping the redundant PAGE_ALIGN() reduces exposure to the
    problematic code pattern.

These changes are targeted workarounds for MT7620; behavioral logic is unchanged.

Signed-off-by: Mieczyslaw Nalewaj &lt;namiltd@yahoo.com&gt;
Link: https://github.com/openwrt/openwrt/pull/20553
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ath79: mikrotik: fix DEVICE_PACKAGES</title>
<updated>2026-02-24T13:37:33Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-02-24T13:37:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=dfbaf846501b1f17d4ac916bb87ad84773414ed8'/>
<id>urn:sha1:dfbaf846501b1f17d4ac916bb87ad84773414ed8</id>
<content type='text'>
Instead of redifining the DEVICE_PACKAGES, make sure to expand the list
so yafut is included by default as well.

Fixes: 42cd48678745 ("ath79: remove kmod-ath9k and wpad from Mikrotik RB750r2")
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>mvebu: use libdeflate for FitImage</title>
<updated>2026-02-24T10:47:22Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-02-24T10:46:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=7bbe8d560c5ec8f7fb19ea6ea729030248ffae6d'/>
<id>urn:sha1:7bbe8d560c5ec8f7fb19ea6ea729030248ffae6d</id>
<content type='text'>
Use libdeflate for faster and better compression in FitImages.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>imx: cortexa53: remove KSZ9477 static driver</title>
<updated>2026-02-24T09:48:01Z</updated>
<author>
<name>Tim Harvey</name>
</author>
<published>2026-02-20T01:01:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=231553b280925f1c1154c9a7c8549c4cbbea7c9e'/>
<id>urn:sha1:231553b280925f1c1154c9a7c8549c4cbbea7c9e</id>
<content type='text'>
The KSZ9477 driver was added to the cortexa53 kernel to support the
Gateworks Venice product family which has a board with this switch. Now
that the kmod-dsa-ksz9477 driver is available as a package remove the
static configuration ad add the package.

This resolves an issue caused by having the switch driver static and the
PHY driver as a module such that the PHY driver was not registered early
enough to be used causing some errata to not be worked around.

Signed-off-by: Tim Harvey &lt;tharvey@gateworks.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22120
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek: dsa: allow building as a module</title>
<updated>2026-02-23T21:03:03Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2026-02-20T19:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/zorun/commit/?id=cf4cd07777787e813f16ed80a50384a5f3936260'/>
<id>urn:sha1:cf4cd07777787e813f16ed80a50384a5f3936260</id>
<content type='text'>
The makefile recipe is wrong and a module compilation tries
to build each object individually. Fix that. This allows to
build the dsa driver as a module.

Suggested-by: Balázs Triszka &lt;info@balika011.hu&gt;
Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/22121
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
