iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues
When operating in AP mode with NICs supporting the AP_LINK_PS hw flag, mac80211 doesn't need to start/stop queueing tx for connected stations because the FW already handles that. Signed-off-by: Naftali Goldstein <naftali.goldstein@intel.com> Signed-off-by: Luca Coelho <luciano.coelho@intel.com> Link: https://lore.kernel.org/r/iwlwifi.20210618105614.64df994c8fbb.I0fa5cda3a5f893a396eef30a01522422be359e69@changeid Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
This commit is contained in:
parent
7b3954a1d6
commit
b1c6cec04b
|
@ -3794,8 +3794,12 @@ void iwl_mvm_sta_modify_disable_tx_ap(struct iwl_mvm *mvm,
|
|||
|
||||
mvm_sta->disable_tx = disable;
|
||||
|
||||
/* Tell mac80211 to start/stop queuing tx for this station */
|
||||
ieee80211_sta_block_awake(mvm->hw, sta, disable);
|
||||
/*
|
||||
* If sta PS state is handled by mac80211, tell it to start/stop
|
||||
* queuing tx for this station.
|
||||
*/
|
||||
if (!ieee80211_hw_check(mvm->hw, AP_LINK_PS))
|
||||
ieee80211_sta_block_awake(mvm->hw, sta, disable);
|
||||
|
||||
iwl_mvm_sta_modify_disable_tx(mvm, mvm_sta, disable);
|
||||
|
||||
|
|
Loading…
Reference in New Issue