freebsd-dev/sys/dev/ath/ath_hal/ar5416
Adrian Chadd 77b9efed7b Fix the nfarray offsets for the ar2133/ar5133 radio - (AR5416, AR9160, etc.)
The offsets didn't match the assumption that nfarray[] is ordered by the
chainmask bits and programmed via the register order in ar5416_cca_regs[].
This repairs that damage and ensures that chain 1 is programmed correctly.
(And extension channels will now be programmed correctly also.)

This fixes some of the stuck beacons I've been seeing on my AR9160/AR5416
setups - because Chain 1 would be programmed -80 or -85 dBm, which is
higher than the actual noise floor and thus convincing the radio that
indeed it can't ever transmit.
2011-03-13 13:00:45 +00:00
..
ar2133.c Fix the nfarray offsets for the ar2133/ar5133 radio - (AR5416, AR9160, etc.) 2011-03-13 13:00:45 +00:00
ar5416_ani.c Add a new parameter to selectively enable/disable the ANI operations. 2011-02-17 05:52:53 +00:00
ar5416_attach.c Introduce methods for the initial calibration and the new PA calibration 2011-03-11 11:35:36 +00:00
ar5416_beacon.c Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:07:17 +00:00
ar5416_cal_adcdc.c Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:07:17 +00:00
ar5416_cal_adcgain.c Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:07:17 +00:00
ar5416_cal_iq.c Fix the calibration logic to correctly clamp the calculated coefficient. 2010-08-14 15:28:15 +00:00
ar5416_cal.c Introduce methods for the initial calibration and the new PA calibration 2011-03-11 11:35:36 +00:00
ar5416_cal.h Introduce methods for the initial calibration and the new PA calibration 2011-03-11 11:35:36 +00:00
ar5416_eeprom.c Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:07:17 +00:00
ar5416_gpio.c Add support for the AR9285 chipset, which is found on many netbooks 2010-01-29 10:10:14 +00:00
ar5416_interrupts.c Bring in a couple of fixes from the Linux ath9k related to chip hangs. 2010-06-01 15:33:10 +00:00
ar5416_keycache.c Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:07:17 +00:00
ar5416_misc.c Only enable 11n modes if the chipset suports 11n. 2011-01-20 09:46:18 +00:00
ar5416_phy.c Modify the AR5416 11na rate table to use 24mb OFDM 11a for control traffic, 2011-02-21 05:10:34 +00:00
ar5416_power.c Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:02:50 +00:00
ar5416_recv.c Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:07:17 +00:00
ar5416_reset.c Move out some of the shared eeprom board value calculation routines into ah.c 2011-03-13 05:54:05 +00:00
ar5416_xmit.c Add a temporary workaround so the 11n rate scenario setup code sets a useful 2011-02-05 22:54:37 +00:00
ar5416.h Move out some of the shared eeprom board value calculation routines into ah.c 2011-03-13 05:54:05 +00:00
ar5416.ini Bring over ar5416 inivals from Linux-2.6.34. 2010-08-10 07:48:13 +00:00
ar5416desc.h Replace Id keyword with the FreeBSD keyword. 2010-01-29 10:07:17 +00:00
ar5416phy.h Add in some AR9280 specific board configuration options. 2011-02-07 22:00:31 +00:00
ar5416reg.h * fix the ar5416 check macros to be slightly more correct; 2011-03-03 08:30:28 +00:00