qcacmn: Add support for preferred streams in multivdev restart
Add support to send preferred_xt_streams and preferred_rx_streams in multivdev restart. CRs-Fixed: 2833470 Change-Id: I2c06a8bd9a64b15126e216eeb65699e104cbca64
此提交包含在:
@@ -299,9 +299,13 @@ struct mlme_channel_param {
|
||||
/**
|
||||
* struct vdev_mlme_mvr_param - Multiple vdev restart params
|
||||
* @phymode: phymode information
|
||||
* @preferred_tx_streams: preferred tx streams for VAP
|
||||
* @preferred_rx_streams: preferred rx streams for VAP
|
||||
*/
|
||||
struct vdev_mlme_mvr_param {
|
||||
uint32_t phymode;
|
||||
uint32_t preferred_tx_streams;
|
||||
uint32_t preferred_rx_streams;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@@ -104,6 +104,8 @@ enum wlan_mlme_cfg_id {
|
||||
WLAN_MLME_CFG_RATEMASK_CAPS,
|
||||
WLAN_MLME_CFG_ENABLE_MULTI_GROUP_KEY,
|
||||
WLAN_MLME_CFG_MAX_GROUP_KEYS,
|
||||
WLAN_MLME_CFG_TX_STREAMS,
|
||||
WLAN_MLME_CFG_RX_STREAMS,
|
||||
WLAN_MLME_CFG_MAX
|
||||
};
|
||||
|
||||
|
@@ -392,6 +392,12 @@ wlan_util_vdev_mlme_set_param(struct vdev_mlme_obj *vdev_mlme,
|
||||
case WLAN_MLME_CFG_MAX_GROUP_KEYS:
|
||||
is_wmi_cmd = true;
|
||||
break;
|
||||
case WLAN_MLME_CFG_TX_STREAMS:
|
||||
mlme_mgmt->chainmask_info.num_tx_chain = mlme_cfg.value;
|
||||
break;
|
||||
case WLAN_MLME_CFG_RX_STREAMS:
|
||||
mlme_mgmt->chainmask_info.num_rx_chain = mlme_cfg.value;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -575,6 +581,12 @@ void wlan_util_vdev_mlme_get_param(struct vdev_mlme_obj *vdev_mlme,
|
||||
case WLAN_MLME_CFG_BCN_TX_RATE:
|
||||
*value = mlme_mgmt->rate_info.bcn_tx_rate;
|
||||
break;
|
||||
case WLAN_MLME_CFG_TX_STREAMS:
|
||||
*value = mlme_mgmt->chainmask_info.num_tx_chain;
|
||||
break;
|
||||
case WLAN_MLME_CFG_RX_STREAMS:
|
||||
*value = mlme_mgmt->chainmask_info.num_rx_chain;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
新增問題並參考
封鎖使用者