Setting HT capabilities in net80211
Rui Paulo
rpaulo at FreeBSD.org
Thu Mar 11 07:44:28 UTC 2010
On 11 Mar 2010, at 16:32, Alexander Egorenkov wrote:
> There are already constants defined in iee80211.h.
> E.g. IEEE80211_HTCAP_MCSFBACK_UNSOL.
>
> But the problem is that e.g. IEEE80211_HTCAP_MCSFBACK_UNSOL is equal
> to 0x0200
> and the capabilty constant IEEE80211_HTCAP_RXSTBC_2STREAM has the
> same value.
> So we cannot use ic_htcap field for both capabilities because they
> will overwrite each other.
>
> But we can add a new field to ieee80211com struct like ic_htextcaps
> where all the extended
> HT capabilities can be set. And this new field can be checked in
> function ieee80211_add_htcap_body.
I'm okay with this route.
> Another option is to change the value of
> IEEE80211_HTCAP_MCSFBACK_UNSOL and all other extended capability
> constant which conflict with normal HT capability constants.
I think you don't want to do this because sooner or later you'll need
ic_htextcaps.
--
Rui Paulo
More information about the freebsd-net
mailing list