[PATCH 3/3] Enable DXE channel after received RX frame
Eugene Krasnikov
k.eugene.e at gmail.com
Tue Jul 23 10:45:54 EDT 2013
In AMPDU mode RX path sometimes could stuck because channel
was not enabled back.
Signed-off-by: Eugene Krasnikov <k.eugene.e at gmail.com>
---
dxe.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dxe.c b/dxe.c
index ccdcf2c..1bde546 100644
--- a/dxe.c
+++ b/dxe.c
@@ -439,9 +439,13 @@ static int wcn36xx_rx_handle_packets(struct wcn36xx *wcn,
switch (ch->ch_type) {
case WCN36XX_DXE_CH_RX_L:
dxe->ctrl = WCN36XX_DXE_CTRL_RX_L;
+ wcn36xx_dxe_write_register(wcn, WCN36XX_DXE_ENCH_ADDR,
+ WCN36XX_DXE_INT_CH1_MASK);
break;
case WCN36XX_DXE_CH_RX_H:
dxe->ctrl = WCN36XX_DXE_CTRL_RX_H;
+ wcn36xx_dxe_write_register(wcn, WCN36XX_DXE_ENCH_ADDR,
+ WCN36XX_DXE_INT_CH3_MASK);
break;
default:
wcn36xx_warn("Unknown channel");
--
1.8.2.2
More information about the wcn36xx
mailing list