Sfoglia il codice sorgente

qcacmn: Fix compilation errors in IF mgr

- Fix compilation errors seen after correcting Kbuild typo.
- Add debug logs in Interface mgr api's.
- Update disconnect functions to have correctly typed parameters.

Change-Id: Iea5b32c374da6eef2aa804483388072c297b5eff
CRs-Fixed: 2774517
Amruta Kulkarni 4 anni fa
parent
commit
c8c0eee515

+ 2 - 2
umac/cmn_services/interface_mgr/inc/wlan_if_mgr_sta.h

@@ -61,7 +61,7 @@ QDF_STATUS if_mgr_connect_complete(struct wlan_objmgr_vdev *vdev,
  * Return: QDF_STATUS
  */
 QDF_STATUS if_mgr_disconnect_start(struct wlan_objmgr_vdev *vdev,
-				   void *event_data);
+				   struct if_mgr_event_data *event_data);
 
 /**
  * if_mgr_disconnect_complete() - Disconnect complete event handler
@@ -76,6 +76,6 @@ QDF_STATUS if_mgr_disconnect_start(struct wlan_objmgr_vdev *vdev,
  * Return: QDF_STATUS
  */
 QDF_STATUS if_mgr_disconnect_complete(struct wlan_objmgr_vdev *vdev,
-				      void *event_data);
+				      struct if_mgr_event_data *event_data);
 
 #endif

+ 1 - 0
umac/cmn_services/interface_mgr/inc/wlan_if_mgr_ucfg_api.h

@@ -25,6 +25,7 @@
 #include <wlan_objmgr_psoc_obj.h>
 #include <wlan_objmgr_pdev_obj.h>
 #include <wlan_objmgr_vdev_obj.h>
+#include "wlan_if_mgr_api.h"
 
 /**
  * ucfg_if_mgr_deliver_event() - interface mgr event handler

+ 2 - 0
umac/cmn_services/interface_mgr/src/wlan_if_mgr_core.c

@@ -35,6 +35,8 @@ QDF_STATUS if_mgr_deliver_event(struct wlan_objmgr_vdev *vdev,
 	if (!psoc)
 		return QDF_STATUS_E_FAILURE;
 
+	ifmgr_debug("IF MGR event received: %d", event);
+
 	switch (event) {
 	case WLAN_IF_MGR_EV_CONNECT_START:
 		status = if_mgr_connect_start(vdev, event_data);

+ 2 - 0
umac/cmn_services/interface_mgr/src/wlan_if_mgr_main.c

@@ -112,6 +112,8 @@ wlan_if_mgr_psoc_destroyed_notification(struct wlan_objmgr_psoc *psoc,
 						       ifmgr_obj);
 	if (QDF_IS_STATUS_ERROR(status))
 		ifmgr_err("Failed to detach psoc interface mgr component");
+	else
+		ifmgr_debug("interface mgr object detach to psoc successful");
 
 	qdf_mem_free(ifmgr_obj);