Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9120fd4d authored by Skylar Chang's avatar Skylar Chang
Browse files

msm: ipa3: enable GSI_MULTI_AXI_MASTERS_DIS



Enable the GSI_MULTI_AXI_MASTERS_DIS field
in IPA_COMP_CFG on IPA-HW version 4.1 and 4.2

Change-Id: Ia2344330221173cdd418ae5d1bb7864c2eec6302
Signed-off-by: default avatarSkylar Chang <chiaweic@codeaurora.org>
parent 51683be8
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -3235,6 +3235,24 @@ static void ipa_comp_cfg(void)
		IPADBG("gsi_multi_inorder_wr_dis = %d\n",
			comp_cfg.gsi_multi_inorder_wr_dis);
	}

	/* set GSI_MULTI_AXI_MASTERS_DIS = true after HW.4.1 */
	if ((ipa3_ctx->ipa_hw_type == IPA_HW_v4_1) ||
		(ipa3_ctx->ipa_hw_type == IPA_HW_v4_2)) {
		ipahal_read_reg_fields(IPA_COMP_CFG, &comp_cfg);
		IPADBG("Before comp config\n");
		IPADBG("gsi_multi_axi_masters_dis = %d\n",
			comp_cfg.gsi_multi_axi_masters_dis);

		comp_cfg.gsi_multi_axi_masters_dis = true;

		ipahal_write_reg_fields(IPA_COMP_CFG, &comp_cfg);

		ipahal_read_reg_fields(IPA_COMP_CFG, &comp_cfg);
		IPADBG("After comp config\n");
		IPADBG("gsi_multi_axi_masters_dis = %d\n",
			comp_cfg.gsi_multi_axi_masters_dis);
	}
}

/**