qcacmn: Configure monitor rings for special vap case
configure monitor ring for special vap case Change-Id: Idebcfecf61dceb2cad5b7ea07297b5f682778c43
This commit is contained in:

committed by
Madan Koyyalamudi

parent
34fcba4a4a
commit
fda11e2e76
@@ -1046,6 +1046,7 @@ enum cdp_peer_param_type {
|
|||||||
* @CDP_MONITOR_FREQUENCY: monitor frequency
|
* @CDP_MONITOR_FREQUENCY: monitor frequency
|
||||||
* @CDP_CONFIG_BSS_COLOR: configure bss color
|
* @CDP_CONFIG_BSS_COLOR: configure bss color
|
||||||
* @CDP_SET_ATF_STATS_ENABLE: set ATF stats flag
|
* @CDP_SET_ATF_STATS_ENABLE: set ATF stats flag
|
||||||
|
* @CDP_CONFIG_SPECIAL_VAP: Configure Special vap
|
||||||
*/
|
*/
|
||||||
enum cdp_pdev_param_type {
|
enum cdp_pdev_param_type {
|
||||||
CDP_CONFIG_DEBUG_SNIFFER,
|
CDP_CONFIG_DEBUG_SNIFFER,
|
||||||
@@ -1076,6 +1077,7 @@ enum cdp_pdev_param_type {
|
|||||||
CDP_MONITOR_FREQUENCY,
|
CDP_MONITOR_FREQUENCY,
|
||||||
CDP_CONFIG_BSS_COLOR,
|
CDP_CONFIG_BSS_COLOR,
|
||||||
CDP_SET_ATF_STATS_ENABLE,
|
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_fltr_none: filter no data
|
||||||
* @cdp_pdev_param_monitor_chan: monitor channel
|
* @cdp_pdev_param_monitor_chan: monitor channel
|
||||||
* @cdp_pdev_param_atf_stats_enable: ATF stats enable
|
* @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_rate_stats: set rate stats enable/disable
|
||||||
* @cdp_psoc_param_en_nss_cfg: set nss cfg
|
* @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_en_perpkt_txstats;
|
||||||
uint32_t cdp_pdev_param_tx_pending;
|
uint32_t cdp_pdev_param_tx_pending;
|
||||||
bool cdp_pdev_param_atf_stats_enable;
|
bool cdp_pdev_param_atf_stats_enable;
|
||||||
|
bool cdp_pdev_param_config_special_vap;
|
||||||
|
|
||||||
/* psoc params */
|
/* psoc params */
|
||||||
bool cdp_psoc_param_en_rate_stats;
|
bool cdp_psoc_param_en_rate_stats;
|
||||||
|
@@ -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,
|
dp_set_atf_stats_enable(pdev,
|
||||||
val.cdp_pdev_param_atf_stats_enable);
|
val.cdp_pdev_param_atf_stats_enable);
|
||||||
break;
|
break;
|
||||||
|
case CDP_CONFIG_SPECIAL_VAP:
|
||||||
|
dp_vdev_set_monitor_mode_buf_rings(pdev);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return QDF_STATUS_E_INVAL;
|
return QDF_STATUS_E_INVAL;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user