Return-path: Received: from wolverine01.qualcomm.com ([199.106.114.254]:23501 "EHLO wolverine01.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751598Ab1IYJUq (ORCPT ); Sun, 25 Sep 2011 05:20:46 -0400 Date: Sun, 25 Sep 2011 14:51:26 +0530 From: Rajkumar Manoharan To: Eliad Peller CC: , , , Jouni Malinen Subject: Re: [PATCH 2/2] mac80211: Send the management frame at requested rate Message-ID: <20110925092124.GA927@vmraj-lnx.users.atheros.com> (sfid-20110925_112050_736292_3E950C77) References: <1316790779-8955-1-git-send-email-rmanohar@qca.qualcomm.com> <1316790779-8955-2-git-send-email-rmanohar@qca.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" In-Reply-To: Sender: linux-wireless-owner@vger.kernel.org List-ID: On Sun, Sep 25, 2011 at 11:58:47AM +0300, Eliad Peller wrote: > On Fri, Sep 23, 2011 at 6:12 PM, Rajkumar Manoharan > wrote: > > Whenever the scan request or tx_mgmt is requesting not to > > use CCK rate for managemet frames through > > NL80211_ATTR_TX_NO_CCK_RATE attribute, then mac80211 should > > select appropriate least non-CCK rate. This could help to > > send P2P probes and P2P action frames at non 11b rates > > without diabling 11b rates globally. > > > > Cc: Jouni Malinen > > Signed-off-by: Rajkumar Manoharan > > --- > [...] > > > +static inline s8 > > +rate_lowest_non_cck_index(struct ieee80211_supported_band *sband, > > + ? ? ? ? ? ? ? ? ? ? ? ? struct ieee80211_sta *sta) > > +{ > > + ? ? ? int i; > > + > > + ? ? ? for (i = 0; i < sband->n_bitrates; i++) { > > + ? ? ? ? ? ? ? struct ieee80211_rate *srate = &sband->bitrates[i]; > > + ? ? ? ? ? ? ? if ((srate->bitrate == 10) || (srate->bitrate == 20) || > > + ? ? ? ? ? ? ? ? ? (srate->bitrate == 55) || (srate->bitrate == 110)) > > + ? ? ? ? ? ? ? ? ? ? ? continue; > > + > > + ? ? ? ? ? ? ? if ((i != sband->n_bitrates) && > > + ? ? ? ? ? ? ? ? ? rate_supported(sta, sband->band, i)) > > + ? ? ? ? ? ? ? ? ? ? ? return i; > > the first condition seems redundant (according to the loop condition, > i < sband->n_bitrates) Yeah. i missed it ;) -- Rajkumar