android_kernel_xiaomi_sdm845/drivers/net/wireless/ath/ath9k
Luis R. Rodriguez d15dd3e5d7 ath: add common ath_rxbuf_alloc() and make ath9k use it
Turns out ath5k and ath9k can share the same helper to
allocates RX skbs. We allocate skbs aligned to the cache line
size. This requirement seems to have come from AR5210; when
this was not done it seems sometimes we'd get bogus data. I'm
also told it may have been a performance enhancement
consideration. In the end I can't be sure we can remove this
on new hardware so just keep this and start sharing it through
ath.ko.

Make ath9k start using this, ath5k is next.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-08-14 09:14:05 -04:00
..
ahb.c ath9k: distinguish between device initialization and ath_softc init 2009-08-04 16:44:30 -04:00
ani.c ath9k: rename ath9k_hw_ani_detach() to ath9k_hw_ani_disable() 2009-08-04 16:44:32 -04:00
ani.h ath9k: rename ath9k_hw_ani_detach() to ath9k_hw_ani_disable() 2009-08-04 16:44:32 -04:00
ath9k.h ath: add common ath_rxbuf_alloc() and make ath9k use it 2009-08-14 09:14:05 -04:00
beacon.c ath9k: Make sure we configure a non-zero beacon interval 2009-07-10 14:57:41 -04:00
calib.c ath9k: add initial hardware support for ar9271 2009-08-04 16:44:34 -04:00
calib.h ath9k: Manipulate and report the correct RSSI 2009-07-24 15:05:17 -04:00
debug.c ath9k: Add debug counters for TX 2009-07-29 15:46:09 -04:00
debug.h ath9k: Add debug counters for TX 2009-07-29 15:46:09 -04:00
eeprom_4k.c ath9k: Remove local chainmask variable 2009-08-14 09:13:35 -04:00
eeprom_9287.c ath9k: Split eeprom.c into manageable pieces 2009-08-14 09:13:34 -04:00
eeprom_def.c ath9k: Split eeprom.c into manageable pieces 2009-08-14 09:13:34 -04:00
eeprom.c ath9k: Split eeprom.c into manageable pieces 2009-08-14 09:13:34 -04:00
eeprom.h ath9k: Clean antenna configuration for 4K EEPROM chips 2009-08-14 09:13:35 -04:00
hw.c ath9k: Cleanup function return types 2009-08-14 09:12:48 -04:00
hw.h ath9k: Cleanup function return types 2009-08-14 09:12:48 -04:00
initvals.h ath9k: add initvals and registry definitions for AR9271 2009-08-04 16:44:34 -04:00
Kconfig ath: simplify kconfig dependency and add documentation 2009-08-04 16:43:21 -04:00
mac.c ath9k: Cleanup function return types 2009-08-14 09:12:48 -04:00
mac.h ath9k: Cleanup function return types 2009-08-14 09:12:48 -04:00
main.c ath: add common ath_rxbuf_alloc() and make ath9k use it 2009-08-14 09:14:05 -04:00
Makefile ath9k: Split eeprom.c into manageable pieces 2009-08-14 09:13:34 -04:00
pci.c ath9k: distinguish between device initialization and ath_softc init 2009-08-04 16:44:30 -04:00
phy.c ath9k: rename ath9k_hw_rfdetach() to ath9k_hw_rf_free() 2009-08-04 16:44:31 -04:00
phy.h ath9k: Clean antenna configuration for 4K EEPROM chips 2009-08-14 09:13:35 -04:00
rc.c ath9k: Maintain monotonicity of PER while going across different phy 2009-08-04 16:43:24 -04:00
rc.h ath9k: Nuke struct ath_tx_ratectrl_state 2009-07-24 15:05:17 -04:00
recv.c ath: add common ath_rxbuf_alloc() and make ath9k use it 2009-08-14 09:14:05 -04:00
reg.h ath9k: add initvals and registry definitions for AR9271 2009-08-04 16:44:34 -04:00
virtual.c mac80211: redefine usage of the mac80211 workqueue 2009-08-04 16:44:14 -04:00
xmit.c mac80211: redefine usage of the mac80211 workqueue 2009-08-04 16:44:14 -04:00