summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Shen <chias@qca.qualcomm.com>2014-06-26 14:43:29 +0800
committerPitani Venkata Rajesh Kumar <c_vpitan@qti.qualcomm.com>2014-07-03 12:09:24 +0530
commit3d11a4ff578fb092c64d8cfdc2a7c4dbe33dae42 (patch)
tree66ca9225d91721348f3a1755bcee1113a146ca78
parent8a4b78b9856774cc421fc3b62650f95b42987c8e (diff)
qcacld-new: Loss callback in HL once QCA_LL_TX_FLOW_CT defined
Once enable QCA_LL_TX_FLOW_CT in HL system, the vdev->osif_flow_control_cb callback is not assigned in ol_txrx_osif_vdev_register(). Then system would get crash in OL_TX_FLOW_CT_UNPAUSE_OS_Q is called. Hook the callback just like LL design. Change-Id: Id617d51d9704681cd610bfc9757e25c6d8d97098 CRs-Fixed: 685858
-rw-r--r--CORE/CLD_TXRX/TXRX/ol_txrx.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/CORE/CLD_TXRX/TXRX/ol_txrx.c b/CORE/CLD_TXRX/TXRX/ol_txrx.c
index a65a47d5c120..ba3693e7b1df 100644
--- a/CORE/CLD_TXRX/TXRX/ol_txrx.c
+++ b/CORE/CLD_TXRX/TXRX/ol_txrx.c
@@ -893,10 +893,10 @@ void ol_txrx_osif_vdev_register(ol_txrx_vdev_handle vdev,
} else {
txrx_ops->tx.std = vdev->tx = OL_TX_LL;
txrx_ops->tx.non_std = ol_tx_non_std_ll;
-#ifdef QCA_LL_TX_FLOW_CT
- vdev->osif_flow_control_cb = txrx_ops->tx.flow_control_cb;
-#endif /* QCA_LL_TX_FLOW_CT */
}
+ #ifdef QCA_LL_TX_FLOW_CT
+ vdev->osif_flow_control_cb = txrx_ops->tx.flow_control_cb;
+ #endif /* QCA_LL_TX_FLOW_CT */
}
void