<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.parameterizedscheduler.ParameterizedTimerTriggerCause'><shortDescription>Started by timer with parameters: {BUILD_CFG_TARGET_DEV=WR8750N/WR9500N/WG600HP (AR9344)}</shortDescription></cause></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DISTCLEAN</name><value>true</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>BUILD_CFG_DIFFCONFIG</name><value>true</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BUILD_CFG_TARGET_DEV</name><value>WR8750N/WR9500N/WG600HP (AR9344)</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>442</buildNumber><marked><SHA1>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</SHA1><branch><SHA1>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</SHA1><branch><SHA1>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</SHA1><branch><SHA1>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/openwrt/openwrt</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>config.buildinfo</displayPath><fileName>config.buildinfo</fileName><relativePath>bin/targets/ath79/tiny/config.buildinfo</relativePath></artifact><artifact><displayPath>feeds.buildinfo</displayPath><fileName>feeds.buildinfo</fileName><relativePath>bin/targets/ath79/tiny/feeds.buildinfo</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wg600hp-uboot.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wg600hp-uboot.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wg600hp-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr8750n-uboot.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr8750n-uboot.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr8750n-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-factory.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-initramfs-kernel.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-squashfs-sysupgrade.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny-nec_wr9500n-uboot.bin</displayPath><fileName>openwrt-ath79-tiny-nec_wr9500n-uboot.bin</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny-nec_wr9500n-uboot.bin</relativePath></artifact><artifact><displayPath>openwrt-ath79-tiny.manifest</displayPath><fileName>openwrt-ath79-tiny.manifest</fileName><relativePath>bin/targets/ath79/tiny/openwrt-ath79-tiny.manifest</relativePath></artifact><artifact><displayPath>profiles.json</displayPath><fileName>profiles.json</fileName><relativePath>bin/targets/ath79/tiny/profiles.json</relativePath></artifact><artifact><displayPath>sha256sums</displayPath><fileName>sha256sums</fileName><relativePath>bin/targets/ath79/tiny/sha256sums</relativePath></artifact><artifact><displayPath>version.buildinfo</displayPath><fileName>version.buildinfo</fileName><relativePath>bin/targets/ath79/tiny/version.buildinfo</relativePath></artifact><building>false</building><description>diffconfig: true, device: WR8750N/WR9500N/WG600HP (AR9344)</description><displayName>#442</displayName><duration>2312772</duration><estimatedDuration>2221118</estimatedDuration><fullDisplayName>OpenWrt (master) for NEC Aterm (NetBSD based) #442</fullDisplayName><id>442</id><inProgress>false</inProgress><keepLog>false</keepLog><number>442</number><queueId>7</queueId><result>SUCCESS</result><timestamp>1782085200645</timestamp><url>https://taiha.net/jenkins/job/OpenWrt-master-NEC-BSD-Aterm/442/</url><builtOn>home-slave02_taihasv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/libs/openssl/Makefile</affectedPath><affectedPath>package/libs/openssl/patches/140-allow-prefer-chacha20.patch</affectedPath><affectedPath>package/libs/openssl/patches/100-Configure-afalg-support.patch</affectedPath><commitId>0d5fa224879029fde0637e2aa3707059c1264394</commitId><timestamp>1781778065000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></author><authorEmail>hauke@hauke-m.de</authorEmail><comment>openssl: update to 3.5.7

This release incorporates the following bug fixes and mitigations:

 * Fixed heap use-after-free in PKCS7_verify(). (CVE-2026-45447)
 * Fixed CMS AuthEnvelopedData processing may accept forged messages. (CVE-2026-34182)
 * Fixed unbounded memory growth in the QUIC PATH_CHALLENGE handler. (CVE-2026-34183)
 * Fixed NULL pointer dereference in QUIC server initial packet handling. (CVE-2026-42764)
 * Fixed AES-OCB IV ignored on EVP_Cipher() path. (CVE-2026-45445)
 * Fixed possible heap buffer overflow in ASN.1 multibyte string conversion. (CVE-2026-7383)
 * Fixed out-of-bounds read in CMS password-based decryption. (CVE-2026-9076)
 * Fixed heap buffer over-read in ASN.1 content parsing. (CVE-2026-34180)
 * Fixed PKCS#12 files with PBMAC1 are accepted with short HMAC keys. (CVE-2026-34181)
 * Fixed possible NULL dereference in password-dased CMS decryption. (CVE-2026-42766)
 * Fixed NULL pointer dereference in CRMF EncryptedValue decryption. (CVE-2026-42767)
 * Fixed multi-RecipientInfo Bleichenbacher Oracle in CMS_decrypt() and PKCS7_decrypt(). (CVE-2026-42768)
 * Fixed trust anchor substitution via cert/issuer typo in CMP rootCaKeyUpdate. (CVE-2026-42769)
 * Fixed FFC-DH peer validation uses attacker-supplied q. (CVE-2026-42770)
 * Fixed incorrect tag processing for empty messages in AES-GCM-SIV and AES-SIV modes. (CVE-2026-45446)

Link: https://github.com/openwrt/openwrt/pull/23852
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</comment><date>2026-06-18 12:21:05 +0200</date><id>0d5fa224879029fde0637e2aa3707059c1264394</id><msg>openssl: update to 3.5.7</msg><path><editType>edit</editType><file>package/libs/openssl/patches/100-Configure-afalg-support.patch</file></path><path><editType>edit</editType><file>package/libs/openssl/Makefile</file></path><path><editType>edit</editType><file>package/libs/openssl/patches/140-allow-prefer-chacha20.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/an7581/base-files/etc/init.d/airoha_fan</affectedPath><commitId>581134305ee0322705b0bd85e93384a7b893f5ec</commitId><timestamp>1781785959000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>an7581/base-files: use IPKG_INSTROOT when sourcing functions.sh

* fixes the following error message when using image builder to create an
  image for an7581 devices:

build_dir/target-aarch64_cortex-a53_musl/root-airoha/etc/init.d/airoha_fan: line 8: /lib/functions.sh: No such file or directory

Signed-off-by: Stan Grishin &lt;stangri@melmac.ca&gt;
Link: https://github.com/openwrt/openwrt/pull/23814
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 14:32:39 +0200</date><id>581134305ee0322705b0bd85e93384a7b893f5ec</id><msg>an7581/base-files: use IPKG_INSTROOT when sourcing functions.sh</msg><path><editType>edit</editType><file>target/linux/airoha/an7581/base-files/etc/init.d/airoha_fan</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts</affectedPath><commitId>6fde98771191f3cf7dc12b150354e64d7c477eff</commitId><timestamp>1781812777000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>ramips: pax1800-lite: do not attach both ubi partitions on boot

The dual-boot mechanism depends on the fact that the bootloader specifies
the ubi.mtd= of the currently active slot. And the Linux is expected to
only attach the specified ubi-partition. Otherwise the kernel will use the
"rootfs" partition of the initially attached ubi partition as its root
partition. Which is of course wrong when the kernel parameter specified
ubi.mtd=firmware2.

Fixes: c7c54f313425 ("ramips: add support for Plasma Cloud PAX1800-Lite")
Signed-off-by: Sven Eckelmann (Plasma Cloud) &lt;se@simonwunderlich.de&gt;
Link: https://github.com/openwrt/openwrt/pull/23857
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 21:59:37 +0200</date><id>6fde98771191f3cf7dc12b150354e64d7c477eff</id><msg>ramips: pax1800-lite: do not attach both ubi partitions on boot</msg><path><editType>edit</editType><file>target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.18/402-05-thermal-drivers-airoha-Add-support-for-AN7583.patch</affectedPath><commitId>78f8876830a22b667585f093adf3b9c6089e9f0d</commitId><timestamp>1781813357000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>thermal: airoha: fix wrong variable in AN7583 error check

In an7583_thermal_probe(), the code assigns priv-&gt;chip_scu from
device_node_to_regmap() but then checks IS_ERR(priv-&gt;map)
and returns PTR_ERR(priv-&gt;map). The variable priv-&gt;map is
not assigned in this function, so the error check uses a
different variable than what was actually assigned.

This should check chip_scu instead of map.

Fixes: 5891a9e5fbdf ("thermal/drivers: airoha: Add support for AN7583")
Signed-off-by: Wayen Yan &lt;win847@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23781
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:09:17 +0200</date><id>78f8876830a22b667585f093adf3b9c6089e9f0d</id><msg>thermal: airoha: fix wrong variable in AN7583 error check</msg><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/402-05-thermal-drivers-airoha-Add-support-for-AN7583.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9303_hasivo_f1100w-4sx-4xgt-common.dtsi</affectedPath><commitId>a3646ae7ac36d7ebd20605886771460c429e8ad6</commitId><timestamp>1781813426000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: rtl930x: remove SFP power settings for Hasivo F1100W

I think these were copied from a different device's DTS at the very
beginning of the porting work. We don't know the actual maximums
of these SFP ports, so let's stick with the 1W default, unless someone
researches what the Hasivo vendor firmware does for this setting.

Signed-off-by: Lars Gierth &lt;larsg@systemli.org&gt;
Link: https://github.com/openwrt/openwrt/pull/23865
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:10:26 +0200</date><id>a3646ae7ac36d7ebd20605886771460c429e8ad6</id><msg>realtek: rtl930x: remove SFP power settings for Hasivo F1100W</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9303_hasivo_f1100w-4sx-4xgt-common.dtsi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/dts/rtl9313_xikestor_sks8300-12x-v1.dts</affectedPath><commitId>71767c37a7f9c37137ccfa3aca1600c4ffa504f0</commitId><timestamp>1781813426000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: rtl931x: remove unused thermal-sensor-cells from DTS

Quote @jonasjelonek: It's all not really wired up correctly,
the thermal driver has no support for RTL931x and nothing else
really links e.g. SFP slots with a fan or whatever.

Signed-off-by: Lars Gierth &lt;larsg@systemli.org&gt;
Link: https://github.com/openwrt/openwrt/pull/23865
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:10:26 +0200</date><id>71767c37a7f9c37137ccfa3aca1600c4ffa504f0</id><msg>realtek: rtl931x: remove unused thermal-sensor-cells from DTS</msg><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9313_xikestor_sks8300-12x-v1.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.18/402-01-thermal-airoha-convert-to-regmap-API.patch</affectedPath><commitId>71d0568aa3cbe42dd5969440b5fa987d270936c6</commitId><timestamp>1781813657000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>thermal: airoha: fix wrong variable in TEMPOFFSETL regmap_write

The regmap_write for TEMPOFFSETL should use low_temp but incorrectly
uses high_temp, causing the low temperature threshold to be misconfigured.

This prevents the low temperature trip point from working properly.

Fixes: 7d55e75edc87 ("thermal: airoha: convert to regmap API")
Signed-off-by: Wayen Yan &lt;win847@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23780
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:14:17 +0200</date><id>71d0568aa3cbe42dd5969440b5fa987d270936c6</id><msg>thermal: airoha: fix wrong variable in TEMPOFFSETL regmap_write</msg><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/402-01-thermal-airoha-convert-to-regmap-API.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.18/886-uart-add-en7523-support.patch</affectedPath><commitId>3aeb95bf226133d745a1c58702ad0ecab3d63de3</commitId><timestamp>1781813736000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>uart: airoha: fix out-of-bounds access in baud rate calculation

The baud rate table lookup does not check if the requested index
is within bounds before accessing the array. This can cause
out-of-bounds read when an unsupported baud rate is requested.

Signed-off-by: Wayen Yan &lt;win847@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23783
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:15:36 +0200</date><id>3aeb95bf226133d745a1c58702ad0ecab3d63de3</id><msg>uart: airoha: fix out-of-bounds access in baud rate calculation</msg><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/886-uart-add-en7523-support.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>6590a3d656449e08664ceb97192f6d7f73ea6a63</commitId><timestamp>1781814209000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: rtl83xx: move reset into activation

RTL838x and RTL839x call a reset at the end of their setup procedure
while RTL93xx do not do that. Since this is another hurdle for unifying
the setup procedure, move them to the activation hooks for now.

This retains behavior for both variants. Though something is called now
for RTL839x, the reset still skips 5G SerDes.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:29 +0200</date><id>6590a3d656449e08664ceb97192f6d7f73ea6a63</id><msg>realtek: pcs: rtl83xx: move reset into activation</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>3aca9acdb3ea0c022e853603860a911f0fd25b33</commitId><timestamp>1781814209000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: move mode setting to pcs_config

Right now, setting the hardware mode of a SerDes is always the last step
in setup_serdes for each variant and more or less does exactly the same.
Drop that redundancy, replacing it with a ops hook and unified call from
pcs_config.

This changes behavior for RTL839x. Before, setup for 5G SerDes was
skipped entirely. Now, the mode is set properly. Tested on a device,
this has no negative effect.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:29 +0200</date><id>3aca9acdb3ea0c022e853603860a911f0fd25b33</id><msg>realtek: pcs: move mode setting to pcs_config</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>458e498c1fa4313802952f624e34767574b2e807</commitId><timestamp>1781814209000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: carve out media selection as generic

So far, RTL931x implemented its media selection logic within
setup_serdes, unavailable to potential other users. One of those is
RTL930x which needs this too. To easy further refactoring, carve out the
logic to a generic helper providing the equal selection for all variants
anyway.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:29 +0200</date><id>458e498c1fa4313802952f624e34767574b2e807</id><msg>realtek: pcs: carve out media selection as generic</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>97b48adb0f318273de63130db8f15d3a58e1bc3d</commitId><timestamp>1781814210000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: encapsule rtl930x media config in function

Move the two pieces for media configuration from RTL930x's setup_serdes
into a separate function, having the same encapsulation as RTL931x. This
will further allow to unify the setup sequence, and play a central role
in refactoring of the whole calibration code later.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:30 +0200</date><id>97b48adb0f318273de63130db8f15d3a58e1bc3d</id><msg>realtek: pcs: encapsule rtl930x media config in function</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>9156053a1a44cfee44e7894f086bc398b0fa3588</commitId><timestamp>1781814210000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: rtl931x: adjust function naming

Rename the RTL931x function _sds_set_media to _sds_config_media to (1)
match the RTL930x name and (2) better express what it's doing. It's not
just setting the media type, it's configuring media-specific parameters.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:30 +0200</date><id>9156053a1a44cfee44e7894f086bc398b0fa3588</id><msg>realtek: pcs: rtl931x: adjust function naming</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>84b63cfa755b45d7c7188104ddaf6fa1f36992af</commitId><timestamp>1781814210000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: move media configuration to pcs_config

As next step, move the media configuration to pcs_config by adding
another optional SerDes ops hook which is called from pcs_config. Drop
the redundant call sites in setup_serdes then.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:30 +0200</date><id>84b63cfa755b45d7c7188104ddaf6fa1f36992af</id><msg>realtek: pcs: move media configuration to pcs_config</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>f6d95ca8c2f743378a3e974818b7f221839c1642</commitId><timestamp>1781814211000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: rtl931x: call CMU config from hw mode config

One deviating piece left is the extra call in 931x's setup_serdes to
config_cmu. It is called right after the hw mode configuration, in
contrast to 930x. Until we find a better home, move it to the end of
config_hw_mode to retain behavior but to pave the way for the final
unification steps.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:31 +0200</date><id>f6d95ca8c2f743378a3e974818b7f221839c1642</id><msg>realtek: pcs: rtl931x: call CMU config from hw mode config</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</affectedPath><commitId>4ec2d6dd974751fede83ad69c6b4a4a29d973c77</commitId><timestamp>1781814211000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>realtek: pcs: drop setup_serdes

Introducing the setup_serdes hook in the PCS driver was always intended
to be only a temporary solution. It was needed to be able to collect all
scattered code in the PCS driver first. Later, refactoring can be done
to bring everything into a proper shape.

Now we've reached the point where the setup of all variants has been
refactored in such a way that all share the same high-level sequence.
This is fully orchestrated in pcs_config now. Thus, the setup_serdes hook
is no longer needed. Move the last piece out of it into another SerDes
op hook, then drop setup_serdes.

Link: https://github.com/openwrt/openwrt/pull/23861
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-18 22:23:31 +0200</date><id>4ec2d6dd974751fede83ad69c6b4a4a29d973c77</id><msg>realtek: pcs: drop setup_serdes</msg><path><editType>edit</editType><file>target/linux/realtek/files-6.18/drivers/net/pcs/pcs-rtl-otto.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/backport-6.18/601-v7.1-net-add-netdev_from_priv-helper.patch</affectedPath><commitId>cdb3dee613d1c0aea5236e8b7cbcdfa984c80ba9</commitId><timestamp>1781852775000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName></author><authorEmail>ansuelsmth@gmail.com</authorEmail><comment>generic: 6.18: backport netdev_from_priv() helper

Backport netdev_from_priv() helper from upstream kernel to reduce patch
delta on backporting new driver and fixes from upstream kernel.

Link: https://github.com/openwrt/openwrt/pull/23849
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</comment><date>2026-06-19 09:06:15 +0200</date><id>cdb3dee613d1c0aea5236e8b7cbcdfa984c80ba9</id><msg>generic: 6.18: backport netdev_from_priv() helper</msg><path><editType>add</editType><file>target/linux/generic/backport-6.18/601-v7.1-net-add-netdev_from_priv-helper.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.18/165-04-v7.2-net-airoha-Introduce-WAN-device-flag.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/167-v7.2-net-airoha-use-int-instead-of-atomic_t-for-qdma-user.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-10-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/166-v7.2-net-airoha-better-handle-MIBs-for-GDM-ports-with-mul.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-06-v7.2-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-04-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-02-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/163-v7.2-net-airoha-Report-extack-error-to-the-user-if-airoha.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-02-v7.2-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/165-03-v7.2-net-airoha-Do-not-stop-GDM-port-if-it-is-shared.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-03-v7.2-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/147-v7.1-net-airoha-Fix-PPE-cpu-port-configuration-for-GDM2-l.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/310-06-net-airoha-add-initial-fixup-for-GDM3-4-port-support.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-05-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/916-02-net-airoha-Implement-HW-GRO-TCP-support.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/310-03-net-airoha-add-reference-for-SPORT-GDM4-in-qdma_get_.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-06-net-airoha-Support-multiple-net_devices-for-a-single.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-09-net-airoha-Support-multiple-LAN-WAN-interfaces-for-h.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/310-07-airoha-ethernet-drop-xsi-mac-reset.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/921-net-airoha-move-get_sport-callback-at-the-beginning-.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/915-02-net-airoha-Set-hw-QoS-parameter-according-to-the-pac.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/310-02-net-airoha-deassert-XSI-line-on-hw-init.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-01-v7.2-net-airoha-Introduce-airoha_gdm_dev-struct.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/126-v7.1-net-airoha-Make-flow-control-source-port-mapping-dep.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-12-net-airoha-defer-GDM3-GDM4-WAN-mode-and-GDM2-loopbac.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/165-02-v7.2-net-airoha-Support-multiple-net_devices-for-a-single.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-15-net-airoha-fix-wrong-airoha_get_fe_port.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-13-net-airoha-Rework-MTU-configuration.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/165-01-v7.2-net-airoha-Remove-private-net_device-pointer-in-airo.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-08-net-airoha-Introduce-WAN-device-flag.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-14-net-airoha-Better-handle-MIB-for-GDM-with-multiple-p.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/165-05-v7.2-net-airoha-Support-multiple-LAN-WAN-interfaces-for-h.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-05-v7.2-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support-for-GDM2-3-4.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-01-net-airoha-Introduce-airoha_gdm_dev-struct.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/606-net-airoha-disable-external-phy-code-if-PCS_AIROHA-i.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/922-net-airoha-simplify-WAN-device-check-in-airoha_dev_i.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/916-01-net-airoha-use-int-instead-of-atomic_t-for-qdma-user.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/604-02-net-ethernet-airoha-define-sport-value-for-GDM3.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/168-v7.2-net-airoha-move-get_sport-callback-at-the-beginning-.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-07-net-airoha-Do-not-stop-GDM-port-if-it-is-shared.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/920-03-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/169-v7.2-net-airoha-simplify-WAN-device-check-in-airoha_dev_i.patch</affectedPath><affectedPath>target/linux/airoha/patches-6.18/161-04-v7.2-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch</affectedPath><commitId>3ed5f087337c6e3d23da446647193c07277a39b4</commitId><timestamp>1781852775000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName></author><authorEmail>ansuelsmth@gmail.com</authorEmail><comment>airoha: replace multi serdes patch with upstream kernel version

Now that multi serdes patch are accepted upstream, reorder the current
patch in the 1xx numbering and add the kernel version tag.

Also replace the downstream patch with the exact version merged upstream.

Downstream PCS implementation is updated with a new revision for the
ethernet code.

Update any patch affected by these changes.

Link: https://github.com/openwrt/openwrt/pull/23849
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</comment><date>2026-06-19 09:06:15 +0200</date><id>3ed5f087337c6e3d23da446647193c07277a39b4</id><msg>airoha: replace multi serdes patch with upstream kernel version</msg><path><editType>add</editType><file>target/linux/airoha/patches-6.18/161-03-v7.2-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/606-net-airoha-disable-external-phy-code-if-PCS_AIROHA-i.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-04-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-02-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/922-net-airoha-simplify-WAN-device-check-in-airoha_dev_i.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-01-net-airoha-Introduce-airoha_gdm_dev-struct.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/161-05-v7.2-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/161-01-v7.2-net-airoha-Introduce-airoha_gdm_dev-struct.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/165-02-v7.2-net-airoha-Support-multiple-net_devices-for-a-single.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/920-12-net-airoha-defer-GDM3-GDM4-WAN-mode-and-GDM2-loopbac.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/920-15-net-airoha-fix-wrong-airoha_get_fe_port.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-05-net-airoha-Move-cpu-fwd-_tx_packets-in-airoha_gdm_de.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/166-v7.2-net-airoha-better-handle-MIBs-for-GDM-ports-with-mul.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/920-13-net-airoha-Rework-MTU-configuration.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/165-03-v7.2-net-airoha-Do-not-stop-GDM-port-if-it-is-shared.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support-for-GDM2-3-4.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/126-v7.1-net-airoha-Make-flow-control-source-port-mapping-dep.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/162-v7.2-net-airoha-Fix-use-after-free-in-metadata-dst-teardo.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/161-02-v7.2-net-airoha-Move-airoha_qdma-pointer-in-airoha_gdm_de.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/163-v7.2-net-airoha-Report-extack-error-to-the-user-if-airoha.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/915-02-net-airoha-Set-hw-QoS-parameter-according-to-the-pac.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/161-04-v7.2-net-airoha-Move-qos_sq_bmap-in-airoha_gdm_dev-struct.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/165-01-v7.2-net-airoha-Remove-private-net_device-pointer-in-airo.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-07-net-airoha-Do-not-stop-GDM-port-if-it-is-shared.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-06-net-airoha-Support-multiple-net_devices-for-a-single.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/164-v7.2-net-airoha-Add-NULL-check-for-of_reserved_mem_lookup.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/310-02-net-airoha-deassert-XSI-line-on-hw-init.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/147-v7.1-net-airoha-Fix-PPE-cpu-port-configuration-for-GDM2-l.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/916-02-net-airoha-Implement-HW-GRO-TCP-support.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-03-net-airoha-Rely-on-airoha_gdm_dev-pointer-in-airoha_.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-08-net-airoha-Introduce-WAN-device-flag.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-09-net-airoha-Support-multiple-LAN-WAN-interfaces-for-h.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/604-02-net-ethernet-airoha-define-sport-value-for-GDM3.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-14-net-airoha-Better-handle-MIB-for-GDM-with-multiple-p.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/165-04-v7.2-net-airoha-Introduce-WAN-device-flag.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/165-05-v7.2-net-airoha-Support-multiple-LAN-WAN-interfaces-for-h.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/168-v7.2-net-airoha-move-get_sport-callback-at-the-beginning-.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/167-v7.2-net-airoha-use-int-instead-of-atomic_t-for-qdma-user.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/921-net-airoha-move-get_sport-callback-at-the-beginning-.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/916-01-net-airoha-use-int-instead-of-atomic_t-for-qdma-user.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/920-10-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/169-v7.2-net-airoha-simplify-WAN-device-check-in-airoha_dev_i.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/161-06-v7.2-net-airoha-Rename-airoha_set_gdm2_loopback-in-airoha.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/310-06-net-airoha-add-initial-fixup-for-GDM3-4-port-support.patch</file></path><path><editType>add</editType><file>target/linux/airoha/patches-6.18/310-10-net-airoha-add-phylink-support.patch</file></path><path><editType>delete</editType><file>target/linux/airoha/patches-6.18/310-03-net-airoha-add-reference-for-SPORT-GDM4-in-qdma_get_.patch</file></path><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/310-07-airoha-ethernet-drop-xsi-mac-reset.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/airoha/patches-6.18/310-09-net-pcs-airoha-add-PCS-driver-for-Airoha-AN7581-SoC.patch</affectedPath><commitId>0d7add7433c5327cc4fe9d04d46189e8d2b55e7e</commitId><timestamp>1781856666000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName></author><authorEmail>ansuelsmth@gmail.com</authorEmail><comment>net: pcs: airoha: fix swapped JCPLL SDM DI_LS/DI_EN REG_FIELD entries

The JCPLL SDM DI_LS and DI_EN REG_FIELD entries have their bit
positions swapped compared to the #define macros:

  #define JCPLL_SDM_DI_LS   GENMASK(25,24)  → bits 24-25
  #define JCPLL_SDM_DI_EN   BIT(16)          → bit 16

But the REG_FIELD mapping is:
  DI_LS → REG_FIELD(..., 16, 16)  ← wrong, should be (24, 25)
  DI_EN → REG_FIELD(..., 24, 25)  ← wrong, should be (16, 16)

Fix by swapping the enum and REG_FIELD order so DI_EN comes before
DI_LS, keeping the bit values in ascending order and matching the
register layout. This way:

  [DI_EN] = REG_FIELD(..., 16, 16)  ← BIT(16) ✓
  [DI_LS] = REG_FIELD(..., 24, 25)  ← GENMASK(25,24) ✓

The TXPLL section in the same file already follows this bit-order
convention (DI_EN at bit 0, DI_LS at bits 8-9).

Signed-off-by: Wayen Yan &lt;win847@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23876
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</comment><date>2026-06-19 10:11:06 +0200</date><id>0d7add7433c5327cc4fe9d04d46189e8d2b55e7e</id><msg>net: pcs: airoha: fix swapped JCPLL SDM DI_LS/DI_EN REG_FIELD entries</msg><path><editType>edit</editType><file>target/linux/airoha/patches-6.18/310-09-net-pcs-airoha-add-PCS-driver-for-Airoha-AN7581-SoC.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/base-files/etc/board.d/02_network</affectedPath><affectedPath>target/linux/realtek/base-files/etc/uci-defaults/99_fwenv-store-ethaddr</affectedPath><commitId>bef32df164b78d55b7c93ea1c3801212f53b38c4</commitId><timestamp>1781883831000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/markus.stockhausen</absoluteUrl><fullName>markus.stockhausen</fullName></author><authorEmail>markus.stockhausen@gmx.de</authorEmail><comment>realtek: uci-defaults: refactor and expand fwenv ethaddr hack

With the upcoming addition of the Hasivo F5800W-12S+ switch model,
another invariant of the u-boot env ethaddr fixup will be neccessary.
While previously all devices used the exact "zero" dummy ethaddr,
this new Hasivo ends in :10 instead of :00.

Make the hack work based on the 5-byte prefix of the ethaddr.
The currently known possible values for the 6th byte are 0x00 and 0x10.
This can be further expanded in the future if neccessary.

The separate XGS1010-12-A1 case doesn't need to deal with ethaddr prefixes
as it only covers one single device with one single dummy ethaddr.

Also use this opportunity to add more documentation,
and extract the common json and fw_setenv logic to a separate function.

Signed-off-by: Lars Gierth &lt;larsg@systemli.org&gt;
Link: https://github.com/openwrt/openwrt/pull/23443
Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
</comment><date>2026-06-19 17:43:51 +0200</date><id>bef32df164b78d55b7c93ea1c3801212f53b38c4</id><msg>realtek: uci-defaults: refactor and expand fwenv ethaddr hack</msg><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/uci-defaults/99_fwenv-store-ethaddr</file></path><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/board.d/02_network</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/base-files/etc/board.d/02_network</affectedPath><affectedPath>target/linux/realtek/base-files/etc/uci-defaults/99_fwenv-store-ethaddr</affectedPath><affectedPath>target/linux/realtek/dts/rtl9313_hasivo_f5800w-12s-plus.dts</affectedPath><affectedPath>target/linux/realtek/image/rtl931x.mk</affectedPath><commitId>4694bb11a40629441312722f5a9763d8f21daac7</commitId><timestamp>1781883831000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/markus.stockhausen</absoluteUrl><fullName>markus.stockhausen</fullName></author><authorEmail>markus.stockhausen@gmx.de</authorEmail><comment>realtek: rtl931x: add support for Hasivo F5800W-12S+

This commit adds support for the Hasivo F5800W-12S+ 12-port SFP+ switch.
Based on board revision `RTL_12S+ v1.01`.

Hardware
--------

|          |                                                                |
|----------|----------------------------------------------------------------|
| SoC      | RTL9313 rev B                                                  |
| RAM      | 512 MB Samsung K4B4G1646E                                      |
| Flash    | 32 MB Macronix MX25L25645G SPI NOR, 29 MB usable by OpenWrt    |
| Ethernet | 12x SFP+ via SoC (10G/2.5G/1G)                                 |
| LEDs     | 12x green 10G link, 12x green 1G link,                         |
|          | 3x green power and PSUs -- no system status LED                |
| Button   | Reset                                                          |
| Console  | RJ45 38400 bps 8n1                                             |
| Watchdog | via Hasivo MCU                                                 |
| Power    | 2x internal 100-240V AC PSUs with 2x C14 inputs                |
| Clock    | NXP PCF8563 with coin cell battery                             |
| Fans     | 2x 40mm case fan via Hasivo MCU                                |

Installing OpenWrt
------------------

1. Attach to RJ45 serial console port using a cisco cable.
2. Attach SFP to port 12.
3. Serve initramfs-kernel.bin on TFTP 192.168.1.111.
4. Power on the device.
5. Interrupt U-Boot by pressing `Ctrl+c`, then `z`, then `h`, during 3 second countdown.
6. Bring up networking: `rtk network on ; rtk 10g 55 fiber10g`.
7. Boot from TFTP: `tftpboot 0x84f00000 initramfs-kernel.bin ; bootm 0x84f00000`.
8. Use `mtd dump` to make backups of all flash partitions.
9. Use SCP to copy `squashfs-sysupgrade.bin` to the device, then run `sysupgrade`.

Restoring factory firmware
--------------------------

OpenWrt uses the `RUNTIME` and `RUNTIME2` partitions as one combined partition.
To restore them from backups, boot from `initramfs-kernel.bin` just like during
the installation, then use `mtd write` to write your backups of the factory
`mtd5` and `mtd6` partitions to the live `mtd5` partition.

Notes/Quirks
------------

- U-Boot interruption is obfuscated. Press `Ctrl+c`, then `z`, then `h`,
  during the 3 second countdown.
- MAC address is stored on the `RUNTIME` or `RUNTIME2` partitions,
  which are used by OpenWrt. Instead, we generate one random MAC address
  and store it in the U-Boot environment.
- There is no system status LED. The three non-network LEDs are for
  primary PSU (MS label), secondary PSU (SL), and powered on/off (PW).

Signed-off-by: Lars Gierth &lt;larsg@systemli.org&gt;
Link: https://github.com/openwrt/openwrt/pull/23443
Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
</comment><date>2026-06-19 17:43:51 +0200</date><id>4694bb11a40629441312722f5a9763d8f21daac7</id><msg>realtek: rtl931x: add support for Hasivo F5800W-12S+</msg><path><editType>edit</editType><file>target/linux/realtek/image/rtl931x.mk</file></path><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/board.d/02_network</file></path><path><editType>add</editType><file>target/linux/realtek/dts/rtl9313_hasivo_f5800w-12s-plus.dts</file></path><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/uci-defaults/99_fwenv-store-ethaddr</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/patches-6.18/800-leds-add-reset-controller-based-driver.patch</affectedPath><affectedPath>target/linux/ath79/patches-6.12/800-leds-add-reset-controller-based-driver.patch</affectedPath><affectedPath>target/linux/ath79/files/drivers/leds/leds-reset.c</affectedPath><commitId>30214f3b03edc61ac1f4c9af6b61fe5c22c8afa9</commitId><timestamp>1781901014000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>ath79: move leds-reset driver to files

This driver looks like it will never be upstreamed. Keep it local for
easier modification.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21027
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-19 22:30:14 +0200</date><id>30214f3b03edc61ac1f4c9af6b61fe5c22c8afa9</id><msg>ath79: move leds-reset driver to files</msg><path><editType>edit</editType><file>target/linux/ath79/patches-6.18/800-leds-add-reset-controller-based-driver.patch</file></path><path><editType>add</editType><file>target/linux/ath79/files/drivers/leds/leds-reset.c</file></path><path><editType>edit</editType><file>target/linux/ath79/patches-6.12/800-leds-add-reset-controller-based-driver.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ath79/files/drivers/leds/leds-reset.c</affectedPath><commitId>bf8ca30dbea99a084d16ddabd59d5d18c1ad14b3</commitId><timestamp>1781901014000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>ath79: improve reset-controller driver

Use _scoped loop to about fwnode_handle_put everywhere.

Remove usage of of_node.

Use devm_led_classdev_register_ext to avoid fwnode handle leaks.

Remove custom struct_size function.

Fix other various issues found with AI.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21027
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-19 22:30:14 +0200</date><id>bf8ca30dbea99a084d16ddabd59d5d18c1ad14b3</id><msg>ath79: improve reset-controller driver</msg><path><editType>edit</editType><file>target/linux/ath79/files/drivers/leds/leds-reset.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm53xx/patches-6.12/331-v7.2-ARM-dts-NSP-Move-MX6X-pinctrl-config-to-PWM-node.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/331-v7.2-ARM-dts-NSP-Move-MX6X-pinctrl-config-to-PWM-node.patch</affectedPath><commitId>e2d12cfae6bec4f65f2b5bec6eecb7ca1c6455da</commitId><timestamp>1781901058000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>bcm53xx: backport meraki mx6x warning fix

The kernel ended up fixing this dts problem at runtime, but fix it
directly instead. Upstream backport.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23870
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-19 22:30:58 +0200</date><id>e2d12cfae6bec4f65f2b5bec6eecb7ca1c6455da</id><msg>bcm53xx: backport meraki mx6x warning fix</msg><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/331-v7.2-ARM-dts-NSP-Move-MX6X-pinctrl-config-to-PWM-node.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/331-v7.2-ARM-dts-NSP-Move-MX6X-pinctrl-config-to-PWM-node.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/generic/hack-6.18/800-GPIO-add-named-gpio-exports.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/800-GPIO-add-named-gpio-exports.patch</affectedPath><affectedPath>target/linux/generic/files/drivers/net/phy/b53/b53_common.c</affectedPath><affectedPath>target/linux/generic/hack-6.18/421-drivers-mtd-parsers-add-nvmem-support-to-cmdlinepart.patch</affectedPath><affectedPath>target/linux/generic/hack-6.12/421-drivers-mtd-parsers-add-nvmem-support-to-cmdlinepart.patch</affectedPath><commitId>f83bddb9c083b49e191c2d9822f60aa8b55de476</commitId><timestamp>1781942580000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>treewide: use _scoped for loops

Done for local patches. Potential upstreaming will be using these
anyway.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23872
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-20 10:03:00 +0200</date><id>f83bddb9c083b49e191c2d9822f60aa8b55de476</id><msg>treewide: use _scoped for loops</msg><path><editType>edit</editType><file>target/linux/generic/hack-6.12/800-GPIO-add-named-gpio-exports.patch</file></path><path><editType>edit</editType><file>target/linux/generic/files/drivers/net/phy/b53/b53_common.c</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/421-drivers-mtd-parsers-add-nvmem-support-to-cmdlinepart.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.12/421-drivers-mtd-parsers-add-nvmem-support-to-cmdlinepart.patch</file></path><path><editType>edit</editType><file>target/linux/generic/hack-6.18/800-GPIO-add-named-gpio-exports.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/image/rtl930x.mk</affectedPath><affectedPath>target/linux/realtek/dts/rtl9302_zyxel_xgs1010-12-common.dtsi</affectedPath><affectedPath>target/linux/realtek/dts/rtl9302_zyxel_xgs1010-12-a1.dts</affectedPath><affectedPath>target/linux/realtek/image/common.mk</affectedPath><commitId>d32dd03f3dc62f7d0b4e96a9e2a7ef3ed5081c8f</commitId><timestamp>1781961996000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/markus.stockhausen</absoluteUrl><fullName>markus.stockhausen</fullName></author><authorEmail>markus.stockhausen@gmx.de</authorEmail><comment>realtek: rtl930x: use common DTSI for Zyxel XGS1010-12

In preparation for adding support for the B1 revision of this model,
introduce a common DTSI and image recipe.

Signed-off-by: Shine &lt;4c.fce2@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23882
Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
</comment><date>2026-06-20 15:26:36 +0200</date><id>d32dd03f3dc62f7d0b4e96a9e2a7ef3ed5081c8f</id><msg>realtek: rtl930x: use common DTSI for Zyxel XGS1010-12</msg><path><editType>edit</editType><file>target/linux/realtek/image/rtl930x.mk</file></path><path><editType>edit</editType><file>target/linux/realtek/dts/rtl9302_zyxel_xgs1010-12-a1.dts</file></path><path><editType>add</editType><file>target/linux/realtek/dts/rtl9302_zyxel_xgs1010-12-common.dtsi</file></path><path><editType>edit</editType><file>target/linux/realtek/image/common.mk</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/realtek/base-files/etc/board.d/02_network</affectedPath><affectedPath>target/linux/realtek/image/rtl930x.mk</affectedPath><affectedPath>target/linux/realtek/base-files/etc/uci-defaults/99_fwenv-store-ethaddr</affectedPath><affectedPath>target/linux/realtek/dts/rtl9302_zyxel_xgs1010-12-b1.dts</affectedPath><commitId>304525e7545110d1d46117a1759a22280c608f46</commitId><timestamp>1781961996000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/markus.stockhausen</absoluteUrl><fullName>markus.stockhausen</fullName></author><authorEmail>markus.stockhausen@gmx.de</authorEmail><comment>realtek: rtl930x: add support for Zyxel XGS1010-12 B1

This commit adds support for the Zyxel XGS1010-12 B1 revision, which is
basically the unmanaged version of the XGS1210-12 B1. It features a newer
uBoot build and slightly different 2.5G PHYs than the A1 revision of this
model.

SoC:         RTL9302B
RAM:         128MB DDR3
Flash:       16MB SPI-NOR
Ethernet:    8x 1GBE RJ45 (RTL8218D)
             2x 2.5GBE (2x RTL8226B)
             2x SFP+ cage (10G/2.5G/1G)
UART:        3.3V 115200 8N1, accessible from the right side of the case
             Pinout (top to bottom): Vcc - Tx - Rx - Gnd

MAC address:
The base MAC is stored in uBoot env variable 'ethaddr', which contains only
a placeholder ('00:E0:4C:00:00:00') in the factory default configuration.
Will be generated randomly at boot unless manually preset (see installation
instructions). Additional port MACs are assigned incrementally per port.

This contribution is based on the already existing support for the Zyxel
XGS1010-12-A1 and XGS1210-12-B1.

Installation instructions:

1. Set your PC's IP address to 192.168.1.111 and serve the OpenWrt Initramfs
   image via TFTP (e.g. as "initramfs.bin")
2. Connect to the device via UART, power on and press Esc within 1 second
   after prompted.
3. (Optional) Set a unique MAC address:
   setenv ethaddr AA:BB:CC:DD:EE:FF
4. Populate the uBoot env partition with the command:
   saveenv
5. Enter the following command line to boot the Initramfs OpenWrt image:
   rtk network on; tftpboot 0x84f00000 initramfs.bin; bootm
6. Wait until OpenWrt has booted and connect via SSH.
7. (Optional) Back up the original partitions (at least mtd5-mtd9) in order
   to be able to revert to stock later.
8. Update the boot command needed to boot OpenWrt:
   fw_setenv bootcmd "rtk network on; bootm 0xb4900000"
9. Install the OpenWrt sysupgrade image and wait for the device to boot
   OpenWrt from flash. Enjoy.

Back to stock:

1. Boot the Initramfs image as described above.
2. Write the previously backed up mtd5-mtd9 partitions to flash.
3. Restore the boot command to stock:
   fw_setenv bootcmd boota
4. Reboot into stock firmware.

Signed-off-by: Shine &lt;4c.fce2@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/23882
Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
</comment><date>2026-06-20 15:26:36 +0200</date><id>304525e7545110d1d46117a1759a22280c608f46</id><msg>realtek: rtl930x: add support for Zyxel XGS1010-12 B1</msg><path><editType>edit</editType><file>target/linux/realtek/image/rtl930x.mk</file></path><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/uci-defaults/99_fwenv-store-ethaddr</file></path><path><editType>edit</editType><file>target/linux/realtek/base-files/etc/board.d/02_network</file></path><path><editType>add</editType><file>target/linux/realtek/dts/rtl9302_zyxel_xgs1010-12-b1.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/ipq40xx/dts/qcom-ipq4019-lbr20.dts</affectedPath><affectedPath>target/linux/ipq40xx/dts/qcom-ipq4019-rbx20.dtsi</affectedPath><affectedPath>target/linux/ipq40xx/dts/qcom-ipq4019-rtl30vw.dts</affectedPath><commitId>560fb07c03b8a6490d625fd05eeaf8180aa36b6a</commitId><timestamp>1782031805000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>ipq40xx: add beginning space to bootargs-append

Technically not needed but more consistent with other users.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23899
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 10:50:05 +0200</date><id>560fb07c03b8a6490d625fd05eeaf8180aa36b6a</id><msg>ipq40xx: add beginning space to bootargs-append</msg><path><editType>edit</editType><file>target/linux/ipq40xx/dts/qcom-ipq4019-lbr20.dts</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/dts/qcom-ipq4019-rbx20.dtsi</file></path><path><editType>edit</editType><file>target/linux/ipq40xx/dts/qcom-ipq4019-rtl30vw.dts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/econet/patches-6.12/901-nand-enable-en75-bbt.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-08-v6.19-spi-airoha-support-of-dualio-quadio-flash-reading-co.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/303-spi-airoha-snfi-enable-for-econet.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/021-v6.14-dt-bindings-clock-drop-NUM_CLOCKS-define-for-EN7581.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/002-v6.16-irqchip-Add-EcoNet-EN751221-INTC.patch</affectedPath><affectedPath>target/linux/econet/en7528/config-6.12</affectedPath><affectedPath>target/linux/econet/patches-6.12/887-uart-airoha-add-econet-support.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/001-v6.16-dt-bindings-interrupt-controller-Add-EcoNet-EN751221.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-10-v6.19-spi-airoha-reduce-the-number-of-modification-of-REG_.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-12-v6.19-spi-airoha-avoid-reading-flash-page-settings-from-SN.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/913-pcie-fix-bogus-prefetch-window.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-09-v6.19-spi-airoha-avoid-setting-of-page-oob-sizes-in-REG_SP.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/010-v6.16-MAINTAINERS-Add-entry-for-newly-added-EcoNet-platfor.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/007-v6.16-mips-Add-EcoNet-MIPS-platform-support.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/022-v6.14-dt-bindings-clock-add-ID-for-eMMC-for-EN7581.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/320-gpio-en7523-enable-for-econet-mips.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/012-v6.13-clk-en7523-move-en7581_reset_register-in-en7581_clk_.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/886-uart-add-en7523-support.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/911-clk-airoha-add-econet-en751221-clock-reset-support-t.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/301-spi-Airoha-adapt-to-support-en75-mips.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/019-v6.13-dt-bindings-clock-airoha-Update-reg-mapping-for-EN75.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/310-usb-enable-econet-usb.patch</affectedPath><affectedPath>target/linux/econet/en751627/config-6.12</affectedPath><affectedPath>target/linux/econet/patches-6.12/009-v6.16-mips-dts-Add-EcoNet-DTS-with-EN751221-and-SmartFiber.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/912-pcie-add-en7528-pcie-and-phy-support.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-11-v6.19-spi-airoha-set-custom-sector-size-equal-to-flash-pag.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/008-v6.16-dt-bindings-vendor-prefixes-Add-SmartFiber.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/915-usb-xhci-mtk-add-en7528-ltssm-quirk.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/003-v6.16-dt-bindings-vendor-prefixes-Add-EcoNet.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-06-v6.19-spi-airoha-remove-unnecessary-switch-to-non-dma-mode.patch</affectedPath><affectedPath>target/linux/econet/en751221/config-6.12</affectedPath><affectedPath>target/linux/econet/patches-6.12/005-v6.16-clocksource-drivers-Add-EcoNet-Timer-HPT-driver.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/015-v6.14-clk-en7523-Rework-clock-handling-for-different-clock.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-07-v6.19-spi-airoha-unify-dirmap-read-write-code.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/004-v6.16-dt-bindings-timer-Add-EcoNet-EN751221-HPT-CPU-Timer.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/017-v6.19rc1-clk-en7523-Add-reset-controller-support-for-EN7523-S.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/902-snand-mtk-bmt-support.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/013-v6.13-clk-en7523-map-io-region-in-a-single-block.patch</affectedPath><affectedPath>target/linux/econet/Makefile</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-13-v6.19-spi-airoha-buffer-must-be-0xff-ed-before-writing.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/014-v6.14-PCI-mediatek-gen3-Move-reset-delay-in-mtk_pcie_en758.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/016-v6.14-clk-en7523-Add-clock-for-eMMC-for-EN7581.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/029-05-v6.19-spi-airoha-remove-unnecessary-restriction-length.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/020-v6.19rc1-dt-bindings-clock-airoha-Add-reset-support-to-EN7523.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/006-v6.16-dt-bindings-mips-Add-EcoNet-platform-binding.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/914-phy-add-en7528-usb-phy-driver.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/011-v6.16-mips-econet-Fix-incorrect-Kconfig-dependencies.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/018-v6.19rc1-dt-bindings-clock-airoha-Add-reset-support-to-EN7523.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/101-econet-timer-add-en7528-support.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/100-econet-add-en7528-soc.patch</affectedPath><affectedPath>target/linux/econet/patches-6.12/910-dt-bindings-clock-reset-add-econet-en751221-bindings.patch</affectedPath><commitId>30db95936f693eb4d468422c199c4ccad415e1b9</commitId><timestamp>1782032132000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>econet: use kernel 6.18 by default and drop 6.12

Switch the econet target to use kernel 6.18 and drop 6.12.

Signed-off-by: Ahmed Naseef &lt;naseefkm@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23879
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 10:55:32 +0200</date><id>30db95936f693eb4d468422c199c4ccad415e1b9</id><msg>econet: use kernel 6.18 by default and drop 6.12</msg><path><editType>delete</editType><file>target/linux/econet/en751627/config-6.12</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/013-v6.13-clk-en7523-map-io-region-in-a-single-block.patch</file></path><path><editType>delete</editType><file>target/linux/econet/en7528/config-6.12</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/914-phy-add-en7528-usb-phy-driver.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/009-v6.16-mips-dts-Add-EcoNet-DTS-with-EN751221-and-SmartFiber.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/011-v6.16-mips-econet-Fix-incorrect-Kconfig-dependencies.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/320-gpio-en7523-enable-for-econet-mips.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-10-v6.19-spi-airoha-reduce-the-number-of-modification-of-REG_.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/901-nand-enable-en75-bbt.patch</file></path><path><editType>delete</editType><file>target/linux/econet/en751221/config-6.12</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/100-econet-add-en7528-soc.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/014-v6.14-PCI-mediatek-gen3-Move-reset-delay-in-mtk_pcie_en758.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/911-clk-airoha-add-econet-en751221-clock-reset-support-t.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-09-v6.19-spi-airoha-avoid-setting-of-page-oob-sizes-in-REG_SP.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/004-v6.16-dt-bindings-timer-Add-EcoNet-EN751221-HPT-CPU-Timer.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/008-v6.16-dt-bindings-vendor-prefixes-Add-SmartFiber.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/003-v6.16-dt-bindings-vendor-prefixes-Add-EcoNet.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/005-v6.16-clocksource-drivers-Add-EcoNet-Timer-HPT-driver.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/010-v6.16-MAINTAINERS-Add-entry-for-newly-added-EcoNet-platfor.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-12-v6.19-spi-airoha-avoid-reading-flash-page-settings-from-SN.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/007-v6.16-mips-Add-EcoNet-MIPS-platform-support.patch</file></path><path><editType>edit</editType><file>target/linux/econet/Makefile</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/902-snand-mtk-bmt-support.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/017-v6.19rc1-clk-en7523-Add-reset-controller-support-for-EN7523-S.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/021-v6.14-dt-bindings-clock-drop-NUM_CLOCKS-define-for-EN7581.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/301-spi-Airoha-adapt-to-support-en75-mips.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/002-v6.16-irqchip-Add-EcoNet-EN751221-INTC.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-13-v6.19-spi-airoha-buffer-must-be-0xff-ed-before-writing.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/012-v6.13-clk-en7523-move-en7581_reset_register-in-en7581_clk_.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/887-uart-airoha-add-econet-support.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-06-v6.19-spi-airoha-remove-unnecessary-switch-to-non-dma-mode.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/910-dt-bindings-clock-reset-add-econet-en751221-bindings.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/912-pcie-add-en7528-pcie-and-phy-support.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/018-v6.19rc1-dt-bindings-clock-airoha-Add-reset-support-to-EN7523.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/913-pcie-fix-bogus-prefetch-window.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/015-v6.14-clk-en7523-Rework-clock-handling-for-different-clock.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-11-v6.19-spi-airoha-set-custom-sector-size-equal-to-flash-pag.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/019-v6.13-dt-bindings-clock-airoha-Update-reg-mapping-for-EN75.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-05-v6.19-spi-airoha-remove-unnecessary-restriction-length.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/022-v6.14-dt-bindings-clock-add-ID-for-eMMC-for-EN7581.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/886-uart-add-en7523-support.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-08-v6.19-spi-airoha-support-of-dualio-quadio-flash-reading-co.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/101-econet-timer-add-en7528-support.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/303-spi-airoha-snfi-enable-for-econet.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/016-v6.14-clk-en7523-Add-clock-for-eMMC-for-EN7581.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/006-v6.16-dt-bindings-mips-Add-EcoNet-platform-binding.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/020-v6.19rc1-dt-bindings-clock-airoha-Add-reset-support-to-EN7523.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/915-usb-xhci-mtk-add-en7528-ltssm-quirk.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/310-usb-enable-econet-usb.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/001-v6.16-dt-bindings-interrupt-controller-Add-EcoNet-EN751221.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.12/029-07-v6.19-spi-airoha-unify-dirmap-read-write-code.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/econet/patches-6.18/911-v7.1-clk-airoha-add-econet-en751221-clock-reset-support-t.patch</affectedPath><affectedPath>target/linux/econet/patches-6.18/913-v7.1-PCI-Prevent-assignment-to-unsupported-bridge-windows.patch</affectedPath><affectedPath>target/linux/econet/patches-6.18/911-clk-airoha-add-econet-en751221-clock-reset-support-t.patch</affectedPath><affectedPath>target/linux/econet/patches-6.18/910-v7.1-dt-bindings-clock-reset-add-econet-en751221-bindings.patch</affectedPath><affectedPath>target/linux/econet/patches-6.18/913-pcie-fix-bogus-prefetch-window.patch</affectedPath><affectedPath>target/linux/econet/patches-6.18/886-uart-add-en7523-support.patch</affectedPath><affectedPath>target/linux/econet/patches-6.18/910-dt-bindings-clock-reset-add-econet-en751221-bindings.patch</affectedPath><commitId>34ac128d6d7a0bd00038a2387ce3feb6b92dde8d</commitId><timestamp>1782032132000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>econet: replace pending patches with upstream backports

The EN751221 clock/reset bindings and driver, along with the PCI bridge
window fix, have all been accepted upstream. Replace the downstream
patches with the exact versions merged upstream and add the kernel
version tag:

  910: dt-bindings: clock, reset: Add econet EN751221           (v7.1, 35af99f7482673)
  911: clk: airoha: Add econet EN751221 clock/reset support     (v7.1, d8b034525fd954)
  913: PCI: Prevent assignment to unsupported bridge windows    (v7.1, 92427ab4378faa)

Refresh the patches as a result.

Signed-off-by: Ahmed Naseef &lt;naseefkm@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/23879
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 10:55:32 +0200</date><id>34ac128d6d7a0bd00038a2387ce3feb6b92dde8d</id><msg>econet: replace pending patches with upstream backports</msg><path><editType>add</editType><file>target/linux/econet/patches-6.18/911-v7.1-clk-airoha-add-econet-en751221-clock-reset-support-t.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.18/913-pcie-fix-bogus-prefetch-window.patch</file></path><path><editType>edit</editType><file>target/linux/econet/patches-6.18/886-uart-add-en7523-support.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.18/911-clk-airoha-add-econet-en751221-clock-reset-support-t.patch</file></path><path><editType>add</editType><file>target/linux/econet/patches-6.18/910-v7.1-dt-bindings-clock-reset-add-econet-en751221-bindings.patch</file></path><path><editType>delete</editType><file>target/linux/econet/patches-6.18/910-dt-bindings-clock-reset-add-econet-en751221-bindings.patch</file></path><path><editType>add</editType><file>target/linux/econet/patches-6.18/913-v7.1-PCI-Prevent-assignment-to-unsupported-bridge-windows.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/boot/arm-trusted-firmware-tools/patches/003-fiptool_musl_fix.patch</affectedPath><affectedPath>package/boot/arm-trusted-firmware-tools/Makefile</affectedPath><commitId>e42e9c8133fbd0dce7abfe1ec696383745448078</commitId><timestamp>1782033525000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>packages: arm-trusted-firmware-tools: fix build on musl host

Due to POSIX style ioctl() declaration in MUSL, arm-trusted-firmware-tools
fails to build on MUSL based hosts with -Werror and -pedantic GCC switches
enabled. Alpine Linux, for example, fixes this with an unconditional cast
to "int". This commit tries to apply this cast only for MUSL based build
hosts, while keeping the type as-is where the cast isn't needed. Maybe
overkill, but cleaner than an unconditional cast.

Fixes: #13339
Signed-off-by: Shine &lt;4c.fce2@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/21957
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 11:18:45 +0200</date><id>e42e9c8133fbd0dce7abfe1ec696383745448078</id><msg>packages: arm-trusted-firmware-tools: fix build on musl host</msg><path><editType>add</editType><file>package/boot/arm-trusted-firmware-tools/patches/003-fiptool_musl_fix.patch</file></path><path><editType>edit</editType><file>package/boot/arm-trusted-firmware-tools/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/utils/nftables/patches/001-for-bash-syntax.patch</affectedPath><commitId>255f4c8e606a0d66885c920a353ca5832b3b6e25</commitId><timestamp>1782033525000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>packages: nftables: fix build on host with busybox ash

Numeric for loops are a bashism and won't work in BusyBox' ash. Replace
with a portable equivalent.

Backport of a post-1.1.6 nftables fix.

Signed-off-by: Shine &lt;4c.fce2@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/21957
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 11:18:45 +0200</date><id>255f4c8e606a0d66885c920a353ca5832b3b6e25</id><msg>packages: nftables: fix build on host with busybox ash</msg><path><editType>add</editType><file>package/network/utils/nftables/patches/001-for-bash-syntax.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tools/bc/patches/001-getopt-declaration.patch</affectedPath><commitId>a9b59370155fdc03341ef784d9948c27fcb8f810</commitId><timestamp>1782033526000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>tools: bc: fix build on musl host

Fix declaration of getenv() in getopt.c

Backport from bc 1.08.2.

Signed-off-by: Shine &lt;4c.fce2@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/21957
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 11:18:46 +0200</date><id>a9b59370155fdc03341ef784d9948c27fcb8f810</id><msg>tools: bc: fix build on musl host</msg><path><editType>add</editType><file>tools/bc/patches/001-getopt-declaration.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package/network/utils/nftables/Makefile</affectedPath><commitId>9f385a71a72a62b2ff016bf0e1e78ec328d5f6fd</commitId><timestamp>1782056980000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>package: nftables: bump PKG_RELEASE

Bump the PKG_RELEASE as it was missed when adding a patch.

Fixes: 255f4c8e60 ("packages: nftables: fix build on host with busybox ash")
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 17:49:40 +0200</date><id>9f385a71a72a62b2ff016bf0e1e78ec328d5f6fd</id><msg>package: nftables: bump PKG_RELEASE</msg><path><editType>edit</editType><file>package/network/utils/nftables/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/bcm53xx/patches-6.12/315-ARM-dts-BCM5301X-phicomm-k3-specify-switch.patch</affectedPath><affectedPath>target/linux/bcm53xx/base-files/etc/board.d/02_network</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/313-ARM-dts-BCM5301X-AC87U-specify-switch.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/314-ARM-dts-BCM5301X-EA6300-specify-switch.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/312-ARM-dts-BCM5301X-panamera-set-WAN-MAC-from-nvram.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/311-ARM-dts-BCM5301X-EA9200-set-WAN-MAC-from-nvram.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/311-ARM-dts-BCM5301X-EA9200-set-WAN-MAC-from-nvram.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/313-ARM-dts-BCM5301X-AC87U-specify-switch.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.12/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/315-ARM-dts-BCM5301X-phicomm-k3-specify-switch.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/314-ARM-dts-BCM5301X-EA6300-specify-switch.patch</affectedPath><affectedPath>target/linux/bcm53xx/patches-6.18/312-ARM-dts-BCM5301X-panamera-set-WAN-MAC-from-nvram.patch</affectedPath><commitId>9863b15fce74442dfeae98859a6bfe7b8be8ff5c</commitId><timestamp>1782067135000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>bcm53xx: nvmem conversions

Add upstream patches for devices with nvram definitions in dts.

For others, replace * with all devices that have no nvram definitions.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22181
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 20:38:55 +0200</date><id>9863b15fce74442dfeae98859a6bfe7b8be8ff5c</id><msg>bcm53xx: nvmem conversions</msg><path><editType>edit</editType><file>target/linux/bcm53xx/base-files/etc/board.d/02_network</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.18/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/312-ARM-dts-BCM5301X-panamera-set-WAN-MAC-from-nvram.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/311-ARM-dts-BCM5301X-EA9200-set-WAN-MAC-from-nvram.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/311-ARM-dts-BCM5301X-EA9200-set-WAN-MAC-from-nvram.patch</file></path><path><editType>edit</editType><file>target/linux/bcm53xx/patches-6.12/304-ARM-dts-BCM5301X-Specify-switch-ports-for-remaining-.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/314-ARM-dts-BCM5301X-EA6300-specify-switch.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/313-ARM-dts-BCM5301X-AC87U-specify-switch.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/312-ARM-dts-BCM5301X-panamera-set-WAN-MAC-from-nvram.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/315-ARM-dts-BCM5301X-phicomm-k3-specify-switch.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/315-ARM-dts-BCM5301X-phicomm-k3-specify-switch.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.12/313-ARM-dts-BCM5301X-AC87U-specify-switch.patch</file></path><path><editType>add</editType><file>target/linux/bcm53xx/patches-6.18/314-ARM-dts-BCM5301X-EA6300-specify-switch.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/rockchip/patches-6.18/072-1-v7.1-arm64-dts-rockchip-Enable-OTP-controller-for-RK3562.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/072-2-v7.1-arm64-dts-rockchip-Enable-OTP-controller-for-RK356x.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/162-01-nvmem-rockchip-otp-Handle-internal-word_size-in-main.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/038-1-v7.1-nvmem-rockchip-otp-Handle-internal-word_size-in-main.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/038-3-v7.1-nvmem-rockchip-otp-Add-support-for-RK3562.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/162-02-nvmem-rockchip-otp-Add-support-for-RK3568.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/162-03-nvmem-rockchip-otp-Add-support-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/038-4-v7.1-nvmem-rockchip-otp-Add-support-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/038-2-v7.1-nvmem-rockchip-otp-Add-support-for-RK3568.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/072-3-v7.1-arm64-dts-rockchip-Enable-OTP-controller-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/163-01-arm64-dts-rockchip-Enable-OTP-controller-for-RK3528.patch</affectedPath><commitId>a4095b1f32da2a21cb481d793d439d3def290378</commitId><timestamp>1782068129000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>rockchip: replace nvmem otp patch with upstream

Replace the rockchip-otp patch with the upstream version.
Also backports OTP support for RK3562 and RK3568 SoCs.

Signed-off-by: Chukun Pan &lt;amadeus@jmu.edu.cn&gt;
Link: https://github.com/openwrt/openwrt/pull/23770
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 20:55:29 +0200</date><id>a4095b1f32da2a21cb481d793d439d3def290378</id><msg>rockchip: replace nvmem otp patch with upstream</msg><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/162-03-nvmem-rockchip-otp-Add-support-for-RK3528.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/162-01-nvmem-rockchip-otp-Handle-internal-word_size-in-main.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/038-4-v7.1-nvmem-rockchip-otp-Add-support-for-RK3528.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/038-1-v7.1-nvmem-rockchip-otp-Handle-internal-word_size-in-main.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/072-1-v7.1-arm64-dts-rockchip-Enable-OTP-controller-for-RK3562.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/162-02-nvmem-rockchip-otp-Add-support-for-RK3568.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/038-2-v7.1-nvmem-rockchip-otp-Add-support-for-RK3568.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/038-3-v7.1-nvmem-rockchip-otp-Add-support-for-RK3562.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/163-01-arm64-dts-rockchip-Enable-OTP-controller-for-RK3528.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/072-2-v7.1-arm64-dts-rockchip-Enable-OTP-controller-for-RK356x.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/072-3-v7.1-arm64-dts-rockchip-Enable-OTP-controller-for-RK3528.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/rockchip/patches-6.18/164-arm64-dts-rockchip-Enable-USB-2-0-ports-on-Radxa-E20C.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/161-03-arm64-dts-rockchip-Add-TSADC-controller-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/163-03-arm64-dts-rockchip-Add-TSADC-controller-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/163-02-arm64-dts-rockchip-Add-USB-nodes-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/039-1-v7.2-phy-rockchip-inno-usb2-Simplify-rockchip-usbgrf-hand.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/073-2-v7.2-arm64-dts-rockchip-Enable-USB-2.0-ports-on-Radxa-E20.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/073-1-v7.2-arm64-dts-rockchip-Add-USB-nodes-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/039-2-v7.2-phy-rockchip-inno-usb2-Add-clkout_ctl_phy-support.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/160-02-phy-rockchip-inno-usb2-Add-clkout_ctl_phy-support.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/160-01-phy-rockchip-inno-usb2-Simplify-rockchip-usbgrf-handling.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/160-03-phy-rockchip-inno-usb2-Add-support-for-RK3528.patch</affectedPath><affectedPath>target/linux/rockchip/patches-6.18/039-3-v7.2-phy-rockchip-inno-usb2-Add-support-for-RK3528.patch</affectedPath><commitId>c97b4da1a83c6943cf01b1073bc4adfe58ff862e</commitId><timestamp>1782068129000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>rockchip: replace rk3528 usb patch with upstream

Replace the RK3528 USB driver and DT patch with the upstream version.

Signed-off-by: Chukun Pan &lt;amadeus@jmu.edu.cn&gt;
Link: https://github.com/openwrt/openwrt/pull/23770
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 20:55:29 +0200</date><id>c97b4da1a83c6943cf01b1073bc4adfe58ff862e</id><msg>rockchip: replace rk3528 usb patch with upstream</msg><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/039-1-v7.2-phy-rockchip-inno-usb2-Simplify-rockchip-usbgrf-hand.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/160-02-phy-rockchip-inno-usb2-Add-clkout_ctl_phy-support.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/073-2-v7.2-arm64-dts-rockchip-Enable-USB-2.0-ports-on-Radxa-E20.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/039-2-v7.2-phy-rockchip-inno-usb2-Add-clkout_ctl_phy-support.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/073-1-v7.2-arm64-dts-rockchip-Add-USB-nodes-for-RK3528.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/160-01-phy-rockchip-inno-usb2-Simplify-rockchip-usbgrf-handling.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/160-03-phy-rockchip-inno-usb2-Add-support-for-RK3528.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/039-3-v7.2-phy-rockchip-inno-usb2-Add-support-for-RK3528.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/163-02-arm64-dts-rockchip-Add-USB-nodes-for-RK3528.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/164-arm64-dts-rockchip-Enable-USB-2-0-ports-on-Radxa-E20C.patch</file></path><path><editType>add</editType><file>target/linux/rockchip/patches-6.18/161-03-arm64-dts-rockchip-Add-TSADC-controller-for-RK3528.patch</file></path><path><editType>delete</editType><file>target/linux/rockchip/patches-6.18/163-03-arm64-dts-rockchip-Add-TSADC-controller-for-RK3528.patch</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>target/linux/rockchip/armv8/config-6.18</affectedPath><commitId>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</commitId><timestamp>1782068129000</timestamp><author><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></author><authorEmail>jelonek.jonas@gmail.com</authorEmail><comment>rockchip: enable dwc3 usb dual-role mode for otg

Most Rockchip boards have an OTG port. Enable DWC3 USB Dual-role
mode for the OTG port to fix the following error:

Configuration mismatch. dr_mode forced to host

Signed-off-by: Chukun Pan &lt;amadeus@jmu.edu.cn&gt;
Link: https://github.com/openwrt/openwrt/pull/23770
Signed-off-by: Jonas Jelonek &lt;jelonek.jonas@gmail.com&gt;
</comment><date>2026-06-21 20:55:29 +0200</date><id>58ba08c4935bcd96e5d1b76ccf929cd73cbd3dc5</id><msg>rockchip: enable dwc3 usb dual-role mode for otg</msg><path><editType>edit</editType><file>target/linux/rockchip/armv8/config-6.18</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://taiha.net/jenkins/user/markus.stockhausen</absoluteUrl><fullName>markus.stockhausen</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/ansuelsmth</absoluteUrl><fullName>ansuelsmth</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/jelonek.jonas</absoluteUrl><fullName>jelonek.jonas</fullName></culprit><culprit><absoluteUrl>https://taiha.net/jenkins/user/hauke</absoluteUrl><fullName>hauke</fullName></culprit></freeStyleBuild>