qcacmn: Update credit flow control enable/disable in HTC

There are two ways to enable/disable HTC credit flow control. One is
in HTC itself with a static variable. The other is from the modules
who want to establish HTC service (e.g. WMI or HTT) by sending the
request. Make sure credit flow control enable/disable can be safely
done by other modules so that HTC layer can be converged.

Change-Id: I169c1ac7b410a7c9e7203c174bf1f1ec8a07ca06
CRs-fixed: 982024
This commit is contained in:
Yue Ma
2016-03-08 17:40:42 -08:00
parent e8e3b12939
commit 9be730f61b
2 ha cambiato i file con 3 aggiunte e 10 eliminazioni

Vedi File

@@ -526,8 +526,7 @@ static void reset_endpoint_states(HTC_TARGET *target)
INIT_HTC_PACKET_QUEUE(&pEndpoint->TxLookupQueue);
INIT_HTC_PACKET_QUEUE(&pEndpoint->RxBufferHoldQueue);
pEndpoint->target = target;
/* pEndpoint->TxCreditFlowEnabled = (A_BOOL)htc_credit_flow; */
pEndpoint->TxCreditFlowEnabled = (A_BOOL) 1;
pEndpoint->TxCreditFlowEnabled = (A_BOOL)htc_credit_flow;
qdf_atomic_init(&pEndpoint->TxProcessCount);
}
}