diff options
author | adrian <adrian@FreeBSD.org> | 2012-07-31 16:41:09 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-07-31 16:41:09 +0000 |
commit | 9b725a7ac697270f9a0fc1319988d6d356e8d596 (patch) | |
tree | 11e187ae0f73b0fed917efe0554d99105fe0fd4d /usr.bin/find | |
parent | 53cb168f80fa70688bd35678b681684102548ae5 (diff) | |
download | FreeBSD-src-9b725a7ac697270f9a0fc1319988d6d356e8d596.zip FreeBSD-src-9b725a7ac697270f9a0fc1319988d6d356e8d596.tar.gz |
Push the rate control and descriptor chaining into the descriptor "set"
functions, for both legacy and 802.11n.
This will simplify supporting the EDMA chipsets as these two descriptor
setup functions can just be overridden in their entirety, hiding all of
the subtle differences in setting things up.
It's not a permanent solution, as eventually the AR5416 HAL should grow
similar versions of the 11n descriptor functions and then those can be
used.
TODO:
* Push the "clr11naggr" call into the legacy setds, just to ensure
that retried frames don't end up with the aggregate bits set
inappropriately;
* Remove the "setlasttxdesc" call from the 11n TX path and push it
into setds_11n.
* Ensure that setds_11n will work correctly for non-aggregate frames;
* .. and then when it does, just unconditionally call "setds_11n" for
11n NICs and "setds" for non-11n NICs.
Diffstat (limited to 'usr.bin/find')
0 files changed, 0 insertions, 0 deletions