mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-26 06:33:19 -04:00
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:
parent
36789c4fd5
commit
31acd33e37
1 changed files with 8 additions and 0 deletions
|
|
@ -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>;
|
||||
|
|
|
|||
Loading…
Reference in a new issue