On 11/02/2011 10:51 AM, Johannes Berg wrote:
On Wed, 2011-11-02 at 09:34 -0700, Ben Greear wrote:
You misunderstood -- I said fullmac drivers, not differences between
ath9k, iwlwifi etc. Other cfg80211 drivers, not other mac80211 drivers.
Can you at least point me to some existing code that does a similar
check? I have no idea of what a fullmac driver even does. I can test
and eventually somewhat understand the paths for ath9k, but I have no
ability to test fullmac (as far as I know).
Well ideally you have two patches -- one for cfg80211, and one for
mac80211. Then you can test the cfg80211 one w/o mac80211 patches, so it
behaves as though it didn't support it, and with the mac80211 patch it
sets the flag to support it. Just think about drivers like ath6kl.
I think I made at least most of the other changes you were asking
for, but I'm still baffled about what to do about fullmac drivers.
Based on the comment above, if I simply left out the mac80211 stuff
then the new values passed in to the associate/connect logic will just
be ignored.
So, I suppose the fullmac drivers will just silently ignore the new
variables as well. I looked, but didn't figure out where fullmac
connects into the cfg80211 logic. If I can find it, then I could
add explicit checks for the new variables and return failure if
they are set..but I'm not sure that is any better than just silently
ignoring them anyway.
Anyway, hopefully the 3 v3 patches are closer to what you are
looking for. They seem to test out fine for me, though I never
see AMSDU go to max value. Maybe ath9k just doesn't support
that by default, as I didn't see it on the stock wireless-testing
code either...or maybe my AP or something else is weird.
I'll post the hostap patches when the kernel side is resolved.
They are a lot smaller now that everything goes through
the connect/associate logic.
Thanks,
Ben
johannes
--
Ben Greear <greearb@xxxxxxxxxxxxxxx>
Candela Technologies Inc http://www.candelatech.com
--
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