Pārlūkot izejas kodu

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 gadi atpakaļ
vecāks
revīzija
8c0efa6281
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  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);