1
linux/drivers/net/wireless/ath/ath9k
Ming Lei f28a7b30cd ath9k-htc:respect usb buffer cacheline alignment in ath9k_hif_usb_alloc_rx_urbs
In ath9k_hif_usb_alloc_rx_urbs, ath9k-htc will pass skb->data into
usb hcd and usb hcd will do dma mapping and unmapping to the buffer
pointed by skb->data, so we should pass a cache-line aligned address.

This patch replace __dev_alloc_skb with alloc_skb to make skb->data
pointed to a cacheline aligned address simply since ath9k-htc does not
skb_push on the skb and pass it to mac80211, also use kfree_skb to free
the skbs allocated by alloc_skb(we can use kfree_skb safely in hardirq
context since skb->destructor is NULL always in the path).

Signed-off-by: Ming Lei <tom.leiming@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-04-14 14:52:42 -04:00
..
ahb.c ath: Add a bus type field 2010-04-06 16:55:09 -04:00
ani.c
ani.h
ath9k.h ath9k: move imask from sc to ah 2010-04-06 16:55:08 -04:00
beacon.c ath9k: move imask from sc to ah 2010-04-06 16:55:08 -04:00
btcoex.c
btcoex.h
calib.c ath9k: Add support for newer AR9285 chipsets. 2010-04-07 14:37:57 -04:00
calib.h
common.c ath9k: Do not indicate RX_FLAG_DECRYPTED for unprotected frames 2010-03-31 14:46:42 -04:00
common.h
debug.c wireless/ath: remove trailing space in messages 2010-04-08 15:20:44 -04:00
debug.h ath9k: fix compile error without debug enabled 2010-04-06 16:55:09 -04:00
eeprom_4k.c wireless/ath: remove trailing space in messages 2010-04-08 15:20:44 -04:00
eeprom_9287.c wireless/ath: remove trailing space in messages 2010-04-08 15:20:44 -04:00
eeprom_def.c
eeprom.c
eeprom.h
gpio.c wireless/ath: remove trailing space in messages 2010-04-08 15:20:44 -04:00
hif_usb.c ath9k-htc:respect usb buffer cacheline alignment in ath9k_hif_usb_alloc_rx_urbs 2010-04-14 14:52:42 -04:00
hif_usb.h ath9k_htc: Use anchors for REGOUT pipe 2010-04-08 15:24:10 -04:00
htc_drv_beacon.c ath9k_htc: Configure the beacon timers once the scan is completed. 2010-04-07 14:37:59 -04:00
htc_drv_init.c ath9k_htc: Add support for power save. 2010-04-07 14:37:58 -04:00
htc_drv_main.c ath9k_htc: Configure the beacon timers once the scan is completed. 2010-04-07 14:37:59 -04:00
htc_drv_txrx.c ath9k_htc: Add support for power save. 2010-04-07 14:37:58 -04:00
htc_hst.c ath9k_htc: Fix HTC layer memleak 2010-04-08 15:24:11 -04:00
htc_hst.h
htc.h ath9k_htc: Configure the beacon timers once the scan is completed. 2010-04-07 14:37:59 -04:00
hw.c ath9k: simplify AR9220 fixup code for AR_AN_TOP2 register 2010-04-08 15:24:12 -04:00
hw.h ath9k: simplify AR9220 fixup code for AR_AN_TOP2 register 2010-04-08 15:24:12 -04:00
init.c
initvals.h ath9k: Add support for newer AR9285 chipsets. 2010-04-07 14:37:57 -04:00
Kconfig
mac.c ath9k: remove ah->mask_reg, it's never used properly 2010-04-06 16:55:08 -04:00
mac.h ath9k: allocate tx and rx status information on stack 2010-03-31 14:46:41 -04:00
main.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into merge 2010-04-08 13:34:54 -04:00
Makefile
pci.c ath: Add a bus type field 2010-04-06 16:55:09 -04:00
phy.c
phy.h ath9k: Add support for newer AR9285 chipsets. 2010-04-07 14:37:57 -04:00
rc.c
rc.h ath9k: rename symbols in enum ath9k_internal_frame_type to avoid confusion 2010-04-06 16:55:08 -04:00
recv.c ath9k: allocate tx and rx status information on stack 2010-03-31 14:46:41 -04:00
reg.h ath9k: Add support for newer AR9285 chipsets. 2010-04-07 14:37:57 -04:00
virtual.c ath9k: rename symbols in enum ath9k_internal_frame_type to avoid confusion 2010-04-06 16:55:08 -04:00
wmi.c
wmi.h
xmit.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into merge 2010-04-08 13:34:54 -04:00