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

Commit f051948b authored by Madhuri Medasani's avatar Madhuri Medasani Committed by Gerrit - the friendly Code Review server
Browse files

ARM: dts: msm: Mark PMIC QUPs as critical clock devices for BLAIR

To prevent deadlocks between the clock and regulator frameworks,
the QUP clocks used by I2C-connected PMICs must be enabled all
the time and not registered with the clock framework. Skipping
the registration short-circuits the I2C device's clock calls such
that they return success before grabbing the clock locks. Achieve
this behavior by setting GCC's qcom,critical-devices property.

Change-Id: Idf812aa1df3a21670b8e9c262548cbf5f528e41b
parent 6fe2a816
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -330,6 +330,14 @@
	};
};

/*
 * Each QUP device that's a parent to PMIC must be listed as a critical device
 * to GCC
 */
&gcc {
	qcom,critical-devices = <&qupv3_se10_i2c>;
};

&qupv3_se10_i2c {
	#address-cells = <1>;
	#size-cells = <0>;