android_kernel_oneplus_msm8998/drivers/net/wireless/brcm80211/brcmfmac
Franky Lin b02bf1932a brcmfmac: block the correct flowring when backup queue overflow
brcmf_flowring_block blocks the last active flowring under the same
interface instead of the one provided by caller. This could lead to a
dead lock of netif stop if there are more than one flowring under the
interface and the traffic is high enough so brcmf_flowring_enqueue can
not unblock the ring right away.

Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2015-08-25 15:32:29 +03:00
..
bcdc.c brcmfmac: (clean) Rename sdio related files. 2014-10-30 15:26:48 -04:00
bcdc.h
bcmsdh.c brcmfmac: have sdio return -EIO when device communication is not possible 2015-06-15 12:55:22 +03:00
btcoex.c brcmfmac: (clean) Rename sdio related files. 2014-10-30 15:26:48 -04:00
btcoex.h
bus.h brcmfmac: Reopen netdev queue on bus state data. 2015-01-29 09:59:05 +02:00
cfg80211.c brcmfmac: make use of cfg80211_check_combinations() 2015-08-25 15:32:28 +03:00
cfg80211.h brcmfmac: enable 802.11d support in firmware 2015-01-06 20:30:16 +02:00
chip.c brcmfmac: add support for BCM4358 PCIe device 2015-05-09 16:26:56 +03:00
chip.h brcmfmac: extract ram size info from internal memory registers 2015-03-13 16:10:33 +02:00
common.c brcmfmac: store revinfo retrieval result 2015-01-29 09:59:17 +02:00
common.h brcmfmac: signal completion of 802.1x. 2015-01-06 20:29:57 +02:00
commonring.c brcmfmac: Update msgbuf read pointer quicker. 2015-06-15 12:42:25 +03:00
commonring.h brcmfmac: Update msgbuf read pointer quicker. 2015-06-15 12:42:25 +03:00
core.c brcmfmac: make brcmf_p2p_detach() call conditional 2015-06-16 11:35:10 +03:00
core.h brcmfmac: set wiphy's addresses to provide valid MACs 2015-07-21 18:02:11 +03:00
debug.c brcmfmac: use debugfs_create_devm_seqfile() helper function 2015-06-15 12:42:29 +03:00
debug.h brcmfmac: (clean) Rename files dhd_dbg to debug 2014-10-30 15:26:44 -04:00
feature.c brcmfmac: Check if firmware supports p2p 2015-06-15 12:55:19 +03:00
feature.h brcmfmac: Check if firmware supports p2p 2015-06-15 12:55:19 +03:00
firmware.c brcmfmac: use direct data pointer in NVRAM parser struct 2015-06-08 14:31:11 +03:00
firmware.h brcmfmac: Add support for multiple PCIE devices in nvram. 2015-05-09 16:26:58 +03:00
flowring.c brcmfmac: block the correct flowring when backup queue overflow 2015-08-25 15:32:29 +03:00
flowring.h brcmfmac: Improve throughput by scheduling msbug flow worker. 2015-05-26 14:09:54 +03:00
fweh.c brcmfmac: add multiple BSS support. 2014-12-04 11:35:03 -05:00
fweh.h
fwil.c brcmfmac: SDIO: avoid using bus state for private states. 2015-01-29 09:59:03 +02:00
fwil.h brcmfmac: determine chip info when not provided by bus layer 2015-01-29 09:59:11 +02:00
fwil_types.h brcmfmac: rework .get_station() callback 2015-06-15 12:55:21 +03:00
fwsignal.c brcmfmac: avoid gcc-5.1 warning 2015-05-26 13:53:48 +03:00
fwsignal.h
Makefile brcmfmac: (clean) Rename sdio related files. 2014-10-30 15:26:48 -04:00
msgbuf.c brcmfmac: add debugfs entry for msgbuf statistics 2015-08-25 15:32:26 +03:00
msgbuf.h brcmfmac: Update msgbuf commonring size for improved throughput. 2015-03-20 09:03:39 +02:00
of.c brcmfmac: allow device tree node without 'interrupts' property 2015-05-26 14:09:53 +03:00
of.h
p2p.c brcmfmac: fix double free of p2pdev interface 2015-06-16 11:35:09 +03:00
p2p.h cfg80211: pass name_assign_type to rdev_add_virtual_intf() 2015-03-30 10:36:17 +02:00
pcie.c brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep() 2015-06-15 12:42:28 +03:00
pcie.h
proto.c brcmfmac: (clean) Rename sdio related files. 2014-10-30 15:26:48 -04:00
proto.h
sdio.c brcmfmac: dhd_sdio.c: use existing atomic_or primitive 2015-08-13 15:28:33 +03:00
sdio.h brcmfmac: make sdio suspend wait for threads to freeze 2015-02-26 15:14:19 +02:00
tracepoint.c brcmfmac: (clean) Move tracepoint related function. 2014-10-30 15:26:38 -04:00
tracepoint.h
usb.c brcmfmac: check result of USB firmware request 2015-05-09 17:00:46 +03:00
usb.h
vendor.c brcmfmac: Perform bound checking on vendor command buffer 2015-03-07 10:52:30 +02:00
vendor.h