|
@@ -236,6 +236,7 @@ ieee80211_tx_h_dynamic_ps(struct ieee80211_tx_data *tx)
|
|
|
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
|
|
if (local->hw.conf.flags & IEEE80211_CONF_PS) {
|
|
|
ieee80211_stop_queues_by_reason(&local->hw,
|
|
ieee80211_stop_queues_by_reason(&local->hw,
|
|
|
IEEE80211_QUEUE_STOP_REASON_PS);
|
|
IEEE80211_QUEUE_STOP_REASON_PS);
|
|
|
|
|
+ ifmgd->flags &= ~IEEE80211_STA_NULLFUNC_ACKED;
|
|
|
ieee80211_queue_work(&local->hw,
|
|
ieee80211_queue_work(&local->hw,
|
|
|
&local->dynamic_ps_disable_work);
|
|
&local->dynamic_ps_disable_work);
|
|
|
}
|
|
}
|