linux/drivers/net/wireless
Hante Meuleman 2e875acd39 brcmfmac: fix race condition for rx and tx data.
On both rx and tx there is was a race condition on the queueing
of usb requests. When for example frame gets submitted it is
possible that complete function gets called even before
usb_submit_urb() returns. As a result it is possible that usb
requests get losts, which was noticed on OMAP4 pandaboard
platform. This patch fixes the race condition.

Reviewed-by: Arend Van Spriel <arend@broadcom.com>
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-09-05 14:53:34 -04:00
..
ath ath9k: Fix a crash in 2 WIRE btcoex chipsets 2012-09-05 14:53:33 -04:00
b43 b43: fix logic in GPIO init 2012-08-02 13:51:47 -04:00
b43legacy Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-07-10 23:56:33 -07:00
brcm80211 brcmfmac: fix race condition for rx and tx data. 2012-09-05 14:53:34 -04:00
hostap wireless: Remove casts to same type 2012-06-06 09:31:33 -07:00
ipw2x00 drivers/net/wireless/ipw2x00/ipw2100.c: introduce missing initialization 2012-08-21 15:01:44 -04:00
iwlegacy Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2012-07-12 15:21:05 -04:00
iwlwifi iwlwifi: protect SRAM debugfs 2012-08-21 15:01:45 -04:00
libertas libertas: fix two memory leaks 2012-08-02 13:51:47 -04:00
libertas_tf wireless: Remove casts to same type 2012-06-06 09:31:33 -07:00
mwifiex mwifiex: fix skb length issue when send a command to firmware 2012-09-05 14:53:29 -04:00
orinoco nl80211: move scan API to wdev 2012-07-12 12:10:41 +02:00
p54 wireless: Use eth_random_addr 2012-07-16 22:38:28 -07:00
prism54 wireless: Remove casts to same type 2012-06-06 09:31:33 -07:00
rt2x00 rt2x00: fix voltage setting for RT3572/RT3592 2012-09-05 14:53:30 -04:00
rtl818x wireless: Use eth_random_addr 2012-07-16 22:38:28 -07:00
rtlwifi Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem 2012-07-20 12:30:48 -04:00
ti Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem 2012-07-20 12:30:48 -04:00
zd1211rw wireless: Remove casts to same type 2012-06-06 09:31:33 -07:00
adm8211.c wireless: Use eth_random_addr 2012-07-16 22:38:28 -07:00
adm8211.h
airo_cs.c
airo.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-06-25 15:50:32 -07:00
airo.h
at76c50x-usb.c wireless: at76c50x: signedness bug in at76_dfu_get_state() 2012-08-10 14:50:26 -04:00
at76c50x-usb.h
atmel_cs.c
atmel_pci.c net/wireless: use module_pci_driver 2012-04-16 14:38:50 -04:00
atmel.c wireless: Remove casts to same type 2012-06-06 09:31:33 -07:00
atmel.h
Kconfig iwmc3200wifi: remove driver for unavailable hardware 2012-07-10 12:16:32 -04:00
mac80211_hwsim.c mac80211_hwsim: fix possible race condition in usage of info->control.sta & control.vif 2012-07-26 15:37:57 -04:00
mac80211_hwsim.h
Makefile iwmc3200wifi: remove driver for unavailable hardware 2012-07-10 12:16:32 -04:00
mwl8k.c mwl8k: fix possible race condition in info->control.sta use 2012-07-11 16:24:55 -04:00
ray_cs.c wireless: Remove casts to same type 2012-06-06 09:31:33 -07:00
ray_cs.h
rayctl.h
rndis_wlan.c rndis_wlan: Fix potential memory leak in update_pmkid() 2012-08-10 14:50:25 -04:00
wl3501_cs.c
wl3501.h
zd1201.c USB: Disable hub-initiated LPM for comms devices. 2012-05-18 15:42:55 -07:00
zd1201.h