mwlwifi: fix mac80211 broken after update to 6.9.9
authorAleksey Vasilenko <aleksey.vasilenko@gmail.com>
Sat, 27 Jul 2024 17:01:00 +0000 (20:01 +0300)
committerRobert Marko <robimarko@gmail.com>
Sun, 28 Jul 2024 17:16:34 +0000 (19:16 +0200)
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>
package/kernel/mwlwifi/patches/005-mac80211_update.patch

index da3787570545e8bbf011c978c448ac2ad893e730..877053fdf1dadeb03594aabf449deb1a2efbf534 100644 (file)
                                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