AnsweredAssumed Answered

IMX6QP SabreSD Dual display(HDMI 1920x1080&LCD480x272)

Question asked by Kim YoungMin on Oct 4, 2019
Latest reply on Oct 4, 2019 by igorpadykov

I Need your help
 I have a board but i had got a problem "IMX6QP SabreSD"


 Development environment:
  1. IMX6QP SabreSD (Board)
  2. imx-yocto-L4.14.98_2.0.0_ga (Linux)
  3. LCD 480 x 272 @60p BGR16  (fb0)
  4. HDMI 1920 x 1080 @60p RGB24  (fb1)


 I had got a problem on dual display "fb0:LCD 480x272@60 BGR24 fb1:HDMI 1920x1080@60 RGB24"
 LCD output(picture) is "OK" but doesn't output of a HDMI

 

 The dts file has been modified as below
 |  kernel/arch/arm/boot/dts/imx6qdl-sabresd.dtsi ------------------------------------------------------------
 | ~ ~
 |  mxcfb1: fb@0 {
 |   compatible = "fsl,mxc_sdc_fb";
 |   disp_dev = "lcd";          /* origin disp_dev = "ldb";         */
 |   interface_pix_fmt = "BGR24";    /* origin interface_pix_fmt = "RGB666";   */
 |   default_bpp = <16>;
 |   int_clk = <0>;
 |   late_init = <0>;
 |   status = "disabled";
 | };
 | 
 | lcd@0 {
 |  compatible = "fsl,lcd";
 |  ipu_id = <0>;
 |  disp_id = <0>;
 |  default_ifmt = "BGR16";     /* origin value : RGB565 */
 |  pinctrl-names = "default";
 |  pinctrl-0 = <&pinctrl_ipu1>;
 |  status = "okay";
 | };
 |
 | &hdmi_core {
 |  ipu_id = <1>;      /* origin value : ipu_id = <0>;    */
 |  disp_id = <1>;     /* origin value : disp_id = <0>;   */
 |  status = "okay";  
 | };
 |-----------------------------------------------------------------------------------------------------

How can i modify source for dual display

Outcomes