OrangePi_CM5/drivers/net/wireless/ath/ath5k
Bruno Randolf 8bd8beab49 ath5k: use fixed antenna for tx descriptors
when using a fixed antenna we should use the antenna number in all tx
descriptors, otherwise the hardware will sometimes send the frame out on the
other antenna. it seems like the hardware does not always respect the default
antenna and diversity settings (esp.  AR5K_STA_ID1_DEFAULT_ANTENNA).

also i would like to note that antenna diversity does not always work correctly
on 5414 (at least) when only one antenna is connected: for example all frames
might be received on antenna A but still the HW tries to send on antenna B some
times, causing packet loss.

this is both verified with the antenna statistics output of the previous patch
and a spectrum analyzer.

Signed-off-by: Bruno Randolf <br1@einfach.org>
Acked-by: Nick Kossifidis <mickflemm@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-03-10 16:16:55 -05:00
..
Kconfig
…
Makefile
…
ath5k.h ath5k: use correct packet type when transmitting 2010-02-10 16:15:22 -05:00
attach.c
…
base.c Merge branch 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-14 17:45:59 -08:00
base.h Merge branch 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-14 17:45:59 -08:00
caps.c
…
debug.c
…
debug.h
…
desc.c
…
desc.h
…
dma.c
…
eeprom.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-01-19 11:43:42 -08:00
eeprom.h ath5k: Fix eeprom checksum check for custom sized eeproms 2010-01-04 16:11:59 -05:00
gpio.c
…
initvals.c
…
led.c ath5k: adding LED support for AR5BXB63 cards 2010-01-27 15:01:24 -05:00
pcu.c ath5k: Implement mac80211 callback set_coverage_class 2010-01-12 13:50:08 -05:00
phy.c ath5k: use fixed antenna for tx descriptors 2010-03-10 16:16:55 -05:00
qcu.c ath5k: fix setup for CAB queue 2010-01-22 16:11:31 -05:00
reg.h
…
reset.c ath5k: dont use external sleep clock in AP mode 2010-01-22 16:11:29 -05:00
rfbuffer.h
…
rfgain.h
…
rfkill.c
…