ffdc8f48dd
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 |
||
---|---|---|
.. | ||
ar2133.c | ||
ar5416_ani.c | ||
ar5416_attach.c | ||
ar5416_beacon.c | ||
ar5416_btcoex.c | ||
ar5416_btcoex.h | ||
ar5416_cal_adcdc.c | ||
ar5416_cal_adcgain.c | ||
ar5416_cal_iq.c | ||
ar5416_cal.c | ||
ar5416_cal.h | ||
ar5416_eeprom.c | ||
ar5416_gpio.c | ||
ar5416_interrupts.c | ||
ar5416_keycache.c | ||
ar5416_misc.c | ||
ar5416_phy.c | ||
ar5416_power.c | ||
ar5416_radar.c | ||
ar5416_recv.c | ||
ar5416_reset.c | ||
ar5416_spectral.c | ||
ar5416_xmit.c | ||
ar5416.h | ||
ar5416.ini | ||
ar5416desc.h | ||
ar5416phy.h | ||
ar5416reg.h |