opnsense-src/sys/dev
Adrian Chadd 47ff47a858 Don't perform NF calibration for radio chains which aren't in use:
Quoting the ath9k commit message:

At present the noise floor calibration is processed in supported
control and extension chains rather than required chains.
Unnccesarily doing nfcal in all supported chains leads to
invalid nf readings on extn chains and these invalid values
got updated into history buffer. While loading those values
from history buffer is moving the chip to deaf state.

This issue was observed in AR9002/AR9003 chips while doing
associate/dissociate in HT40 mode and interface up/down
in iterative manner. After some iterations, the chip was moved
to deaf state. Somehow the pci devices are recovered by poll work
after chip reset. Raading the nf values in all supported extension chains
when the hw is not yet configured in HT40 mode results invalid values.

Reference:	https://patchwork.kernel.org/patch/753862/

Obtained from:	Linux ath9k
2011-05-05 08:11:22 +00:00
..
aac
acpi_support
acpica
adb
adlink
advansys
ae
age
agp
aha
ahb
ahci
aic
aic7xxx
alc
ale
amd
amdsbwd
amdtemp
amr
an
arcmsr
asmc
asr
ata
ath Don't perform NF calibration for radio chains which aren't in use: 2011-05-05 08:11:22 +00:00
atkbdc
auxio
bce
bfe
bge
bktr
bm
buslogic
bwi
bwn
bxe
cardbus
cas
ce
cfe
cfi
ciss
cm
cmx
coretemp
cp
cpuctl
cpufreq
cs
ct
ctau
cx
cxgb
cxgbe
cy
dc
dcons
de
digi
dpms
dpt
drm
e1000
ed
eisa
en
ep
esp
et
ex
exca
fatm
fb
fdc
fdt
fe
firewire
flash
fxp
gem
glxsb
gpio
hatm
hifn
hme
hptiop
hptmv
hptrr
hwpmc
ic
ichsmb
ichwd
ida
ie
ieee488
if_ndis
iicbus
iir
io
ipmi
ips
ipw
iscsi/initiator
isp
ispfw
iwi
iwn
ixgb
ixgbe
jme
joy
kbd
kbdmux
ksyms
le
led
lge
lindev
lmc
malo
mc146818
mca
mcd
md
mem
mfi
mge
mii
mk48txx
mlx
mly
mmc
mn
mps
mpt
mse
msk
mvs
mwl
mxge
my
ncv
nfe
nge
nmdm
nsp
null
nve
nvram
nvram2env
nxge
ofw
patm
pbio
pccard
pccbb
pcf
pci
pcn
pdq
powermac_nvram
ppbus
ppc
pst
pty
puc
quicc
ral
random
rc
re
rndtest
rp
safe
sbni
scc
scd
sdhci
sec
sf
sge
si
siba
siis
sio
sis
sk
smbus
smc
sn
snc
snp
sound
speaker
spibus
ste
stg
stge
streams
sym
syscons
tdfx
ti
tl
tpm
trm
tsec
twa
twe
tx
txp
uart
ubsec
usb
utopia
vge
vkbd
vr
vte
vx
vxge
watchdog
wb
wds
wi
wl
wpi
xe
xen
xl