summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeo Chang <schang@qca.qualcomm.com>2014-04-11 09:54:14 -0700
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-04-12 10:53:20 -0700
commitd3d50ba4285b199b6ed9236c7f39dfbb3bf14fc5 (patch)
treeb76cfb598a9a8e7af9c86c006f25cd3cef4f59f1
parent1154bcc99102b299b3def51274f7a15f2e6b7eb7 (diff)
qca-cld: register tx flow control instance with sap mode
Safely start TX flow control for stand alone SAP mode, when driver load, SAP TX flow control instance should be registered by default. Change-Id: I0e14add95c398bdc6651081272cc73b3cb575b34 CRs-fixed: 646847
-rw-r--r--CORE/HDD/src/wlan_hdd_main.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 17d44163fb8c..9676349af782 100644
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -7849,6 +7849,19 @@ hdd_adapter_t* hdd_open_adapter( hdd_context_t *pHddCtx, tANI_U8 session_type,
goto err_free_netdev;
}
+#ifdef QCA_LL_TX_FLOW_CT
+ /* SAP mode default TX Flow control instance
+ * This instance will be used SAP concurrency */
+ vos_timer_init(&pAdapter->tx_flow_control_timer,
+ VOS_TIMER_TYPE_SW,
+ hdd_softap_tx_resume_timer_expired_handler,
+ pAdapter);
+ WLANTL_RegisterTXFlowControl(pHddCtx->pvosContext,
+ hdd_softap_tx_resume_cb,
+ pAdapter->sessionId,
+ (void *)pAdapter);
+#endif /* QCA_LL_TX_FLOW_CT */
+
netif_tx_disable(pAdapter->dev);
netif_carrier_off(pAdapter->dev);