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

Commit ce66c2e2 authored by Asish Bhattacharya's avatar Asish Bhattacharya Committed by Stephen Boyd
Browse files

mfd: pm8xxx-spk: Fix the disable logic for pmic speaker driver



The pmic spk driver is not getting disabled due to wrong disble
logic.This results in spk driver always on.

CRs-Fixed: 376950
Change-Id: Ia1509f97ae1a3526732218492ff86063afe68137
Signed-off-by: default avatarAsish Bhattacharya <asishb@codeaurora.org>
parent 6fc0bd1f
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -162,7 +162,10 @@ int pm8xxx_spk_enable(int enable)
	val = pm8xxx_spk_read(PM8XXX_SPK_CTL1_REG_OFF);
	if (val < 0)
		return val;
	val |= (enable << 3);
	if (enable)
		val |= (1 << 3);
	else
		val &= ~(1 << 3);
	ret = pm8xxx_spk_write(PM8XXX_SPK_CTL1_REG_OFF, val);
	if (!ret)
		ret = pm8xxx_spk_bank_write(addr, 6, PWM_EN_MASK);