AnsweredAssumed Answered

i.mx6 solo hdmi on di1

Question asked by Morix Dev on Aug 28, 2015

I am working on a project using i.MX6 Solo. I would like to have two screens, a custom LCD panel and an HDMI monitor.

 

I am able to drive the LCD and the HDMI separately when they are the primary video output (IPU1-DI0).

 

If I move the HDMI to IPU1-DI1, the HDMI stops working (the monitor shows no output). In linux framebuffers seems properly configured (both /dev/fb0 [LCD] and /dev/fb2 [HDMI]).

 

root@imx6qsabresd:~# fbset -fb /dev/fb0                                   

 

mode "480x272-60"

    # D: 9.000 MHz, H: 17.176 kHz, V: 60.055 Hz
    geometry 480 272 480 544 32
    timings 111111 40 2 2 2 2 10
    accel false
    rgba 8/16,8/8,8/0,8/24

endmode

 

root@imx6qsabresd:~# fbset -fb /dev/fb2

 

mode "1280x720-60"

    # D: 74.250 MHz, H: 45.000 kHz, V: 60.000 Hz
    geometry 1280 720 1280 720 32
    timings 13468 220 110 20 5 40 5
    accel false
    rgba 8/16,8/8,8/0,8/24

endmode

 

 

Is there something to be configured? Can you help me?

 

I am currently using a Yocto-based Linux image (kernel 3.10.17, from fsl-community-bsp). Attached you can find the devicetree for my board. My kernel parameters are:

 

fatload mmc 0:1 12000000 zImage

fatload mmc 0:1 18000000 imx6dl-apollo.dtb

setenv bootargs vt.global_cursor_default=0 vt.cur_default=1 console=ttymxc3,115200n8 root=/dev/mmcblk0p2 rootwait rw video=mxcfb0:dev=lcd,AMPIRE-AM480272MNTMQW-T00H,if=RGB24,fbpix=BGR32 video=mxcfb1:dev=hdmi,1280x720-32@60,if=RGB24 video=mxcfb2:off splash fec.macaddr=0x00,0x11,0xBF,0x00,0x55,0x6E consoleblank=0 gigabit=1

bootz 12000000 - 18000000

 

 

Thanks for your support.

Original Attachment has been moved to: .imx6dl-apollo.dtb.dts.tmp.zip

Outcomes