summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/rsi/rsi_hal.h
diff options
context:
space:
mode:
authorPrameela Rani Garnepudi <prameela.j04cs@gmail.com>2018-02-28 10:38:28 +0300
committerKalle Valo <kvalo@codeaurora.org>2018-03-13 19:42:26 +0300
commita1854fae1414dd8edfff4857fd26c3e355d43e19 (patch)
tree627c05f97886ff697a894cf08a3b55f1ce57028d /drivers/net/wireless/rsi/rsi_hal.h
parent8809f08cdc0b57765c190abe0853a394513f6d2f (diff)
downloadlinux-a1854fae1414dd8edfff4857fd26c3e355d43e19.tar.xz
rsi: improve RX packet handling in USB interface
Curretly, RX packet processing is done sequencially. To improve the efficiency, RX skb queue is introduced. Here, while preparing RX URB skb is allocated and used for RX buffer. When rx done handler is called, enqueue the skb to rx_q and set the thread event. RX thread is modified to dequeue packets from skb queue and process further. Signed-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/rsi/rsi_hal.h')
-rw-r--r--drivers/net/wireless/rsi/rsi_hal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/rsi/rsi_hal.h b/drivers/net/wireless/rsi/rsi_hal.h
index a7d3011c5193..786dccd0b732 100644
--- a/drivers/net/wireless/rsi/rsi_hal.h
+++ b/drivers/net/wireless/rsi/rsi_hal.h
@@ -114,6 +114,7 @@
#define FW_FLASH_OFFSET 0x820
#define LMAC_VER_OFFSET (FW_FLASH_OFFSET + 0x200)
+#define MAX_DWORD_ALIGN_BYTES 64
struct bl_header {
__le32 flags;