qcacmn: DP init changes for QCN9224

Changes to initialize DP for Target type QCN9224

Change-Id: If9b69b79946060dd802eb0554280813186de1f7a
Cette révision appartient à :
Chaithanya Garrepalli
2021-07-01 19:28:47 +05:30
révisé par Madan Koyyalamudi
Parent 6b048962f6
révision 6332137696
3 fichiers modifiés avec 41 ajouts et 9 suppressions

Voir le fichier

@@ -13129,9 +13129,9 @@ static uint32_t
dp_get_link_desc_id_start(uint16_t arch_id)
{
switch (arch_id) {
case LITHIUM_DP:
case CDP_ARCH_TYPE_LI:
return LINK_DESC_ID_START_21_BITS_COOKIE;
case BERYLLIUM_DP:
case CDP_ARCH_TYPE_BE:
return LINK_DESC_ID_START_20_BITS_COOKIE;
default:
dp_err("unkonwn arch_id 0x%x", arch_id);
@@ -14899,6 +14899,19 @@ static void dp_soc_cfg_init(struct dp_soc *soc)
soc->disable_mac1_intr = 1;
soc->disable_mac2_intr = 1;
soc->wbm_release_desc_rx_sg_support = 1;
break;
case TARGET_TYPE_QCN9224:
wlan_cfg_set_mon_delayed_replenish_entries(soc->wlan_cfg_ctx,
MON_BUF_MIN_ENTRIES);
wlan_cfg_set_reo_dst_ring_size(soc->wlan_cfg_ctx,
REO_DST_RING_SIZE_QCA8074);
soc->ast_override_support = 1;
soc->da_war_enabled = false;
wlan_cfg_set_raw_mode_war(soc->wlan_cfg_ctx, false);
soc->hw_nac_monitor_support = 1;
soc->per_tid_basize_max_tid = 8;
soc->wbm_release_desc_rx_sg_support = 1;
break;
default:
qdf_print("%s: Unknown tgt type %d\n", __func__, target_type);
@@ -14957,6 +14970,12 @@ static void dp_soc_cfg_attach(struct dp_soc *soc)
REO_DST_RING_SIZE_QCN9000);
wlan_cfg_set_rxdma1_enable(soc->wlan_cfg_ctx);
break;
case TARGET_TYPE_QCN9224:
wlan_cfg_set_tso_desc_attach_defer(soc->wlan_cfg_ctx, 1);
wlan_cfg_set_reo_dst_ring_size(soc->wlan_cfg_ctx,
REO_DST_RING_SIZE_QCA8074);
wlan_cfg_set_rxdma1_enable(soc->wlan_cfg_ctx);
break;
default:
qdf_print("%s: Unknown tgt type %d\n", __func__, target_type);
qdf_assert_always(0);