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

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

Merge "msm: krait-regulator: fix unnecessary calls to switch to LDO"

parents eb249c46 32a2e3e9
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -716,8 +716,10 @@ static void __switch_to_using_ldo(void *info)

static int switch_to_using_ldo(struct krait_power_vreg *kvreg)
{
	if (kvreg->mode == LDO_MODE
		&& get_krait_ldo_uv(kvreg) == kvreg->uV - kvreg->ldo_delta_uV)
	int uV = kvreg->uV - kvreg->ldo_delta_uV;
	int ldo_uV = DIV_ROUND_UP(uV, KRAIT_LDO_STEP) * KRAIT_LDO_STEP;

	if (kvreg->mode == LDO_MODE && get_krait_ldo_uv(kvreg) == ldo_uV)
		return 0;

	return smp_call_function_single(kvreg->cpu_num,