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

Commit 7490d3a1 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "drm: msm: sde: Fix lut dma initialization sequence"

parents 12bbea80 61a9e672
Loading
Loading
Loading
Loading
+16 −15
Original line number Diff line number Diff line
@@ -3293,6 +3293,22 @@ static int sde_kms_hw_init(struct msm_kms *kms)
		goto power_error;
	}

	sde_kms->splash_data.resource_handoff_pending = true;

	rc = _sde_kms_mmu_init(sde_kms);
	if (rc) {
		SDE_ERROR("sde_kms_mmu_init failed: %d\n", rc);
		goto power_error;
	}

	/* Initialize reg dma block which is a singleton */
	rc = sde_reg_dma_init(sde_kms->reg_dma, sde_kms->catalog,
			sde_kms->dev);
	if (rc) {
		SDE_ERROR("failed: reg dma init failed\n");
		goto power_error;
	}

	sde_dbg_init_dbg_buses(sde_kms->core_rev);

	rm = &sde_kms->rm;
@@ -3322,21 +3338,6 @@ static int sde_kms_hw_init(struct msm_kms *kms)
					&sde_kms->splash_data,
					sde_kms->catalog);

	sde_kms->splash_data.resource_handoff_pending = true;

	/* Initialize reg dma block which is a singleton */
	rc = sde_reg_dma_init(sde_kms->reg_dma, sde_kms->catalog,
			sde_kms->dev);
	if (rc) {
		SDE_ERROR("failed: reg dma init failed\n");
		goto power_error;
	}

	rc = _sde_kms_mmu_init(sde_kms);
	if (rc) {
		SDE_ERROR("sde_kms_mmu_init failed: %d\n", rc);
		goto power_error;
	}
	sde_kms->hw_mdp = sde_rm_get_mdp(&sde_kms->rm);
	if (IS_ERR_OR_NULL(sde_kms->hw_mdp)) {
		rc = PTR_ERR(sde_kms->hw_mdp);