qcacmn: Move _ol_ath_param_t enum out from CDP

Add code to move enum _ol_ath_param_t out from common DP code
and move it into OL layer

Change-Id: I92fa5f52c581a18449ab42da41ff5f6f1a2bc595
Crs-Fixed: 2560866
This commit is contained in:
Himanshu Batra
2020-02-18 09:13:44 +05:30
committed by nshrivas
parent 6287db0784
commit 7e8e1a229c
4 changed files with 28 additions and 387 deletions

View File

@@ -948,7 +948,7 @@ struct cdp_raw_ops {
struct cdp_pflow_ops {
uint32_t (*pflow_update_pdev_params)(struct cdp_soc_t *soc,
uint8_t pdev_id,
enum _ol_ath_param_t,
enum _dp_param_t,
uint32_t, void *);
};
#endif /* PEER_FLOW_CONTROL */

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2016-2017, 2019 The Linux Foundation. All rights reserved.
* Copyright (c) 2016-2017,2019-2020 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -30,7 +30,7 @@
static inline uint32_t cdp_pflow_update_pdev_params
(ol_txrx_soc_handle soc, uint8_t pdev_id,
enum _ol_ath_param_t param, uint32_t val, void *ctx)
enum _dp_param_t param, uint32_t val, void *ctx)
{
if (!soc || !soc->ops) {
QDF_TRACE(QDF_MODULE_ID_CDP, QDF_TRACE_LEVEL_DEBUG,

View File

@@ -1655,387 +1655,28 @@ struct cdp_pdev_stats {
/*
* Enumeration of PDEV Configuration parameter
*/
enum _ol_ath_param_t {
OL_ATH_PARAM_TXCHAINMASK = 1,
OL_ATH_PARAM_RXCHAINMASK = 2,
OL_ATH_PARAM_AMPDU = 6,
OL_ATH_PARAM_AMPDU_LIMIT = 7,
OL_ATH_PARAM_AMPDU_SUBFRAMES = 8,
OL_ATH_PARAM_TXPOWER_LIMIT2G = 12,
OL_ATH_PARAM_TXPOWER_LIMIT5G = 13,
OL_ATH_PARAM_LDPC = 32,
OL_ATH_PARAM_VOW_EXT_STATS = 45,
OL_ATH_PARAM_DYN_TX_CHAINMASK = 73,
OL_ATH_PARAM_BURST_ENABLE = 77,
OL_ATH_PARAM_BURST_DUR = 78,
OL_ATH_PARAM_BCN_BURST = 80,
OL_ATH_PARAM_DCS = 82,
#if UMAC_SUPPORT_PERIODIC_PERFSTATS
OL_ATH_PARAM_PRDPERFSTAT_THRPUT_ENAB = 83,
OL_ATH_PARAM_PRDPERFSTAT_THRPUT_WIN = 84,
OL_ATH_PARAM_PRDPERFSTAT_THRPUT = 85,
OL_ATH_PARAM_PRDPERFSTAT_PER_ENAB = 86,
OL_ATH_PARAM_PRDPERFSTAT_PER_WIN = 87,
OL_ATH_PARAM_PRDPERFSTAT_PER = 88,
#endif
/* UMAC_SUPPORT_PERIODIC_PERFSTATS */
OL_ATH_PARAM_TOTAL_PER = 89,
/* set manual rate for rts frame */
OL_ATH_PARAM_RTS_CTS_RATE = 92,
/* co channel interference threshold level */
OL_ATH_PARAM_DCS_COCH_THR = 93,
/* transmit error threshold */
OL_ATH_PARAM_DCS_TXERR_THR = 94,
/* phy error threshold */
OL_ATH_PARAM_DCS_PHYERR_THR = 95,
/*
* The IOCTL number is 114, it is made 114, inorder to make the IOCTL
* number same as Direct-attach IOCTL.
* Please, don't change number. This IOCTL gets the Interface code path
* it should be either DIRECT-ATTACH or OFF-LOAD.
*/
OL_ATH_PARAM_GET_IF_ID = 114,
/* Enable Acs back Ground Channel selection Scan timer in AP mode*/
OL_ATH_PARAM_ACS_ENABLE_BK_SCANTIMEREN = 118,
/* ACS scan timer value in Seconds */
OL_ATH_PARAM_ACS_SCANTIME = 119,
/* Negligence Delta RSSI between two channel */
OL_ATH_PARAM_ACS_RSSIVAR = 120,
/* Negligence Delta Channel load between two channel*/
OL_ATH_PARAM_ACS_CHLOADVAR = 121,
/* Enable Limited OBSS check */
OL_ATH_PARAM_ACS_LIMITEDOBSS = 122,
/* Acs control flag for Scan timer */
OL_ATH_PARAM_ACS_CTRLFLAG = 123,
/* Acs Run time Debug level*/
OL_ATH_PARAM_ACS_DEBUGTRACE = 124,
OL_ATH_PARAM_SET_FW_HANG_ID = 137,
/* Radio type 1:11ac 0:11abgn */
OL_ATH_PARAM_RADIO_TYPE = 138,
OL_ATH_PARAM_IGMPMLD_OVERRIDE, /* IGMP/MLD packet override */
OL_ATH_PARAM_IGMPMLD_TID, /* IGMP/MLD packet TID no */
OL_ATH_PARAM_ARPDHCP_AC_OVERRIDE,
OL_ATH_PARAM_NON_AGG_SW_RETRY_TH,
OL_ATH_PARAM_AGG_SW_RETRY_TH,
/* Dont change this number it as per sync with DA
Blocking certian channel from ic channel list */
OL_ATH_PARAM_DISABLE_DFS = 144,
OL_ATH_PARAM_ENABLE_AMSDU = 145,
OL_ATH_PARAM_ENABLE_AMPDU = 146,
OL_ATH_PARAM_STA_KICKOUT_TH,
OL_ATH_PARAM_WLAN_PROF_ENABLE,
OL_ATH_PARAM_LTR_ENABLE,
OL_ATH_PARAM_LTR_AC_LATENCY_BE = 150,
OL_ATH_PARAM_LTR_AC_LATENCY_BK,
OL_ATH_PARAM_LTR_AC_LATENCY_VI,
OL_ATH_PARAM_LTR_AC_LATENCY_VO,
OL_ATH_PARAM_LTR_AC_LATENCY_TIMEOUT,
OL_ATH_PARAM_LTR_TX_ACTIVITY_TIMEOUT = 155,
OL_ATH_PARAM_LTR_SLEEP_OVERRIDE,
OL_ATH_PARAM_LTR_RX_OVERRIDE,
OL_ATH_PARAM_L1SS_ENABLE,
OL_ATH_PARAM_DSLEEP_ENABLE,
/* radar error threshold */
OL_ATH_PARAM_DCS_RADAR_ERR_THR = 160,
/* Tx channel utilization due to AP's tx and rx */
OL_ATH_PARAM_DCS_USERMAX_CU_THR,
/* interference detection threshold */
OL_ATH_PARAM_DCS_INTR_DETECT_THR,
/* sampling window, default 10secs */
OL_ATH_PARAM_DCS_SAMPLE_WINDOW,
/* debug logs enable/disable */
OL_ATH_PARAM_DCS_DEBUG,
OL_ATH_PARAM_ANI_ENABLE = 165,
OL_ATH_PARAM_ANI_POLL_PERIOD,
OL_ATH_PARAM_ANI_LISTEN_PERIOD,
OL_ATH_PARAM_ANI_OFDM_LEVEL,
OL_ATH_PARAM_ANI_CCK_LEVEL,
OL_ATH_PARAM_DSCP_TID_MAP = 170,
OL_ATH_PARAM_TXPOWER_SCALE,
/* Phy error penalty */
OL_ATH_PARAM_DCS_PHYERR_PENALTY,
#if ATH_SUPPORT_DSCP_OVERRIDE
/* set/get TID for sending HMMC packets */
OL_ATH_PARAM_HMMC_DSCP_TID_MAP,
/* set/get DSCP mapping override */
OL_ATH_PARAM_DSCP_OVERRIDE,
/* set/get HMMC-DSCP mapping override */
OL_ATH_PARAM_HMMC_DSCP_OVERRIDE = 175,
#endif
#if ATH_RX_LOOPLIMIT_TIMER
OL_ATH_PARAM_LOOPLIMIT_NUM,
#endif
OL_ATH_PARAM_ANTENNA_GAIN_2G,
OL_ATH_PARAM_ANTENNA_GAIN_5G,
OL_ATH_PARAM_RX_FILTER,
#if ATH_SUPPORT_HYFI_ENHANCEMENTS
OL_ATH_PARAM_BUFF_THRESH = 180,
OL_ATH_PARAM_BLK_REPORT_FLOOD,
OL_ATH_PARAM_DROP_STA_QUERY,
#endif
OL_ATH_PARAM_QBOOST,
OL_ATH_PARAM_SIFS_FRMTYPE,
OL_ATH_PARAM_SIFS_UAPSD = 185,
OL_ATH_PARAM_FW_RECOVERY_ID,
OL_ATH_PARAM_RESET_OL_STATS,
OL_ATH_PARAM_AGGR_BURST,
/* Number of deauth sent in consecutive rx_peer_invalid */
OL_ATH_PARAM_DEAUTH_COUNT,
OL_ATH_PARAM_BLOCK_INTERBSS = 190,
/* Firmware reset control for Bmiss / timeout / reset */
OL_ATH_PARAM_FW_DISABLE_RESET,
OL_ATH_PARAM_MSDU_TTL,
OL_ATH_PARAM_PPDU_DURATION,
OL_ATH_PARAM_SET_TXBF_SND_PERIOD,
OL_ATH_PARAM_ALLOW_PROMISC = 195,
OL_ATH_PARAM_BURST_MODE,
OL_ATH_PARAM_DYN_GROUPING,
OL_ATH_PARAM_DPD_ENABLE,
OL_ATH_PARAM_DBGLOG_RATELIM,
/* firmware should intimate us about ps state change for node */
OL_ATH_PARAM_PS_STATE_CHANGE = 200,
OL_ATH_PARAM_MCAST_BCAST_ECHO,
/* OBSS RSSI threshold for 20/40 coexistence */
OL_ATH_PARAM_OBSS_RSSI_THRESHOLD,
/* Link/node RX RSSI threshold for 20/40 coexistence */
OL_ATH_PARAM_OBSS_RX_RSSI_THRESHOLD,
#if ATH_CHANNEL_BLOCKING
OL_ATH_PARAM_ACS_BLOCK_MODE = 205,
#endif
OL_ATH_PARAM_ACS_TX_POWER_OPTION,
/*
* Default Antenna Polarization MSB 8 bits (24:31) specifying
* enable/disable ; LSB 24 bits (0:23) antenna mask value
*/
OL_ATH_PARAM_ANT_POLARIZATION,
/* rate limit mute type error prints */
OL_ATH_PARAM_PRINT_RATE_LIMIT,
OL_ATH_PARAM_PDEV_RESET, /* Reset FW PDEV*/
/* Do not crash host when target assert happened*/
OL_ATH_PARAM_FW_DUMP_NO_HOST_CRASH = 210,
/* Consider OBSS non-erp to change to long slot*/
OL_ATH_PARAM_CONSIDER_OBSS_NON_ERP_LONG_SLOT = 211,
OL_ATH_PARAM_STATS_FC,
OL_ATH_PARAM_QFLUSHINTERVAL,
OL_ATH_PARAM_TOTAL_Q_SIZE,
OL_ATH_PARAM_TOTAL_Q_SIZE_RANGE0,
OL_ATH_PARAM_TOTAL_Q_SIZE_RANGE1,
OL_ATH_PARAM_TOTAL_Q_SIZE_RANGE2,
OL_ATH_PARAM_TOTAL_Q_SIZE_RANGE3,
OL_ATH_PARAM_MIN_THRESHOLD,
OL_ATH_PARAM_MAX_Q_LIMIT,
OL_ATH_PARAM_MIN_Q_LIMIT,
OL_ATH_PARAM_CONG_CTRL_TIMER_INTV,
OL_ATH_PARAM_STATS_TIMER_INTV,
OL_ATH_PARAM_ROTTING_TIMER_INTV,
OL_ATH_PARAM_LATENCY_PROFILE,
OL_ATH_PARAM_HOSTQ_DUMP,
OL_ATH_PARAM_TIDQ_MAP,
OL_ATH_PARAM_DBG_ARP_SRC_ADDR, /* ARP DEBUG source address*/
OL_ATH_PARAM_DBG_ARP_DST_ADDR, /* ARP DEBUG destination address*/
OL_ATH_PARAM_ARP_DBG_CONF, /* ARP debug configuration */
OL_ATH_PARAM_DISABLE_STA_VAP_AMSDU, /* Disable AMSDU for station vap */
#if ATH_SUPPORT_DFS && ATH_SUPPORT_STA_DFS
OL_ATH_PARAM_STADFS_ENABLE = 300, /* STA DFS is enabled or not */
#endif
#if QCA_AIRTIME_FAIRNESS
OL_ATH_PARAM_ATF_STRICT_SCHED = 301,
OL_ATH_PARAM_ATF_GROUP_POLICY = 302,
#endif
#if DBDC_REPEATER_SUPPORT
OL_ATH_PARAM_PRIMARY_RADIO = 303,
OL_ATH_PARAM_DBDC_ENABLE = 304,
#endif
OL_ATH_PARAM_TXPOWER_DBSCALE,
OL_ATH_PARAM_CTL_POWER_SCALE,
#if QCA_AIRTIME_FAIRNESS
OL_ATH_PARAM_ATF_OBSS_SCHED = 307,
OL_ATH_PARAM_ATF_OBSS_SCALE = 308,
#endif
OL_ATH_PARAM_PHY_OFDM_ERR = 309,
OL_ATH_PARAM_PHY_CCK_ERR = 310,
OL_ATH_PARAM_FCS_ERR = 311,
OL_ATH_PARAM_CHAN_UTIL = 312,
#if DBDC_REPEATER_SUPPORT
OL_ATH_PARAM_CLIENT_MCAST,
#endif
OL_ATH_PARAM_EMIWAR_80P80 = 314,
OL_ATH_PARAM_BATCHMODE = 315,
OL_ATH_PARAM_PACK_AGGR_DELAY = 316,
#if UMAC_SUPPORT_ACFG
OL_ATH_PARAM_DIAG_ENABLE = 317,
#endif
#if ATH_SUPPORT_VAP_QOS
OL_ATH_PARAM_VAP_QOS = 318,
#endif
OL_ATH_PARAM_CHAN_STATS_TH = 319,
/* Passive scan is enabled or disabled */
OL_ATH_PARAM_PASSIVE_SCAN_ENABLE = 320,
OL_ATH_MIN_RSSI_ENABLE = 321,
OL_ATH_MIN_RSSI = 322,
OL_ATH_PARAM_ACS_2G_ALLCHAN = 323,
#if DBDC_REPEATER_SUPPORT
OL_ATH_PARAM_DELAY_STAVAP_UP = 324,
#endif
/* It is used to set the channel switch options */
OL_ATH_PARAM_CHANSWITCH_OPTIONS = 327,
OL_ATH_BTCOEX_ENABLE = 328,
OL_ATH_BTCOEX_WL_PRIORITY = 329,
OL_ATH_PARAM_TID_OVERRIDE_QUEUE_MAPPING = 330,
OL_ATH_PARAM_CAL_VER_CHECK = 331,
OL_ATH_PARAM_NO_VLAN = 332,
OL_ATH_PARAM_CCA_THRESHOLD = 333,
OL_ATH_PARAM_ATF_LOGGING = 334,
OL_ATH_PARAM_STRICT_DOTH = 335,
OL_ATH_PARAM_DISCONNECTION_TIMEOUT = 336,
OL_ATH_PARAM_RECONFIGURATION_TIMEOUT = 337,
OL_ATH_PARAM_CHANNEL_SWITCH_COUNT = 338,
OL_ATH_PARAM_ALWAYS_PRIMARY = 339,
OL_ATH_PARAM_FAST_LANE = 340,
OL_ATH_GET_BTCOEX_DUTY_CYCLE = 341,
OL_ATH_PARAM_SECONDARY_OFFSET_IE = 342,
OL_ATH_PARAM_WIDE_BAND_SUB_ELEMENT = 343,
OL_ATH_PARAM_PREFERRED_UPLINK = 344,
OL_ATH_PARAM_PRECAC_ENABLE = 345,
OL_ATH_PARAM_PRECAC_TIMEOUT = 346,
OL_ATH_COEX_VER_CFG = 347,
OL_ATH_PARAM_DUMP_TARGET = 348,
OL_ATH_PARAM_PDEV_TO_REO_DEST = 349,
OL_ATH_PARAM_DUMP_CHAINMASK_TABLES = 350,
OL_ATH_PARAM_DUMP_OBJECTS = 351,
OL_ATH_PARAM_ACS_SRLOADVAR = 352,
OL_ATH_PARAM_MGMT_RSSI_THRESHOLD = 353,
OL_ATH_PARAM_EXT_NSS_CAPABLE = 354,
OL_ATH_PARAM_MGMT_PDEV_STATS_TIMER = 355,
OL_ATH_PARAM_TXACKTIMEOUT = 356,
OL_ATH_PARAM_ICM_ACTIVE = 357,
OL_ATH_PARAM_NOMINAL_NOISEFLOOR = 358,
OL_ATH_PARAM_CHAN_INFO = 359,
OL_ATH_PARAM_ACS_RANK = 360,
OL_ATH_PARAM_TXCHAINSOFT = 361,
OL_ATH_PARAM_WIDE_BAND_SCAN = 362,
OL_ATH_PARAM_CCK_TX_ENABLE = 363,
OL_ATH_PARAM_PAPI_ENABLE = 364,
OL_ATH_PARAM_ISOLATION = 365,
OL_ATH_PARAM_MAX_CLIENTS_PER_RADIO = 366,
#if defined(WLAN_DFS_PARTIAL_OFFLOAD) && defined(HOST_DFS_SPOOF_TEST)
OL_ATH_PARAM_DFS_HOST_WAIT_TIMEOUT = 367,
#endif
OL_ATH_PARAM_NF_THRESH = 368,
#ifdef OL_ATH_SMART_LOGGING
OL_ATH_PARAM_SMARTLOG_ENABLE = 369,
OL_ATH_PARAM_SMARTLOG_FATAL_EVENT = 370,
OL_ATH_PARAM_SMARTLOG_SKB_SZ = 371,
OL_ATH_PARAM_SMARTLOG_P1PINGFAIL = 372,
#endif /* OL_ATH_SMART_LOGGING */
#ifdef WLAN_DFS_PRECAC_AUTO_CHAN_SUPPORT
OL_ATH_PARAM_PRECAC_INTER_CHANNEL = 373,
OL_ATH_PARAM_PRECAC_CHAN_STATE = 374,
#endif
OL_ATH_PARAM_DBR_RING_STATUS = 375,
#ifdef QCN_ESP_IE
OL_ATH_PARAM_ESP_PERIODICITY = 376,
OL_ATH_PARAM_ESP_AIRTIME = 377,
OL_ATH_PARAM_ESP_PPDU_DURATION = 378,
OL_ATH_PARAM_ESP_BA_WINDOW = 379,
#endif /* QCN_ESP_IE */
enum _dp_param_t {
DP_PARAM_MSDU_TTL,
DP_PARAM_TOTAL_Q_SIZE_RANGE0,
DP_PARAM_TOTAL_Q_SIZE_RANGE1,
DP_PARAM_TOTAL_Q_SIZE_RANGE2,
DP_PARAM_TOTAL_Q_SIZE_RANGE3,
DP_PARAM_VIDEO_DELAY_STATS_FC,
DP_PARAM_QFLUSHINTERVAL,
DP_PARAM_TOTAL_Q_SIZE,
DP_PARAM_MIN_THRESHOLD,
DP_PARAM_MAX_Q_LIMIT,
DP_PARAM_MIN_Q_LIMIT,
DP_PARAM_CONG_CTRL_TIMER_INTV,
DP_PARAM_STATS_TIMER_INTV,
DP_PARAM_ROTTING_TIMER_INTV,
DP_PARAM_LATENCY_PROFILE,
DP_PARAM_HOSTQ_DUMP,
DP_PARAM_TIDQ_MAP,
DP_PARAM_VIDEO_STATS_FC,
DP_PARAM_STATS_FC,
OL_ATH_PARAM_CBS = 380,
OL_ATH_PARAM_DCS_SIM = 381,
OL_ATH_PARAM_CBS_DWELL_SPLIT_TIME = 382,
OL_ATH_PARAM_CBS_DWELL_REST_TIME = 383,
OL_ATH_PARAM_CBS_WAIT_TIME = 384,
OL_ATH_PARAM_CBS_REST_TIME = 385,
OL_ATH_PARAM_CBS_CSA = 386,
OL_ATH_PARAM_TWICE_ANTENNA_GAIN = 387,
OL_ATH_PARAM_ACTIVITY_FACTOR = 388,
OL_ATH_PARAM_CHAN_AP_RX_UTIL = 389,
OL_ATH_PARAM_CHAN_FREE = 390,
OL_ATH_PARAM_CHAN_AP_TX_UTIL = 391,
OL_ATH_PARAM_CHAN_OBSS_RX_UTIL = 392,
OL_ATH_PARAM_CHAN_NON_WIFI = 393,
#if PEER_FLOW_CONTROL
OL_ATH_PARAM_VIDEO_STATS_FC = 394,
OL_ATH_PARAM_VIDEO_DELAY_STATS_FC = 395,
#endif
OL_ATH_PARAM_ENABLE_PEER_RETRY_STATS = 396,
OL_ATH_PARAM_HE_UL_TRIG_INT = 397,
OL_ATH_PARAM_DFS_NOL_SUBCHANNEL_MARKING = 398,
/*
* Get the band that is tuned for low, high,
* full band freq range or it's 2g
*/
OL_ATH_PARAM_BAND_INFO = 399,
OL_ATH_PARAM_BW_REDUCE = 400,
/* Enable/disable Spatial Reuse */
OL_ATH_PARAM_HE_SR = 401,
OL_ATH_PARAM_HE_UL_PPDU_DURATION = 402,
OL_ATH_PARAM_HE_UL_RU_ALLOCATION = 403,
OL_ATH_PARAM_PERIODIC_CFR_CAPTURE = 404,
OL_ATH_PARAM_FLUSH_PEER_RATE_STATS = 405,
OL_ATH_PARAM_DCS_RE_ENABLE_TIMER = 406,
/* Enable/disable Rx lite monitor mode */
OL_ATH_PARAM_RX_MON_LITE = 407,
/* wifi down indication used in MBSS feature */
OL_ATH_PARAM_WIFI_DOWN_IND = 408,
OL_ATH_PARAM_TX_CAPTURE = 409,
/* Enable fw dump collectin if wmi disconnects */
OL_ATH_PARAM_WMI_DIS_DUMP = 410,
OL_ATH_PARAM_ACS_CHAN_GRADE_ALGO = 411,
OL_ATH_PARAM_ACS_CHAN_EFFICIENCY_VAR = 412,
OL_ATH_PARAM_ACS_NEAR_RANGE_WEIGHTAGE = 413,
OL_ATH_PARAM_ACS_MID_RANGE_WEIGHTAGE = 414,
OL_ATH_PARAM_ACS_FAR_RANGE_WEIGHTAGE = 415,
/* Set SELF AP OBSS_PD_THRESHOLD value */
OL_ATH_PARAM_SET_CMD_OBSS_PD_THRESHOLD = 416,
/* Enable/Disable/Set MGMT_TTL in milliseconds. */
OL_ATH_PARAM_MGMT_TTL = 417,
/* Enable/Disable/Set PROBE_RESP_TTL in milliseconds */
OL_ATH_PARAM_PROBE_RESP_TTL = 418,
/* Set global MU PPDU duration for DL (usec units) */
OL_ATH_PARAM_MU_PPDU_DURATION = 419,
/* Set TBTT_CTRL_CFG */
OL_ATH_PARAM_TBTT_CTRL = 420,
/* Enable/disable AP OBSS_PD_THRESHOLD */
OL_ATH_PARAM_SET_CMD_OBSS_PD_THRESHOLD_ENABLE = 421,
/* Get baseline radio level channel width */
OL_ATH_PARAM_RCHWIDTH = 422,
/* Whether external ACS request is in progress */
OL_ATH_EXT_ACS_REQUEST_IN_PROGRESS = 423,
/* set/get hw mode */
OL_ATH_PARAM_HW_MODE = 424,
#if DBDC_REPEATER_SUPPORT
/* same ssid feature global disable */
OL_ATH_PARAM_SAME_SSID_DISABLE = 425,
#endif
/* get MBSS enable flag */
OL_ATH_PARAM_MBSS_EN = 426,
/* UNII-1 and UNII-2A channel coexistance */
OL_ATH_PARAM_CHAN_COEX = 427,
/* Out of Band Advertisement feature */
OL_ATH_PARAM_OOB_ENABLE = 428,
/* set/get opmode-notification timer for hw-mode switch */
OL_ATH_PARAM_HW_MODE_SWITCH_OMN_TIMER = 429,
/* enable opmode-notification when doing hw-mode switch */
OL_ATH_PARAM_HW_MODE_SWITCH_OMN_ENABLE = 430,
/* set primary interface for hw-mode switch */
OL_ATH_PARAM_HW_MODE_SWITCH_PRIMARY_IF = 431,
/* Number of vdevs configured per PSOC */
OL_ATH_PARAM_GET_PSOC_NUM_VDEVS = 432,
/* Number of peers configured per PSOC */
OL_ATH_PARAM_GET_PSOC_NUM_PEERS = 433,
/* Number of vdevs configured per PDEV */
OL_ATH_PARAM_GET_PDEV_NUM_VDEVS = 434,
/* Number of peers configured per PDEV */
OL_ATH_PARAM_GET_PDEV_NUM_PEERS = 435,
/* Number of monitor vdevs configured per PDEV */
OL_ATH_PARAM_GET_PDEV_NUM_MONITOR_VDEVS = 436,
#ifdef CE_TASKLET_DEBUG_ENABLE
/* Enable/disable CE stats print */
OL_ATH_PARAM_ENABLE_CE_LATENCY_STATS = 437,
#endif
/* set operating class table (MBO) value. */
OL_ATH_PARAM_OPCLASS_TBL = 438,
DP_PARAM_MAX,
};
#endif
/* Bitmasks for stats that can block */

View File

@@ -9760,7 +9760,7 @@ static uint32_t dp_get_cfg(struct cdp_soc_t *soc, enum cdp_dp_cfg cfg)
*/
static uint32_t dp_tx_flow_ctrl_configure_pdev(struct cdp_soc_t *soc_handle,
uint8_t pdev_id,
enum _ol_ath_param_t param,
enum _dp_param_t param,
uint32_t value, void *buff)
{
struct dp_soc *soc = (struct dp_soc *)soc_handle;
@@ -9777,20 +9777,20 @@ static uint32_t dp_tx_flow_ctrl_configure_pdev(struct cdp_soc_t *soc_handle,
switch (param) {
#ifdef QCA_ENH_V3_STATS_SUPPORT
case OL_ATH_PARAM_VIDEO_DELAY_STATS_FC:
case DP_PARAM_VIDEO_DELAY_STATS_FC:
if (value)
pdev->delay_stats_flag = true;
else
pdev->delay_stats_flag = false;
break;
case OL_ATH_PARAM_VIDEO_STATS_FC:
case DP_PARAM_VIDEO_STATS_FC:
qdf_print("------- TID Stats ------\n");
dp_pdev_print_tid_stats(pdev);
qdf_print("------ Delay Stats ------\n");
dp_pdev_print_delay_stats(pdev);
break;
#endif
case OL_ATH_PARAM_TOTAL_Q_SIZE:
case DP_PARAM_TOTAL_Q_SIZE:
{
uint32_t tx_min, tx_max;