瀏覽代碼

qcacmn: Send force wake release if force wake request times out

Even though force wake request timed out there is possibility of
wake request got stuck and handled later at qmi level this leads
to leaving device in wake state for long time unnecessarily.

To avoid this send force wake release when wake request times out.

Change-Id: Ic0e1b3d3fe9d4b0e0f0d4b9be5804ef4f1d3e724
CRs-Fixed: 3019575
Karthik Kantamneni 3 年之前
父節點
當前提交
8c0efa6281
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      hif/src/ipcie/if_ipci.c

+ 1 - 0
hif/src/ipcie/if_ipci.c

@@ -878,6 +878,7 @@ int hif_force_wake_request(struct hif_opaque_softc *hif_handle)
 	if (pld_is_device_awake(scn->qdf_dev->dev) <= 0) {
 		hif_err("Unable to wake up mhi");
 		HIF_STATS_INC(ipci_scn, mhi_force_wake_failure, 1);
+		hif_force_wake_release(hif_handle);
 		return -EINVAL;
 	}
 	HIF_STATS_INC(ipci_scn, mhi_force_wake_success, 1);