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

Commit de855720 authored by Kyle Piefer's avatar Kyle Piefer
Browse files

msm: kgsl: Do not set rate before turning off GMU clock



Changing the rate of the GMU clock before slumber causes
a warning sometimes. Just disable it instead.

CRs-Fixed: 2062271
Change-Id: I7c2763cee3a83985d86b5b26b5ff904802200b3f
Signed-off-by: default avatarKyle Piefer <kpiefer@codeaurora.org>
parent 6da25f22
Loading
Loading
Loading
Loading
+1 −10
Original line number Diff line number Diff line
@@ -1201,20 +1201,11 @@ static int gmu_enable_clks(struct gmu_device *gmu)

static int gmu_disable_clks(struct gmu_device *gmu)
{
	int ret, j = 0;
	unsigned int gmu_freq;
	int j = 0;

	if (IS_ERR_OR_NULL(gmu->clks[0]))
		return 0;

	gmu_freq = gmu->gmu_freqs[gmu->num_gmupwrlevels - 1];
	ret = clk_set_rate(gmu->clks[0], gmu_freq);
	if (ret) {
		dev_err(&gmu->pdev->dev, "fail to reset GMU clk freq %d\n",
				gmu_freq);
		return ret;
	}

	while ((j < MAX_GMU_CLKS) && gmu->clks[j]) {
		clk_disable_unprepare(gmu->clks[j]);
		j++;