qcacmn: Add config option to set rts/cts rate

Add config option to set rts/cts rate.

Change-Id: Ifaaca2f60c90508ebbc88e096c6c1ce0b80bb7de
CRs-Fixed: 2771302
This commit is contained in:
Jayachandran Sreekumaran
2020-09-07 19:22:40 +05:30
committed by snandini
parent bdddeb7c22
commit e238ccb793
3 changed files with 8 additions and 0 deletions

View File

@@ -294,6 +294,7 @@ struct vdev_mlme_rate_info {
#ifdef WLAN_BCN_RATECODE_ENABLE
uint32_t bcn_tx_rate_code;
#endif
uint32_t rtscts_tx_rate;
uint8_t type;
uint32_t lower32;
uint32_t higher32;

View File

@@ -75,6 +75,7 @@ enum wlan_mlme_cfg_id {
WLAN_MLME_CFG_MAX_RATE,
WLAN_MLME_CFG_TX_MGMT_RATE,
WLAN_MLME_CFG_TX_MGMT_RATE_CODE,
WLAN_MLME_CFG_TX_RTSCTS_RATE,
WLAN_MLME_CFG_TX_CHAINMASK,
WLAN_MLME_CFG_RX_CHAINMASK,
WLAN_MLME_CFG_PKT_POWERSAVE,

View File

@@ -289,6 +289,9 @@ wlan_util_vdev_mlme_set_param(struct vdev_mlme_obj *vdev_mlme,
case WLAN_MLME_CFG_TX_MGMT_RATE:
mlme_mgmt->rate_info.tx_mgmt_rate = mlme_cfg.value;
break;
case WLAN_MLME_CFG_TX_RTSCTS_RATE:
mlme_mgmt->rate_info.rtscts_tx_rate = mlme_cfg.value;
break;
case WLAN_MLME_CFG_TX_CHAINMASK:
mlme_mgmt->chainmask_info.tx_chainmask = mlme_cfg.value;
break;
@@ -533,6 +536,9 @@ void wlan_util_vdev_mlme_get_param(struct vdev_mlme_obj *vdev_mlme,
case WLAN_MLME_CFG_TX_MGMT_RATE:
*value = mlme_mgmt->rate_info.tx_mgmt_rate;
break;
case WLAN_MLME_CFG_TX_RTSCTS_RATE:
*value = mlme_mgmt->rate_info.rtscts_tx_rate;
break;
case WLAN_MLME_CFG_TX_CHAINMASK:
*value = mlme_mgmt->chainmask_info.tx_chainmask;
break;