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
This commit is contained in:
Abhishek Singh 2018-09-05 17:20:46 +05:30 • committed by nshrivas
commit 5ad797d0b3
7 changed files with 36 additions and 28 deletions

View file

@ -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

View file

@ -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);