summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Vasilenko2024-07-27 17:01:00 +0000
committerRobert Marko2024-07-28 17:16:34 +0000
commitd261be1d9e850a25fa6747a84595a8e170a029ac (patch)
treec04913359e0b38682f33cfac18b22a283610c796
parent865f62ff61d0f62691b6228973a4713c95c33757 (diff)
downloadopenwrt-d261be1d9e850a25fa6747a84595a8e170a029ac.tar.gz
mwlwifi: fix mac80211 broken after update to 6.9.9
Port of kernel commit: https://github.com/torvalds/linux/commit/0a44dfc Fixes: https://github.com/openwrt/openwrt/issues/15975 Fixes: 1bfcc1e ("mac80211: update to version 6.9.9") Signed-off-by: Aleksey Vasilenko <aleksey.vasilenko@gmail.com> Link: https://github.com/openwrt/openwrt/pull/16016 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--package/kernel/mwlwifi/patches/005-mac80211_update.patch6
1 files changed, 5 insertions, 1 deletions
diff --git a/package/kernel/mwlwifi/patches/005-mac80211_update.patch b/package/kernel/mwlwifi/patches/005-mac80211_update.patch
index da37875705..877053fdf1 100644
--- a/package/kernel/mwlwifi/patches/005-mac80211_update.patch
+++ b/package/kernel/mwlwifi/patches/005-mac80211_update.patch
@@ -428,11 +428,15 @@
const struct ieee80211_tx_queue_params *params)
{
struct mwl_priv *priv = hw->priv;
-@@ -934,4 +934,5 @@ const struct ieee80211_ops mwl_mac80211_
+@@ -934,4 +934,9 @@ const struct ieee80211_ops mwl_mac80211_
.pre_channel_switch = mwl_mac80211_chnl_switch,
.sw_scan_start = mwl_mac80211_sw_scan_start,
.sw_scan_complete = mwl_mac80211_sw_scan_complete,
+ .wake_tx_queue = ieee80211_handle_wake_tx_queue,
++ .add_chanctx = ieee80211_emulate_add_chanctx,
++ .remove_chanctx = ieee80211_emulate_remove_chanctx,
++ .change_chanctx = ieee80211_emulate_change_chanctx,
++ .switch_vif_chanctx = ieee80211_emulate_switch_vif_chanctx,
};
--- a/utils.c
+++ b/utils.c