Преглед на файлове

qcacmn: initialize coex psoc obj when psoc is created

In current code, coex psoc obj is initialized in psoc open, the
configurations will be cleared in psoc close/open during
idle shutdown/restart.
To keep the configurations during the entire lifecycle of psoc,
initialize coex psoc obj when psoc is created.

CRs-Fixed: 2714050
Change-Id: I3cda4c7fd1c0ac482d44a9e80df342a8255fca9d
Yu Wang преди 5 години
родител
ревизия
6f01abdb21
променени са 1 файла, в които са добавени 2 реда и са изтрити 7 реда
  1. 2 7
      umac/coex/core/src/wlan_coex_main.c

+ 2 - 7
umac/coex/core/src/wlan_coex_main.c

@@ -32,6 +32,8 @@ QDF_STATUS wlan_coex_psoc_created_notification(struct wlan_objmgr_psoc *psoc,
 	if (!psoc_obj)
 		return QDF_STATUS_E_NOMEM;
 
+	psoc_obj->btc_chain_mode = WLAN_COEX_BTC_CHAIN_MODE_UNSETTLED;
+
 	/* Attach scan private date to psoc */
 	status = wlan_objmgr_psoc_component_obj_attach(psoc,
 						       WLAN_UMAC_COMP_COEX,
@@ -71,13 +73,6 @@ QDF_STATUS wlan_coex_psoc_destroyed_notification(struct wlan_objmgr_psoc *psoc,
 QDF_STATUS
 wlan_coex_psoc_init(struct wlan_objmgr_psoc *psoc)
 {
-	struct coex_psoc_obj *coex_obj;
-
-	coex_obj = wlan_psoc_get_coex_obj(psoc);
-	if (!coex_obj)
-		return QDF_STATUS_E_INVAL;
-
-	coex_obj->btc_chain_mode = WLAN_COEX_BTC_CHAIN_MODE_UNSETTLED;
 	return QDF_STATUS_SUCCESS;
 }