CHROMIUM: mwifiex: add rx workqueue support

This patch adds RX work queue support to mwifiex.
Packets received are queued to internal queue which are then
processed by scheduling a work item for RX process.

RX work is enabled only on SMP systems.

Bug=none
Test=manual: run RX TCP/UDP traffic from AP backend.
TP is improved by 20-30%

Change-Id: Ibc22a56a94ff1d10448ed577fea46915d3a3e035
Signed-off-by: Avinash Patil <patila@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Marc Yang <yangyang@marvell.com>
Signed-off-by: Cathy Luo <cluo@marvell.com>
Reviewed-on: https://chromium-review.googlesource.com/219913
Reviewed-by: Paul Stewart <pstew@chromium.org>
6 files changed