android_kernel_motorola_sm6225/drivers/net/wireless/brcm80211/brcmfmac
Franky Lin 3b81a68094 brcmfmac: add broken scatter-gather DMA support
DMA engine of some old SDIO host controllers require block size alignment for
data length of each scatterlist item. This patch introduces an intermediate
buffer list to support this kind of platform. It decreases the throughput
because of an extra memcpy in critical data path. So don't turn this on unless
it's necessary.

Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Reviewed-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2013-06-27 13:42:18 -04:00
..
bcmsdh.c brcmfmac: add broken scatter-gather DMA support 2013-06-27 13:42:18 -04:00
bcmsdh_sdmmc.c brcmfmac: add sdio sg list support 2013-06-18 14:46:51 -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.h brcmfmac: Take bus flowcontrol at credit mgmt into account. 2013-06-12 15:02:16 -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: add trace event for capturing BDC header 2013-06-12 15:06:24 -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: add debugfs statistics for firmware-signalling 2013-06-12 15:07:44 -04:00
dhd_dbg.h brcmfmac: add debugfs statistics for firmware-signalling 2013-06-12 15:07:44 -04:00
dhd_linux.c brcmfmac: free primary net_device when brcmf_bus_start() fails 2013-06-12 15:06:48 -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: add sdio sg list support 2013-06-18 14:46:51 -04:00
fweh.c brcmfmac: free net device when registration fails 2013-05-28 13:43:09 -04:00
fweh.h brcmfmac: Only use credits for bcmc when firmware indicates it. 2013-06-18 14:46:48 -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
fwil_types.h brcmfmac: Turn off ARP offloading when configured for AP. 2013-05-28 13:43:08 -04:00
fwsignal.c brcmfmac: remove (ab)use of NL80211_NUM_ACS 2013-06-27 13:42: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: use unified dongle address preparation function 2013-06-27 13:42:17 -04:00
tracepoint.c brcmfmac: introduce tracepoints for message logging 2013-03-06 16:28:31 -05:00
tracepoint.h brcmfmac: add trace event for capturing BDC header 2013-06-12 15:06:24 -04: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
usb_rdl.h brcm80211: fmac: add USB support for bcm43235/6/8 chipsets 2012-02-22 14:48:53 -05:00
wl_cfg80211.c brcm80211: fix null pointer access 2013-06-19 15:28:32 -04:00
wl_cfg80211.h brcmfmac: add additional parameter to brcmf_free_vif() 2013-05-28 13:43:09 -04:00