On Tue, Nov 27, 2012 at 4:28 AM, Bing Zhao <bzhao@xxxxxxxxxxx> wrote: > From: Avinash Patil <patila@xxxxxxxxxxx> > > This patch adds support for advertising GreenField, 40MHz intolerance > or LDPC coding support to cfg80211. > > Signed-off-by: Avinash Patil <patila@xxxxxxxxxxx> > Signed-off-by: Bing Zhao <bzhao@xxxxxxxxxxx> > --- > drivers/net/wireless/mwifiex/cfg80211.c | 15 +++++++++++++++ > drivers/net/wireless/mwifiex/fw.h | 2 ++ > 2 files changed, 17 insertions(+), 0 deletions(-) > > diff --git a/drivers/net/wireless/mwifiex/cfg80211.c b/drivers/net/wireless/mwifiex/cfg80211.c > index 3b1c277..13333e4 100644 > --- a/drivers/net/wireless/mwifiex/cfg80211.c > +++ b/drivers/net/wireless/mwifiex/cfg80211.c > @@ -1948,6 +1948,21 @@ mwifiex_setup_ht_caps(struct ieee80211_sta_ht_cap *ht_info, > else > ht_info->cap &= ~IEEE80211_HT_CAP_TX_STBC; > > + if (ISSUPP_GREENFIELD(adapter->hw_dot_11n_dev_cap)) > + ht_info->cap |= IEEE80211_HT_CAP_GRN_FLD; > + else > + ht_info->cap &= ~IEEE80211_HT_CAP_GRN_FLD; > + > + if (ISENABLED_40MHZ_INTOLARENT(adapter->hw_dot_11n_dev_cap)) > + ht_info->cap |= IEEE80211_HT_CAP_40MHZ_INTOLERANT; > + else > + ht_info->cap &= ~IEEE80211_HT_CAP_40MHZ_INTOLERANT; > + > + if (ISSUPP_RXLDPC(adapter->hw_dot_11n_dev_cap)) > + ht_info->cap |= IEEE80211_HT_CAP_LDPC_CODING; > + else > + ht_info->cap &= ~IEEE80211_HT_CAP_LDPC_CODING; > + > ht_info->cap &= ~IEEE80211_HT_CAP_MAX_AMSDU; > ht_info->cap |= IEEE80211_HT_CAP_SM_PS; > > diff --git a/drivers/net/wireless/mwifiex/fw.h b/drivers/net/wireless/mwifiex/fw.h > index dda588b..b125b7a 100644 > --- a/drivers/net/wireless/mwifiex/fw.h > +++ b/drivers/net/wireless/mwifiex/fw.h > @@ -194,6 +194,8 @@ enum MWIFIEX_802_11_PRIVACY_FILTER { > #define ISSUPP_TXSTBC(Dot11nDevCap) (Dot11nDevCap & BIT(25)) > #define ISSUPP_RXSTBC(Dot11nDevCap) (Dot11nDevCap & BIT(26)) > #define ISSUPP_GREENFIELD(Dot11nDevCap) (Dot11nDevCap & BIT(29)) > +#define ISENABLED_40MHZ_INTOLARENT(Dot11nDevCap) (Dot11nDevCap & BIT(8)) Typo? > +#define ISSUPP_RXLDPC(Dot11nDevCap) (Dot11nDevCap & BIT(22)) > > /* httxcfg bitmap > * 0 reserved > -- > 1.7.0.2 > > -- > 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 -- Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-) -- 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