Browse Source

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 năm trước cách đây
mục cha
commit
8c0efa6281
1 tập tin đã thay đổi với 1 bổ sung0 xóa
  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);