Signed-off-by: Kalle Valo <kalle.valo@xxxxxxxxx> --- include/net/mac80211.h | 1 + net/mac80211/tx.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletions(-) diff --git a/include/net/mac80211.h b/include/net/mac80211.h index 6a1d4ea..53a0dc5 100644 --- a/include/net/mac80211.h +++ b/include/net/mac80211.h @@ -858,6 +858,7 @@ enum ieee80211_hw_flags { IEEE80211_HW_NOISE_DBM = 1<<8, IEEE80211_HW_SPECTRUM_MGMT = 1<<9, IEEE80211_HW_AMPDU_AGGREGATION = 1<<10, + IEEE80211_HW_NO_DYNAMIC_PS = 1<<11, }; /** diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c index 25d4a86..1d7ef18 100644 --- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c @@ -1476,7 +1476,8 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb, goto fail; } - if (local->dynamic_ps_timeout > 0) { + if (local->hw.flags & IEEE80211_HW_NO_DYNAMIC_PS && + local->dynamic_ps_timeout > 0) { if (local->hw.conf.flags & IEEE80211_CONF_PS) { netif_tx_stop_all_queues(local->mdev); queue_work(local->hw.workqueue, -- 1.5.6.5 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html