]> git.baikalelectronics.ru Git - kernel.git/commit
rsi: improve RX handling in SDIO interface
authorPrameela Rani Garnepudi <prameela.j04cs@gmail.com>
Wed, 28 Feb 2018 07:38:26 +0000 (13:08 +0530)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 13 Mar 2018 16:42:24 +0000 (18:42 +0200)
commitd577a8a5ddd714a8441304f4becf7fb8013af14f
treebcf8a919e9582ed1b0952db64489740dab0bf1a7
parentf03d09e8d96bbf7e51843d35cb872d6095ec4b47
rsi: improve RX handling in SDIO interface

Currently, RX packets are handled in interrupt context in SDIO
interface. To improve the efficiency of processing RX packets,
RX thread and RX skb queues are introduced.
When the packet is read from device, driver prepares skb, add to
RX queue and trigger RX thread event. RX thread processes the
packets from RX queue.

Signed-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com>
Signed-off-by: Amitkumar Karwar <amit.karwar@redpinesignals.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/rsi/rsi_91x_sdio.c
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
drivers/net/wireless/rsi/rsi_main.h
drivers/net/wireless/rsi/rsi_sdio.h