Pārlūkot izejas kodu

qcacld-3.0: Call runtime pm sync resume when hif ctx is present

Currently if hif ctx is null hdd driver unload is returned without
proper cleanup where hif ctx is not required. To avoid this call
runtime pm sync resume only when hif ctx is present.

CRs-Fixed: 2619481
Change-Id: I761c96446024a175746ef377e1e31b593b93b616
Karthik Kantamneni 5 gadi atpakaļ
vecāks
revīzija
d33455d6d4
1 mainītis faili ar 6 papildinājumiem un 9 dzēšanām
  1. 6 9
      core/hdd/src/wlan_hdd_main.c

+ 6 - 9
core/hdd/src/wlan_hdd_main.c

@@ -15048,17 +15048,14 @@ static void hdd_driver_unload(void)
 		QWLAN_VERSIONSTR);
 
 	hif_ctx = cds_get_context(QDF_MODULE_ID_HIF);
-	if (!hif_ctx) {
-		hdd_err_rl("hif context is Null");
-		return;
+	if (hif_ctx) {
+		/*
+		 * Trigger runtime sync resume before setting unload in progress
+		 * such that resume can happen successfully
+		 */
+		hif_pm_runtime_sync_resume(hif_ctx);
 	}
 
-	/*
-	 * Trigger runtime sync resume before setting unload in progress
-	 * such that resume can happen successfully
-	 */
-	hif_pm_runtime_sync_resume(hif_ctx);
-
 	cds_set_driver_loaded(false);
 	cds_set_unload_in_progress(true);