mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-14 08:36:12 -04:00
ARM: dts: msm: Define console before other QUP devices on shima
QUP core clock is shared among all the SE drivers, during earlybootup if any SE driver turn off the clock before real console gets probed, then the device will crash because of unclocked access by earlycon. In order to fix this move the console device definition up in DT file this ensures that console probe is called before other SE drivers. Change-Id: Ida298693b4383ba02475b89eb7891ed4aa6f02e1
This commit is contained in:
parent
09ba71662d
commit
72811cba6f
1 changed files with 17 additions and 17 deletions
|
|
@ -60,6 +60,23 @@
|
|||
status = "ok"
|
||||
};
|
||||
|
||||
/* Debug UART Instance */
|
||||
qupv3_se13_2uart: qcom,qup_uart@994000 {
|
||||
compatible = "qcom,msm-geni-console";
|
||||
reg = <0x994000 0x4000>;
|
||||
reg-names = "se_phys";
|
||||
interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk", "m-ahb", "s-ahb";
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>,
|
||||
<&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
|
||||
<&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se13_2uart_active>;
|
||||
pinctrl-1 = <&qupv3_se13_2uart_sleep>;
|
||||
qcom,wrapper-core = <&qupv3_0>;
|
||||
status = "ok"
|
||||
};
|
||||
|
||||
qupv3_se8_i2c: i2c@980000 {
|
||||
compatible = "qcom,i2c-geni";
|
||||
reg = <0x980000 0x4000>;
|
||||
|
|
@ -270,23 +287,6 @@
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
/* Debug UART Instance */
|
||||
qupv3_se13_2uart: qcom,qup_uart@994000 {
|
||||
compatible = "qcom,msm-geni-console";
|
||||
reg = <0x994000 0x4000>;
|
||||
reg-names = "se_phys";
|
||||
interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk", "m-ahb", "s-ahb";
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>,
|
||||
<&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
|
||||
<&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se13_2uart_active>;
|
||||
pinctrl-1 = <&qupv3_se13_2uart_sleep>;
|
||||
qcom,wrapper-core = <&qupv3_0>;
|
||||
status = "ok"
|
||||
};
|
||||
|
||||
qupv3_se14_i2c: i2c@998000 {
|
||||
compatible = "qcom,i2c-geni";
|
||||
reg = <0x998000 0x4000>;
|
||||
|
|
|
|||
Loading…
Reference in a new issue