qcacmn: Add support to set enhanced stats in pdev

Add support to set enhanced stats in pdev via cdp pdev set param
functionality.

Change-Id: I4c271dfc71511a0869a795c2adbb0e0eb55ba9d0
CRs-Fixed: 3108103
This commit is contained in:
Harsh Kumar Bijlani
2021-12-06 20:25:24 +05:30
committed by Madan Koyyalamudi
parent 9c2ce46fc6
commit 8722ec5b68
2 changed files with 6 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
/* /*
* Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved. * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -1210,6 +1210,7 @@ enum cdp_pdev_param_type {
CDP_SET_ATF_STATS_ENABLE, CDP_SET_ATF_STATS_ENABLE,
CDP_CONFIG_SPECIAL_VAP, CDP_CONFIG_SPECIAL_VAP,
CDP_RESET_SCAN_SPCL_VAP_STATS_ENABLE, CDP_RESET_SCAN_SPCL_VAP_STATS_ENABLE,
CDP_CONFIG_ENHANCED_STATS_ENABLE,
}; };
/* /*
@@ -1348,6 +1349,7 @@ typedef union cdp_config_param_t {
bool cdp_pdev_param_atf_stats_enable; bool cdp_pdev_param_atf_stats_enable;
bool cdp_pdev_param_config_special_vap; bool cdp_pdev_param_config_special_vap;
bool cdp_pdev_param_reset_scan_spcl_vap_stats_enable; bool cdp_pdev_param_reset_scan_spcl_vap_stats_enable;
bool cdp_pdev_param_enhanced_stats_enable;
/* psoc params */ /* psoc params */
bool cdp_psoc_param_en_rate_stats; bool cdp_psoc_param_en_rate_stats;

View File

@@ -9397,6 +9397,9 @@ static QDF_STATUS dp_set_pdev_param(struct cdp_soc_t *cdp_soc, uint8_t pdev_id,
dp_monitor_pdev_reset_scan_spcl_vap_stats_enable(pdev, dp_monitor_pdev_reset_scan_spcl_vap_stats_enable(pdev,
val.cdp_pdev_param_reset_scan_spcl_vap_stats_enable); val.cdp_pdev_param_reset_scan_spcl_vap_stats_enable);
break; break;
case CDP_CONFIG_ENHANCED_STATS_ENABLE:
pdev->enhanced_stats_en = val.cdp_pdev_param_enhanced_stats_enable;
break;
default: default:
return QDF_STATUS_E_INVAL; return QDF_STATUS_E_INVAL;
} }