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

Commit b4bd56a9 authored by Raviteja Tamatam's avatar Raviteja Tamatam
Browse files

disp: msm: sde: avoid double mmu destroy during mmu init failure



mmu destroy is called in _sde_kms_mmu_destroy as part of
smmu_aspace_destroy. This change avoids msm_smmu already getting
freed at smmu_aspace_destroy.

Change-Id: I00ff2a99295534189ceec7c769cd0a01762408c2
Signed-off-by: default avatarRaviteja Tamatam <travitej@codeaurora.org>
parent ee482d3c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3126,6 +3126,7 @@ static int _sde_kms_mmu_init(struct sde_kms *sde_kms)
			mmu, "sde");
		if (IS_ERR(aspace)) {
			ret = PTR_ERR(aspace);
			mmu->funcs->destroy(mmu);
			goto fail;
		}

@@ -3162,7 +3163,6 @@ static int _sde_kms_mmu_init(struct sde_kms *sde_kms)
early_map_fail:
	_sde_kms_unmap_all_splash_regions(sde_kms);
fail:
	mmu->funcs->destroy(mmu);
	_sde_kms_mmu_destroy(sde_kms);

	return ret;