qcacld-3.0: Save operational rate to vdev mlme legacy object

For STA+P2P GO case, DUT sets operational rates when connecting to AP
as STA, and overwrites it when DUT forming P2P connection as P2P GO.
So, add this change to save operational rates to vdev mlme legacy
object, and avoid to overwrite for other inferfaces.

Change-Id: I2bfbecbc9bc50b8943b1e3de516782e70b125ce2
CRs-Fixed: 2773943
This commit is contained in:
Wu Gao
2020-09-15 23:52:43 +08:00
committed by snandini
parent a16d7d09ca
commit f4e2f4b9d7
13 changed files with 270 additions and 78 deletions

View File

@@ -2950,4 +2950,48 @@ wlan_mlme_set_usr_disabled_roaming(struct wlan_objmgr_psoc *psoc, bool val);
*/
QDF_STATUS
wlan_mlme_get_usr_disabled_roaming(struct wlan_objmgr_psoc *psoc, bool *val);
/**
* mlme_get_opr_rate() - get operational rate
* @vdev: vdev pointer
* @dst: pointer to get operational rate
* @len: length of operational rate
*
* Return: QDF_SUCCESS if success
*/
QDF_STATUS mlme_get_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *dst,
qdf_size_t *len);
/**
* mlme_set_opr_rate() - set operational rate
* @vdev: vdev pointer
* @src: pointer to set operational rate
* @len: length of operational rate
*
* Return: QDF_SUCCESS if success
*/
QDF_STATUS mlme_set_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *src,
qdf_size_t len);
/**
* mlme_get_ext_opr_rate() - get extended operational rate
* @vdev: vdev pointer
* @dst: pointer to get extended operational rate
* @len: length of extended operational rate
*
* Return: QDF_SUCCESS if success
*/
QDF_STATUS mlme_get_ext_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *dst,
qdf_size_t *len);
/**
* mlme_set_ext_opr_rate() - set extended operational rate
* @vdev: vdev pointer
* @src: pointer to set extended operational rate
* @len: length of extended operational rate
*
* Return: QDF_SUCCESS if success
*/
QDF_STATUS mlme_set_ext_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *src,
qdf_size_t len);
#endif /* _WLAN_MLME_API_H_ */