qcacld-3.0: Add ini to enable FISA LRU eviction
Add ini to enable FISA LRU eviction. Change-Id: I9930ec260bcab5ba8c8f1e594dbfde35965dff2e CRs-Fixed: 3160269
This commit is contained in:

committed by
Madan Koyyalamudi

parent
36e0e2ab54
commit
051bc651bc
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, The Linux Foundation. All rights reserved.
|
* Copyright (c) 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 any
|
* Permission to use, copy, modify, and/or distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
@@ -345,6 +345,8 @@ QDF_STATUS dp_rx_fst_attach(struct dp_soc *soc, struct dp_pdev *pdev)
|
|||||||
fst->soc_hdl = soc;
|
fst->soc_hdl = soc;
|
||||||
soc->rx_fst = fst;
|
soc->rx_fst = fst;
|
||||||
soc->fisa_enable = true;
|
soc->fisa_enable = true;
|
||||||
|
soc->fisa_lru_del_enable = wlan_cfg_is_rx_fisa_lru_del_enabled(cfg);
|
||||||
|
|
||||||
qdf_atomic_init(&soc->skip_fisa_param.skip_fisa);
|
qdf_atomic_init(&soc->skip_fisa_param.skip_fisa);
|
||||||
|
|
||||||
QDF_TRACE(QDF_MODULE_ID_ANY, QDF_TRACE_LEVEL_ERROR,
|
QDF_TRACE(QDF_MODULE_ID_ANY, QDF_TRACE_LEVEL_ERROR,
|
||||||
|
@@ -260,6 +260,7 @@ struct hdd_config {
|
|||||||
#endif
|
#endif
|
||||||
bool get_roam_chan_from_fw;
|
bool get_roam_chan_from_fw;
|
||||||
uint32_t fisa_enable;
|
uint32_t fisa_enable;
|
||||||
|
bool enable_fisa_lru_deletion;
|
||||||
|
|
||||||
#ifdef WLAN_FEATURE_PERIODIC_STA_STATS
|
#ifdef WLAN_FEATURE_PERIODIC_STA_STATS
|
||||||
/* Periodicity of logging */
|
/* Periodicity of logging */
|
||||||
|
@@ -3949,6 +3949,9 @@ void hdd_dp_cfg_update(struct wlan_objmgr_psoc *psoc,
|
|||||||
config->rx_thread_affinity_mask =
|
config->rx_thread_affinity_mask =
|
||||||
cfg_get(psoc, CFG_DP_RX_THREAD_CPU_MASK);
|
cfg_get(psoc, CFG_DP_RX_THREAD_CPU_MASK);
|
||||||
config->fisa_enable = cfg_get(psoc, CFG_DP_RX_FISA_ENABLE);
|
config->fisa_enable = cfg_get(psoc, CFG_DP_RX_FISA_ENABLE);
|
||||||
|
config->enable_fisa_lru_deletion =
|
||||||
|
cfg_get(psoc, CFG_DP_RX_FISA_LRU_DEL_ENABLE);
|
||||||
|
|
||||||
if (cfg_len < CFG_DP_RPS_RX_QUEUE_CPU_MAP_LIST_LEN) {
|
if (cfg_len < CFG_DP_RPS_RX_QUEUE_CPU_MAP_LIST_LEN) {
|
||||||
qdf_str_lcopy(config->cpu_map_list,
|
qdf_str_lcopy(config->cpu_map_list,
|
||||||
cfg_get(psoc, CFG_DP_RPS_RX_QUEUE_CPU_MAP_LIST),
|
cfg_get(psoc, CFG_DP_RPS_RX_QUEUE_CPU_MAP_LIST),
|
||||||
|
Reference in New Issue
Block a user