diff --git a/[refs] b/[refs] index 65eb3a9d41b2..304a0cc0439e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b6a7bceb3b9315478657bc55884dfdcd104c9864 +refs/heads/master: 66d575705154525c33ab99b5f9ac2d246c348db6 diff --git a/trunk/net/mac80211/ht.c b/trunk/net/mac80211/ht.c index 61ac7c48ac0c..9e7560becbbb 100644 --- a/trunk/net/mac80211/ht.c +++ b/trunk/net/mac80211/ht.c @@ -406,6 +406,9 @@ void ieee80211_request_smps(struct ieee80211_vif *vif, if (WARN_ON(smps_mode == IEEE80211_SMPS_OFF)) smps_mode = IEEE80211_SMPS_AUTOMATIC; + if (sdata->u.mgd.driver_smps_mode == smps_mode) + return; + sdata->u.mgd.driver_smps_mode = smps_mode; ieee80211_queue_work(&sdata->local->hw,