diff options
| author | Justin Shen <chias@qca.qualcomm.com> | 2014-06-26 14:43:29 +0800 |
|---|---|---|
| committer | Pitani Venkata Rajesh Kumar <c_vpitan@qti.qualcomm.com> | 2014-07-03 12:09:24 +0530 |
| commit | 3d11a4ff578fb092c64d8cfdc2a7c4dbe33dae42 (patch) | |
| tree | 66ca9225d91721348f3a1755bcee1113a146ca78 | |
| parent | 8a4b78b9856774cc421fc3b62650f95b42987c8e (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.c | 6 |
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 |
