<div dir="ltr">Hi,<div><br></div><div>We are trying to use IPU2 DI0 for LVDS and IPU1 DI0 for HDMI on a iMX6Q based board. Below is the ldb entry in device tree and with these settings the LVDS is still being mapped to IPU1. Is there something missing/incorrect in the dts entry? The board is running 4.3-rc5 kernel.</div><div><br></div><div><div>&ldb {</div><div><span class="" style="white-space:pre"> </span>assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,</div><div><span class="" style="white-space:pre"> </span>  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;</div><div><span class="" style="white-space:pre"> </span>assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,</div><div><span class="" style="white-space:pre"> </span> <&clks IMX6QDL_CLK_PLL3_USB_OTG>;</div><div><span class="" style="white-space:pre"> </span>fsl,dual-channel;</div><div><span class="" style="white-space:pre"> </span>status = "okay";</div><div><br></div><div><span class="" style="white-space:pre"> </span>lvds0: lvds-channel@0 {</div><div><span class="" style="white-space:pre"> </span>fsl,data-mapping = "spwg";</div><div><span class="" style="white-space:pre"> </span>fsl,data-width = <24>;</div><div><span class="" style="white-space:pre"> </span>status = "okay";</div><div><span class="" style="white-space:pre"> </span>display-timings {</div><div><span class="" style="white-space:pre"> </span>native-mode = <&timing0>;</div><div><span class="" style="white-space:pre"> </span>timing0: stdp4028 {</div><div><span class="" style="white-space:pre"> </span>clock-frequency = <137143857>;</div><div><span class="" style="white-space:pre"> </span>hactive = <1920>;</div><div><span class="" style="white-space:pre"> </span>vactive = <1080>;</div><div><span class="" style="white-space:pre"> </span>hback-porch = <100>;</div><div><span class="" style="white-space:pre"> </span>hfront-porch = <40>;</div><div><span class="" style="white-space:pre"> </span>vback-porch = <30>;</div><div><span class="" style="white-space:pre"> </span>vfront-porch = <3>;</div><div><span class="" style="white-space:pre"> </span>hsync-len = <10>;</div><div><span class="" style="white-space:pre"> </span>vsync-len = <2>;</div><div><span class="" style="white-space:pre"> </span>};</div><div><span class="" style="white-space:pre"> </span>};</div><div><span class="" style="white-space:pre"> </span>port@2 {</div><div><span class="" style="white-space:pre"> </span>reg = <2>;</div><div><span class="" style="white-space:pre"> </span>lvds0_in: endpoint {</div><div><span class="" style="white-space:pre"> </span>remote-endpoint = <&ipu2_di0_lvds0>;</div><div><span class="" style="white-space:pre"> </span>};</div><div><span class="" style="white-space:pre"> </span>};</div><div><span class="" style="white-space:pre"> </span>};</div><div>};</div></div><div><br></div><div>I have also tried 2 other settings with the same result:</div><div>&ldb {<br></div><div>..............</div><div><div><span class="" style="white-space:pre"> </span>port {<span class="" style="white-space:pre"> </span></div><div><span class="" style="white-space:pre"> </span>lvds0_in: endpoint {</div><div><span class="" style="white-space:pre"> </span>remote-endpoint = <&ipu2_di0_lvds0>;</div><div><span class="" style="white-space:pre"> </span>};</div><div><span class="" style="white-space:pre"> </span>};</div></div><div>};</div><div><br></div><div>and also:</div><div><div>&ldb {</div><div><span style="white-space:pre">..............</span></div><div><span class="" style="white-space:pre"> </span>port {</div><div><span class="" style="white-space:pre"> </span>lvds0_in: endpoint {</div><div><span class="" style="white-space:pre"> </span>remote-endpoint = <&ipu2_di0_disp0>;</div><div><span class="" style="white-space:pre"> </span>};</div><div><span class="" style="white-space:pre"> </span>};</div><div>};<br></div></div><div><br></div><div><div>&ipu2_di0_disp0 {</div><div><span class="" style="white-space:pre"> </span>remote-endpoint = <&lvds0_in>;</div><div>};</div></div><div><br></div><div>If i dump the clock tree, the use count for ipu2_diX interface show ipu2 is not being used.</div><div><div>clock           parent          use    rate<br></div><div>ipu1_di0         clk            1  148500000</div><div>ipu1_di1         clk            1  137142857</div><div>ipu2_di0         clk            0  49500000<br></div><div>ipu2_di1         clk            0  49500000</div></div><div><br></div><div>Thanks,</div><div>Akshay</div></div>