|
@@ -5431,327 +5431,6 @@ enum hdd_link_speed_rpt_type {
|
|
|
#define CFG_SET_TSF_PTP_OPT_DEFAULT (0xf)
|
|
|
#endif
|
|
|
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEnableEdcaParams - Enable edca parameter
|
|
|
- * @Min: 0
|
|
|
- * @Max: 1
|
|
|
- * @Default: 0
|
|
|
- *
|
|
|
- * This ini is used if gEnableEdcaParams is set to 1, params gEdcaVoCwmin,
|
|
|
- * gEdcaViCwmin, gEdcaBkCwmin, gEdcaBeCwmin, gEdcaVoCwmax,
|
|
|
- * gEdcaViCwmax, gEdcaBkCwmax, gEdcaBeCwmax, gEdcaVoAifs,
|
|
|
- * gEdcaViAifs, gEdcaBkAifs and gEdcaBeAifs values are used
|
|
|
- * to overwrite the values received from AP
|
|
|
- *
|
|
|
- * Related: None
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_ENABLE_EDCA_INI_NAME "gEnableEdcaParams"
|
|
|
-#define CFG_ENABLE_EDCA_INI_MIN (0)
|
|
|
-#define CFG_ENABLE_EDCA_INI_MAX (1)
|
|
|
-#define CFG_ENABLE_EDCA_INI_DEFAULT (0)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaVoCwmin - Set Cwmin value for EDCA_AC_VO
|
|
|
- * @Min: 0
|
|
|
- * @Max: 0x15
|
|
|
- * @Default: 2
|
|
|
- *
|
|
|
- * This ini is used to set default Cwmin value for EDCA_AC_VO
|
|
|
- * Cwmin value for EDCA_AC_VO. CWVomin = 2^gEdcaVoCwmin -1
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin etc
|
|
|
- * are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_VO_CWMIN_VALUE_NAME "gEdcaVoCwmin"
|
|
|
-#define CFG_EDCA_VO_CWMIN_VALUE_MIN (0x0)
|
|
|
-#define CFG_EDCA_VO_CWMIN_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_VO_CWMIN_VALUE_DEFAULT (2)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaViCwmin - Set Cwmin value for EDCA_AC_VI
|
|
|
- * @Min: 0x0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 3
|
|
|
- *
|
|
|
- * This ini is used to set default value for EDCA_AC_VI
|
|
|
- * Cwmin value for EDCA_AC_VI. CWVimin = 2^gEdcaViCwmin -1
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_VI_CWMIN_VALUE_NAME "gEdcaViCwmin"
|
|
|
-#define CFG_EDCA_VI_CWMIN_VALUE_MIN (0x0)
|
|
|
-#define CFG_EDCA_VI_CWMIN_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_VI_CWMIN_VALUE_DEFAULT (3)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaBkCwmin - Set Cwmin value for EDCA_AC_BK
|
|
|
- * @Min: 0x0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 4
|
|
|
- *
|
|
|
- * This ini is used to set default Cwmin value for EDCA_AC_BK
|
|
|
- * Cwmin value for EDCA_AC_BK. CWBkmin = 2^gEdcaBkCwmin -1
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_BK_CWMIN_VALUE_NAME "gEdcaBkCwmin"
|
|
|
-#define CFG_EDCA_BK_CWMIN_VALUE_MIN (0x0)
|
|
|
-#define CFG_EDCA_BK_CWMIN_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_BK_CWMIN_VALUE_DEFAULT (4)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaBeCwmin - Set Cwmin value for EDCA_AC_BE
|
|
|
- * @Min: 0x0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 4
|
|
|
- *
|
|
|
- * This ini is used to set default Cwmin value for EDCA_AC_BE
|
|
|
- * Cwmin value for EDCA_AC_BE. CWBemin = 2^gEdcaBeCwmin
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_BE_CWMIN_VALUE_NAME "gEdcaBeCwmin"
|
|
|
-#define CFG_EDCA_BE_CWMIN_VALUE_MIN (0x0)
|
|
|
-#define CFG_EDCA_BE_CWMIN_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_BE_CWMIN_VALUE_DEFAULT (4)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaVoCwmax - Set Cwmax value for EDCA_AC_VO
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 3
|
|
|
- *
|
|
|
- * This ini is used to set default Cwmax value for EDCA_AC_VO
|
|
|
- * Cwmax value for EDCA_AC_VO. CWVomax = 2^gEdcaVoCwmax -1
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_VO_CWMAX_VALUE_NAME "gEdcaVoCwmax"
|
|
|
-#define CFG_EDCA_VO_CWMAX_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_VO_CWMAX_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_VO_CWMAX_VALUE_DEFAULT (3)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaViCwmax - Set Cwmax value for EDCA_AC_VI
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 4
|
|
|
- *
|
|
|
- * This ini is used to set default Cwmax value for EDCA_AC_VI
|
|
|
- * Cwmax value for EDCA_AC_VI. CWVimax = 2^gEdcaViCwmax -1
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-#define CFG_EDCA_VI_CWMAX_VALUE_NAME "gEdcaViCwmax"
|
|
|
-#define CFG_EDCA_VI_CWMAX_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_VI_CWMAX_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_VI_CWMAX_VALUE_DEFAULT (4)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaBkCwmax - Set Cwmax value for EDCA_AC_BK
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 10
|
|
|
- *
|
|
|
- * This ini is used to set default Cwmax value for EDCA_AC_BK
|
|
|
- * Cwmax value for EDCA_AC_BK. CWBkmax = 2^gEdcaBkCwmax -1
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_BK_CWMAX_VALUE_NAME "gEdcaBkCwmax"
|
|
|
-#define CFG_EDCA_BK_CWMAX_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_BK_CWMAX_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_BK_CWMAX_VALUE_DEFAULT (10)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaBeCwmax - Set Cwmax value for EDCA_AC_BE
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 10
|
|
|
- *
|
|
|
- * This ini is used to set default Cwmax value for EDCA_AC_BE
|
|
|
- * Cwmax value for EDCA_AC_BE. CWBemax = 2^gEdcaBeCwmax -1
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_BE_CWMAX_VALUE_NAME "gEdcaBeCwmax"
|
|
|
-#define CFG_EDCA_BE_CWMAX_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_BE_CWMAX_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_BE_CWMAX_VALUE_DEFAULT (10)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaVoAifs - Set Aifs value for EDCA_AC_VO
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 2
|
|
|
- *
|
|
|
- * This ini is used to set default Aifs value for EDCA_AC_VO
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_VO_AIFS_VALUE_NAME "gEdcaVoAifs"
|
|
|
-#define CFG_EDCA_VO_AIFS_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_VO_AIFS_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_VO_AIFS_VALUE_DEFAULT (2)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaViAifs - Set Aifs value for EDCA_AC_VI
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 2
|
|
|
- *
|
|
|
- * This ini is used to set default Aifs value for EDCA_AC_VI
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_VI_AIFS_VALUE_NAME "gEdcaViAifs"
|
|
|
-#define CFG_EDCA_VI_AIFS_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_VI_AIFS_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_VI_AIFS_VALUE_DEFAULT (2)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaBkAifs - Set Aifs value for EDCA_AC_BK
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 7
|
|
|
- *
|
|
|
- * This ini is used to set default Aifs value for EDCA_AC_BK
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_BK_AIFS_VALUE_NAME "gEdcaBkAifs"
|
|
|
-#define CFG_EDCA_BK_AIFS_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_BK_AIFS_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_BK_AIFS_VALUE_DEFAULT (7)
|
|
|
-
|
|
|
-/*
|
|
|
- * <ini>
|
|
|
- * gEdcaBeAifs - Set Aifs value for EDCA_AC_BE
|
|
|
- * @Min: 0
|
|
|
- * @Max: 15
|
|
|
- * @Default: 3
|
|
|
- *
|
|
|
- * This ini is used to set default Aifs value for EDCA_AC_BE
|
|
|
- *
|
|
|
- * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
|
|
|
- * etc are aplicable
|
|
|
- *
|
|
|
- * Supported Feature: STA
|
|
|
- *
|
|
|
- * Usage: Internal/External
|
|
|
- *
|
|
|
- * </ini>
|
|
|
- */
|
|
|
-
|
|
|
-#define CFG_EDCA_BE_AIFS_VALUE_NAME "gEdcaBeAifs"
|
|
|
-#define CFG_EDCA_BE_AIFS_VALUE_MIN (0)
|
|
|
-#define CFG_EDCA_BE_AIFS_VALUE_MAX (15)
|
|
|
-#define CFG_EDCA_BE_AIFS_VALUE_DEFAULT (3)
|
|
|
-
|
|
|
/*
|
|
|
* <ini>
|
|
|
* gEnableTxSchedWrrVO - Set TX sched parameters for VO
|
|
@@ -8155,19 +7834,6 @@ struct hdd_config {
|
|
|
uint32_t min_delay_btw_roam_scans;
|
|
|
uint32_t roam_trigger_reason_bitmask;
|
|
|
uint32_t roam_bg_scan_client_bitmap;
|
|
|
- bool enable_edca_params;
|
|
|
- uint32_t edca_vo_cwmin;
|
|
|
- uint32_t edca_vi_cwmin;
|
|
|
- uint32_t edca_bk_cwmin;
|
|
|
- uint32_t edca_be_cwmin;
|
|
|
- uint32_t edca_vo_cwmax;
|
|
|
- uint32_t edca_vi_cwmax;
|
|
|
- uint32_t edca_bk_cwmax;
|
|
|
- uint32_t edca_be_cwmax;
|
|
|
- uint32_t edca_vo_aifs;
|
|
|
- uint32_t edca_vi_aifs;
|
|
|
- uint32_t edca_bk_aifs;
|
|
|
- uint32_t edca_be_aifs;
|
|
|
|
|
|
/* Tuning TX sched parameters for VO (skip credit limit credit disc) */
|
|
|
uint8_t tx_sched_wrr_vo[TX_SCHED_WRR_PARAM_STRING_LENGTH];
|