Commit Graph
70267 Commits
Author SHA1 Message Date
Mikhail Zhilkin c7cbbebfab airoha: an7583: enable UBI NVMEM and FIT block configs
Enable CONFIG_MTD_UBI_NVMEM and CONFIG_UIMAGE_FIT_BLK in the Linux 6.18
kernel configuration for the an7583 target to add support for NVMEM cells
on UBI volumes and block-backed UIMAGE FIT parsing. This is required for
upcoming Nokia XG-040G-MF (UBI) support.

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24654
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-15 10:52:45 +02:00
Mikhail Zhilkin c5aa00bc5f uboot-airoha: add support for Nokia XG-040G-MF
Add support for Nokia XG-040G-MF.

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24654
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-15 10:52:45 +02:00
Mikhail Zhilkin 772c96589b arm-trusted-firmware-airoha: add Nokia XG-040G-MF
Include the 'nokia_xg-040g-mf-ubi' device in both the BL2 and BL31 build
targets for the AN7583 SoC, enabling TF-A build support for this hardware.

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24654
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-15 10:52:45 +02:00
Mikhail Zhilkin a62b5f1faf arm-trusted-firmware-airoha: update to Git HEAD (2026-08-14)
823d6509db33 plat: flash: add spi-nand W25N01KV support
94892b9e42eb plat: flash: add Gigadevice GD5F2GM7UEYIG SPI NAND

Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24654
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-15 10:52:45 +02:00
Lars Gierth 0c159f4105 loongarch64: add kernel 6.18 as testing kernel
We start testing 6.18 with the loongarch64 target.

Tested-by: Weijie Gao <hackpascal@gmail.com>
Signed-off-by: Lars Gierth <larsg@systemli.org>
Link: https://github.com/openwrt/openwrt/pull/24460
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-15 10:07:17 +02:00
Lars Gierth 9c1b2c290b loongarch64: 6.18: enable virtio for running as VM guest
It was already possible to run as a VM guest before,
but only QEMU's e1000e was available for networking.

The VM guest can now be attached to a pre-created TAP interface,
or to the "passt" userspace networking stack for rootless operation.

1) Install qemu-system-loongarch64 and edk2-loongarch64.

2) Extract the disk image:

    zcat bin/targets/loongarch64/generic/openwrt-*-ext4-combined-efi.img.gz > disk.img

3a) Start with TAP interface:

    sudo ip tuntap add mode tap name vm0
    sudo ip link set up vm0

    qemu-system-loongarch64 -M virt -cpu la464 -smp 2 -m 1G -nographic \
        -bios /usr/share/edk2/loongarch64/QEMU_EFI.fd \
        -device ahci,id=ahci0 -device ide-hd,drive=d0,bus=ahci0.0 \
        -drive if=none,id=d0,file=disk.img,format=raw \
        -nic tap,ifname=vm0,script=no,downscript=no

    ping ff02::1%vm0

3b) Start with passt userspace network:

    qemu-system-loongarch64 -M virt -cpu la464 -smp 2 -m 1G -nographic \
        -bios /usr/share/edk2/loongarch64/QEMU_EFI.fd \
        -device ahci,id=ahci0 -device ide-hd,drive=d0,bus=ahci0.0 \
        -drive if=none,id=d0,file=disk.img,format=raw \
        -nic passt

With userspace networking, the VM isn't reachable from the outside by default.
You will have to set up port forwardings or another mechanism.

Signed-off-by: Lars Gierth <larsg@systemli.org>
Link: https://github.com/openwrt/openwrt/pull/24460
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-15 10:07:17 +02:00
Lars Gierth 7a5b05f02d loongarch64: 6.18: enable Loongson MMC driver
CONFIG_MMC_LOONGSON2 is the MMC host driver, new in kernel 6.17

Signed-off-by: Lars Gierth <larsg@systemli.org>
Link: https://github.com/openwrt/openwrt/pull/24460
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-15 10:07:16 +02:00
Lars Gierth 8c1008576b loongarch64: 6.18: refresh config
- ACPI_EC is now needed for LOONGSON_LAPTOP
- BLK_MQ_PCI removed in 6.16
- PROC_PID_CPUSET is for cgroups-v1 and not needed
- FIRMWARE_EDID is now x86-only
- MDIO_DEVICE and MDIO_DEVRES removed in 6.16
- PANIC_ON_OOPS_VALUE removed in 6.18
- SCHED_DEBUG removed in 6.15
- SGL_ALLOC is covered by target/linux/generic/config-6.18
- TOOLS_SUPPORT_RELR is filtered by target/linux/generic/config-filter

Signed-off-by: Lars Gierth <larsg@systemli.org>
Link: https://github.com/openwrt/openwrt/pull/24460
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-15 10:07:16 +02:00
Lars Gierth b1bd03aad5 loongarch64: 6.18: drop upstreamed patches
These patches were merged upstream, so we drop them here.

Signed-off-by: Lars Gierth <larsg@systemli.org>
Link: https://github.com/openwrt/openwrt/pull/24460
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-15 10:07:16 +02:00
Lars Gierth 6f9c088718 kernel/loongarch64: restore files for v6.12
This is an automatically generated commit which aids following Kernel patch
history, as git will see the move and copy as a rename thus defeating the
purpose.

For the original discussion see:
https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html

Signed-off-by: Lars Gierth <larsg@systemli.org>
Link: https://github.com/openwrt/openwrt/pull/24460
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-15 10:07:15 +02:00
Lars Gierth f6d8f7e165 kernel/loongarch64: create files for v6.18 (from v6.12)
This is an automatically generated commit.

When doing `git bisect`, consider `git bisect --skip`.

Signed-off-by: Lars Gierth <larsg@systemli.org>
Link: https://github.com/openwrt/openwrt/pull/24460
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-15 10:07:15 +02:00
Chad Monroe aca2c21ebc hostapd: ucode: fix setup of a BSS added at run time
The 2026-07-09 update changed the type of the first parameter of
hostapd_setup_bss() from int to bool. Before the update, add_bss
passed -1. The value -1 selected the setup path for a secondary BSS
and told hostapd to adopt an existing netdev. Converted to bool, -1
becomes true. As a result, hostapd does not do the setup of a
secondary BSS. The new BSS uses the driver state of the first BSS.

Pass false so the non-first block runs again. In this path,
use_existing is true, and hostapd adopts a netdev that already
exists.

Fixes: 345404476a ("hostapd: update to 2026-07-09")
Signed-off-by: Chad Monroe <chad@monroe.io>
Link: https://github.com/openwrt/openwrt/pull/24651
Signed-off-by: Nick Hainke <vincent@systemli.org>
2026-08-15 00:16:30 +02:00
Mieczyslaw Nalewaj d329a480a0 ramips: mt7530: use IS_REACHABLE for swconfig code
Commit 224a967ba1 ("ramips: mt7530: compile swconfig code
conditionally") used IS_ENABLED(CONFIG_SWCONFIG) to guard
swconfig-specific code.

When CONFIG_ALL_KMODS=y is selected, kmod-swconfig's KCONFIG
override forces CONFIG_SWCONFIG=m during the kernel config merge.

An explicit CONFIG_SWCONFIG=y is protected from being downgraded by
the kmod override, but an absent/unset symbol is not, so the
override's =m wins instead.

IS_ENABLED() evaluates to 1 both for built-in (=y) and module (=m),
so the swconfig code is still compiled into the built-in mt7530
driver even though register_switch() lives in the external
swconfig.ko module and is not available during vmlinux linking,
resulting in:

  drivers/net/ethernet/ralink/mt7530.c: undefined reference to `register_switch'

Switch to IS_REACHABLE(CONFIG_SWCONFIG) which returns true only when
the symbol is actually reachable from the current compilation unit.
This correctly handles the case where mt7530 is built-in and
swconfig is a module, while still allowing both to be built as
modules. Also update the diagnostic message in the fallback branch,
since it is now also reached when swconfig is built as an
unreachable module, not only when support is absent entirely.

Fixes: 224a967ba1 ("ramips: mt7530: compile swconfig code conditionally")

Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
Link: https://github.com/openwrt/openwrt/pull/24728
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 22:30:09 +02:00
Myeongjae SONG 8eb204ad81 ramips: fix PCIe reset GPIOs for ipTIME A8004T
The ipTIME A8004T requires GPIO19 and GPIO8 for PCIe reset control.

GPIO8 is assigned to UART3 by default, so configure the pin state
to make it available as a GPIO and add both GPIOs to the PCIe
reset-gpios property.

This fixes PCIe initialization after warm reboot.

Signed-off-by: Myeongjae SONG <devparlair@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24534
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 22:22:49 +02:00
Ryan Leung 7a4d6eaf14 mediatek: filogic: comfast cf-wr632ax: fix nmbm configuration mismatch
Fix nmbm configuration mismatch error due to different SPI NAND OOB size in the U-Boot and Linux
drivers by overriding it to 64 using the property introduced in commit e585ae70d4
("kernel: nmbm: add mediatek,bmt-mtd-overridden-oobsize property").

Fixes: https://github.com/openwrt/openwrt/issues/24546
Signed-off-by: Ryan Leung <untilscour@protonmail.com>
Link: https://github.com/openwrt/openwrt/pull/24552
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 22:12:01 +02:00
Shiji Yang 308bb40b9a kernel: fix kmod-switch-rtl8366-smi dependencies for econet target
Add missing dependent package kmod-of-mdio to fix build error:

Package kmod-switch-rtl8366-smi is missing dependencies for the following libraries:
of_mdio.ko

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24727
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-14 18:53:23 +02:00
Rosen Penev fc636dac86 tools/meson: update to 1.11.2
Remove upstreamed patch and refresh others.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24560
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 12:11:19 +02:00
Semih Baskan 8d3e35e763 mediatek: mt7622: drop unused file_type variable
platform_do_upgrade() assigns file_type and never reads it. The call also uses
the argument order from before 715634e6d1, so it returns "unknown" rather than
the real type and would mislead anyone who started using it.

No functional change.

Signed-off-by: Semih Baskan <strst.gs@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24531
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 11:40:48 +02:00
Semih Baskan 758d309f64 bcm53xx: fix sysupgrade losing config on NAND devices
The check that decides whether the new rootfs is a UBI image passes one argument
where 715634e6d1 now expects two. Without the extraction command the subshell
runs nothing, the magic comes back empty and the check fails. sysupgrade then
falls back to writing the whole image over the firmware partition, which cannot
carry sysupgrade.tgz into the new rootfs_data volume. After the reboot the
settings are gone, as if -n had been passed, and the UBI erase counters go with
them.

Affects bcm53xx NAND devices flashed with a trx based image, from 24.10.0-rc1
onwards.

The fix lives in the firmware doing the flashing, so upgrading from an affected
build loses the config one last time. Every upgrade from a fixed build onwards
keeps it.

Build tested on main with kernel 6.18, Asus RT-N18U, three consecutive
sysupgrades, config preserved every time.

Fixes: 715634e6d1 ("base-files: upgrade: nand: use "cmd" argument for extracting command")
Link: https://github.com/openwrt/openwrt/issues/21024
Link: https://github.com/openwrt/openwrt/issues/21655
Signed-off-by: Semih Baskan <strst.gs@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24531
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 11:40:47 +02:00
Aleksei Sviridkin 21a236d49e kernel: add support for HeYangTek HYF1GQ4UDACAE SPI-NAND
The HeYangTek HYF1GQ4UDACAE is a 1 Gbit (128 MiB) SLC SPI-NAND with
2048 + 64 byte pages and on-die 4-bit / 512-byte ECC (JEDEC ID 0xc9),
found among others on some Keenetic KN-3411 (Buddy 6) units.

The driver is accepted upstream and sits in the MTD tree heading for
Linux 7.3, so it goes to backport-6.18 as the upstream commit
a837468386 ("mtd: spinand: add support for HeYangTek HYF1GQ4UDACAE").

The Etron and Dosilicon spinand patches are refreshed because the
backport applies before them and touches the same spinand-objs line.
Other SPI-NAND patches in the MediaTek, Airoha, EcoNet and Qualcommax
targets are refreshed for the shifted core offsets.

Signed-off-by: Aleksei Sviridkin <f@lex.la>
Link: https://github.com/openwrt/openwrt/pull/23742
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 11:30:03 +02:00
Carsten Schuette dfa0a92172 mold: bump to 2.42.0
Update mold to 2.42.0

Changelog:
https://github.com/rui314/mold/releases/tag/v2.42.0

Signed-off-by: Carsten Schuette <schuettecarsten@googlemail.com>
Link: https://github.com/openwrt/openwrt/pull/24672
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-14 11:00:45 +02:00
Shiji Yang ab1693f58a kernel: fix kmod-mdio-gpio dependencies for econet target
Add missing dependent package kmod-of-mdio to fix build error:

Package kmod-mdio-gpio is missing dependencies for the following libraries:
of_mdio.ko

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24710
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-14 10:58:23 +02:00
Shiji Yang 943bfe441c kernel: fix kmod-mdio-devres dependencies for econet target
Add missing dependent package kmod-of-mdio to fix build error:

Package kmod-mdio-devres is missing dependencies for the following libraries:
of_mdio.ko

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24710
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-14 10:58:23 +02:00
Charles Joynson 4a2873190c ramips: mt7621: add TL-R605 v1 as alternative name for TP-Link ER605 v1
This was the original name for the TP-Link ER605 v1 before rebranding.
Hardware is identical. Adds DEVICE_ALT0 entries for the original branding.

Signed-off-by: Charles Joynson <ctjoynson@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24682
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 10:57:59 +02:00
Rustam Adilov a4c2b32ec8 realtek: clocksource: backport upstream patch for __raw reads & writes
Backport the upstream patch for realtek clocksource driver that
changes register access to instead use __raw_readl and __raw_writel
to not cause unnecessary byteswaps with SWAP_IO_SPACE enabled.

Signed-off-by: Rustam Adilov <adilov@tutamail.com>
Link: https://github.com/openwrt/openwrt/pull/24170
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 10:45:47 +02:00
Joshua Covington 71227664f2 bcm27xx: clean up stray config-6.18/config-6.12 entries
Remove stray/redundant lines from the shared kernel config fragments,
in both config-6.18 and config-6.12:

- CONFIG_COMMON_CLK_RP1_SDIO is listed twice (the second copy has a
  double space before "is not set", which is why dedup tooling never
  caught it).
- CONFIG_WS2812_PIO_RP1, CONFIG_PWM_PIO_RP1, and CONFIG_RP1_PIO are
  each the KCONFIG of a kmod package in modules/other.mk, so
  gen_kconfig_overrides() already emits "# ... is not set" for all
  three whenever their package is unselected, independently of these
  fragments.

No functional change.

Signed-off-by: Joshua Covington <joshuacov@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24645
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 10:31:20 +02:00
Joshua Covington 8fb5668979 bcm27xx: move bcm27xx-sound package to sound.mk
KernelPackage/bcm27xx-sound lives under SOUND_MENU and provides
onboard audio support, but the package definition itself was
misplaced in other.mk. Move it to sound.mk alongside the other
audio-related kernel packages. No functional change.

Signed-off-by: Joshua Covington <joshuacov@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24645
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 10:31:20 +02:00
Joshua Covington ee752ad9b4 bcm27xx: add kmod-rp1-pio-uart package
Add a KernelPackage for CONFIG_SERIAL_RP1_PIO_UART, a software UART
implemented on the RP1 PIO block with DMA-driven TX/RX and a PIO
interrupt for break detection. Only 8N1 with no hardware flow control
is supported.

The package follows the same pattern as the other RP1 PIO consumers
(kmod-pwm-pio-rp1, kmod-ws2812-pio-rp1): it depends on kmod-rp1-pio
and is only available on bcm2712. Guard on 6.18, since the driver is
not available on 6.12.

Signed-off-by: Joshua Covington <joshuacov@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24645
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2026-08-14 10:31:19 +02:00
Semih Baskan f6bc2a3b29 kernel: xhci: fix USB3 port events with a single roothub
USB3 port events are dropped whenever the controller has only one roothub.
The check that guards them treats a missing shared hcd as proof the hcd was
removed, which stopped being true with upstream commit 4736ebd7fcaf ("usb:
host: xhci-plat: omit shared hcd if either root hub has no ports"). A
controller whose USB2 root hub has no ports gets a single roothub and never
has a shared one, so every SuperSpeed event is thrown away and nothing
enumerates even though the port reports the device:

  0x006a1203 Powered Connected Enabled Link:U0 PortSpeed:4

Broadcom Northstar is such a controller. USB3 works there up to 5.15 and
stops from 5.19 onwards.

Tested on an Asus RT-N18U with kernel 6.18, seven SuperSpeed enumerations,
USB2 unaffected on both ports.

Link: https://github.com/openwrt/openwrt/issues/19592
Signed-off-by: Semih Baskan <strst.gs@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24547
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-14 02:05:25 +02:00
Rosen Penev 5f144a7513 tools/sed: update to 4.10
Remove upstreamed patch.

Remove HOST_CONFIGURE_VARS. These are not needed any more.
ac_cv_search_setfilecon was removed completely and the others are guarded
by if test "$with_selinux" != no; then now.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24572
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 23:39:03 +02:00
John Audia 452ec3a423 linux-firmware: update to 20260810
% git log --no-merges --pretty=oneline --abbrev-commit 20260622...20260810
063e840eb6a5 amdgpu: update vangogh firmware
2b6994bdaf08 amdgpu: update VPE 6.1.1 firmware
5647ab9de0b8 amdgpu: update VCN 4.0.6 firmware
e41fbeddca6b amdgpu: update PSP 14.0.1 firmware
385ed4e463c2 amdgpu: update GC 11.5.1 firmware
3cf314d753f1 amdgpu: update VPE 6.1.0 firmware
b7580590a882 amdgpu: update VCN 4.0.5 firmware
fb07c4c1bff7 amdgpu: update PSP 14.0.0 firmware
a0244fc1e51e amdgpu: update GC 11.5.0 firmware
450931767e23 amdgpu: update renoir firmware
17ee8fdf9196 amdgpu: update yellow carp firmware
1333a13b10d9 amdgpu: update raven2 firmware
8fbade3e02ad amdgpu: update raven firmware
cdca61c3e725 amdgpu: update VCN 3.1.2 firmware
f31b5279b92f amdgpu: update PSP 13.0.5 firmware
396203550e8b amdgpu: update GC 10.3.6 firmware
7e20ec1d4147 amdgpu: update picasso firmware
560ea6eef5c9 amdgpu: update PSP 13.0.11 firmware
d03eaf0ed21d amdgpu: update GC 11.0.4 firmware
021748a2d063 amdgpu: update VCN 4.0.2 firmware
6432d86afe8b amdgpu: update PSP 13.0.4 firmware
1302f408cef1 amdgpu: update GC 11.0.1 firmware
d9abb168e11e amdgpu: update VCN 5.0.0 firmware
bf0ab55575c5 amdgpu: update SMU 14.0.3 firmware
6011e4e72220 amdgpu: update PSP 14.0.3 firmware
561beb53dd4c amdgpu: update GC 12.0.1 firmware
9ce98c647c44 amdgpu: update SMU 14.0.2 firmware
fcf0f40b91fb amdgpu: update PSP 14.0.2 firmware
a6b213877ca8 amdgpu: update GC 12.0.0 firmware
c07514a7b1ad amdgpu: update vcn 4.0.4 firmware
7819871f1ff3 amdgpu: update SMU 13.0.7 firmware
a1e2435547e0 amdgpu: update PSP 13.0.7 firmware
520300e89c9f amdgpu: update GC 11.0.2 firmware
616b105723c5 amdgpu: update SMU 13.0.10 firmware
08d80954b310 amdgpu: update SDMA 6.0.3 firmware
adb04851a983 amdgpu: update PSP 13.0.10 firmware
e8c258ab8762 amdgpu: update GC 11.0.3 firmware
4d370ad31dcf amdgpu: update VCN 4.0.0 firmware
87245e269b39 amdgpu: update SMU 13.0.0 firmware
d18869d26f30 amdgpu: update PSP 13.0.0 firmware
59ab535919b4 amdgpu: update GC 11.0.0 firmware
9f1eb5124635 amdgpu: update beige goby firmware
e3e45091597e amdgpu: update dimgrey cavefish firmware
7df10898a825 amdgpu: update navy flounder firmware
7b262e1ddce5 amdgpu: update sienna cichlid firmware
f1a2554fa8a9 amdgpu: update navi14 firmware
da93e66cc40a amdgpu: update navi12 firmware
b5cbed93dce0 amdgpu: update navi10 firmware
23e6cdf04093 amdgpu: add PSP 13.0.15 firmware
498b56c257a0 amdgpu: update VCN 5.0.1 firmware
db4689b9cbf5 amdgpu: update PSP 13.0.12 firmware
14bb47b3d95d amdgpu: update GC 9.5.0 firmware
0971e871e2c8 amdgpu: update PSP 13.0.14 firmware
614d087d80d5 amdgpu: update GC 9.4.4 firmware
86de753572ed amdgpu: update PSP 14.0.5 firmware
f4560ccaae54 amdgpu: update GC 11.5.3 firmware
b61e451e21d9 amdgpu: update VPE 6.1.3 firmware
b590b5cc96c9 amdgpu: update PSP 14.0.4 firmware
afa73dfce0b6 amdgpu: update GC 11.5.2 firmware
9a40a2a0d209 amdgpu: update green sardine firmware
19ef23d2f01c amdgpu: update arcturus firmware
efbaf51d2536 amdgpu: update VCN 4.0.3 firmware
1e7be58e5976 amdgpu: update PSP 13.0.6 firmware
dc41a59a607c amdgpu: update GC 9.4.3 firmware
9eacb0eecb19 amdgpu: update aldebaran firmware
3ea09d09ebc5 linux-firmware: update firmware for MT7922 WiFi device
1b8e17a34716 morsemicro: add firmware for mm8108 support
796029ba95ac ath10k: WCN3990 hw1.0: update board-2.bin
222b46fad22d linux-firmware: Update firmware for an8811hb 2.5G ethernet phy
4291fa65d305 xe: Update GUC to v70.72.1 for BMG, LNL, PTL, NVL-S
f997b2832a0f mediatek MT7922: update bluetooth firmware to 20260724143815
e3743e36a1fc airoha: update AN7583 NPU firmwares to version 0.5
dbe44d7f98ff linux-firmware: Add firmware for new project
68e5d7dc9f41 qcom: Add gpu firmwares for Eliza chipset
bb7c02330655 cirrus: cs35l57: Add firmware for Cirrus Amps for some Samsung laptops
ebd5656443f6 rtw89: 8922d: add fw 0.35.113.2
1d737d9cb97d qcom: venus-5.4: fix vp9 decoder assertion failure
c0dbea210940 qla2xxx: Add ql2900_fw.bin firmware for 29xx adapters
cefc3e9ed0a3 qcom: Update qdsp6sw firmware for shikra platform
495465e0e774 amdgpu: DMCUB updates for various ASICs
3c12682c1d3e intel_vpu: Update NPU firmware
b20d3b461730 qcom: Update DSP firmware for qcs8300 platform
43cc9de7f754 linux-firmware: Add firmware for new soundwire projects
9f04ff1e6690 rtw88: add firmware v41.0.0 for RTL8723B
5dbe9737a58f linux-firmware: Update AMD cpu microcode
c410f2d2706b linux-firmware: Add firmware file for Intel BlazarIW
a17cf7dce1e7 linux-firmware: Update firmware file for Intel BlazarU core
b33e6a8d48a0 linux-firmware: Update firmware file for Intel BlazarI core
1d052c175dd7 linux-firmware: Update firmware file for Intel Scorpius core
1168e26f7731 amdgpu: DMCUB updates for various ASICs
eca4f58a491f amdgpu: DMCUB updates for various ASICs
9bc90ae3a3f0 qcom: add ADSP firmware for hawi platform
f328d8c751ab powervr: add firmware for Imagination Technologies BXM-4-64 GPU
0b1b0d6f1623 qcom: Update DSP firmware for sa8775p platform
dc065e7d9a30 xe: Release GuC firmware for NVL-S
b81cba4304c7 cirrus: cs35l56: Update firmware for the ASUS UX5406SA
b2306fcd2b75 qcom: vpu: add Gen2 firmware binary for Purwa
ea557820eaac cirrus: cs42l45: Update CS42L45 SDCA codec firmware for Dell laptops
bd651de1f551 QCA: Add Bluetooth firmware for WCN6855 ROM 1.0
2ab4ce216003 iwlwifi: add Bz/Sc FW for core24.60-33 release
8eb7bc3078cf iwlwifi: Add Hr/Gf firmware for core24.60-33 release
5abccaee1247 iwlwifi: update ty/So/Ma firmwares for core24.60-33 release
75692adea893 iwlwifi: update cc/Qu/QuZ firmwares for core24.60-33 release
670795153af5 cirrus: cs35l56: Add firmware for Cirrus Amps for a few Dell laptops
ee726ccf6631 docs: address feedback on LICENSE-CRITERIA.md
424f54e3c966 Adjust statement on existing firmware
94136c3e7305 docs: add LICENSE-CRITERIA.md as project licensing policy
e0a3f55f139c ueagle-atm: sadly drop unlicensed files
a426d141265e linux-firmware: qcom: sync audioreach firmwares from v1.0.4 build
1d172a788a72 QCA: Update Bluetooth QCA6698 firmware to 2.1.2-00072
e3e36153ce3f amdgpu: DMCUB updates for various ASICs
a16ce5c674f0 linux-firmware: Add firmware for new projects
d36d53563e47 rtw89: 8852a: add TX power track R34
0ae79f3a658e linux-firmware: Update AMD SEV firmware

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/24659
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 23:25:48 +02:00
Zoltan HERPAI d51c611e71 uboot-zynq: bump to 2026.04
While at it, replace the SPI MAC address read patch with a rebased
series from the Digilent u-boot repository. It should be noted that
this feature is still not upstreamed. Refresh patches as required.

As most of the zynq boards are merged into xilinx_zynq_virt, add
UBOOT_CONFIG to the respective boards in the Makefile.

Compile-tested: all Zynq boards
Runtime-tested: Antminer S9

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2026-08-13 23:11:24 +02:00
Andrej Valek 7f1eede1a8 ramips: add support for ASUS RT-N65U
ASUS RT-N65U is a 2.4/5 GHz band 11n (Wi-Fi 4) router, based on RT3883.

Specification:
- CPU1: Ralink RT3883 @ 500MHz, WiSoC 5GHz
- CPU2: Ralink RT3352 @ 400MHz, WiSoC 2.4GHz
- RAM1: 128MB
- RAM2: 16MB
- Flash: Macronix MX25L12805D (16MB)
- WLAN: Ralink RT3883 (5GHz 3T3R), Ralink RT3352 (2.4GHz 2T2R)
- Switch: Realtek RTL8367RB
- 4x 10/100/1000 Mbps Ethernet
- 1x 10/100/1000 Mbps WAN
- USB: ASMedia ASM1042 USB 3.0 Controller
- PMU: UTC UZ1086L-ADJ
- 6x LED, 2x button

Installation (TFTP):
1. Power off the router.
2. Press and hold the Reset button.
3. Power on the router.
4. Wait 5 seconds, then release the Reset button.
5. Connect your PC to the router with Ethernet cable.
6. Configure a static IP address in the `192.168.1.0/24` subnet (except `192.168.1.1`).
7. Configure your TFTP client to use binary (octet) transfer mode.
8. Upload the firmware image (OpenWrt, stock, or Padavan) to `192.168.1.1`.
   The TFTP server accepts any filename.
9. Wait for the firmware flashing process to complete.

WARNING: Flashing the stock firmware after using Padavan may brick
your router due to configuration partition incompatibility.

MAC address layout:
- Wi-Fi 2.4GHz & WAN: label MAC
- Wi-Fi 5GHz & LAN: label MAC + 4

MTD layout:
```
mtd0: 00030000 00010000 "u-boot"
mtd1: 00010000 00010000 "config"
mtd2: 00010000 00010000 "factory"
mtd3: 00fb0000 00010000 "firmware"
mtd4: 001ee3b3 00010000 "kernel"
mtd5: 00dc1c4d 00010000 "rootfs"
mtd6: 00960000 00010000 "rootfs_data"
```

Known issues:
- The RT3352 2.4 GHz iNIC is unsupported because it requires a
  proprietary firmware blob and kernel support
- The Wi-Fi LEDs cannot be disabled independently because they share
  the LED power rail controlled by GPIO10

This work is based on the earlier draft support by Andrej Valek.

Tested by 4PDA users

Signed-off-by: Andrej Valek <andy@skyrain.eu>
Signed-off-by: Andrey Trishin <zatrit@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24343
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 23:04:23 +02:00
Andrey Trishin 5d18ba3714 kernel: rtl8367b: add support for RTL8367RB with ver:2000
This RTL8367RB variant was found in the ASUS RT-N65U v2.60.
The router revision `v2.60` is not tied to `num:6000 ver:2000`,
as units with `num:6000 ver:1000` have also been confirmed.

Reported-by: Andrej Valek <andy@skyrain.eu>
Tested-by: Andrej Valek <andy@skyrain.eu>
Signed-off-by: Andrey Trishin <zatrit@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24343
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 23:04:23 +02:00
Sander van Deijck c84523a6b6 wolfssl: update to 5.9.2
Release notes:
https://github.com/wolfSSL/wolfssl/releases/tag/v5.9.2-stable

This is a security release fixing 32 CVEs (6 High, 15 Med, 11 Low).
Many of them apply to the configuration built here: --enable-opensslall
and --enable-opensslextra are unconditional, and TLS 1.3, session
tickets and OCSP stapling default to y.

Fixes CVEs:
- CVE-2026-11310 (High)
- CVE-2026-11999 (High)
- CVE-2026-6679 (High)
- CVE-2026-55958 (High)
- CVE-2026-55960 (High)
- CVE-2026-55961 (High)
- CVE-2026-6731 (Med)
- CVE-2026-6091 (Med)
- CVE-2026-6094 (Med)
- CVE-2026-6329 (Med)
- CVE-2026-6330 (Med)
- CVE-2026-8720 (Med)
- CVE-2026-10097 (Med)
- CVE-2026-10098 (Med)
- CVE-2026-10592 (Med)
- CVE-2026-7532 (Med)
- CVE-2026-6291 (Med)
- CVE-2026-7511 (Med)
- CVE-2026-11703 (Med)
- CVE-2026-55962 (Med)
- CVE-2026-55964 (Med)
- CVE-2026-6092 (Low)
- CVE-2026-6331 (Low)
- CVE-2026-6681 (Low)
- CVE-2026-10512 (Low)
- CVE-2026-6678 (Low)
- CVE-2026-7531 (Low)
- CVE-2026-6325 (Low)
- CVE-2026-6412 (Low)
- CVE-2026-6450 (Low)
- CVE-2026-12340 (Low)
- CVE-2026-55967 (Low)

OCSP responder authorization is now strictly enforced per RFC 6960
4.2.2.2. The CheckOcspResponderChain() fallback, which accepted any
responder certificate issued by an ancestor of the target's issuer,
was removed. Setups relying on an indirectly issued OCSP responder
will start to fail validation.

Refreshed patches.

Signed-off-by: Sander van Deijck <sander@vandeijck.com>
Link: https://github.com/openwrt/openwrt/pull/24700
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 21:57:45 +02:00
Vitaliy Sochnev 91a1245ad7 airoha: an7583: enable USB on Nokia XG-040G-MF
The board has one USB 2.0 and one USB 3.0 port, both powered from a
5V rail switched by GPIO 30. The device tree already carried the whole
USB description commented out, waiting for SoC support.

Uncomment the 3.3V/5V regulators, the usbport LED triggers and the xHCI
node, enable the USB PHY, and add the LED trigger and regulator kmods to
the image.

Signed-off-by: Vitaliy Sochnev <sochnev.v.74@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24609
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-13 10:44:41 +02:00
Vitaliy Sochnev 9ec61b8832 airoha: an7583: build USB support into the kernel
The AN7583 has a single xHCI controller, the same block as on AN7581 and
the MediaTek SoCs. Build the host controller and its glue driver into the
kernel instead of shipping them as modules: the module route needs a
subtarget dependency in KernelPackage/usb3 plus kmod-usb3 in the
DEVICE_PACKAGES of every board that has USB ports, which is a roundabout
way of getting two drivers loaded.

Boards without USB ports carry the code as well, but they are not size
constrained.

Suggested-by: Robert Marko <robert.marko@sartura.hr>
Signed-off-by: Vitaliy Sochnev <sochnev.v.74@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24609
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-13 10:44:41 +02:00
Vitaliy Sochnev afc8753821 airoha: an7583: add USB nodes to SoC dtsi
Add the xHCI controller and the USB PHY node. The single controller
exposes two USB 2.0 ports and one USB 3.0 port, all served by one PHY
block: two U2 subnodes at offset 0x0/0x1000 and one U3 subnode that
needs the SCU to switch the shared serdes between USB and HSGMII.

Both nodes are left disabled, boards enable them as needed.

Signed-off-by: Vitaliy Sochnev <sochnev.v.74@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24609
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-13 10:44:41 +02:00
Vitaliy Sochnev 38ac788893 airoha: add support for AN7583 USB PHY
The AN7581 USB PHY driver can't be reused on AN7583: the SoC has a
single USB PHY block driving two U2 ports and one U3 port, and both the
PLL init sequence and the U3 calibration differ.

Add the AN7583 USB PHY driver from Christian Marangi, with the PCIe PHY
part dropped (the AN7583 PCIe serdes has no DT node yet) and five bugs
fixed: an uninitialized "ret" passed to dev_err_probe(); a NULL check on
syscon_regmap_lookup_by_phandle(), which returns an ERR_PTR on failure;
a missing per-instance offset in u2_set_mode(), which made it write the
first U2 port's register regardless of the PHY it was called on; an
off-by-one bound in parse_subnode() allowing a write past the end of
priv->phys[]; and a discarded return value in phy_init(), which
swallowed the U3 calibration failure reported by u3_init().

Enable the driver on the an7583 subtarget. The an7581 subtarget keeps
its own PHY_AIROHA_USB driver untouched.

Signed-off-by: Vitaliy Sochnev <sochnev.v.74@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24609
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-13 10:44:41 +02:00
Vitaliy Sochnev ec50342362 airoha: an7583: add DT binding for AN7583 USB PHY
The airoha,an7583-usb-phy compatible added by the USB PHY driver had no
matching binding document. The AN7581 equivalent ships one as a separate
patch (220-05), which is also where the AIROHA_USB2_MONCLK_SEL* defines
used by an7583.dtsi come from.

The AN7583 binding is not simply "same as AN7581": the SoC has a single
PHY block with four named reg regions, per-port child nodes carrying
#phy-cells, and airoha,scu on the USB 3.0 child rather than on the PHY
node itself.

The AIROHA_USB2_MONCLK_SEL* defines are reused from the AN7581 binding
header, as the values are identical on AN7583.

Signed-off-by: Vitaliy Sochnev <sochnev.v.74@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24609
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-08-13 10:44:41 +02:00
Aleksander Jan Bajkowski 9f3157aa2a lantiq: xrx200: skip DSL configuration on AVM 5490/5491
Skip the DSL configuration since AVM 5490 and 5491 support fiber instead
of DSL. The DSL configuration overwrites the WAN port configuration.

Fixes: 48b2df5a41 ("lantiq: add support for AVM Fritzbox 5490/5491")
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Link: https://github.com/openwrt/openwrt/pull/24652
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 02:41:38 +02:00
Aleksander Jan Bajkowski 9729a4198c lantiq: xrx200: fix fiber port support on AVM 5490/5491
The fiber port on the AVM 5490/5491 is only partially working. Frames are sent
correctly. Most received frames are dropped due to an invalid FCS. It turns out
that delays are needed between the MAC and the PHY. This commit enables RGMII
delays on the PHY side. Traffic now flows in both directions.

Fiber port topology:
SWITCH<-----RGMII----->PHY<-----SGMII----->SFP/SFF cage

Tested on the AVM 5490. On the other end is a network card with a 1000Base-BX10
SFP module (HiKivision HK-SFP-1.25G-20-1550).

The fiber port on the AVM5491 should also work. The AVM 5490 and 5491 share the
same PCB and are almost identical. The only difference is that the AVM5491 has
a standard SFP cage with an external GPON module, while the 5490 has a soldered
1000Base-BX SFF module.

Fixes: 48b2df5a41 ("lantiq: add support for AVM Fritzbox 5490/5491")
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Link: https://github.com/openwrt/openwrt/pull/24652
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 02:41:38 +02:00
Hauke Mehrtens 65652d614f libubox: update to Git HEAD (2026-07-21)
17f527fb6c30 ustream: allow freeing the stream from within notify callbacks
e7608b69283d blobmsg: use flexible-array member in blobmsg_name()

Link: https://github.com/openwrt/openwrt/pull/24678
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 02:30:27 +02:00
Hauke Mehrtens 80de19ea3b uhttpd: update to Git HEAD (2026-08-03)
f6c2fcfa539d client: cap cumulative header count and bytes per request
4f307a2156f3 client: verify chunk data is followed by CRLF before resyncing
628a073fef44 listen: set IP_FREEBIND so binding to a not-yet-present address works
0910904b75a3 client: reject empty chunk size lines in chunked transfer parsing
893fed8577d7 client: use strict chunk size parsing to fix issue #3
8867514f51fa client: fix parse_chunksize() return type and stale comment
daa5078b959b client: reject invalid header names to prevent request smuggling
69f9cabd0d7d http: use chartypes table consistently, drop ctype.h
003cd188b8f9 http: further consolidate character classification and header parsing
f682ccabee9e client: parse and discard chunked trailer sections, use enum chunked_state
e76736e5676f ubus: guard params type in uh_ubus_send_request()
42e30caa704e ubus: set d->free unconditionally to fix url_path leak
d6205aad6176 client: move unread-body guard into uh_request_done()
3c48b9e17d20 ubus: release client refcount on successful /ubus/subscribe
d0b89eb7c70b utils: strip trailing whitespace from header field-values
067466662368 file: dereference symlinks when looking up MIME type
c54ba119cf54 lua, ucode: use buffered stdio for script output
60f64bec40c8 tls: add SNI-based redirect support

This closes five published security advisories, three of them rated
high: an unauthenticated header-accumulation memory-exhaustion DoS,
an out-of-bounds write via ubus params type confusion, a url_path
leak, a CL.0 request smuggling desync and a leaked client refcount
that wedges the listener.

Fixes: https://github.com/openwrt/uhttpd/issues/3
Fixes: https://github.com/openwrt/uhttpd/issues/5
Fixes: https://github.com/openwrt/uhttpd/issues/10
Fixes: https://github.com/openwrt/uhttpd/issues/11
Fixes: https://github.com/openwrt/uhttpd/issues/14
Fixes: https://github.com/openwrt/uhttpd/issues/17
Closes: https://github.com/openwrt/uhttpd/issues/19
Link: https://github.com/openwrt/uhttpd/security/advisories/GHSA-vhx4-3p5q-m59q
Link: https://github.com/openwrt/uhttpd/security/advisories/GHSA-2mpg-6wp5-435p
Link: https://github.com/openwrt/uhttpd/security/advisories/GHSA-83vv-qrc6-h3hx
Link: https://github.com/openwrt/uhttpd/security/advisories/GHSA-c2wg-hcff-hqrm
Link: https://github.com/openwrt/uhttpd/security/advisories/GHSA-wvgh-cm54-q6f6
Link: https://github.com/openwrt/openwrt/pull/24680
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 02:22:54 +02:00
Chad Monroe 6e20811dfe unetmsg: fix TCP_USER_TIMEOUT socket option level
The ucode socket module exports no SOL_TCP so setopt() was called
with level 0 and silently failed. This left inter-node connections
without the 5 second user timeout. A peer that stopped reading
could then stall a blocking channel write forever, deadlocking
every unetmsgd in the mesh along with their local clients.

Use IPPROTO_TCP and warn when setopt fails.

Signed-off-by: Chad Monroe <chad@monroe.io>
Link: https://github.com/openwrt/openwrt/pull/24595
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 02:01:39 +02:00
Ivan Pavlov 4abffae9b4 hostapd: update to 2.12
Update on 2.12 release tag

Manually edit patches:
- 601-ucode_support.patch

Remove upstreamed patches:
- 060-nl80211-fix-reporting-spurious-frame-events.patch
  https://git.w1.fi/cgit/hostap/commit/?id=d6cda78252b4daefaab3f045fb5ae11fb7189939

All other patches refreshed automatically

Signed-off-by: Ivan Pavlov <AuthorReflex@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/24599
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 01:50:01 +02:00
Shiji Yang 53a0d54766 kernel: bump 6.18 to 6.18.44
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.18.44

New kconfig symbol:
- EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS[1]

All patches are automatically refreshed.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.44&id=5aaa06dfc10f8398c8807453dbec738ea9af10e4
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24551
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 00:22:32 +02:00
Shiji Yang 716ca269bc kernel: bump 6.12 to 6.12.103
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.103

New kconfig symbol:
- EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS[1]

All patches are automatically refreshed.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.103&id=0c676903cb2a61992ded8e7907609cc6b0f11744
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24551
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 00:22:32 +02:00
Daniel Pawlik 9059c31bf5 airoha: use coherent DMA for NPU mailbox buffers
On EN7581 + MT7996, 6f884eb (DMA_BIDIRECTIONAL mailbox map) can make
WLAN_FUNC_GET_WAIT_NPU_VERSION read as 0.0 despite MBOX success.

Allocate one device-managed coherent bounce buffer per NPU core at
probe and reuse it under the existing per-core mailbox lock. That also
keeps the buffer valid if the NPU completes a write after a mailbox
timeout.

Link: https://patchwork.kernel.org/project/linux-mediatek/patch/20260809152813.585797-1-pawlik.dan@gmail.com/
Assisted-by: Cursor:composer-2
Signed-off-by: Daniel Pawlik <pawlik.dan@gmail.com>
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24551
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 00:22:32 +02:00
Shiji Yang a4c51ebd76 kernel: bump 6.18 to 6.18.43
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.18.42
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.18.43

Upstream merged patches:
- generic/backport-6.18/625-v7.0-ppp-enable-TX-scatter-gather.patch[1]
- generic/pending-6.18/303-powerpc-85xx-Add-fsl-ifc-to-common-device-ids.patch[2]
- bcm27xx/patches-6.18/0866-drm-v3d-Reach-the-GMP-through-the-hub-registers-on-V.patch[3]

Manually rebased patches:
- bcm27xx/patches-6.18/0282-xhci-add-quirk-for-host-controllers-that-don-t-updat.patch[4]
- bcm27xx/patches-6.18/0283-xhci-quirks-add-link-TRB-quirk-for-VL805.patch[4]
- bcm27xx/patches-6.18/0284-usb-xhci-add-VLI_SS_BULK_OUT_BUG-quirk.patch[4]
- bcm27xx/patches-6.18/0285-usb-xhci-add-XHCI_VLI_HUB_TT_QUIRK.patch[4]

New kconfig symbol:
- GPU_BUDDY [5]

Obsolete kconfig symbol:
- DRM_LIB_RANDOM [5]

All other patches are automatically refreshed.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.42&id=cb9d3e0b55699979b4f4cc333d641edc764056ad
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.42&id=c1bbd0a6906b8d06f1f28a5e1b6d243c81c1f8fa
[3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.42&id=a096a6aba601152a45d4e272207bd37e03ca3f92
[4] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.42&id=fe7892d46921ee56b135779d32c40cb462e6c6c5
[5] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.18.42&id=65677f7a20c48cf9ed02c56db389cc327d2b61b2
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Co-authored-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/24551
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-08-13 00:22:31 +02:00