summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-04-07 05:48:26 +0000
committeradrian <adrian@FreeBSD.org>2012-04-07 05:48:26 +0000
commit8b30efff05ea6c1b250b670afba98d8b6165d8e0 (patch)
tree3946e7d5b8d61482a48f4d23b5980c8224a5bd04 /lib/libc
parent960a4d850db11d08f7e1e7af10ecf4a965acf9f9 (diff)
downloadFreeBSD-src-8b30efff05ea6c1b250b670afba98d8b6165d8e0.zip
FreeBSD-src-8b30efff05ea6c1b250b670afba98d8b6165d8e0.tar.gz
Break out the legacy duration and protection code into routines,
call these after rate control selection is done. The duration/protection code wasn't working - it expected the rix to be valid. Unfortunately after I moved the rate control selection into late in the process, the rix value isn't valid and thus the protection/ duration code would get things wrong. HT frames are now correctly protected with an RTS and for the AR5416, this involves having the aggregate frames be limited to 8K. TODO: * Fix up the DMA sync to occur just before the frame is queued to the hardware. I'm adjusting the duration here but not doing the DMA flush. * Doubly/triply ensure that the aggregate frames are being limited to the correct size, or the AR5416 will get unhappy when TXing RTS-protected aggregates.
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud