summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
diff options
context:
space:
mode:
authorArend van Spriel2013-04-03 12:40:50 +0200
committerJohn W. Linville2013-04-03 21:07:09 +0200
commit84bcc0c3c4b8ca4c0abed2d2dd63b7ce04f8be0e (patch)
tree0ba2a202c4454e61d49bf3af6aa0233bfb817f16 /drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
parentbrcmfmac: no flow-control tlv signals when fcmode is NONE (diff)
downloadkernel-qcow2-linux-84bcc0c3c4b8ca4c0abed2d2dd63b7ce04f8be0e.tar.gz
kernel-qcow2-linux-84bcc0c3c4b8ca4c0abed2d2dd63b7ce04f8be0e.tar.xz
kernel-qcow2-linux-84bcc0c3c4b8ca4c0abed2d2dd63b7ce04f8be0e.zip
brcmfmac: enable sk_buff queueing when credits deplete
Firmware provides the driver with credits used to transmit packets to the firmware. When credits run out the packets should be queued and dequeued when receiving creditback signals from the firmware. Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Reviewed-by: Hante Meuleman <meuleman@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h b/drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
index 30c2e9b9fadd..a6b16a1e72fb 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
@@ -140,8 +140,14 @@ struct brcmf_fws_stats {
u32 header_pulls;
u32 pkt2bus;
u32 send_pkts[5];
+ u32 fifo_credits_sent[5];
+ u32 fifo_credits_back[6];
u32 generic_error;
u32 mac_update_failed;
+ u32 rollback_success;
+ u32 rollback_failed;
+ u32 delayq_full_error;
+ u32 supprq_full_error;
u32 txs_indicate;
u32 txs_discard;
u32 txs_supp_core;