Return-path: Received: from he.sipsolutions.net ([78.46.109.217]:51090 "EHLO sipsolutions.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753859Ab1LMI51 (ORCPT ); Tue, 13 Dec 2011 03:57:27 -0500 Subject: Re: [RFC 2/2] mac80211: Fix power save in change save From: Johannes Berg To: Mohammed Shafi Shajakhan Cc: linux-wireless@vger.kernel.org, Vasanthakumar Thiagarajan , Kalle Valo , Vivek Natarajan In-Reply-To: <1323766515-19223-2-git-send-email-mohammed@qca.qualcomm.com> References: <1323766515-19223-1-git-send-email-mohammed@qca.qualcomm.com> <1323766515-19223-2-git-send-email-mohammed@qca.qualcomm.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 13 Dec 2011 09:57:23 +0100 Message-ID: <1323766643.3355.2.camel@jlt3.sipsolutions.net> (sfid-20111213_095729_716767_2B08FF66) Mime-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org List-ID: On Tue, 2011-12-13 at 14:25 +0530, Mohammed Shafi Shajakhan wrote: > From: Mohammed Shafi Shajakhan > > we found that power save is not getting enabled when we do > change interface in this order STA->IBSS->STA. this is > because ieee80211_setup_sdata clears type-dependen union > > Reported-by: Leela Kella > Signed-off-by: Mohammed Shafi Shajakhan > --- > net/mac80211/mlme.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c > index 67a6be1..d87fde3 100644 > --- a/net/mac80211/mlme.c > +++ b/net/mac80211/mlme.c > @@ -2371,6 +2371,7 @@ void ieee80211_sta_setup_sdata(struct ieee80211_sub_if_data *sdata) > (unsigned long) sdata); > > ifmgd->flags = 0; > + ifmgd->powersave = sdata->wdev.ps; Makes sense. johannes