aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mwifiex/wmm.c
diff options
context:
space:
mode:
authorXinming Hu <huxm@marvell.com>2015-06-22 19:06:08 +0530
committerKalle Valo <kvalo@codeaurora.org>2015-07-21 16:40:13 +0300
commitb5b0f272d618a470c34619b25f15ca4aa9d3b395 (patch)
treed2eb54640fdde42932851971d18f9dd016dd77f7 /drivers/net/wireless/mwifiex/wmm.c
parentmwifiex: add tx data pause support (diff)
downloadlinux-dev-b5b0f272d618a470c34619b25f15ca4aa9d3b395.tar.xz
linux-dev-b5b0f272d618a470c34619b25f15ca4aa9d3b395.zip
mwifiex: block data traffic to tx paused receive address
Data traffic to tx paused receive address should be blocked. Signed-off-by: Xinming Hu <huxm@marvell.com> Signed-off-by: Avinash Patil <patila@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.c')
-rw-r--r--drivers/net/wireless/mwifiex/wmm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/mwifiex/wmm.c b/drivers/net/wireless/mwifiex/wmm.c
index bc920a5a947c..8a4dd248ff01 100644
--- a/drivers/net/wireless/mwifiex/wmm.c
+++ b/drivers/net/wireless/mwifiex/wmm.c
@@ -1025,7 +1025,8 @@ mwifiex_wmm_get_highest_priolist_ptr(struct mwifiex_adapter *adapter,
list_for_each_entry(ptr, &tid_ptr->ra_list,
list) {
- if (!skb_queue_empty(&ptr->skb_head))
+ if (!ptr->tx_paused &&
+ !skb_queue_empty(&ptr->skb_head))
/* holds both locks */
goto found;
}