qcacld-3.0: update rates set on connect success
Update operational rates set, extended operational rates set and MCS based rates set in VDEV MLME legacy priv object on connect success. Refine the APIs for fetching these rates. Change-Id: I7697b3d2e26e2fc565a2e672afe19f255af89d7e CRs-Fixed: 3044036
This commit is contained in:

committed by
Madan Koyyalamudi

parent
7e90b8b5f5
commit
d3a8dfe1b6
@@ -3154,13 +3154,13 @@ 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
|
||||
* @dst: buffer to get rates set
|
||||
* @len: length of the buffer
|
||||
*
|
||||
* Return: QDF_SUCCESS if success
|
||||
* Return: length of the rates set
|
||||
*/
|
||||
QDF_STATUS mlme_get_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *dst,
|
||||
qdf_size_t *len);
|
||||
qdf_size_t mlme_get_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *dst,
|
||||
qdf_size_t len);
|
||||
|
||||
/**
|
||||
* mlme_set_opr_rate() - set operational rate
|
||||
@@ -3176,13 +3176,13 @@ QDF_STATUS mlme_set_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *src,
|
||||
/**
|
||||
* 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
|
||||
* @dst: buffer to get rates set
|
||||
* @len: length of the buffer
|
||||
*
|
||||
* Return: QDF_SUCCESS if success
|
||||
* Return: length of the rates set
|
||||
*/
|
||||
QDF_STATUS mlme_get_ext_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *dst,
|
||||
qdf_size_t *len);
|
||||
qdf_size_t 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
|
||||
@@ -3195,6 +3195,28 @@ QDF_STATUS mlme_get_ext_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *dst,
|
||||
QDF_STATUS mlme_set_ext_opr_rate(struct wlan_objmgr_vdev *vdev, uint8_t *src,
|
||||
qdf_size_t len);
|
||||
|
||||
/**
|
||||
* mlme_get_mcs_rate() - get MCS based rate
|
||||
* @vdev: vdev pointer
|
||||
* @dst: buffer to get rates set
|
||||
* @len: length of the buffer
|
||||
*
|
||||
* Return: length of the rates set
|
||||
*/
|
||||
qdf_size_t mlme_get_mcs_rate(struct wlan_objmgr_vdev *vdev, uint8_t *dst,
|
||||
qdf_size_t len);
|
||||
|
||||
/**
|
||||
* mlme_set_mcs_rate() - set MCS based rate
|
||||
* @vdev: vdev pointer
|
||||
* @src: pointer to set MCS based rate
|
||||
* @len: length of MCS based rate
|
||||
*
|
||||
* Return: QDF_SUCCESS if success
|
||||
*/
|
||||
QDF_STATUS mlme_set_mcs_rate(struct wlan_objmgr_vdev *vdev, uint8_t *src,
|
||||
qdf_size_t len);
|
||||
|
||||
/**
|
||||
* wlan_mlme_is_sta_mon_conc_supported() - Check if STA + Monitor mode
|
||||
* concurrency is supported
|
||||
|
Reference in New Issue
Block a user