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

Commit a161fd21 authored by Ram Chandrasekar's avatar Ram Chandrasekar
Browse files

msm: lmh_lite: Use mutex when accessing DPM register



Use the LMH scm mutex when writing to DPM registers.
This is to avoid any access from LMH driver when APM
switch is initiated.

CRs-Fixed: 900507
Change-Id: I8683b505de9f3b8dc11f8076b4ba3889bdef45fb
Signed-off-by: default avatarRam Chandrasekar <rkumbako@codeaurora.org>
parent c57b8e5f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1043,7 +1043,9 @@ static void lmh_voltage_scale_set(uint32_t voltage)
{
	char trace_buf[MAX_TRACE_EVENT_MSG_LEN] = "";

	mutex_lock(&scm_lmh_lock);
	writel_relaxed(voltage, lmh_data->dpm_voltage_scale_reg);
	mutex_unlock(&scm_lmh_lock);
	snprintf(trace_buf, MAX_TRACE_EVENT_MSG_LEN,
		"DPM voltage scale %d mV", voltage);
	pr_debug("%s\n", trace_buf);