Tianling Shen
3a5b87680f
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-02-15 00:47:46 +08:00
Shiji Yang
2efd34dfa6
mac80211: rt2x00: fix eeprom load from PCI eFuse
...
When eeprom name is not defined, the file load function should
return an error code so that it can fallthrough to read eeprom
form NIC inside eFuse.
Fixes: https://github.com/openwrt/openwrt/issues/17854
Signed-off-by: Shiji Yang <yangshiji66@qq.com >
Link: https://github.com/openwrt/openwrt/pull/17892
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 693108a318 )
2025-02-13 00:32:30 +01:00
Tianling Shen
687c2906ac
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-01-05 22:24:10 +08:00
Shiji Yang
785ea040ec
mac80211: rt2x00: some improvements for rt5592
...
This patch contains some performance and stability improvements
for RT5592:
1. Fix RFCSR register init values for RT5592.
2. Fix BBP register init values for RT5592.
Signed-off-by: Shiji Yang <yangshiji66@qq.com >
Link: https://github.com/openwrt/openwrt/pull/16845
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 59557ca19a )
2025-01-04 22:30:25 +01:00
Shiji Yang
b8c53881db
mac80211: rt2x00: some improvements for mt7620
...
This patch contains some performance and stability improvements
for MT7620:
1. Always calibrate MT7620 when switching channel.
2. Rework link tuner for MT7620.
3. Correct MT7620 SDM mode register value.
4. Fix register operation on RXIQ calibration.
5. Fix TX_PIN_CFG and TX_ALC_VGA3 init values.
Signed-off-by: Shiji Yang <yangshiji66@qq.com >
Link: https://github.com/openwrt/openwrt/pull/16845
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 5d58390165 )
2025-01-04 22:30:23 +01:00
Shiji Yang
5679b7aef6
mac80211: rt2x00: some improvements for rt2800 generic
...
1. Respect the rt2800 hardware TX queue index.
2. Increase the watchdog sampling frequency.
Signed-off-by: Shiji Yang <yangshiji66@qq.com >
Link: https://github.com/openwrt/openwrt/pull/16845
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 70733c6093 )
2025-01-04 22:30:21 +01:00
Tianling Shen
849b0be2de
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2025-01-04 17:42:48 +08:00
Felix Fietkau
3bd2962c3d
mac80211: update to version 6.12.6
...
- drop patches accepted upstream
- include build fixes in the tarball
- based on https://github.com/nbd168/backports commit 410656ef04d2
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry picked from commit a85059438f )
2025-01-03 11:02:29 +01:00
Georgi Valkov
5330f62085
mac80211: refresh patch for ath12k
...
refresh the following patch for ath12k
001-wifi-ath12k-add-11d-scan-offload-support-and-handle-country-code-for-WCN7850.patch
Signed-off-by: Georgi Valkov <gvalkov@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17246
Signed-off-by: John Crispin <john@phrozen.org >
(cherry picked from commit fb17914f65 )
2025-01-03 11:02:29 +01:00
Tianling Shen
610b73e8b6
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-12-11 14:21:00 +08:00
Marty Jones
1eba94e67b
mac80211: realtek: add RTL8812au/RTL8821au support
...
This adds support for RTL8812au/RTL8821au USB adapters.
Run-tested: x86/64/rockchip
USB adapters tested: Alfa AWUS036ACS, D-Link DWA-171 A1.
Signed-off-by: Marty Jones <mj8263788@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17079
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit ac8d30a645 )
2024-12-10 01:06:10 +01:00
Marty Jones
8a4ce69eea
mac80211: realtek: backport support for RTL8812AU/RTL8821AU
...
Backport support for RTL8812AU/RTL8821AU USB adapters
Manually backported patch:
045-v6.13-wifi-rtw88-Enable-the-new-RTL8821AU-RTL8812AU-driver
Patches from 046 to 051 are pending.
Signed-off-by: Marty Jones <mj8263788@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/17079
[Move BPAUTO_WANT_DEV_COREDUMP to original patch]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 36f6d6ddcd )
2024-12-10 01:06:10 +01:00
Tianling Shen
260d5fbf9a
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-12-01 15:40:18 +08:00
Thomas Richard
911b25d618
mac80211: enable CONFIG_BRCMFMAC_SDIO for stm32
...
All stm32 devices use BCM43430 Wi-Fi interface in SDIO mode.
Signed-off-by: Thomas Richard <thomas.richard@bootlin.com >
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 456e0aad97 )
Link: https://github.com/openwrt/openwrt/pull/17097
Signed-off-by: Petr Štetiar <ynezz@true.cz >
2024-11-28 18:48:30 +00:00
Tianling Shen
fafd6c4b57
mac80211: mark upstreamed rtl patches
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit 4611eb82bb )
2024-11-19 16:58:56 +08:00
Tianling Shen
7503540810
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-11-19 16:55:35 +08:00
Felix Fietkau
585eb0d6c8
mac80211: backport some upstream fixes
...
Fix various issues, including potential crashes
Signed-off-by: Felix Fietkau <nbd@nbd.name >
(cherry picked from commit 53eab6198b )
2024-11-18 11:47:41 +01:00
Tianling Shen
f13d5d7e2e
mac80211: add more USB vid pid to rtw8812au/rtw8821au driver
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit f32cd19e9d )
2024-11-13 21:15:09 +08:00
Tianling Shen
6f52643bde
mac80211: backport RTL8812AU/RTL8821AU support
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
(cherry picked from commit 1ef0d0e422 )
2024-11-13 20:28:04 +08:00
Tianling Shen
b10dfedebb
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-11-12 22:45:57 +08:00
Mieczyslaw Nalewaj
4b413687e6
mac80211: compatibility with kernel 6.6.59
...
Fix genlmsg_multicast_allns() build error on kernel 6.6.59.
Based on kernel patch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?h=v6.6.59&id=e0f83d268974dab0361d11904dfc9acec53f96a6
Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com >
Link: https://github.com/openwrt/openwrt/pull/16835
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
(cherry picked from commit 31f1dabb4b )
Link: https://github.com/openwrt/openwrt/pull/16894
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-11-10 11:42:52 +01:00
Tianling Shen
220a0983a5
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-31 16:34:58 +08:00
Christian Marangi
4f1b7f5829
mac80211: reintroduce rt61/rt73 support
...
Reintroduce rt61/rt73 support as they looks to be pretty standard and
currently required by Gemini or Xway-legacy targets.
Notice that they are b/g card.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com >
2024-10-29 00:07:53 +01:00
Tianling Shen
9439570689
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-22 21:33:28 +08:00
Felix Fietkau
87033c3a0b
mac80211: improve single-wiphy multi-radio support
...
- add support for configuring allowed radios for a vif
- add support for monitor mode on multiple channels
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-22 14:40:42 +02:00
Hauke Mehrtens
96284cfbbc
mac80211: mark mac80211-hwsim 80211BE capable
...
Build hostapd with 80211BE suport.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-21 00:06:46 +02:00
Tianling Shen
dcae03720d
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-20 14:16:56 +08:00
Stefan Lippers-Hollmann
7f73db6902
mac80211: realtek: rtlwifi: add RTL8192DU support
...
Add Realtek RTL8192DU support to the rtlwifi package.
The RTL8192DU chipset is a 802.11a/b/g/n chip which supports 2.4 and 5 GHz at
up to 40 MHz channel bandwidth, three hardware variations exist:
* single MAC/ single PHY
* single MAC/ double PHY
* double MAC/ double PHY
This driver has been successully tested on a single MAC/ single PHY variant
0bda:8194 (DeLock 88540, https://www.delock.com/produkt/88540/merkmale.html )
rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1
rtl8192du: Driver for Realtek RTL8192DU WLAN interface
rtl8192du: Loading firmware file rtlwifi/rtl8192dufw.bin
ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
usbcore: registered new interface driver rtl8192du
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
* P2P-client
* P2P-GO
interface combinations are not supported
The new rtlwifi based driver rtl8192du has been merged in kernel v6.11.
Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de >
Link: https://github.com/openwrt/openwrt/pull/16721
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-19 17:36:51 +02:00
Tianling Shen
7fe8ca3317
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-17 14:09:24 +08:00
Chukun Pan
84e47e9cc7
mac80211: realtek: rtw89: add RTL8922AE support
...
Add the Realtek RTL8922AE support to rtw89 package.
The 8922A is a 802.11be chip that can support 2/5/6GHz 160MHz.
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn >
Link: https://github.com/openwrt/openwrt/pull/16700
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-16 23:13:10 +02:00
Tianling Shen
7e754916c7
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-13 20:41:26 +08:00
Felix Fietkau
5d962dc79b
mac80211: fix letting drivers iterate over keys
...
Skip non-uploaded keys to avoid corner cases
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-13 12:56:03 +02:00
Tianling Shen
39c6816bde
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-07 20:43:44 +08:00
Janusz Dziedzic
73d3789e67
mac80211: ath12k: allow country set for WCN7850
...
Update channels when country set.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16613
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-10-07 12:47:58 +02:00
Tianling Shen
b3a41b80d4
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-06 15:08:12 +08:00
Felix Fietkau
ec61ccc0d3
mac80211: backport upstream DFS fixes
...
Mostly MLO related
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-05 09:45:41 +02:00
Tianling Shen
40a0abec18
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-05 14:09:00 +08:00
Felix Fietkau
b9e8013716
mac80211: update to version 6.11.2
...
Adds a number of minor fixes
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-04 19:18:16 +02:00
Janusz Dziedzic
3280f9e8f7
mac80211: mark ath12k 80211BE capable
...
Build hostapd with 80211BE suport.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16571
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-03 12:55:23 +02:00
Tianling Shen
acbc0165f4
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-02 20:25:37 +08:00
Felix Fietkau
a9540a4e33
mac80211: do not pass a stopped vif to the driver on get_txpower
...
Fixes potential crashes in various drivers when checking the status of
interfaces that are down
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-02 12:39:34 +02:00
Tianling Shen
4664782500
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-10-01 14:50:54 +08:00
Felix Fietkau
2422dddf7a
mac80211: reorder patches in subsys/
...
Close some patch numbering gaps left behind by updates
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-30 11:32:38 +02:00
Tianling Shen
a148d38ced
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-09-27 15:14:03 +08:00
Shiji Yang
a4c95f1444
mac80211: remove outdated patches
...
The only supported kernel in the main branch now is version 6.6. It's
time to clean up these useless codes and patches.
Signed-off-by: Shiji Yang <yangshiji66@qq.com >
2024-09-27 08:19:19 +02:00
Shiji Yang
f03163adc5
mac80211: fix build error on kernel 6.6
...
The virtio_find_vqs() ABI has been changed since the 6.11 kernel.
Switch back to using the old ABI to fix the build error:
../mac80211-regular/backports-6.11/drivers/net/wireless/virtual/mac80211_hwsim.c: In function 'init_vqs':
../mac80211-regular/backports-6.11/drivers/net/wireless/virtual/mac80211_hwsim.c:6632:31: error: array type has incomplete element type 'struct virtqueue_info'
6632 | struct virtqueue_info vqs_info[HWSIM_NUM_VQS] = {
| ^~~~~~~~
../mac80211-regular/backports-6.11/drivers/net/wireless/virtual/mac80211_hwsim.c:6637:16: error: too few arguments to function 'virtio_find_vqs'
6637 | return virtio_find_vqs(vdev, HWSIM_NUM_VQS,
| ^~~~~~~~~~~~~~~
In file included from ../mac80211-regular/backports-6.11/drivers/net/wireless/virtual/mac80211_hwsim.c:38:
./include/linux/virtio_config.h:224:5: note: declared here
224 | int virtio_find_vqs(struct virtio_device *vdev, unsigned nvqs,
| ^~~~~~~~~~~~~~~
../mac80211-regular/backports-6.11/drivers/net/wireless/virtual/mac80211_hwsim.c:6632:31: error: unused variable 'vqs_info' [-Werror=unused-variable]
6632 | struct virtqueue_info vqs_info[HWSIM_NUM_VQS] = {
| ^~~~~~~~
../mac80211-regular/backports-6.11/drivers/net/wireless/virtual/mac80211_hwsim.c:6639:1: error: control reaches end of non-void function [-Werror=return-type]
6639 | }
| ^
Signed-off-by: Shiji Yang <yangshiji66@qq.com >
2024-09-27 08:19:19 +02:00
Felix Fietkau
384d079fd8
mac80211: update to version 6.11
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-26 10:55:11 +02:00
Tianling Shen
c5532905cd
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-09-24 20:24:05 +08:00
Janusz Dziedzic
bffcc3c775
mac80211: ath12k: add PCI_SUPPORT dependency
...
Always depend on PCI and don't build on platforms
without PCI.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16475
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-09-24 12:27:35 +02:00
Tianling Shen
ad09da8e6b
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-09-24 16:47:24 +08:00