]>
git.ipfire.org Git - thirdparty/openwrt.git/log 
John Thomson  [Sun, 22 Jan 2023 21:16:04 +0000  (07:16 +1000)]  
ipq40xx: mikrotik: generate a RouterBOOT v7 NOR compatible sysupgradeSigned-off-by: John Thomson <git@johnthomson.fastmail.com.au> 
John Thomson  [Thu, 16 May 2024 00:16:53 +0000  (10:16 +1000)]  
image: adapt mikrotik yafut to allow switch to bootimage YAFFS pathSigned-off-by: John Thomson <git@johnthomson.fastmail.com.au> 
John Thomson  [Sun, 22 Jan 2023 11:34:43 +0000  (21:34 +1000)]  
build: add Mikrotik NOR RouterBOOT v7 image buildSigned-off-by: John Thomson <git@johnthomson.fastmail.com.au> Signed-off-by: Daniel Golle <daniel@makrotopia.org> 
Daniel Golle  [Tue, 23 Sep 2025 22:30:03 +0000  (23:30 +0100)]  
firmware-utils: update to git HEAD
 7e6f69b  npk_pack_kernel: add tool for creating MikroTik NPK kernel packages
 
d3f8b6e  zynsig: add new tool for creating images for the ZyXEL GS1920 series
 
9fa340d  ptgen: create separate images for gpt data structure
 
78d8084  ptgen: allow image generation for a specified disk size
 
3f2d148  ptgen: allow non-default placement of gpt entry table
 
f1f98b0  ptgen: do not create stub partition to fill a gap if gap caused by alignment
 
6ea8b6d  ptgen: fix protective MBR partition size
 
febfef7  ptgen: use long long instead of long for sizes
 
996dc48  ptgen: fix misprint and simplify calculation a bit
 
0725c3d  build: require CMake >= 3.5 due to dropped legacy support
Signed-off-by: Daniel Golle <daniel@makrotopia.org> 
Felix Fietkau  [Mon, 29 Sep 2025 12:08:08 +0000  (14:08 +0200)]  
ucode: update to Git HEAD (2025-09-29)
f642f65c3d00  rtnl: optimize string attribute encoding
1946c571eb25  nl80211: rework string attribute encoding
6b16cd37373a  nl80211: properly handle decoding numeric struct members
5a342b86c010  nl80211: support sending requests on listener socket
cd2850eec8ca  lib: fix `rindex()` return value when needle at the start of the haystack
23b21eb2e8cb  ubus: add connection functions to global scope
a5b206f60f5d  struct: align `X` and `Z` length & truncation semantics with `*`
387880348c89  nl80211: read all pending event messages
470bc3ebffe0  uloop: fix potential use-after-free when destroying uloop entities
Signed-off-by: Felix Fietkau <nbd@nbd.name> 
Christian Marangi  [Mon, 29 Sep 2025 11:56:15 +0000  (13:56 +0200)]  
kernel: netdevices: fix typo for Aeonsemi AS21xxx descriptionFixes: 08a616b2163e ("generic: backport support for Aeonsemi AS21xxx PHY") Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Felix Fietkau  [Mon, 29 Sep 2025 11:40:08 +0000  (13:40 +0200)]  
hostapd: add new ubus method for performig channel switchSigned-off-by: Felix Fietkau <nbd@nbd.name> 
George Tsiamasiotis  [Tue, 23 Sep 2025 20:11:19 +0000  (23:11 +0300)]  
scripts/patch-kernel.sh: do not try to check files after patch
Since we are not using patch -b, *.orig files are only created when
there are conflicts, or never according to posix patch.
As such, it doesn't really make sense to always delete *.orig files
presuming they are patch backups, even if they are patch backups.
Doing so is both deleting potentially useful information for failed
patch applications and creating hard to diagnose bugs [1].
In a similar vein, checking for *.rej files does not add any value
since we're already checking the patch command's return code.
[1]: https://github.com/openwrt/packages/issues/27485
Signed-off-by: George Tsiamasiotis <george@tsiamasiotis.gr> 
Link: https://github.com/openwrt/openwrt/pull/20141  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Felix Fietkau  [Mon, 29 Sep 2025 10:35:52 +0000  (12:35 +0200)]  
hostapd: fix condition for re-creating MLD interfacesSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Mon, 29 Sep 2025 07:45:45 +0000  (09:45 +0200)]  
wpa_supplicant: MLO bringup orderSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Mon, 29 Sep 2025 07:28:56 +0000  (09:28 +0200)]  
wifi-scripts: ucode: add start_disabled for AP modeSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Sun, 28 Sep 2025 18:55:57 +0000  (20:55 +0200)]  
hostapd: fix an AP+STA corner case on MLO APsSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Aleksander Jan Bajkowski  [Fri, 26 Sep 2025 15:10:19 +0000  (17:10 +0200)]  
airoha: fix scuclk node for an7581
Add missing syscon compatible for scuclk node.
Fix the unit-address of the scuclk node.
This fixes the pcs driver error:
airoha-pcs 
1fa08000 .pcs: probe with driver airoha-pcs failed with error -22
airoha-pcs 
1fa09000 .pcs: probe with driver airoha-pcs failed with error -22
Fixes: c3d70b1 ("airoha: en7581: Add support for external PHY") 
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl> 
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> 
Link: https://github.com/openwrt/openwrt/pull/20190  
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Chukun Pan  [Tue, 16 Sep 2025 14:05:20 +0000  (22:05 +0800)]  
airoha: an7581: refresh kernel config
Enable MEDIATEK_GE_SOC_PHY driver and disable NET_DSA_MT7530_MDIO.
Refresh kernel configs with 'make kernel_oldconfig CONFIG_TARGET=subtarget'.
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> 
Link: https://github.com/openwrt/openwrt/pull/20190  
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Chukun Pan  [Fri, 26 Sep 2025 15:02:15 +0000  (23:02 +0800)]  
airoha: fix pinctrl driver function bug
The pinctrl driver for airoha was expecting a function name that was
not a string, but was passed one. Removing #string fixed this issue.
Fixes: c5b12fc ("airoha: Introduce support for Airoha AN7583 SoC") 
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> 
Link: https://github.com/openwrt/openwrt/pull/20190  
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Chukun Pan  [Thu, 18 Sep 2025 14:30:18 +0000  (22:30 +0800)]  
airoha: remove duplicate AN7581 PHY patch
This patch already exists in generic/backport-6.12.
Fixes: 122135b ("airoha: an7581: add support for kernel 6.12") 
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> 
Link: https://github.com/openwrt/openwrt/pull/20190  
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Chukun Pan  [Tue, 9 Sep 2025 15:06:02 +0000  (23:06 +0800)]  
airoha: set default DEVICE_DTS/DEVICE_DTS_DIR
All devices under airoha use dts directory under the target,
so update the default DEVICE_DTS_DIR. Also set the default
DEVICE_DTS based on the SoC name for non-dev boards.
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> 
Link: https://github.com/openwrt/openwrt/pull/20190  
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Christian Marangi  [Sun, 28 Sep 2025 18:24:28 +0000  (20:24 +0200)]  
kernel: rtl8261n: add support for Serdes TX swap
Add support for swapping the Serdes TX line on RTL8261N PHYs.
This is used on an Arcadyan Mozart board where the Serdes TX is swapped
on the PHY (instead of on the Soc) to permit support of SFP module by
using toggling the integrated MUX.
Link: https://github.com/openwrt/openwrt/pull/20227  
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Simonas Tamošaitis  [Fri, 26 Sep 2025 19:32:43 +0000  (22:32 +0300)]  
ramips: mt76x8: fix 02_network typo
Remove unnecessary tab which breaks 02_network script with syntax error.
Fixes: f29bc8736aac ("ramips: CREALITY BOX WB01") 
Signed-off-by: Simonas Tamošaitis <simsasss@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20195  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Goetz Goerisch  [Sat, 27 Sep 2025 15:40:19 +0000  (15:40 +0000)]  
kernel: bump 6.6 to 6.6.108
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.108
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20214  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Felix Fietkau  [Sun, 28 Sep 2025 14:25:01 +0000  (16:25 +0200)]  
iwinfo: drop @!WIFI_SCRIPTS_UCODE dependencySigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Sun, 28 Sep 2025 14:20:43 +0000  (16:20 +0200)]  
wifi-scripts: force wmm_enabled to 1 in AP mode, remove optionSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Ted Hess  [Sun, 28 Sep 2025 01:49:12 +0000  (21:49 -0400)]  
odhcpd: update to Git HEAD (2025-09-27)
bc9f9d93d4d6  dhcpv4: allow lease takeover (bugfix)
b1547922257e  odhcpd: bump minimum cmake version
86c0200f8067  odhcpd: apply RFC9096 recommended lifetimes
Signed-off-by: Ted Hess <thess@kitschensync.net> 
Rosen Penev  [Sun, 18 Feb 2024 04:53:04 +0000  (20:53 -0800)]  
ath79: wd,mynet-nxxx: use nvmem
Userspace handling is deprecated.
Signed-off-by: Rosen Penev <rosenp@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/16285  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Ted Hess  [Sat, 27 Sep 2025 21:46:18 +0000  (17:46 -0400)]  
expat: Update to 2.7.3Signed-off-by: Ted Hess <thess@kitschensync.net> 
Hauke Mehrtens  [Sat, 27 Sep 2025 12:49:27 +0000  (14:49 +0200)]  
build: remove iwinfo dependency
Do not always try to include iwinfo in the images when wpa supplicant or
Broadcom nas is also included. iwinfo is incompatible with current
default configuration.
iwinfo is only build when CONFIG_WIFI_SCRIPTS_UCODE is not set. If
CONFIG_WIFI_SCRIPTS_UCODE is not set kmod-cfg80211 depends on iwinfo,
so it should be included in all images with wifi drivers.
The CONFIG_WIFI_SCRIPTS_UCODE option was recently changed to be active
by default.
This should fix the current buildbot build failures.
This reverts commit 
6435b8bb27ea  ("build: include iwinfo by default
if nas or wpad(-mini) is selected")
Fixes: 04e9929c47e9 ("wifi-scripts: enable ucode scripts by default") 
Link: https://github.com/openwrt/openwrt/pull/20211  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Rui Salvaterra  [Fri, 21 Mar 2025 17:10:19 +0000  (17:10 +0000)]  
octeon: set kernel 6.12 as default and remove support for 6.6Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com> 
Rui Salvaterra  [Fri, 21 Mar 2025 17:08:21 +0000  (17:08 +0000)]  
octeon: update Linux 6.12 kconfigSigned-off-by: Rui Salvaterra <rsalvaterra@gmail.com> 
Rui Salvaterra  [Tue, 5 Aug 2025 11:55:24 +0000  (12:55 +0100)]  
octeon: fix octeon build with CONFIG_KERNEL_WERRORSigned-off-by: Rui Salvaterra <rsalvaterra@gmail.com> 
Rui Salvaterra  [Fri, 21 Mar 2025 17:33:34 +0000  (17:33 +0000)]  
octeon: fix command line hack for Linux 6.12Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com> 
Rui Salvaterra  [Fri, 21 Mar 2025 17:06:58 +0000  (17:06 +0000)]  
octeon: refresh 6.12 patchesSigned-off-by: Rui Salvaterra <rsalvaterra@gmail.com> 
Rui Salvaterra  [Wed, 17 Sep 2025 19:01:27 +0000  (20:01 +0100)]  
kernel/octeon: Restore kernel files for v6.6Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com> 
Rui Salvaterra  [Wed, 17 Sep 2025 19:01:27 +0000  (20:01 +0100)]  
kernel/octeon: Create kernel files for v6.12 (from v6.6)Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com> 
John Audia  [Thu, 25 Sep 2025 10:05:42 +0000  (06:05 -0400)]  
kernel: bump 6.12 to 6.12.49
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.49
All patches automatically rebased.
Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc
Signed-off-by: John Audia <therealgraysky@proton.me> 
Link: https://github.com/openwrt/openwrt/pull/20162  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Rosen Penev  [Fri, 12 Sep 2025 00:40:55 +0000  (17:40 -0700)]  
ath79: wnr200-v3: handle eeprom with nvmem
Userspace handling is deprecated.
Signed-off-by: Rosen Penev <rosenp@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20112  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Rosen Penev  [Fri, 12 Sep 2025 03:27:51 +0000  (20:27 -0700)]  
ath79: tiny: use nvmem for engenius devices
Userspace handling is deprecated.
Also convert custom LED to one handled by ath9k.
Signed-off-by: Rosen Penev <rosenp@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20112  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Stefan Kalscheuer  [Fri, 15 Aug 2025 13:13:02 +0000  (15:13 +0200)]  
mvebu: use upstream DTS for Ctera C200-V2
Upstream DTS in 6.12 contains many changes from our copy.
Move the remaining diff, which is LED aliases, USB ports and partition
labels into a patch and drop the full copy.
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de> 
Link: https://github.com/openwrt/openwrt/pull/19786  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Stefan Kalscheuer  [Fri, 15 Aug 2025 13:05:51 +0000  (15:05 +0200)]  
mvebu: use upstream DTS for Globalscale MOCHAbin
Upstream DTS in 6.12 is almost identical to our copy.
Move the partition label change into a patch and drop the full copy.
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de> 
Link: https://github.com/openwrt/openwrt/pull/19786  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Stefan Kalscheuer  [Fri, 15 Aug 2025 13:02:22 +0000  (15:02 +0200)]  
mvebu: use upstream DTS for GL.iNet GL-MV1000
Upstream DTS in 6.12 is almost identical to our copy.
Move LED and partition tweaks into a patch and drop the full copy.
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de> 
Link: https://github.com/openwrt/openwrt/pull/19786  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Stefan Kalscheuer  [Fri, 15 Aug 2025 12:51:58 +0000  (14:51 +0200)]  
mvebu: move DTS diff into a patch for Methode uDPU
Upstream DTS is almost identical to our copy. Move network aliases and
phy-mode into a patch and drop the full copy.
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de> 
Link: https://github.com/openwrt/openwrt/pull/19786  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Stefan Kalscheuer  [Fri, 15 Aug 2025 12:35:22 +0000  (14:35 +0200)]  
mvebu: use upstream DTS for Globalscale ESPRESSObin Ultra
Upstream DTS in 6.12 is almost identical to our copy.
The only non-trivial difference is ethernet aliases. Move this change
into a patch and drop the full copy.
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de> 
Link: https://github.com/openwrt/openwrt/pull/19786  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Stefan Kalscheuer  [Fri, 15 Aug 2025 11:58:33 +0000  (13:58 +0200)]  
mvebu: use upstream DTS for Methode eDPU
All changes to the DTS have been applied upstream, remove our DTS copy.
This change effectively drops the workaround for the 2500Base-x
interface which was broken until kernel 5.15 and removes redundant
address-/size-cells.
Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de> 
Link: https://github.com/openwrt/openwrt/pull/19786  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Bjørn Mork  [Thu, 25 Sep 2025 07:45:08 +0000  (09:45 +0200)]  
mediatek: filogic: load precal data for Unifi 6 Plus
Point the driver to the precal section of the emmc "factory" partition.
Signed-off-by: Bjørn Mork <bjorn@mork.no> 
Link: https://github.com/openwrt/openwrt/pull/20154  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Bjørn Mork  [Thu, 25 Sep 2025 05:29:19 +0000  (07:29 +0200)]  
mediatek: filogic: use nvmem for Unifi 6 Plus caldata
Replace the hotplug script with nvmem now that loading data from emmc
partitions is supported.
Signed-off-by: Bjørn Mork <bjorn@mork.no> 
Link: https://github.com/openwrt/openwrt/pull/20154  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Bjørn Mork  [Wed, 24 Sep 2025 17:18:20 +0000  (19:18 +0200)]  
mediatek: filogic: use nvmem for Unifi 6 Plus WiFi mac
Avoids the occacial lost race, where VAPs are created before the hotplug
script has updated the phy mac address.
Signed-off-by: Bjørn Mork <bjorn@mork.no> 
Link: https://github.com/openwrt/openwrt/pull/20154  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Linus Walleij  [Tue, 16 Sep 2025 20:43:42 +0000  (22:43 +0200)]  
ixp4xx: Add back Actiontec MI424WR A/C/D
Prior to the deletion of the old IXP4xx codebase we supported
Actiontec MI424WR A, C and D.
This brings back the support using the upstream device trees
from Linux.
Link: https://github.com/openwrt/openwrt/pull/20066  
Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Linus Walleij  [Tue, 16 Sep 2025 19:27:05 +0000  (21:27 +0200)]  
ixp4xx: Add some upstream patches
This corrects the WRV54G device tree and adds patches for
MI424WR alongh with GPIO MMIO support for the same.
Link: https://github.com/openwrt/openwrt/pull/20066  
Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Tianling Shen  [Fri, 26 Sep 2025 15:02:48 +0000  (23:02 +0800)]  
kernel: fix dependencies for kmod-gpio-pwm
gpio pwm driver is only available on kernel 6.11+.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org> 
Link: https://github.com/openwrt/openwrt/pull/20187  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Elwin Huang  [Fri, 26 Sep 2025 07:36:53 +0000  (15:36 +0800)]  
mediatek: ap7622-wh1: Enable bluetooth interface
Add missing bluetooth support btif in dts.
Signed-off-by: Elwin Huang <s09289728096@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20181  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Wei-Ting Yang  [Fri, 26 Sep 2025 01:29:44 +0000  (09:29 +0800)]  
libunwind: fix typo in patch file suffix
Fix typo in patch file suffix.
Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20178  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Felix Fietkau  [Fri, 26 Sep 2025 07:29:39 +0000  (09:29 +0200)]  
wpa_supplicant: fix ap+sta regression for non-MLD interfacesReported-by: Chad Monroe <chad.monroe@adtran.com> Signed-off-by: Felix Fietkau <nbd@nbd.name> 
Christian Marangi  [Fri, 26 Sep 2025 07:05:21 +0000  (09:05 +0200)]  
boot: Introduce support for U-Boot support for Airoha EN7581/AN7583Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Christian Marangi  [Fri, 26 Sep 2025 02:55:19 +0000  (04:55  +0200)]  
airoha: Introduce support for Airoha AN7583 SoCSigned-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Christian Marangi  [Fri, 26 Sep 2025 02:53:43 +0000  (04:53  +0200)]  
airoha: en7581: enable CPUFREQ_DT and CPU HOTPLUG kconfigSigned-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Christian Marangi  [Fri, 26 Sep 2025 02:52:36 +0000  (04:52  +0200)]  
airoha: en7581: Add pending ASOC driverSigned-off-by: Christian Marangi <ansuelsmth@gmail.com> 
Christian Marangi  [Fri, 26 Sep 2025 02:15:03 +0000  (04:15  +0200)]  
airoha: en7581: Add support for external PHYSigned-off-by: Christian Marangi <ansuelsmth@gmail.com> 
John Audia  [Mon, 22 Sep 2025 19:22:20 +0000  (15:22 -0400)]  
openssl: update to 3.5.3
Removed upstreamed patch: 0001-Don-t-keep-the-store-open-in-by_store_ctrl_ex.patch
Release notes:
This is a bug fix release.
This release incorporates the following bug fixes and mitigations:
Added FIPS 140-3 PCT on DH key generation.
Fixed the synthesised OPENSSL_VERSION_NUMBER.
Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc
Signed-off-by: John Audia <therealgraysky@proton.me> 
Link: https://github.com/openwrt/openwrt/pull/20133  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Robert Marko  [Thu, 25 Sep 2025 09:18:56 +0000  (11:18 +0200)]  
kernel: modules: add PWM GPIO module
Package the generic kernel PWM GPIO driver as module to avoid the need
to build it into the kernel.
Signed-off-by: Robert Marko <robert.marko@sartura.hr> 
Link: https://github.com/openwrt/openwrt/pull/20160  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Felix Fietkau  [Thu, 25 Sep 2025 11:02:39 +0000  (13:02 +0200)]  
wifi-scripts: ucode: fix r0kh/r1kh parsingSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Thu, 25 Sep 2025 10:07:48 +0000  (12:07 +0200)]  
hostapd: fix setting up MLD AP interfaces after config changeSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Wed, 24 Sep 2025 17:46:36 +0000  (19:46 +0200)]  
wpa_supplicant: fix getting phy status and setting state for MLDSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Jan Hoffmann  [Thu, 24 Jul 2025 17:39:28 +0000  (19:39 +0200)]  
realtek: support configuring SerDes auto-negotiation on RTL93xx
There are SFP modules which only work if auto-negotiation is disabled,
like some "OEM SFP-2.5G-T" modules. This also seems to be necessary for
RTL8226/RTL8221B PHYs when using 2500Base-X.
However, currently, it is always enabled, so add support for configuring
it to make these SFP modules and PHYs work.
This also adds locking which should be useful for future extension of
the PCS driver.
Signed-off-by: Jan Hoffmann <jan@3e8.eu> 
Link: https://github.com/openwrt/openwrt/pull/19518  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Markus Stockhausen  [Wed, 24 Sep 2025 12:52:50 +0000  (08:52 -0400)]  
realtek: drop sds property
Now that MDIO and DSA driver only look for pcs-handle drop all
usages of the sds property.
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> 
Link: https://github.com/openwrt/openwrt/pull/20148  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Markus Stockhausen  [Wed, 24 Sep 2025 12:28:35 +0000  (08:28 -0400)]  
realtek: evaluate pcs-handle instead of sds property
In the Realtek dts the pcs-handle property at the switch port is the
successor of the sds property at the phy. Rearrange the MDIO and DSA
driver so they always look at the new attribute.
Remark! This code can be dropped completely if the new PCS driver
is fully featured. But this will take some time.
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> 
Link: https://github.com/openwrt/openwrt/pull/20148  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Andrew LaMarche  [Tue, 23 Sep 2025 14:15:40 +0000  (10:15 -0400)]  
airoha: switch to 6.12 and drop 6.6
Switch Airoha targets to 6.12 and drop 6.6 support.
Signed-off-by: Andrew LaMarche <andrewjlamarche@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20137  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Felix Fietkau  [Thu, 25 Sep 2025 07:40:47 +0000  (09:40 +0200)]  
wifi-scripts: ucode: add support for the legacy hwmode optionSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Andrew LaMarche  [Tue, 23 Sep 2025 17:26:46 +0000  (13:26 -0400)]  
airoha: en7523: fix SPI patch no prototype error
en7523 compilation on 6.12 fails with a no prototype warning. Fix this
by declaring max_transfer_size and transfer_one_message static.
Signed-off-by: Andrew LaMarche <andrewjlamarche@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20138  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Andrew LaMarche  [Tue, 23 Sep 2025 14:54:46 +0000  (10:54 -0400)]  
airoha: en7523: add missing Kconfig entry on 6.12
Add missing Kconfig symbols for en7523 on 6.12.
Signed-off-by: Andrew LaMarche <andrewjlamarche@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20138  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Felix Fietkau  [Sun, 21 Sep 2025 13:39:35 +0000  (15:39 +0200)]  
wpa_supplicant: add MLO client supportSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Sun, 21 Sep 2025 13:30:09 +0000  (15:30 +0200)]  
wpa_supplicant: initialize interface list on startupSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Sat, 20 Sep 2025 15:14:47 +0000  (17:14 +0200)]  
wifi-scripts: ucode: fix client mode scan list supportSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Wed, 17 Sep 2025 19:31:51 +0000  (21:31 +0200)]  
wifi-scripts: simplify MLO handlingSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Wed, 17 Sep 2025 10:44:05 +0000  (12:44 +0200)]  
wifi-scripts: enable ucode scripts by defaultSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Wed, 17 Sep 2025 10:27:31 +0000  (12:27 +0200)]  
netifd/wifi-scripts: use shared global connection for ubusSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Sat, 6 Sep 2025 14:47:42 +0000  (16:47 +0200)]  
hostapd: add wpa_supplicant ubus function guard exception handlerSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Felix Fietkau  [Sat, 6 Sep 2025 14:45:15 +0000  (16:45 +0200)]  
hostapd: ubus: replace ex_wrap exception handler function with global guardSigned-off-by: Felix Fietkau <nbd@nbd.name> 
Stijn Segers  [Sun, 7 Sep 2025 09:03:47 +0000  (11:03 +0200)]  
realtek: rtl930x: rename XGS1250-12 to A1
Zyxel labels their switch revisions A1, B1, ... and not v1, v2, ...
Rename the supported device to A1 to make it clear this is the only
known compatible hardware revision.
Also add a compatible for seamless upgrade.
Signed-off-by: Stijn Segers <foss@volatilesystems.org> 
Link: https://github.com/openwrt/openwrt/pull/20118  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Stijn Segers  [Sun, 21 Sep 2025 10:00:28 +0000  (12:00 +0200)]  
realtek: rtl839x: rename GS1900 series v1/v2 to A1/B1
Zyxel labels their switch revisions A1, B1, ... and not v1, v2, ...
Rename the devices as such in OpenWrt to match the labels. Of note:
the first (A1) revision is never labeled as such on the label, just
in the web UI. Provide compatibles for seamless sysupgrade.
For a recent overview of Zyxel GS1900 series revisions, see the
table linked in https://forum.openwrt.org/t//57875/3874.
Signed-off-by: Stijn Segers <foss@volatilesystems.org> 
Link: https://github.com/openwrt/openwrt/pull/20118  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Stijn Segers  [Thu, 4 Sep 2025 18:26:08 +0000  (20:26 +0200)]  
realtek: rtl838x: rename GS1900 series v1/v2 to A1/B1
Zyxel labels their switch revisions A1, B1, ... and not v1, v2, ...
Rename the devices as such in OpenWrt to match the labels. Of note:
the first (A1) revision is never labeled as such on the label, just
in the web UI. Provide compatibles for seamless sysupgrade.
For a recent overview of Zyxel GS1900 series revisions, see the
table linked in https://forum.openwrt.org/t//57875/3874.
Signed-off-by: Stijn Segers <foss@volatilesystems.org> 
Link: https://github.com/openwrt/openwrt/pull/20118  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Rosen Penev  [Fri, 14 Jun 2024 19:40:13 +0000  (12:40 -0700)]  
ath79: dir-842: use nvmem
Userspace handling is deprecated.
Signed-off-by: Rosen Penev <rosenp@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/17344  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Rosen Penev  [Sat, 15 Jun 2024 20:57:31 +0000  (13:57 -0700)]  
ath79: dlink,dir-615-e4: use nvmem
Userspace handling is deprecated.
Move the mac address patch to 10_fix_wifi_mac.
This uses an AR9287, which uses a smaller size for its calibration.
The PCI ID is also wrong.
Signed-off-by: Rosen Penev <rosenp@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/19864  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Rosen Penev  [Thu, 28 Aug 2025 00:21:44 +0000  (17:21 -0700)]  
lantiq: use new ADSL nvmem support
Can now set through DTS.
Signed-off-by: Rosen Penev <rosenp@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/19910  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Rosen Penev  [Thu, 28 Aug 2025 00:21:44 +0000  (17:21 -0700)]  
ltq-ptm: add NVMEM MAC support for ADSL
fcc48204d2  added support for VDSL. This is the same commit but for ADSL.
Signed-off-by: Rosen Penev <rosenp@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/19910  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Mikhail Zhilkin  [Mon, 15 Sep 2025 19:09:32 +0000  (22:09 +0300)]  
mediatek: CMCC RAX3000Me: fix stability issues
This commit fixes stability issues on certain RAX3000Me devices. Some
devices has DDR3 RAM which don't able to work reliably at 2133 MHz
and require special BL2 (1866 MHz RAM freq).
Fixes: https://github.com/openwrt/openwrt/issues/20046 
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20059  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Mikhail Zhilkin  [Mon, 15 Sep 2025 20:13:04 +0000  (23:13 +0300)]  
arm-trusted-firmware-mediatek: add mt7981 DDR3 1866 MHz builds
The new profiles are intended for devices with DDR3 RAM which
don't able to work reliably at 2133 MHz.
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20059  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Mikhail Zhilkin  [Mon, 15 Sep 2025 18:53:25 +0000  (21:53 +0300)]  
arm-trusted-firmware-mediatek: mt7981-ram-ddr3: reduce ddr3 freq to 1866MHz
This fixes stability issues on certain devices.
Fixes: https://github.com/openwrt/openwrt/issues/20046 
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20059  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
John Audia  [Wed, 17 Sep 2025 14:34:13 +0000  (10:34 -0400)]  
linux-firmware: update to 
20250917 
Update to 
20250917  in which the firmware for iwlwifi moved to
intel/iwlwifi[1] so adjust Makefile accordingly.
% git log --no-merges --pretty=oneline --abbrev-commit 
20250808 ...
20250917 
a9f26799247a  amdgpu: update PSP 14.0.3 kicker firmware
7c3980a26d68  amdgpu: update vega20 firmware
c12707ae2dfa  amdgpu: update vega12 firmware
c8048421f579  amdgpu: update vega10 firmware
93abdb308d30  amdgpu: update vangogh firmware
be73284e2f7f  amdgpu: update VCN 4.0.6 firmware
eb56f5ae9199  amdgpu: update PSP 14.0.1 firmware
9643cbf2c94e  amdgpu: update GC 11.5.1 firmware
b73c1b2f238a  amdgpu: update VCN 4.0.5 firmware
421085982a64  amdgpu: update VPE 6.1.0 firmware
5e8da647d8a5  amdgpu: update PSP 14.0.0 firmware
ca201f8407b6  amdgpu: update GC 11.5.0 firmware
09dcf0ed7b45  amdgpu: update renoir firmware
b27822eae04a  amdgpu: update yellow carp firmware
8d34604f6f2d  amdgpu: update VCN 3.1.2 firmware
2f4eba1172db  amdgpu: update PSP 13.0.5 firmware
5eb854bde3d1  amdgpu: update GC 10.3.6 firmware
5c34be1058b0  amdgpu: update PSP 13.0.11 firmware
8a8100c5da80  amdgpu: update GC 11.0.4 firmware
fab8ed8fcf6c  amdgpu: update VCN 4.0.2 firmware
42eb6ad1e135  amdgpu: update PSP 13.0.4 firmware
6c47866dee63  amdgpu: update GC 11.0.1 firmware
7d9022b56d9f  amdgpu: update VCN 5.0.0 firmware
5cb539e8178d  amdgpu: update PSP 14.0.3 firmware
ab4867765f16  amdgpu: update GC 12.0.1 firmware
70337b2fe2e4  amdgpu: update SMU 14.0.2 firmware
365e86fe8eac  amdgpu: update PSP 14.0.2 firmware
98306ae95355  amdgpu: update GC 12.0.0 firmware
618e92a7582f  amdgpu: update VCN 4.0.4 firmware
377cde4784d3  amdgpu: update PSP 13.0.7 firmware
90ef164e2a20  amdgpu: update GC 11.0.2 firmware
068b1b886ad7  amdgpu: update SMU 13.0.10 firmware
ef230a82c77a  amdgpu: update PSP 13.0.10 firmware
981df0011104  amdgpu: update GC 11.0.3 firmware
c5bd5d23d026  amdgpu: update SMU 13.0.0 kicker firmware
49b6d2db05a7  amdgpu: update PSP 13.0.0 kicker firmware
85014781be88  amdgpu: update VCN 4.0.0 firmware
c7beb200e2f8  amdgpu: update SDMA 6.0.0 firmware
dfa8be4ec1bb  amdgpu: update SMU 13.0.0 firmware
154e8d1559f6  amdgpu: update PSP 13.0.0 firmware
7dea59d23b92  amdgpu: update GC 11.0.0 firmware
d54c5a4464d7  amdgpu: update beige goby firmware
ba313d87e661  amdgpu: update dimgrey cavefish firmware
1dac1ae8da5a  amdgpu: update navy flounder firmware
edb255ec5799  amdgpu: update sienna cichlid firmware
05bf27466308  amdgpu: update navi14 firmware
f33198f1d3c6  amdgpu: update navi12 firmware
6b9312de248b  amdgpu: update navi10 firmware
0eb298e1924a  amdgpu: update VCN 5.0.1 firmware
263fa1962fb3  amdgpu: update PSP 13.0.12 firmware
45c28bd13927  amdgpu: update GC 9.5.0 firmware
eeb986988f69  amdgpu: update PSP 13.0.14 firmware
38b7298d5671  amdgpu: update GC 9.4.4 firmware
8de2474118bf  amdgpu: update SDMA 6.1.3 firmware
bdacedf28cb7  amdgpu: update PSP 14.0.5 firmware
c3407118c53c  amdgpu: update GC 11.5.3 firmware
59cac4434cb7  amdgpu: update VPE 6.1.3 firmware
06d251853d09  amdgpu: update PSP 14.0.4 firmware
6e5828de499d  amdgpu: update GC 11.5.2 firmware
16e06e599952  amdgpu: update green sardine firmware
5697f5139f6c  amdgpu: update VCN 4.0.3 firmware
5ce8c510e174  amdgpu: update PSP 13.0.6 firmware
8caace3229c5  amdgpu: update GC 9.4.3 firmware
149f9b8e3422  linux-firmware: update firmware for en8811h 2.5G ethernet phy
ba7d706f9cf6  amdgpu: DMCUB updates for various ASICs
96fa6d9157ea  intel/ish: Add firmware for LENOVO THINKPAD X1 2-in-1 Gen 10
ac27fb925034  mediatek MT7922: update bluetooth firmware to 
20250903123504 
ba41835c21eb  linux-firmware: update firmware for MT7922 WiFi device
0732a4c4958a  qcom: move Monaco EVK topology from qcs8275 to qcs8300 subdir
1135eb435b7b  qcom: Add Audio topology for MONACO-EVK
abf91414e840  qcom: add CDSP firmware for qcs615 platform
22990e4c616e  qcom: Add Audio topology for LEMANS-EVK
1c44d84a08bf  ath12k: WCN7850 hw2.0@ncm865: add to WLAN.IOE_HMT.1.1-00018-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1
f4bff0fc25cb  linux-firmware: update firmware for MT7925 WiFi device
7278ab0e55cf  mediatek MT7925:update bluetooth firmware to 
20250825220109  Update binary firmware for MT7925 BT devices.
d9e126112daa  qcom: vpu: update firmware binaries to fix encoder drain handling
6400e0ed82a6  intel_vpu: Update NPU firmware
739c7638b982  Revert "cs35l56: Rename firmware for Thinkbook 16P Gen6 (
17AA3921 ) without multiple speakers"
bd28704ab16e  cs35l56: Rename firmware for Thinkbook 16P Gen6 (
17AA3921 ) without multiple speakers
d2f41cc246ba  xe: Update GUC to v70.49.4 for BMG, LNL, PTL
20cf22e50252  i915: Update GUC to v70.49.4 for ADL-P, DG1, DG2, MTL, TGL
4897d80cce5f  qcom: add ADSP firmware for qcs615 platform
ed1c122b2a42  rtl_bt: Update RTL8822C BT USB firmware to 0x2B66_D962
91fd5ffa1510  iwlwifi: add Bz-HR FW for core90-93 release
dbe75f7ca712  Fix link entry for qat_895xcc.bin
06205c0eb81a  Move QAT firmware to intel/ subdirectory
078946281c84  Move all iwlwifi top level files to intel/ directory
ef42281a3aaf  Revert "intel/ish: Add firmware for LENOVO THINKPAD X1 2-in-1 Gen 10"
0cfc1632ef7b  ath11k: Support WCN6855 hw2.1 with NFA firmware variant
a89515d3ff79  amdgpu: Update ISP FW for isp v4.1.1
3b7a8ca912ab  Update README.md to clarify S-o-b requirements
5ca18e346401  firmware: qcom: Reorder VPU firmware entries in WHENCE
409b3cea3097  intel_vpu: Update NPU firmware
a4a827849a58  amdgpu: DMCUB updates for various ASICs
82045de5e845  intel/ish: Add firmware for LENOVO THINKPAD X1 2-in-1 Gen 10
fa855bd9ece7  cirrus: cs35l41: Move entries to correct driver section in WHENCE
be22069598e3  cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo laptops
71b945d2190c  ath11k: WCN6855 hw2.0@nfa765: add to WLAN.HSP.1.1-04685-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1
c6a9ced69823  cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops
ece445af91bb  qcom: Add firmware binary for SM8650.
5b0934ba6192  Link rtl8723b_config.bin to rtl8723bs
feb33add04d9  rtw89: 8922a: update fw to v0.35.80.3
ba3e128340cf  rtw89: 8852c: update fw to v0.27.129.4
ee5228bfe181  rtw89: 8852c: update fw to v0.27.129.3
2907133be681  qcom: add CDSP firmware for x1e80100 platform
b5b78dda06f9  iwlwifi: add Bz/gl FW for core97-84 release
70fce2e71a3c  iwlwifi: update ty/So/Ma firmwares for core97-84 release
b19b3cf8e414  iwlwifi: update cc/Qu/QuZ firmwares for core97-84 release
2bf6ab128f0b  amdgpu: DMCUB updates for various ASICs
3a12b0fec4be  realtek: rt1321: Add patch firmware of MCU
5260f2873636  mediatek: Add MT8189 SCP firmware
d0fb4a8f2da4  amdgpu: DMCUB updates for various ASICs
930ef9046e38  panthor: Add firmware for more Mali GPUs
d986d065ae7b  amdgpu: update renoir firmware
9897853cea76  amdgpu: add SMU 14.0.3 kicker firmware
bd5906138f51  amdgpu: add PSP 14.0.3 firmware
29a5e75e5ddd  amdgpu: add GC 12.0.1 kicker firmware
a0278b8ba301  amdgpu: update navy flounder firmware
001f18e5b9b2  amdgpu: update SDMA 6.1.2 firmware
4d2ae0f5205b  amdgpu: update PSP 14.0.4 firmware
674f8b1dafa9  amdgpu: update GC 11.5.2 firmware
fd7de77c5998  amdgpu: update yellow carp firmware
baff98c457a0  amdgpu: update VCN 5.0.0 firmware
0a5ac406dbb7  amdgpu: update SDMA 7.0.1 firmware
06f096fc40b5  amdgpu: update PSP 14.0.3 firmware
66a604e1406b  amdgpu: update GC 12.0.1 firmware
b2d4246e1547  amdgpu: update sienna cichlid firmware
a48f75acdb3d  amdgpu: update vega20 firmware
c3b4c3880492  amdgpu: update SDMA 7.0.0 firmware
f87d250299da  amdgpu: update PSP 14.0.2 firmware
b53bcd8ac757  amdgpu: update GC 12.0.0 firmware
5bcadbbec2a5  amdgpu: update vega12 firmware
db8456fde4ec  amdgpu: update vega10 firmware
e3998061416e  amdgpu: update VCN 3.1.2 firmware
f98da641b72d  amdgpu: update PSP 13.0.5 firmware
8614f13eca99  amdgpu: update GC 10.3.6 firmware
740f17080a5c  amdgpu: update VCN 4.0.4 firmware
b1534c2e2fa5  amdgpu: update SDMA 6.0.2 firmware
a911fa376d7a  amdgpu: update PSP 13.0.7 firmware
5a33df773db8  amdgpu: update GC 11.0.2 firmware
df03c98de76d  amdgpu: update navi14 firmware
fe2338805ef5  amdgpu: update SDMA 6.0.3 firmware
516b41a37410  amdgpu: update PSP 13.0.10 firmware
b863bcee224e  amdgpu: update GC 11.0.3 firmware
1b0815132267  amdgpu: update navi12 firmware
41c111e7e5b7  amdgpu: update vangogh firmware
d626db731b04  amdgpu: update navi10 firmware
c48f3cf6d95a  amdgpu: update PSP 13.0.0 kicker firmware
f3d5f44b2a07  amdgpu: update VCN 5.0.1 firmware
86eb91a2f97f  amdgpu: update PSP 13.0.12 firmware
4baea1265aaa  amdgpu: update GC 9.5.0 firmware
9a71965f82b6  amdgpu: update VCN 4.0.0 firmware
6a33949aace4  amdgpu: update SDMA 6.0.0 firmware
839eaca8a5d7  amdgpu: update GC 11.0.0 firmware
6b4062a2e25c  amdgpu: update PSP 13.0.14 firmware
9c0e99a54789  amdgpu: update PSP 13.0.6 firmware
09c3e7a1ca34  amdgpu: update GC 9.4.3 firmware
6893d17b30d7  amdgpu: update vpe 6.1.1 firmware
85c7640cc83c  amdgpu: update VCN 4.0.6 firmware
61c473cf6829  amdgpu: update SDMA 6.1.1 firmware
2cef366f6aba  amdgpu: update PSP 14.0.1 firmware
5e35839d7b4c  amdgpu: update GC 11.5.1 firmware
448a3efa17f9  amdgpu: update PSP 13.0.11 firmware
3c7c3487dbd3  amdgpu: update GC 11.0.4 firmware
ff54f49cd41e  amdgpu: update beige goby firmware
442449670be7  amdgpu: update PSP 13.0.8 firmware
fd27c247e5bf  amdgpu: update GC 10.3.7 firmware
397a1b97fc36  amdgpu: update VCN 4.0.5 firmware
f70084acf5f1  amdgpu: update PSP 14.0.0 firmware
dfa4987b55b9  amdgpu: update GC 11.5.0 firmware
6e59320c3bf3  amdgpu: update VCN 4.0.2 firmware
2e1460fdad15  amdgpu: update SDMA 6.0.1 firmware
426a9d94e6cc  amdgpu: update PSP 13.0.4 firmware
5271eb7f6674  amdgpu: update GC 11.0.1 firmware
0d8518ea7368  amdgpu: update dimgrey_cavefish firmware
11c4ebf4c4a2  amdgpu: update aldebaran firmware
0239fb7f728a  qca: Update Bluetooth WCN6750 1.1.3-00069 firmware to 1.1.3-00091
Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 PC)
1. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=
078946281c84e8477222e51f29416439a037d83d 
Co-authored-by: Leo Barsky <leobrsky@proton.me> 
Signed-off-by: John Audia <therealgraysky@proton.me> 
Link: https://github.com/openwrt/openwrt/pull/20072  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Coia Prant  [Sat, 20 Sep 2025 09:54:10 +0000  (17:54 +0800)]  
ramips: Add factory image for Qding QC202
Added factory image using mkqdimg.
Signed-off-by: Coia Prant <coiaprant@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20102  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Andreas Gnau  [Sun, 21 Sep 2025 17:55:56 +0000  (19:55 +0200)]  
rockchip: add missing config symbols
Run make kernel_oldconfig add unanswered config symbols.
Signed-off-by: Andreas Gnau <rondom@rondom.de> 
Link: https://github.com/openwrt/openwrt/pull/20121  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Andreas Gnau  [Mon, 22 Sep 2025 02:41:09 +0000  (04:41  +0200)]  
generic: 6.12: add missing symbol NET_DSA_KS8995
Add missing KConfig symbol CONFIG_NET_DSA_KS8995.
Fixes: 73504d0b2784 ("kernel: kmod-dsa-ks8995: Backport DSA patches") 
Signed-off-by: Andreas Gnau <rondom@rondom.de> 
Link: https://github.com/openwrt/openwrt/pull/20121  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Aleksander Jan Bajkowski  [Mon, 22 Sep 2025 18:46:04 +0000  (20:46 +0200)]  
kernel: move accepted patch to backport directory
This patch has already been accepted and landed in 6.17.
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl> 
Link: https://github.com/openwrt/openwrt/pull/20132  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Aleksander Jan Bajkowski  [Mon, 22 Sep 2025 17:53:42 +0000  (19:53 +0200)]  
qualcomax: dts: fix typo "disbled"
No functional changes intended.
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl> 
Link: https://github.com/openwrt/openwrt/pull/20131  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Aleksander Jan Bajkowski  [Mon, 22 Sep 2025 17:53:29 +0000  (19:53 +0200)]  
airoha: en7581: dts: fix typo "disable"
No functional changes intended.
Fixes warning:
/linux/arch/arm64/boot/dts/airoha/en7581-gemtek-w1700k.dtb: i2c1@
1fbf8100  (mediatek,mt7621-i2c): status: 'oneOf' conditional failed, one must be fixed:
	['disable'] is not of type 'object'
	'disable' is not one of ['okay', 'disabled', 'reserved', 'fail', 'fail-needs-probe']
	from schema $id: http://devicetree.org/schemas/dt-core.yaml#
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl> 
Link: https://github.com/openwrt/openwrt/pull/20131  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Bjørn Mork  [Fri, 27 Dec 2024 11:43:18 +0000  (12:43 +0100)]  
build: parsing "git log" breaks with gpg signature verification
Parsing "git log" is fragile.  The actual output depends on both global and
local configuration files. Enabling "log.showSignature" makes "git log" prefix
signed commits with multiple lines of gpg verify output, regardless of the
configured log format.
Add "--no-show-signature" to "git log" commands to work around this particular
issue.
Signed-off-by: Bjørn Mork <bjorn@mork.no> 
Link: https://github.com/openwrt/openwrt/pull/20127  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Markus Stockhausen  [Mon, 22 Sep 2025 15:04:05 +0000  (11:04 -0400)]  
realtek: remove DSA internal PCS functions
Now that there is a dedicated PCS driver remove the old functions
from the DSA driver and make use of the new ones.
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> 
Link: https://github.com/openwrt/openwrt/pull/20129  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Markus Stockhausen  [Sat, 20 Sep 2025 20:18:33 +0000  (16:18 -0400)]  
realtek: dts: add pcs-handle to switch ports
For all switch ports where the assigned SerDes is known, add the new
pcs-handle to the dts. Leave the existing <sds> assignments to the
PHYs as is because the driver has not yet been updated.
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> 
Link: https://github.com/openwrt/openwrt/pull/20111  
Signed-off-by: Robert Marko <robimarko@gmail.com> 
Thomas Martitz  [Thu, 18 Sep 2025 07:09:04 +0000  (09:09 +0200)]  
realtek: add support for RTL8218E
ZyXEL XGS1250-12 Rev.B1 has RTL8218E compared to RTL8218D in Rev.A1
but both of them seem very similar and pin compatible. Therefore
they can share the same phy_driver callbacks.
PHY identifier is set based on the datasheet from
  https://github.com/plappermaul/realtek-doc/blob/main/RTL8218E-CG_Datasheet.pdf
Before:
[    2.120161] rtl83xx-switch switch@
1b000000  lan1 (uninitialized): PHY [mdio-bus:00] driver [Generic PHY] (irq=POLL)
[    2.134581] rtl83xx-switch switch@
1b000000  lan2 (uninitialized): PHY [mdio-bus:01] driver [Generic PHY] (irq=POLL)
[    2.149043] rtl83xx-switch switch@
1b000000  lan3 (uninitialized): PHY [mdio-bus:02] driver [Generic PHY] (irq=POLL)
[    2.163498] rtl83xx-switch switch@
1b000000  lan4 (uninitialized): PHY [mdio-bus:03] driver [Generic PHY] (irq=POLL)
[    2.177963] rtl83xx-switch switch@
1b000000  lan5 (uninitialized): PHY [mdio-bus:04] driver [Generic PHY] (irq=POLL)
[    2.192435] rtl83xx-switch switch@
1b000000  lan6 (uninitialized): PHY [mdio-bus:05] driver [Generic PHY] (irq=POLL)
[    2.207009] rtl83xx-switch switch@
1b000000  lan7 (uninitialized): PHY [mdio-bus:06] driver [Generic PHY] (irq=POLL)
[    2.221474] rtl83xx-switch switch@
1b000000  lan8 (uninitialized): PHY [mdio-bus:07] driver [Generic PHY] (irq=POLL)
After:
[    2.119165] rtl83xx-switch switch@
1b000000  lan1 (uninitialized): PHY [mdio-bus:00] driver [REALTEK RTL8218E] (irq=POLL)
[    2.132880] rtl83xx-switch switch@
1b000000  lan2 (uninitialized): PHY [mdio-bus:01] driver [REALTEK RTL8218E] (irq=POLL)
[    2.146727] rtl83xx-switch switch@
1b000000  lan3 (uninitialized): PHY [mdio-bus:02] driver [REALTEK RTL8218E] (irq=POLL)
[    2.160580] rtl83xx-switch switch@
1b000000  lan4 (uninitialized): PHY [mdio-bus:03] driver [REALTEK RTL8218E] (irq=POLL)
[    2.174367] rtl83xx-switch switch@
1b000000  lan5 (uninitialized): PHY [mdio-bus:04] driver [REALTEK RTL8218E] (irq=POLL)
[    2.188270] rtl83xx-switch switch@
1b000000  lan6 (uninitialized): PHY [mdio-bus:05] driver [REALTEK RTL8218E] (irq=POLL)
[    2.202140] rtl83xx-switch switch@
1b000000  lan7 (uninitialized): PHY [mdio-bus:06] driver [REALTEK RTL8218E] (irq=POLL)
[    2.216047] rtl83xx-switch switch@
1b000000  lan8 (uninitialized): PHY [mdio-bus:07] driver [REALTEK RTL8218E] (irq=POLL)
Based-on-patch-by: Antanas Bruzas <antanas.bruzas@protonmail.com> 
Signed-off-by: Thomas Martitz <thomas.martitz@mailbox.org> 
Link: https://github.com/openwrt/openwrt/pull/20068  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Shin Sato  [Sun, 21 Sep 2025 04:43:31 +0000  (13:43 +0900)]  
mediatek: add support for Buffalo WSR-6000AX8 and AX8P
This commit adds support for Buffalo WSR-6000AX8 and AX8P models.
Hardware
--------
SOC:       MediaTek MT7986B
RAM:       512MB
FLASH:     128MB SPI-NAND (Winbond)
WIFI 2.4G: (Embedded in SOC) b/g/n/ax, MIMO 4x4
WIFI 5G:   (Embedded in SOC) a/n/ac/ax, MIMO 4x4
ETHERNET:  2.5GbE MaxLinear GPY211C (eth1: WAN)
ETHERNET:  MediaTek MT7531AE 3xGbE (eth0: LAN1, LAN2, LAN3)
UART:      3.3V 115200 8N1
Serial(UART) Pin Layout
-----------------------
   +-------+-------+-------+-------+
J4 |  RX   |  TX   |  GND  |(3.3V) |
   +-------+-------+-------+-------+
           (Bottom Side)
MAC Address Table
-----------------
lan1-3:    board_data 0x4(text)
eth1/WAN:  board_data 0x4(text)
WIFI 2.4G: lan1 + 2
WIFI 5G:   lan1 + 9
Installation
------------
1. Set up a TFTP server with the IP address "192.168.11.2".
2. Rename the OpenWrt initramfs image to "linux.ubi-recovery" and place it
   in the TFTP server's root directory.
3. While holding down the AOSS button, power on the WSR-6000AX8 (or AX8P).
4. The device will automatically download the initramfs image
   from the TFTP server and boot into it.
5. Once booted, run "sysupgrade -n" using the OpenWrt sysupgrade image
   to complete the installation.
Recovery
--------
1. Decrypt the official firmware image using "buffalo-enc".
   example:
   $ buffalo-enc -d -i wsr_6000ax8_jp_100 -o wsr_6000ax8_jp_100.dec \
     -l -O 0xc8
2. Run "sysupgrade -F -n" with the decrypted image.
Signed-off-by: Shin Sato <shin.sugar.ssyysy2021@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/13107  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Ari Kurniawan  [Mon, 15 Sep 2025 13:13:29 +0000  (20:13 +0700)]  
mediatek: filogic: add support for Totolink X6000R
Specification :
- SOC : Mediatek MT7981B (1.3GHz)
- RAM : 256MB
- Flash : 16MB SPI NOR
- Ports : 4 LAN (1G) & 1 WAN (1G)
- WIFI : MediaTek dual-band WiFi 6
  - 2.4 GHz : b/g/n/ax, MIMO 2x2
  - 5 GHz   : a/n/ac/ax, MIMO 2x2
- Buttons : Reset & WPS/Mesh
- LEDS : WAN (Green), Status (Red & Blue)
- Power : 12V1A
Install via OEM web ui:
Upload the sysupgrade image to firmware upgrade page on OEM web ui
Install via recovery / revert to stock firmware:
1. Unplug from power
2. Download the Sysupgrade (for openwrt installation) or OEM Factory image (for revert to stock firmware)
3. Set your computer ethernet IP to 192.168.1.X, subnet 255.255.255.0 (X=your chosen ip number ranging from 2-254)
4. Press and hold reset button while turn on / plug power adapter to the router. Wait untill ALL LAN green LED turn on, then release the reset button.
5. Plug the LAN cable from your computer into LAN 1 port then open web browser, and type in the address column : 192.168.1.1
6. Upload the sysupgrade / oem factory image
7. Wait until the router finished flashing (the router will reboot)
8. Set ethernet ip to dhcp
9. Open 192.168.1.1 (for openwrt install) / 192.168.0.1 (for OEM firmware)
Signed-off-by: Ari Kurniawan <noobhek@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/20035  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> 
Christoph Krapp  [Mon, 8 Sep 2025 20:18:05 +0000  (22:18 +0200)]  
ath79: add calibtation variant for TP-Link Archer C60 v1
Now that we have a board file, add calibration variant for TP-Link
Archer C60 v1 and add ipq-wifi package for it.
Signed-off-by: Christoph Krapp <achterin@gmail.com> 
Link: https://github.com/openwrt/openwrt/pull/19993  
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>