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

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: Ie5017022b2d2281d6754bb527ac40bbd050673fc
This commit is contained in:
Jagadeesh Kona 2021-02-01 11:39:57 +05:30
commit 31acd33e37

View file

@ -241,6 +241,14 @@
};
};
/*
* Each QUP device that's a parent to PMIC must be listed as a critical device
* to GCC
*/
&gcc {
qcom,critical-devices = <&qupv3_se1_i2c>;
};
&qupv3_se1_i2c {
#address-cells = <1>;
#size-cells = <0>;