]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: iwlwifi: mld: disable RX aggregation if requested
authorMiri Korenblit <miriam.rachel.korenblit@intel.com>
Wed, 23 Jul 2025 06:45:02 +0000 (09:45 +0300)
committerMiri Korenblit <miriam.rachel.korenblit@intel.com>
Wed, 23 Jul 2025 11:10:24 +0000 (14:10 +0300)
The user can request to disable RX aggregations via the module parameter
enable_11n.
Honor this request and reject addba.

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20250723094230.40746586ade7.Ibf5877df76ea2f1eee614166b3194843fd9898cd@changeid
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c

index 59be9923c3b2724ad95003a70ccf5a5631fbefe3..d929cf2e73fddf03cfe8988f9cd2a638c9567fdf 100644 (file)
@@ -1918,6 +1918,10 @@ iwl_mld_mac80211_ampdu_action(struct ieee80211_hw *hw,
 
        switch (action) {
        case IEEE80211_AMPDU_RX_START:
+               if (!iwl_enable_rx_ampdu()) {
+                       ret = -EINVAL;
+                       break;
+               }
                ret = iwl_mld_ampdu_rx_start(mld, sta, tid, ssn, buf_size,
                                             timeout);
                break;