[PATCH] hostapd: Don't force HT Mixed Mode for non-GF STAs
Johannes Berg
johannes
Wed Mar 2 01:18:41 PST 2011
On Wed, 2011-03-02 at 10:13 +0100, Helmut Schaa wrote:
> iwlwifi/iwllegacy seems correct (as long as the fw is doing the right thing):
>
> 560 void iwlagn_bss_info_changed(struct ieee80211_hw *hw,
> 561 struct ieee80211_vif *vif,
> 562 struct ieee80211_bss_conf *bss_conf,
> 563 u32 changes)
> 564 {
> ...
> 608 ctx->ht.protection = bss_conf->ht_operation_mode &
> 609 IEEE80211_HT_OP_MODE_PROTECTION;
> 610 ctx->ht.non_gf_sta_present = !!(bss_conf->ht_operation_mode &
> 611 IEEE80211_HT_OP_MODE_NON_GF_STA_PRSNT);
Well, you forgot to quote this from iwl-agn-rs.c:
static bool rs_use_green(struct ieee80211_sta *sta)
{
struct iwl_station_priv *sta_priv = (void *)sta->drv_priv;
struct iwl_rxon_context *ctx = sta_priv->common.ctx;
return (sta->ht_cap.cap & IEEE80211_HT_CAP_GRN_FLD) &&
!(ctx->ht.non_gf_sta_present);
}
But it looks like it's doing the right thing.
johannes
More information about the Hostap
mailing list