freebsd-dev/sys/dev/ath/ath_hal/ar5416
Adrian Chadd ffdc8f48dd 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
2013-02-22 07:07:11 +00:00
..
ar2133.c
ar5416_ani.c
ar5416_attach.c Be slightly more paranoid with the TX DMA buffer maximum threshold. 2013-02-21 08:42:40 +00:00
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 If any of the TX queues have underrun reporting enabled, enable 2013-02-20 11:24:11 +00:00
ar5416_keycache.c
ar5416_misc.c
ar5416_phy.c
ar5416_power.c
ar5416_radar.c
ar5416_recv.c
ar5416_reset.c Be slightly more paranoid with the TX DMA buffer maximum threshold. 2013-02-21 08:42:40 +00:00
ar5416_spectral.c Fix the short repeat option code to not flip the option to 0 when 2013-01-02 03:56:20 +00:00
ar5416_xmit.c Add a workaround for AR5416, AR9130 and AR9160 chipsets - work around 2013-02-22 07:07:11 +00:00
ar5416.h Bring over the basic spectral scan framework code from Qualcomm Atheros. 2013-01-02 00:38:01 +00:00
ar5416.ini
ar5416desc.h
ar5416phy.h Bring over the basic spectral scan framework code from Qualcomm Atheros. 2013-01-02 00:38:01 +00:00
ar5416reg.h Bring over the basic spectral scan framework code from Qualcomm Atheros. 2013-01-02 00:38:01 +00:00