瀏覽代碼

qcacld-3.0: Start link adapter after SSR

Currently, Link adapter is not being started after SSR. Because of
this, Partner VDEV is not being created after SSR.

To resolve this, start link adapter after SSR.

Change-Id: Id7cf2b39333dd76444e5f3b5519f9052b9a41e4f
CRs-Fixed: 3133366
Bapiraju Alla 3 年之前
父節點
當前提交
e76389eb65
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      core/hdd/src/wlan_hdd_main.c

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

@@ -8859,6 +8859,7 @@ QDF_STATUS hdd_start_all_adapters(struct hdd_context *hdd_ctx)
 	struct hdd_adapter *adapter, *next_adapter = NULL;
 	bool value;
 	wlan_net_dev_ref_dbgid dbgid = NET_DEV_HOLD_START_ALL_ADAPTERS;
+	int ret;
 
 	hdd_enter();
 
@@ -8883,6 +8884,14 @@ QDF_STATUS hdd_start_all_adapters(struct hdd_context *hdd_ctx)
 		case QDF_NAN_DISC_MODE:
 
 			hdd_start_station_adapter(adapter);
+
+			if (adapter->device_mode == QDF_STA_MODE) {
+				ret = hdd_start_link_adapter(adapter);
+				if (ret)
+					hdd_err("[SSR] Failed to start link adapter:%d",
+						ret);
+			}
+
 			/* Open the gates for HDD to receive Wext commands */
 			adapter->is_link_up_service_needed = false;