qcacmn: Implement VDEV MLME State machine

This change implement VDEV MLME State machine based on design,
and handles valid events in each state and invokes legacy callback
APIs to perform state specific operations

Change-Id: I38a11778cba31276c720bc13c085ade60b1fb0c4
CRs-Fixed: 2307722
This commit is contained in:
Srinivas Pitla
2018-08-06 17:09:48 +05:30
gecommit door nshrivas
bovenliggende be8dac4d5d
commit 90713473d1
11 gewijzigde bestanden met toevoegingen van 2739 en 154 verwijderingen

Bestand weergeven

@@ -56,7 +56,8 @@ static QDF_STATUS wlan_green_ap_ant_ps_reset
* Add protection against green AP enabling interrupts
* when not valid or no VAPs exist
*/
if (wlan_util_is_vap_active(pdev, WLAN_GREEN_AP_ID) == QDF_STATUS_SUCCESS)
if (wlan_util_is_vdev_active(pdev, WLAN_GREEN_AP_ID) ==
QDF_STATUS_SUCCESS)
green_ap_tx_ops->reset_dev(pdev);
else
green_ap_err("Green AP tried to enable IRQs when invalid");

Bestand weergeven

@@ -238,7 +238,7 @@ QDF_STATUS ucfg_green_ap_config(struct wlan_objmgr_pdev *pdev, uint8_t val)
ucfg_green_ap_set_ps_config(pdev, val);
if (wlan_util_is_vap_active(pdev, WLAN_GREEN_AP_ID) ==
if (wlan_util_is_vdev_active(pdev, WLAN_GREEN_AP_ID) ==
QDF_STATUS_SUCCESS)
wlan_green_ap_start(pdev);
} else {