[BUG] staging: imx-drm: clock reparent fails for LDB channel 1 on i.MX53

Markus Niebel list-09_linux_arm at tqsc.de
Wed Sep 3 09:35:37 PDT 2014


Hello,

playing with LVDS channel 1 on a TQMa53 with MBa53 mainboard we see error

imx-ldb 53fa8008.ldb: unable to set di0 parent clock to ldb_di1

this comes from imx_ldb_set_clock with mux = 0. If setting mux parameter hard to "1"
LVDS on channel 1 works just fine. The value of the mux param comes from device tree
port settings. 

The following device tree change fixes the issue, but im not sure if this is the
correct way. 

diff --git a/arch/arm/boot/dts/imx53.dtsi b/arch/arm/boot/dts/imx53.dtsi
index 6456a00..acdfabf 100644
--- a/arch/arm/boot/dts/imx53.dtsi
+++ b/arch/arm/boot/dts/imx53.dtsi
@@ -419,10 +419,14 @@
                                status = "disabled";
 
                                lvds-channel at 0 {
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
                                        reg = <0>;
                                        status = "disabled";
 
                                        port {
+                                               reg = <0>;
+
                                                lvds0_in: endpoint {
                                                        remote-endpoint = <&ipu_di0_lvds0>;
                                                };
@@ -430,10 +434,14 @@
                                };
 
                                lvds-channel at 1 {
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
                                        reg = <1>;
                                        status = "disabled";
 
                                        port {
+                                               reg = <1>;
+
                                                lvds1_in: endpoint {
                                                        remote-endpoint = <&ipu_di1_lvds1>;
                                                };
 
In my understanding the i.MX53 has no multiplexer for the input, so
DI1 -> LVDS1 in case of single channel or separate channels 

Markus Niebel



More information about the linux-arm-kernel mailing list