qcacmn: Configure monitor rings for special vap case

configure monitor ring for special vap case

Change-Id: Idebcfecf61dceb2cad5b7ea07297b5f682778c43
This commit is contained in:
Amir Patel
2021-04-22 16:31:08 +05:30
committed by Madan Koyyalamudi
parent 34fcba4a4a
commit fda11e2e76
2 changed files with 7 additions and 0 deletions

View File

@@ -1046,6 +1046,7 @@ enum cdp_peer_param_type {
* @CDP_MONITOR_FREQUENCY: monitor frequency
* @CDP_CONFIG_BSS_COLOR: configure bss color
* @CDP_SET_ATF_STATS_ENABLE: set ATF stats flag
* @CDP_CONFIG_SPECIAL_VAP: Configure Special vap
*/
enum cdp_pdev_param_type {
CDP_CONFIG_DEBUG_SNIFFER,
@@ -1076,6 +1077,7 @@ enum cdp_pdev_param_type {
CDP_MONITOR_FREQUENCY,
CDP_CONFIG_BSS_COLOR,
CDP_SET_ATF_STATS_ENABLE,
CDP_CONFIG_SPECIAL_VAP,
};
/*
@@ -1137,6 +1139,7 @@ enum cdp_pdev_param_type {
* @cdp_pdev_param_fltr_none: filter no data
* @cdp_pdev_param_monitor_chan: monitor channel
* @cdp_pdev_param_atf_stats_enable: ATF stats enable
* @cdp_pdev_param_config_special_vap: Configure Special vap
*
* @cdp_psoc_param_en_rate_stats: set rate stats enable/disable
* @cdp_psoc_param_en_nss_cfg: set nss cfg
@@ -1207,6 +1210,7 @@ typedef union cdp_config_param_t {
uint32_t cdp_pdev_param_en_perpkt_txstats;
uint32_t cdp_pdev_param_tx_pending;
bool cdp_pdev_param_atf_stats_enable;
bool cdp_pdev_param_config_special_vap;
/* psoc params */
bool cdp_psoc_param_en_rate_stats;

View File

@@ -9420,6 +9420,9 @@ static QDF_STATUS dp_set_pdev_param(struct cdp_soc_t *cdp_soc, uint8_t pdev_id,
dp_set_atf_stats_enable(pdev,
val.cdp_pdev_param_atf_stats_enable);
break;
case CDP_CONFIG_SPECIAL_VAP:
dp_vdev_set_monitor_mode_buf_rings(pdev);
break;
default:
return QDF_STATUS_E_INVAL;
}