summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mwifiex/wmm.h
diff options
context:
space:
mode:
authorAvinash Patil <patila@marvell.com>2015-06-22 19:06:07 +0530
committerKalle Valo <kvalo@codeaurora.org>2015-07-21 16:40:12 +0300
commit4e6ee91bb728a268b37c74e2dd083481bf5ebb98 (patch)
tree9fe2b55b8fe1e81a478031183a12154db5dd7a15 /drivers/net/wireless/mwifiex/wmm.h
parent80b2089b4a0b08ff34619a8e07fc74a63b4e2d24 (diff)
downloadlinux-stable-4e6ee91bb728a268b37c74e2dd083481bf5ebb98.tar.gz
linux-stable-4e6ee91bb728a268b37c74e2dd083481bf5ebb98.tar.bz2
linux-stable-4e6ee91bb728a268b37c74e2dd083481bf5ebb98.zip
mwifiex: add tx data pause support
This patch adds support to enable TX data pause feature for mwifiex. Whenever FW TX buffers reach threshold, FW would send TX pause event to driver. Driver in turn would block data traffic to that particular receiver address. Signed-off-by: Avinash Patil <patila@marvell.com> Signed-off-by: Xinming Hu <huxm@marvell.com> Signed-off-by: Cathy Luo <cluo@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mwifiex/wmm.h')
-rw-r--r--drivers/net/wireless/mwifiex/wmm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/wmm.h b/drivers/net/wireless/mwifiex/wmm.h
index 48ece0b35591..90edb8fc337d 100644
--- a/drivers/net/wireless/mwifiex/wmm.h
+++ b/drivers/net/wireless/mwifiex/wmm.h
@@ -126,6 +126,8 @@ struct mwifiex_ra_list_tbl *
mwifiex_wmm_get_queue_raptr(struct mwifiex_private *priv, u8 tid,
const u8 *ra_addr);
u8 mwifiex_wmm_downgrade_tid(struct mwifiex_private *priv, u32 tid);
+void mwifiex_update_ralist_tx_pause(struct mwifiex_private *priv, u8 *mac,
+ u8 tx_pause);
struct mwifiex_ra_list_tbl *mwifiex_wmm_get_ralist_node(struct mwifiex_private
*priv, u8 tid, const u8 *ra_addr);