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)
commitb948a85c1f26d48395de8c6c7e392f008f1be666
tree1b4816ef7c88af61378470eaf97e53f0fdd87df9
parent1cc2699057bafc512137272e1e848640bad14a41
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