Commit Graph

836 Commits

Author SHA1 Message Date
Janusz Dziedzic
aebdcd7867 scripts: mac80211.sh: allow EHT* sets
Allow to configure 80211BE.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com>
2025-10-22 23:20:16 +08:00
coolsnowwolf
80467ccd0f mt76: refresh linux 6.x support patches 2025-10-20 22:30:28 +08:00
coolsnowwolf
9b5389888d mt76: fix build mt7925u with linux 6.x 2025-10-17 15:18:26 +08:00
coolsnowwolf
162d64fcc7 mediatek: filogic: add kmod-mt7996-233-firmware for BPi-R4 2025-10-11 21:09:56 +08:00
coolsnowwolf
2b69a83858 mt76: fix api_update for AX targets 2025-10-11 11:14:51 +08:00
coolsnowwolf
8a80fb1814 mt76: add tx_power check during eeprom loading for BE14 2025-10-11 10:06:31 +08:00
coolsnowwolf
d18c6ac687 mt76: add missing eeprom for mt7992 firmware 2025-10-11 10:02:21 +08:00
Christian Marangi
0ac149ffc9 generic: backport support for Aeonsemi PHY
Backport support for Aeonsemi AS121xxx PHY. The PHY require dedicated
firmware to be loaded to correctly work and support a big family of
Aeonsemi PHY that provide from 1G to 10G speed.

Automatically refresh all affected patch and file (rtl PHY).

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-10-04 20:10:01 +08:00
Hauke Mehrtens
3552c587c4 kernel: kmod-dsa-notag: add driver
The CONFIG_B53 kernel config option will select this driver. Add the
driver to the kernel config menu and make kmod-dsa-b53 depend on it.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-09-26 23:16:01 +08:00
lean
5a43537586 yt6801: add Motorcomm YT6801 PCI Gigabit Ethernet kernel module 2025-09-24 00:19:06 +08:00
Elwin Huang
aef3288993 kernel/iio: Add dps310 I2C driver
This commit add kernel module support for Infineon DPS310/DPS368/DPS422
digital barometric air pressure and temperature sensor.
Test on custom board based on Mediatek MT7988a.

Signed-off-by: Elwin Huang <s09289728096@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-09-22 23:01:10 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
3906377727 r8125: update to v9.016.01
Changelog: https://github.com/openwrt/rtl8125/compare/9.016.00...9.016.01

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-09-12 22:08:01 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
d09cab76ab r8126: update to v10.016.00
Changelog: https://github.com/openwrt/rtl8126/compare/10.015.00...10.016.00

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-09-12 22:00:09 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
2c35e1a9ff r8127: update to v11.015.00
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-09-11 23:10:20 +08:00
Andres Heinloo
d141ed2762 kernel: add w1 ds2438 module
This patch adds support for building the ds2438 one-wire kernel module.

Signed-off-by: Andres Heinloo <andres@gfz.de>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-09-10 23:01:01 +08:00
coolsnowwolf
c196f534cd mac80211: backport genlmsg_multicast_allns-upstream for kernel 5.10 2025-08-20 13:02:20 +08:00
Steve Wavler
2395baba30 kernel: Add Solarflare SFN5000/6000 NICs
kmod-sfc should add support for Solarflare SFC9000 series based cards.
However after kernel 5.19, support for the 'Siena' subclass of
SFN5000/6000 devices has been separated out since they went EOL as they
are no longer being actively developed. As kmod-sfc no longer provides
driver support for these cards and hasn't since kernel 5.2, a new kernel
module is needed to support these 10Gb Ethernet cards. More info here:
https://cateee.net/lkddb/web-lkddb/SFC_SIENA.html and here:
https://www.phoronix.com/news/Solarflare-SFC-Siena-Linux-5.19

The module can be compiled in separately and works if kernel is custom
compiled. OpenWRT has made these changes already with the SFC 'falcon'
subclass of drivers already.

Signed-off-by: Steve Wavler <trenchcoatjedi@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-08-10 23:00:03 +08:00
coolsnowwolf
f45469148e mac80211: hwsim fix vqs_info struct for linux 6.12 2025-07-23 00:00:29 +08:00
coolsnowwolf
4ffd32fee0 mac80211: fix wxcore and hwsim build with kernel 6.12 2025-07-22 23:09:11 +08:00
coolsnowwolf
f15a3cd196 linux: modules: update for 6.12 compatibility 2025-07-22 22:37:37 +08:00
Mieczyslaw Nalewaj
574f2a63f8 kernel/hwmon-max6697: 6.12: fix missing dependency
Add missing depends kmod-regmap-i2c.

ERROR: modpost: "__regmap_init_i2c" [drivers/hwmon/max6697.ko] undefined!

Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.12.y&id=3a2a8cc3fe24ec48a3d222f5b9db68a3404ffab3

Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
Link: https://github.com/openwrt/openwrt/pull/16547
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-07-22 21:29:03 +08:00
Mieczyslaw Nalewaj
1dd997c05e kernel/9pnet: 6.12: fix missing dependency
Add missing depends kmod-fs-netfs.

Package kmod-9pnet is missing dependencies for the following libraries:
netfs.ko

Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.12.y&id=5fb70e7275a61dd404f684370e1add7fe0ebe9c5

Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
Link: https://github.com/openwrt/openwrt/pull/16547
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-07-22 21:26:15 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
ed9bd44df6 bcm27xx-gpu-fw: update to latest
Use release tar instead of downloading separate files.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-07-17 22:40:02 +08:00
Shiji Yang
6ebb377dd0 nat46: update to latest git HEAD
This new version introduces many compilation
error fixes for the upcoming 6.12 kernel.

Fixes: #13612
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
2025-07-15 15:02:00 +08:00
aiamadeus
9cb9643773 ksmbd: update to latest git HEAD 2025-06-30 22:00:23 +08:00
Rosen Penev
a0abbf4266 kernel/mac80211: ath9k: clean up gpiochip
Simplify patch with gpiochip_add_data, struct reduction, new GPIO API,
and header cleanup.

Fixes: #13581
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-29 23:36:30 +08:00
aiamadeus
9f4f194b30 kernel/modules: refresh kernel limit judgment
Fixes: #13580
2025-06-29 23:10:06 +08:00
coolsnowwolf
494426884f qualcommax: ipq50xx: add kmod-ath10k for Xiaomi AX6000 2025-06-27 16:30:27 +08:00
coolsnowwolf
44e621a1a2 mac80211: only build ath10k with smallbuffers 2025-06-27 16:06:39 +08:00
Eneas U de Queiroz
a66567c8a3 mac80211: build each variant in its own dir
Having different build directories is the default when the package
Makefile defines more than one variant.

Mac80211 overrides PKG_BUILD_DIR, not taking different variants in
consideration, which causes clobbering the directories when both
variants are built.

When compiled with AUTOREMOVE=y, the effect is that the package is
unnecessarily rebuilt when the package is compiled again.

Wihout AUTOREMOVE, the problem is worse: the second variant will not be
rebuilt, and you end up with the smallbuffers variant being a copy of
the regular one.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2025-06-27 16:01:48 +08:00
Mathew McBride
264661a704 kernel: enable memory mapped TPM interface on armsr
The memory mapped TPM interface (TIS) can be used for
emulated or virtualized TPM instances with QEMU and
a simulation package like swtpm.

On QEMU the device will appear in the device tree
with a "tcg,tpm-tis-mmio" compatible.

For example:
qemu-system-aarch64 -machine virt -cpu max \
    -bios u-boot.bin \
    -nographic \
    .... \
    -hda openwrt-armsr-armv8-combined-efi.img \
    -chardev socket,id=chrtpm,path=/tmp/mytpm/swtpm-sock \
    -tpmdev emulator,id=tpm0,chardev=chrtpm \
    -device tpm-tis-device,tpmdev=tpm0

Signed-off-by: Mathew McBride <matt@traverse.com.au>
Link: https://github.com/openwrt/openwrt/pull/19188
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-24 00:53:09 +08:00
coolsnowwolf
48162fa0e3 iwlwifi: fix build with kernel 6.12 2025-06-23 22:30:08 +08:00
Thomas Richard
92c0ca7515 stm32: add new stm32mp1 target
New stm32 target introduces support for stm32mp1 based devices.
For now it includes an initial support of the STM32MP135F-DK device.
The specifications bellow only list supported features.

Specifications
--------------

SOC: STM32MP135FAF7
RAM: 512 MiB
Storage: SD Card
Ethernet: 2x 100 Mbps
Wireless: 2.4GHz Cypress CYW43455 (802.11b/g/n)
LEDs: Heartbeat (Blue)
Buttons: 1x Reset, 1x User (USER2)
USB: 4x 2.0 Type-A

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-22 23:30:01 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
04ed2f02d0 modules: add DW I2C Platform controller
Add kernel package for DesignWare I2C platform controller.
This controller is used on the RP1 SoC found on RPi 5 devices.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-20 17:10:36 +08:00
Hauke Mehrtens
cb18a760f0 kernel: Fix kmod-lib-lz4 packaging
The kernel provides two variants of the lz4 compression a normal version
and a high compression mode version. The old kmod-lib-lz4 package
contained the normal version plus one part of the lz4hc version. There
was already code which selected the kmod-lib-lz4hc package which did
not exists.

I split this into 3 packages. kmod-lib-lz4 and kmod-lib-lz4hc for the
normal the and high compression algorithm which contain the specific
code and the kmod-lib-lz4-decompress which contains the common
decompressor.

New we are also packaging lz4hc.ko

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Link: https://github.com/openwrt/openwrt/pull/15833
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-06-19 16:00:42 +08:00
5aaee9
8185ba94ef
package/zram: fix build for kernel 6.12 (#13564) 2025-06-19 01:01:06 +08:00
coolsnowwolf
2cf339694a mac80211: brcm: fix build with kernel 6.12 support 2025-06-16 00:12:52 +08:00
Daniel Golle
b23ec99f37 generic: add pending patch for RealTek Ethernet PHY
Import patches to fix several issues with status reporting of
RealTek 2.5G PHYs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-06-15 22:08:00 +08:00
George Moussalem
665e376e74 wifi: ath11k: increase max ATH11K_QMI_CALDB_SIZE macro
QCN6122 wifi in fw-memory-mode 1 has a slightly larger caldb size than
currently defined in the ath11k driver. When coldboot calibration was
disabled, the fw mem mode was changed from 2 (256MB mem profile) to 1
(512MB mem profile), which is the correct setting for devices in scope.
However, in fw mem mode, the caldb size is 0x500000 instead of the max
0x480000 defined in the driver, causing QCN6122 wifi failing to boot:

ath11k b00a040.wifi1: qmi mem size is low to load caldata
ath11k b00a040.wifi1: failed to assign qmi target memory: -22

As such, change the max caldb memory size accordingly.

This macro is used by the driver only as a max size limit to validate
the requested caldb size returned by QMI. Different ath11k wifi chips
have different caldb sizes (for ex. the size for IPQ5018 is 0x200000).

Fixes: d4adc99 ("wifi: ath11k: disable coldboot calibration for ipq5018")
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-13 18:01:16 +08:00
George Moussalem
d4adc99526 wifi: ath11k: disable coldboot calibration for ipq5018 and qcn6122
Coldboot calibration does not work causes the firmware to crash during
wifi startup. So let's disable coldboot calibration until a solution is
found.

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-13 16:01:19 +08:00
Mathew McBride
a82c89a028 kernel: rtl8366: enabling LEDs
Add new setting CONFIG_NET_DSA_REALTEK_RTL8366RB_LEDS which
was introduced in kernel 6.12 and allows enabling LEDs for
the Realtek RTL8366RB subdriver.

Signed-off-by: Mathew McBride <matt@traverse.com.au>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-11 23:20:10 +08:00
aiamadeus
587519af25 cryptodev-linux: update to 1.14
Remove upstream backport.
2025-06-10 22:10:19 +08:00
=?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?=
d9b7f9c144 kernel: r8125: update to v9.016.00
Changelog: https://github.com/openwrt/rtl8125/compare/9.015.00...9.016.00

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2025-06-09 18:00:18 +08:00
Sergey Shlukov
94a1d49488 kernel: add module for leds-lp5523
Add kernel module for LP5523/LP55231 LED driver.
The kmod-leds-lp5523 depends on kmod-leds-lp55xx-common.

Signed-off-by: Sergey Shlukov <ichizakurain@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-06-08 23:10:10 +08:00
Miles Poupart
51d898d4d6
mac80211: fix rtw89 compile error (#13542) 2025-06-06 16:52:10 +08:00
Mantas Pucka
eef271a975 mac80211: ath12k: fix wideband operation on QCN9274
Add patches to enable QCN9274 radios that support both 5GHz and 6GHz
bands.

Signed-off-by: Mantas Pucka <mantas@8devices.com>
Link: https://github.com/openwrt/openwrt/pull/18459
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-06-05 14:16:00 +08:00
coolsnowwolf
90773b94ca mac80211: add ath12k PCI support 2025-06-05 14:09:06 +08:00
Mieczyslaw Nalewaj
8ba3cb910e kernel: disable drm-i915 module for x86
Disable drm-i915 module for target x86.

Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-03 12:01:22 +08:00
aiamadeus
4f66ecc3a2 kernel: fixes build with mac80211 6.6 2025-06-02 22:00:06 +08:00
George Moussalem
7224072e6e mac80211: add support for QCN6122 wifi
Add QCN6122 platform support.

QCN6122 is a PCIe based solution that is attached to and enumerated
by the WPSS (Wireless Processor SubSystem) Q6 processor.

Though it is a PCIe device, since it is not attached to APSS processor
(Application Processor SubSystem), APSS will be unaware of such a decice
and hence it is registered to the APSS processor as a platform device(AHB).
Because of this hybrid nature, it is called as a hybrid bus device.

As such, QCN6122 is a hybrid bus type device and follows the same codepath
as for WCN6750.

Co-developed-by: George Moussalem <george.moussalem@outlook.com>
Signed-off-by: Sowmiya Sree Elavalagan <ssreeela@codeaurora.org>
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
2025-06-02 21:10:19 +08:00