mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-28 01:21:58 +00:00
ath10k: fix HTT service setup
The "disable credit flow" flag was set too late and it never was in the HTC service request message. This patch prevents firmware from reporting (useless) HTC credits for HTT service. HTT service doesn't use nor need credits. Signed-off-by: Michal Kazior <michal.kazior@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
ba7ee55f8c
commit
0e1cbf9a6f
1 changed files with 4 additions and 4 deletions
|
@ -772,16 +772,16 @@ int ath10k_htc_connect_service(struct ath10k_htc *htc,
|
|||
|
||||
flags |= SM(tx_alloc, ATH10K_HTC_CONN_FLAGS_RECV_ALLOC);
|
||||
|
||||
req_msg = &msg->connect_service;
|
||||
req_msg->flags = __cpu_to_le16(flags);
|
||||
req_msg->service_id = __cpu_to_le16(conn_req->service_id);
|
||||
|
||||
/* Only enable credit flow control for WMI ctrl service */
|
||||
if (conn_req->service_id != ATH10K_HTC_SVC_ID_WMI_CONTROL) {
|
||||
flags |= ATH10K_HTC_CONN_FLAGS_DISABLE_CREDIT_FLOW_CTRL;
|
||||
disable_credit_flow_ctrl = true;
|
||||
}
|
||||
|
||||
req_msg = &msg->connect_service;
|
||||
req_msg->flags = __cpu_to_le16(flags);
|
||||
req_msg->service_id = __cpu_to_le16(conn_req->service_id);
|
||||
|
||||
INIT_COMPLETION(htc->ctl_resp);
|
||||
|
||||
status = ath10k_htc_send(htc, ATH10K_HTC_EP_0, skb);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue