diff options
author | Xinming Hu <huxm@marvell.com> | 2016-04-05 01:04:38 -0700 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2016-04-07 19:42:22 +0300 |
commit | ad5ca845e3d194703be82ad4a2f3042f2e198e2b (patch) | |
tree | 59ac8e95808f5530d697a0a47836947409e7d0a3 /drivers/net/wireless/marvell/mwifiex | |
parent | 00c5478049683b15599339e36cae7fffc1e62844 (diff) | |
download | op-kernel-dev-ad5ca845e3d194703be82ad4a2f3042f2e198e2b.zip op-kernel-dev-ad5ca845e3d194703be82ad4a2f3042f2e198e2b.tar.gz |
mwifiex: schedule main workqueue for transmitting bridge packets
Bridge packets are enqueued to wmm tx queue, but will not be sent
until main workqeue is scheduled for new interrupt or other
reason. This adds unnecessary delay during traffic.
We will schedule main workqueue when bridge packet is queued.
Signed-off-by: Xinming Hu <huxm@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/marvell/mwifiex')
-rw-r--r-- | drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/marvell/mwifiex/uap_txrx.c b/drivers/net/wireless/marvell/mwifiex/uap_txrx.c index 52f7981..ee7fe58 100644 --- a/drivers/net/wireless/marvell/mwifiex/uap_txrx.c +++ b/drivers/net/wireless/marvell/mwifiex/uap_txrx.c @@ -212,6 +212,8 @@ static void mwifiex_uap_queue_bridged_pkt(struct mwifiex_private *priv, atomic_inc(&adapter->tx_pending); atomic_inc(&adapter->pending_bridged_pkts); + mwifiex_queue_main_work(priv->adapter); + return; } |