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

Commit 17a3b9bd authored by Sarada Prasanna Garnayak's avatar Sarada Prasanna Garnayak
Browse files

leds: leds-qpnp: Reset WLED enable register in wled init function



Reset WLED enable register in wled initialization function to avoid
unnecessary power consumption during the device boots up.

CRs-Fixed: 546571
Change-Id: Id8d8ed9d3c20e2209847457c711b7645d5de45b3
Signed-off-by: default avatarSarada Prasanna Garnayak <c_sgarna@codeaurora.org>
parent 0f8fb3e5
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1780,6 +1780,15 @@ static int qpnp_wled_init(struct qpnp_led_data *led)

	}

	/* Reset WLED enable register */
	rc = qpnp_led_masked_write(led, WLED_MOD_CTRL_REG(led->base),
		WLED_8_BIT_MASK, WLED_BOOST_OFF);
	if (rc) {
		dev_err(&led->spmi_dev->dev,
			"WLED write ctrl reg failed(%d)\n", rc);
		return rc;
	}

	/* dump wled registers */
	qpnp_dump_regs(led, wled_debug_regs, ARRAY_SIZE(wled_debug_regs));