Просмотр исходного кода

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 лет назад
Родитель
Сommit
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);