summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/tools/clang/lib/Driver/Tools.h
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2013-02-22 07:07:11 +0000
committeradrian <adrian@FreeBSD.org>2013-02-22 07:07:11 +0000
commit48730f45ab63e7928e7ccbcb9a5ef85115478c74 (patch)
treeb85623e450289edca86b8e4fb49bf87bd68e2374 /contrib/llvm/tools/clang/lib/Driver/Tools.h
parent8da5ddc4a58030c134944166ecf90768bc1e83f1 (diff)
downloadFreeBSD-src-48730f45ab63e7928e7ccbcb9a5ef85115478c74.zip
FreeBSD-src-48730f45ab63e7928e7ccbcb9a5ef85115478c74.tar.gz
Add a workaround for AR5416, AR9130 and AR9160 chipsets - work around
an incorrectly calculated RTS duration value when transmitting aggregates. These earlier 802.11n NICs incorrectly used the ACK duration time when calculating what to put in the RTS of an aggregate frame. Instead it should have used the block-ack time. The result is that other stations may not reserve enough time and start transmitting _over_ the top of the in-progress blockack field. Tsk. This workaround is to popuate the burst duration field with the delta between the ACK duration the hardware is using and the required duration for the block-ack. The result is that the RTS field should now contain the correct duration for the subsequent block-ack. This doesn't apply for AR9280 and later NICs. Obtained from: Qualcomm Atheros
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Driver/Tools.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud