xlighting2017
1930d7b894
rtl8821cu: Fix compile
...
tested compile OK on x86-64
2022-10-20 16:39:43 +08:00
Tianling Shen
1d3936b7f8
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-10-19 12:11:21 +08:00
Hauke Mehrtens
63460a5ba2
rtl8812au-ct: Fix compile
...
Replace the extern inline with a static inline. With extern inline the
compiler will generate the function in all compile units including this
file which breaks linking later.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2022-10-18 15:09:23 +02:00
Tianling Shen
377f0191d0
mac80211: rename default SSID to ImmortalWrt
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-10-15 00:42:59 +08:00
Tianling Shen
41b14cb7e0
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-10-15 00:42:26 +08:00
Felix Fietkau
a7ca1b2314
mac80211: use board.json provided phy names in generated default config
...
The phy will be automatically renamed on setup
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-14 13:13:11 +02:00
Felix Fietkau
50a03decdf
mac80211: change the default config for a renamed wiphy
...
use option phy to reference the device instead of path/macaddr
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-14 13:13:01 +02:00
Felix Fietkau
db9c4a066a
mac80211: fix detecting highest radio* config section index
...
Deal with gaps by iterating over existing sections instead of counting
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-14 13:12:49 +02:00
Felix Fietkau
4d323303e7
mac80211: rename phy according to board.json entries on bringup
...
This allows phy names specified in board.json to be used directly instead of
the path option
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-14 13:12:42 +02:00
Felix Fietkau
6603748e0c
mac80211: change default ifname to <phy>-<type><index>
...
This makes it clear, which phy a wlan device belongs to and also helps with
telling them apart by including the mode in the ifname.
Preparation for automatically renaming PHYs
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-14 13:12:36 +02:00
Felix Fietkau
da6b77215b
mac80211: fix typo in netifd script
...
Reported-by: Chad Monroe <chad.monroe@smartrg.com >
Fixes: 590eaaeed5 ("mac80211: fix issues in HE capabilities")
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-13 21:50:34 +02:00
Felix Fietkau
88803cb0e6
mac80211: add patch that gives the driver more control over netdev offloads
...
This can be used to selectively disable checksum, SG or GSO offloads
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-13 15:04:33 +02:00
Felix Fietkau
26f400210d
mac80211: backport security fixes
...
This mainly affects scanning and beacon parsing, especially with MBSSID enabled
Fixes: CVE-2022-41674
Fixes: CVE-2022-42719
Fixes: CVE-2022-42720
Fixes: CVE-2022-42721
Fixes: CVE-2022-42722
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-13 15:00:59 +02:00
Felix Fietkau
590eaaeed5
mac80211: fix issues in HE capabilities
...
Enable HE SU beamformee by default
Fix spatial reuse configuration:
- he_spr_sr_control is not a bool for enabling, it contains multiple bits
which disable features that should be disabled by default
- one of the features (PSR) can be enabled through he_spr_psr_enabled
- add option to disable bss color / spatial reuse
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-13 13:45:42 +02:00
Tianling Shen
9d6e3e6c02
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-10-08 14:46:37 +08:00
Felix Fietkau
f6c359a655
mac80211: sync rx STP fix with updated version
...
Add back skb length check and fix a minor issue in protocol detection
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-07 14:59:11 +02:00
Felix Fietkau
cec7dfa497
mac80211: fix issues with receiving small STP packets
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-07 11:30:16 +02:00
Koen Vandeputte
45109f69a6
mac80211: fix compile error when mesh is disabled
...
This fixes following compile error seen when
building mac80211 with mesh disabled:
.../backports-5.15.58-1/net/mac80211/agg-rx.c: In function 'ieee80211_send_addba_resp':
...backports-5.15.58-1/net/mac80211/agg-rx.c:255:17: error: 'struct sta_info' has no member named 'mesh'
255 | if (!sta->mesh)
| ^~
sta_info.h shows this item as being optional based on flags:
struct mesh_sta *mesh;
Guard the check to fix this.
Fixes: f96744ba6b ("mac80211: mask nested A-MSDU support for mesh")
Signed-off-by: Koen Vandeputte <koen.vandeputte@citymesh.com >
2022-10-04 11:22:29 +02:00
David Bauer
f96744ba6b
mac80211: mask nested A-MSDU support for mesh
...
mac80211 incorrectly processes A-MSDUs contained in A-MPDU frames. This
results in dropped packets and severely impacted throughput.
As a workaround, don't indicate support for A-MSDUs contained in
A-MPDUs. This improves throughput over mesh links by factor 10.
Ref: https://github.com/openwrt/mt76/issues/450
Signed-off-by: David Bauer <mail@david-bauer.net >
2022-10-02 23:04:38 +02:00
Felix Fietkau
3968529285
mt76: update to the latest version
...
e4fa68a9b3b3 linux-firmware: update firmware for MT7921 WiFi device
60fcf08fe659 linux-firmware: update firmware for MT7921 WiFi device
9d601f4eee8f linux-firmware: update firmware for MT7922 WiFi device
e49b6063fb4b wifi: mt76: move mt76_rate_power from core to mt76x02 driver code
3f27f6adb1ab wifi: mt76: mt76x02: simplify struct mt76x02_rate_power
c07f3d2d5ede wifi: mt76: mt7921: fix antenna signal are way off in monitor mode
9059a5de3bd0 wifi: mt76: Remove unused inline function mt76_wcid_mask_test()
d75f15ddeb90 wifi: mt76: mt7915: fix bounds checking for tx-free-done command
06df7e689294 wifi: mt76: mt7915: reserve 8 bits for the index of rf registers
ad3d0f8db00b wifi: mt76: mt7915: rework eeprom tx paths and streams init
66065073177b wifi: mt76: mt7915: deal with special variant of mt7916
b0114a0abb57 wifi: mt76: mt7915: rework testmode tx antenna setting
6dee964e1f36 wifi: mt76: connac: introduce mt76_connac_spe_idx()
48c116d92939 wifi: mt76: mt7915: add spatial extension index support
db6db4ded0fd wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D
2b8f56a72d76 wifi: mt76: mt7915: fix mt7915_mac_set_timing()
d554a02554db wifi: mt76: mt7915: move wed init routines in mmio.c
61ce40e65852 wifi: mt76: mt7915: enable wed for mt7986 chipset
584a96ec4a0f wifi: mt76: mt7915: enable wed for mt7986-wmac chipset
172d68b6253d mt76: mt76x02: fix vht rate power array overrun
72b87836d368 Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD"
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-10-01 17:22:26 +02:00
Daniel Golle
7bba6b6f63
ubnt-ledbar: make package available on other targets
...
As also ramips/mt7621 now has a user of the ubnt-ledbar driver, make
the package available on all targets by removing the dependency on
@TARGET_mediatek_mt7622.
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2022-09-30 13:29:58 +01:00
Felix Fietkau
2e375e9b31
kernel: remove hack patch, move kirkwood specific kmods to target modules.mk
...
Tweaking the KCONFIG line of kmod-ata-marvell-sata makes the hack patch
unnecessary
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-30 12:59:19 +02:00
Felix Fietkau
4363faef8a
kernel: move ubnt ledbar driver to a separate package
...
Simplifies the tree by removing a non-upstream kernel patch and related kconfig
symbols
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-30 11:28:51 +02:00
Felix Fietkau
eb07020de2
mac80211: fix decap offload for stations on AP_VLAN interfaces
...
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-30 11:28:51 +02:00
Manas Sambhus
4cc7011da0
kernel: netsupport: replace insmod by modprobe
...
Replace insmod by modprobe in TEQL hotplug script
Signed-off-by: Manas Sambhus <manas.sambhus+github@gmail.com >
2022-09-27 17:16:45 +02:00
Felix Fietkau
3a8825ad6a
build: fix issues with targets installed via feeds
...
- fix including modules.mk when a target is being replaced
- fix calling make targets from target/linux
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-27 13:41:12 +02:00
Tianling Shen
81f9f50fa4
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-09-27 17:06:04 +08:00
Christian Marangi
4ed90e84f8
Revert "mt76: fix compilation error with mt7915 and kernel >= 5.15.61"
...
This reverts commit 6e9613844c .
The patch was wrong in the first place as we base everything on
backports package and the compilation error was caused by an ath11k
present downstream. (will be needed later when backports package will be
updated but not now)
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com >
2022-09-25 20:36:42 +02:00
Christian Marangi
6e9613844c
mt76: fix compilation error with mt7915 and kernel >= 5.15.61
...
With kernel 5.15.61 the define IEEE80211_MAX_AMPDU_BUF got changed to
IEEE80211_MAX_AMPDU_BUF_HE. Add patch to fix compilation error on next
5.15 kernel versions.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com >
2022-09-25 16:07:16 +02:00
Alberto Martinez-Alvarez
b02b95d1b0
mac80211: fix parameter reading for AC_BE tx bursting
...
The "tx_burst" option which should control the value was
expecting more of a list and hence tx_queue_data2_burst
value wasn't updated.
Yes, it would make sense to have a list for this, the
existing code only updates tx_queue_data2_burst and
not the other tx_queue_data[0134]_burst values.
Signed-off-by: Alberto Martinez-Alvarez <amteza@gmail.com >
(formatted commit message, wrote extra information into commit,
moved tx_burst to existing json_get_vars)
Signed-off-by: Christian Lamparter <chunkeey@gmail.com >
2022-09-24 17:41:38 +02:00
Felix Fietkau
a6fd151308
mac80211: remove broken CFG80211_WEXT select from the r8723bs driver
...
Fixes a build error
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-23 18:11:27 +02:00
Felix Fietkau
3f814ecd24
mac80211: mark lib80211 as hidden
...
Prevents build errors by ensuring that it is only selected when a wext based
driver that needs it is also selected
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-23 12:06:06 +02:00
Tianling Shen
0e0795a497
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-09-23 16:56:39 +08:00
Michael Pratt
331830af51
acx-mac80211: set DL_DIR to package specific subdirectory
...
This package downloads raw files
which have names that are not corresponding to
the name and version of the package
as it is defined in the Makefile.
Use the option DL_SUBDIR to set the DL_DIR
to be a subdirectory named with
PKG_NAME and PKG_SOURCE_DATE
to better organize the downloads.
Define PKG_VERSION here
using PKG_SOURCE_DATE.
Signed-off-by: Michael Pratt <mcpratt@pm.me >
2022-09-22 16:48:36 -04:00
Felix Fietkau
f613c1368b
mac80211: disable drivers that rely on wireless extensions
...
They are unmaintained and don't work properly with current wifi scripts
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-22 15:26:58 +02:00
Felix Fietkau
6eeb5d4564
kernel: disable wireless extensions only when needed
...
They are only needed by a few very old drivers
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-22 15:26:58 +02:00
Nicola Corna
f089f7373e
kernel: add VFIO kernel packages
...
Add kmod-vfio and kmod-vfio-pci packages.
Signed-off-by: Nicola Corna <nicola@corna.info >
2022-09-21 13:06:10 +02:00
Tianling Shen
fc80f38f3d
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-09-20 15:34:33 +08:00
Daniel Golle
412fcf3d44
mac80211: rt2x00: replace patches with v3 of pending series
...
See also patchwork for submission progress:
https://patchwork.kernel.org/project/linux-wireless/cover/cover.1663445157.git.daniel@makrotopia.org/
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2022-09-18 20:05:18 +01:00
Felix Fietkau
00094efec3
build: fix including modules.mk for targets pulled in from feeds
...
Fixes: ebc36ebb23 ("scripts/feeds: install targets to target/linux/feeds and support overriding")
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-18 06:27:53 +02:00
Sungbo Eo
d826c91704
mac80211: rt2x00: fix typo
...
Add missing semicolon and refresh patches.
Signed-off-by: Sungbo Eo <mans0n@gorani.run >
2022-09-18 03:09:19 +09:00
Andre Heider
33e2115fe4
ltq-vdsl-app: rename to ltq-vdsl-vr9-app
...
This matches the scheme used by other target packages and will avoid
confusion with any future version.
Signed-off-by: Andre Heider <a.heider@gmail.com >
2022-09-17 17:39:23 +02:00
Andre Heider
07536cff51
lantiq: rename ltq-vdsl folder to ltq-vdsl-vr9
...
Now PKG_NAME matches the folder name, and this will avoid confusion with
any future version.
Signed-off-by: Andre Heider <a.heider@gmail.com >
2022-09-17 17:39:23 +02:00
Andre Heider
5d53b8e9f9
lantiq: rename ltq-vdsl-mei folder to ltq-vdsl-vr9-mei
...
Now PKG_NAME matches the folder name, and this will avoid confusion with
any future version.
Signed-off-by: Andre Heider <a.heider@gmail.com >
2022-09-17 17:39:23 +02:00
Daniel Golle
e785ca05e9
mac80211: clean and submit a bunch of rt2x00 patches
...
Clean and submit patches, mostly related to MT7620 to linux-wireless
mailing list:
https://patchwork.kernel.org/project/linux-wireless/list/?series=677770
Replace local patches with now submitted versions.
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2022-09-17 00:44:08 +01:00
Tianling Shen
165b0899d4
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2022-09-16 15:32:20 +08:00
Koen Vandeputte
aa9be386d4
mac80211: merge upstream fixes
...
fetched from upstream kernel v5.15.67
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com >
2022-09-16 09:17:17 +02:00
Felix Fietkau
8b06e06832
mac80211: merge pending fixes for tx queueing issues
...
Fixes a potential deadlock and a tx queue hang on STA assoc
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-15 16:43:04 +02:00
Felix Fietkau
b36de68da6
mt76: update to the latest version
...
94eb0bc1374d wifi: mt76: testmode: use random payload for tx packets
f8ece810002b wifi: mt76: add rx_check callback for usb devices
67fbdb7bed90 wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
a9b09dd2715f wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
ee3eb0d6d52e wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
9706ccef5447 wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND
74a29eb4f714 wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c
f49e06c4cfce wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
322656141fa4 wifi: mt76: sdio: poll sta stat when device transmits data
dee0a3cbfb03 wifi: mt76: mt7915: fix an uninitialized variable bug
9dd7be2c5164 wifi: mt76: mt7921: fix use after free in mt7921_acpi_read()
0ad02c9a4512 wifi: mt76: sdio: add rx_check callback for sdio devices
fe85e5ccbaca wifi: mt76: sdio: fix transmitting packet hangs
206c7ebd7464 wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
bf79f5d73e4f wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup
c4132ab0bea2 wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv
52eec74986cf wifi: mt76: mt7663s: add rx_check callback
019ef069e754 wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code
0a392ca03db8 wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
fbb3554b6236 wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload
b55a4eb2ee21 wifi: mt76: mt7921: fix the firmware version report
2d72c9a74011 wifi: mt76: move move mt76_sta_stats to mt76_wcid
873365b06c5c wifi: mt76: add PPDU based TxS support for WED device
0c64a80a61c2 wifi: mt76: connac: fix in comment
d11f971a452e wifi: mt76: mt7921: get rid of the false positive reset
2ac22300c7ac wifi: mt76: mt7915: fix mcs value in ht mode
5e45533e4ba2 wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx
e06376af21dd wifi: mt76: mt7915: do not check state before configuring implicit beamform
0c0bda4aea05 wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value
cddc4b43ea93 wifi: mt76: mt7921e: fix rmmod crash in driver reload test
ebbd68842ee0 wifi: mt76: mt7921: introduce Country Location Control support
763a1d90133b wifi: mt76: mt7921e: fix random fw download fail
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2022-09-15 13:36:09 +02:00
Daniel Golle
8010d3da03
mediatek: build USB XHCI support as module
...
Instead of always including the XHCI driver in the kernel on all
MediaTek boards, selectively include the kernel module only on boards
which actually make use of USB functionality.
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2022-09-14 20:26:58 +01:00