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

Commit a2dd1b27 authored by Kyle Yan's avatar Kyle Yan Committed by Gerrit - the friendly Code Review server
Browse files

Merge "iommu/arm-smmu: Disable clocks in reverse order" into msm-4.8

parents 7845c45b 3ddf8d19
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -700,8 +700,8 @@ static void arm_smmu_unprepare_clocks(struct arm_smmu_device *smmu)
{
	int i;

	for (i = 0; i < smmu->num_clocks; ++i)
		clk_unprepare(smmu->clocks[i]);
	for (i = smmu->num_clocks; i; --i)
		clk_unprepare(smmu->clocks[i - 1]);
}

/* Clocks must be prepared before this (arm_smmu_prepare_clocks) */
@@ -748,8 +748,8 @@ static void arm_smmu_disable_clocks_atomic(struct arm_smmu_device *smmu)
		return;
	}

	for (i = 0; i < smmu->num_clocks; ++i)
		clk_disable(smmu->clocks[i]);
	for (i = smmu->num_clocks; i; --i)
		clk_disable(smmu->clocks[i - 1]);

	smmu->clock_refs_count--;
	spin_unlock_irqrestore(&smmu->clock_refs_lock, flags);