immortalwrt-VIKINGYFY/package/kernel
Pawel Dembicki 38ed1510db mac80211: mwl8k: inject DSSS Parameter Set element into beacons if missing
Some Marvell AP firmware used with mwl8k misbehaves when beacons do not
contain the DSSS Parameter Set (WLAN_EID_DS_PARAMS) with the current
channel. When hostapd/mac80211 omits this element (which is valid on
some bands), the firmware may report bogus RX channel information and AP
mode becomes unusable.

Backport the upstream fix that ensures beacons always carry the DSSS
Parameter Set for mwl8k: when setting the beacon, detect if the element
is missing and inject it after SSID and Supported Rates (per spec
ordering). This mirrors behaviour in newer Marvell drivers and restores
stable operation.

Tested on Linksys EA4500 (88W8366).

Fixes: openwrt/openwrt#19088
Link: https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=c4e1ac09ee1c750890e36cb1f841f25518f23589

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20757
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-11-15 22:11:29 +01:00
..
ath10k-ct
bcm27xx-gpu-fw
bcm63xx-cfe
bpf-headers
button-hotplug
cryptodev-linux
dtc/patches
gpio-button-hotplug
gpio-nct5104d
lantiq
leds-gca230718
leds-ws2812b
linux kernel: sound: add support for MIDI 2.0 and UMP 2025-11-11 12:13:40 +01:00
mac80211 mac80211: mwl8k: inject DSSS Parameter Set element into beacons if missing 2025-11-15 22:11:29 +01:00
mt76 mt76: update to Git HEAD (2025-11-06) 2025-11-06 11:36:14 +00:00
mt7621-qtn-rgmii
mwlwifi
nat46
qca-nss-dp
qca-ssdk
r8101
r8125
r8126
r8127
r8168
rtc-rv5c386a
rtl8812au-ct
trelay
ubnt-ledbar
ubootenv-nvram