]> git.baikalelectronics.ru Git - kernel.git/commit
brcm80211: fmac: fix missing completion events issue
authorFranky Lin <frankyl@broadcom.com>
Mon, 23 Apr 2012 21:24:53 +0000 (14:24 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 27 Apr 2012 19:20:39 +0000 (15:20 -0400)
commit9d3e28be0f794d22fe7d5b3f5b860374f2a6eb1d
tree1b4816ef7c88af61378470eaf97e53f0fdd87df9
parentbb0f67fd54745ef6485bc76b3193a434a69c4584
brcm80211: fmac: fix missing completion events issue

dpc takes care of all data packets transmissions for sdio function
2. It is possible that it misses some completion events when the
traffic is heavy or it's running on a slow cpu. A linked list is
introduced to make sure dpc is invoked whenever needed.

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: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c