Merge "qcacmn: Avoid alloc and init of tx desc pool for NSS offload case"

This commit is contained in:
Linux Build Service Account
2023-09-22 01:13:51 -07:00
committed by Gerrit - the friendly Code Review server
5 changed files with 42 additions and 0 deletions

View File

@@ -7356,6 +7356,9 @@ void dp_soc_tx_desc_sw_pools_free(struct dp_soc *soc)
{
uint8_t num_pool, num_ext_pool;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
num_ext_pool = dp_get_ext_tx_desc_pool_num(soc);
@@ -7369,6 +7372,9 @@ void dp_soc_tx_desc_sw_pools_deinit(struct dp_soc *soc)
{
uint8_t num_pool, num_ext_pool;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
num_ext_pool = dp_get_ext_tx_desc_pool_num(soc);
@@ -7383,6 +7389,9 @@ void dp_soc_tx_desc_sw_pools_free(struct dp_soc *soc)
{
uint8_t num_pool;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
dp_tx_delete_static_pools(soc, num_pool);
@@ -7393,6 +7402,9 @@ void dp_soc_tx_desc_sw_pools_deinit(struct dp_soc *soc)
{
uint8_t num_pool;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
dp_tx_flow_control_deinit(soc);
@@ -7466,6 +7478,9 @@ QDF_STATUS dp_soc_tx_desc_sw_pools_alloc(struct dp_soc *soc)
uint32_t num_spcl_desc;
uint32_t num_ext_desc;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return QDF_STATUS_SUCCESS;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
num_ext_pool = dp_get_ext_tx_desc_pool_num(soc);
num_desc = wlan_cfg_get_num_tx_desc(soc->wlan_cfg_ctx);
@@ -7514,6 +7529,9 @@ QDF_STATUS dp_soc_tx_desc_sw_pools_init(struct dp_soc *soc)
uint32_t num_spcl_desc;
uint32_t num_ext_desc;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return QDF_STATUS_SUCCESS;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
num_ext_pool = dp_get_ext_tx_desc_pool_num(soc);
num_desc = wlan_cfg_get_num_tx_desc(soc->wlan_cfg_ctx);
@@ -7556,6 +7574,9 @@ QDF_STATUS dp_soc_tx_desc_sw_pools_alloc(struct dp_soc *soc)
uint32_t num_desc;
uint32_t num_spcl_desc;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return QDF_STATUS_SUCCESS;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
num_desc = wlan_cfg_get_num_tx_desc(soc->wlan_cfg_ctx);
num_spcl_desc = wlan_cfg_get_num_tx_spl_desc(soc->wlan_cfg_ctx);
@@ -7588,6 +7609,9 @@ QDF_STATUS dp_soc_tx_desc_sw_pools_init(struct dp_soc *soc)
uint32_t num_desc;
uint32_t num_spcl_desc;
if (wlan_cfg_get_dp_soc_nss_cfg(soc->wlan_cfg_ctx))
return QDF_STATUS_SUCCESS;
num_pool = wlan_cfg_get_num_tx_desc_pool(soc->wlan_cfg_ctx);
num_desc = wlan_cfg_get_num_tx_desc(soc->wlan_cfg_ctx);
num_spcl_desc = wlan_cfg_get_num_tx_spl_desc(soc->wlan_cfg_ctx);