ath: add common ath_rxbuf_alloc() and make ath9k use it
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Wed, 12 Aug 2009 16:56:59 +0000 (09:56 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 14 Aug 2009 13:14:05 +0000 (09:14 -0400)
commitd15dd3e5d74186a3b0a4db271b440bbdc0f6da36
tree782cad60e7caa4330f23ef141cc2aec25663097e
parent5ef5da0ff2fc4f04c856f4ce9a757e318a02ad06
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>
drivers/net/wireless/ath/Kconfig
drivers/net/wireless/ath/ath.h [new file with mode: 0644]
drivers/net/wireless/ath/ath9k/ath9k.h
drivers/net/wireless/ath/ath9k/main.c
drivers/net/wireless/ath/ath9k/recv.c
drivers/net/wireless/ath/main.c