Просмотр исходного кода

qcacmn: Enable Umac reset flag for Beryllium chipsets

Enable Umac reset flag for Beryllium chipsets to
configure the dp msi groups

Change-Id: Iae5758a470857fc51dd3ea3211f7842ffebec1de
CRs-Fixed: 3530177
Pavankumar Nandeshwar 2 лет назад
Родитель
Сommit
ed48d413c9
2 измененных файлов с 5 добавлено и 2 удалено
  1. 3 1
      dp/wifi3.0/dp_rings_main.c
  2. 2 1
      dp/wifi3.0/dp_types.h

+ 3 - 1
dp/wifi3.0/dp_rings_main.c

@@ -4336,6 +4336,7 @@ static void dp_soc_cfg_init(struct dp_soc *soc)
 		soc->wbm_release_desc_rx_sg_support = 1;
 		break;
 	case TARGET_TYPE_QCN9224:
+		soc->umac_reset_supported = true;
 		soc->ast_override_support = 1;
 		soc->da_war_enabled = false;
 		wlan_cfg_set_raw_mode_war(soc->wlan_cfg_ctx, false);
@@ -4353,6 +4354,7 @@ static void dp_soc_cfg_init(struct dp_soc *soc)
 		break;
 	case TARGET_TYPE_QCA5332:
 	case TARGET_TYPE_QCN6432:
+		soc->umac_reset_supported = true;
 		soc->ast_override_support = 1;
 		soc->da_war_enabled = false;
 		wlan_cfg_set_raw_mode_war(soc->wlan_cfg_ctx, false);
@@ -4459,7 +4461,7 @@ void *dp_soc_init(struct dp_soc *soc, HTC_HANDLE htc_handle,
 	wlan_cfg_fill_interrupt_mask(soc->wlan_cfg_ctx, num_dp_msi,
 				     soc->intr_mode, is_monitor_mode,
 				     ppeds_attached,
-				     soc->features.umac_hw_reset_support);
+				     soc->umac_reset_supported);
 
 	/* initialize WBM_IDLE_LINK ring */
 	if (dp_hw_link_desc_ring_init(soc)) {

+ 2 - 1
dp/wifi3.0/dp_types.h

@@ -3091,7 +3091,8 @@ struct dp_soc {
 	uint8_t rxdma2sw_rings_not_supported:1,
 		wbm_sg_last_msdu_war:1,
 		mec_fw_offload:1,
-		multi_peer_grp_cmd_supported:1;
+		multi_peer_grp_cmd_supported:1,
+		umac_reset_supported:1;
 
 	/* Number of Rx refill rings */
 	uint8_t num_rx_refill_buf_rings;