linux/drivers/net/wireless/brcm80211/brcmfmac
Hante Meuleman df50f75696 brcmfmac: Take bus flowcontrol at credit mgmt into account.
On bus flow control (no more host bus resources to send packets
to device) the netif flow control was toggled, however credit
management should also take this status into account. Since there
are multiple sources handling this flow control necessary spinlocks
were added to protect flow control related data/states.

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>
2013-06-12 15:02:16 -04:00
..
bcmsdh_sdmmc.c drivers/net/wireless/brcm80211/brcmfmac: add missing platform_driver owner 2013-05-22 15:09:15 -04:00
bcmsdh.c brcmfmac: define and use platform specific data for SDIO. 2013-04-12 14:27:55 -04:00
btcoex.c brcmfmac: support critical protocol API for DHCP 2013-04-23 14:16:52 -04:00
btcoex.h brcmfmac: support critical protocol API for DHCP 2013-04-23 14:16:52 -04:00
dhd_bus.h brcmfmac: add optional bus callback definition for tx queue cleanup 2013-04-03 15:07:05 -04:00
dhd_cdc.c brcmfmac: avoid error output on header only packet 2013-04-03 15:07:07 -04:00
dhd_common.c brcmfmac: Turn off ARP offloading when configured for AP. 2013-05-28 13:43:08 -04:00
dhd_dbg.c brcmfmac: handle firmware signalling destination entry state 2013-04-08 15:28:41 -04:00
dhd_dbg.h brcmfmac: add hexadecimal trace of message payload 2013-04-08 15:28:43 -04:00
dhd_linux.c brcmfmac: Take bus flowcontrol at credit mgmt into account. 2013-06-12 15:02:16 -04:00
dhd_proto.h brcmfmac: add parameter to brcmf_proto_hdrpush() for data offset 2013-03-06 16:28:50 -05:00
dhd_sdio.c brcmfmac: Take bus flowcontrol at credit mgmt into account. 2013-06-12 15:02:16 -04:00
dhd.h brcmfmac: Take bus flowcontrol at credit mgmt into account. 2013-06-12 15:02:16 -04:00
fweh.c brcmfmac: free net device when registration fails 2013-05-28 13:43:09 -04:00
fweh.h brcmfmac: only use ifidx from BDC header in brcmf_rx_frames() 2013-04-08 15:28:48 -04:00
fwil_types.h brcmfmac: Turn off ARP offloading when configured for AP. 2013-05-28 13:43:08 -04:00
fwil.c brcmfmac: add hexadecimal trace of message payload 2013-04-08 15:28:43 -04:00
fwil.h brcmfmac: use struct brcmf_if as interface object for fwil functions 2012-10-29 15:28:27 -04:00
fwsignal.c brcmfmac: Take bus flowcontrol at credit mgmt into account. 2013-06-12 15:02:16 -04:00
fwsignal.h brcmfmac: Take bus flowcontrol at credit mgmt into account. 2013-06-12 15:02:16 -04:00
Makefile brcmfmac: support critical protocol API for DHCP 2013-04-23 14:16:52 -04:00
p2p.c brcmfmac: use struct net_device::destructor to remove interfaces 2013-05-28 13:43:09 -04:00
p2p.h brcmfmac: Add tx p2p off-channel support. 2013-02-08 14:51:43 -05:00
sdio_chip.c brcmfmac: Add drive strength programming for SDIO 43143. 2013-04-12 14:27:55 -04:00
sdio_chip.h brcmfmac: add support for dongle ARM CR4 core 2013-04-12 14:27:54 -04:00
sdio_host.h brcmfmac: define and use platform specific data for SDIO. 2013-04-12 14:27:55 -04:00
tracepoint.c brcmfmac: introduce tracepoints for message logging 2013-03-06 16:28:31 -05:00
tracepoint.h brcmfmac: add hexadecimal trace of message payload 2013-04-08 15:28:43 -04:00
usb_rdl.h brcm80211: fmac: add USB support for bcm43235/6/8 chipsets 2012-02-22 14:48:53 -05:00
usb.c brcmfmac: Take bus flowcontrol at credit mgmt into account. 2013-06-12 15:02:16 -04:00
usb.h brcmfmac: usb suspend/resume. 2012-11-16 14:28:47 -05:00
wl_cfg80211.c brcmfmac: Disable powersave mode for P2P link. 2013-05-28 13:43:10 -04:00
wl_cfg80211.h brcmfmac: add additional parameter to brcmf_free_vif() 2013-05-28 13:43:09 -04:00