Explorar el Código

qcacld-3.0: Remove legacy APIs to modify vdev state machine

This change Removes legacy APIs to modify vdev state machine and
add use new API to get vdev state.

Change-Id: I48aa3744dafc6d13a43a14e48de821c7dadf3a37
CRs-Fixed: 2314730
Abhishek Singh hace 6 años
padre
commit
a1673b346c
Se han modificado 2 ficheros con 2 adiciones y 21 borrados
  1. 0 20
      pmo/core/inc/wlan_pmo_main.h
  2. 2 1
      pmo/core/src/wlan_pmo_wow.c

+ 0 - 20
pmo/core/inc/wlan_pmo_main.h

@@ -320,26 +320,6 @@ void pmo_core_psoc_set_txrx_handle(struct wlan_objmgr_psoc *psoc,
  */
 void *pmo_core_psoc_get_txrx_handle(struct wlan_objmgr_psoc *psoc);
 
-/**
- * pmo_is_vdev_up() - API to check whether vdev is UP
- * @vdev: objmgr vdev handle
- *
- * Return:true if vdev is up else false
- */
-static inline
-bool pmo_is_vdev_up(struct wlan_objmgr_vdev *vdev)
-{
-	enum wlan_vdev_state state = WLAN_VDEV_S_INIT;
-
-	if (!vdev) {
-		pmo_err("vdev context is invalid!");
-		return false;
-	}
-	state = wlan_vdev_mlme_get_state(vdev);
-
-	return state == WLAN_VDEV_S_RUN;
-}
-
 /**
  * pmo_intersect_arp_ns_offload() - intersect config and firmware capability for
  *	the ARP/NS Offload feature

+ 2 - 1
pmo/core/src/wlan_pmo_wow.c

@@ -27,6 +27,7 @@
 #include "wlan_pmo_static_config.h"
 #include "wlan_reg_services_api.h"
 #include "cfg_nan_api.h"
+#include "wlan_utility.h"
 
 void pmo_set_wow_event_bitmap(WOW_WAKE_EVENT_TYPE event,
 			      uint32_t wow_bitmap_size,
@@ -239,7 +240,7 @@ bool pmo_is_beaconing_vdev_up(struct wlan_objmgr_psoc *psoc)
 
 		vdev_opmode = pmo_get_vdev_opmode(vdev);
 		is_beaconing = pmo_is_vdev_in_beaconning_mode(vdev_opmode) &&
-			       pmo_is_vdev_up(vdev);
+			       wlan_vdev_is_up(vdev);
 
 		pmo_vdev_put_ref(vdev);