No display on HDMI Panel

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

No display on HDMI Panel

跳至解决方案
22,937 次查看
anilkumar
Contributor III

Hi All,

I am working on customer imx6q board and getting issue with HDMI.

I am getting HDMI panel detection kernel log but no display on HDMI panel.

I am using rootfs which i have created by busybox.

So my question, Is there any need of "mxc hdmi cec" lib or application in user space to enable HDMI in kernel ?

or HDMI display should start by default ?

Kernel Logs:---------------------------------

mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi

mxc_hdmi mxc_hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1

fbcvt: 1920x1080@60: CVT Name - 2.073M9

imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)

mxc_sdc_fb mxc_sdc_fb.1: Can't get fb option for mxcfb1!

mxc_sdc_fb mxc_sdc_fb.2: Can't get fb option for mxcfb2!

mxc_sdc_fb mxc_sdc_fb.3: Can't get fb option for mxcfb3!

imx-sdma imx-sdma: loaded firmware 1.1

imx-sdma imx-sdma: initialized

mxc_hdmi mxc_hdmi: mxc_hdmi_set_mode: setting to default=1920x1080M@60 bpp=16

fbcvt: 1920x1080@60: CVT Name - 2.073M9

mxc_hdmi mxc_hdmi: mxc_hdmi_set_mode: New video mode

Serial: IMX driver

imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX

imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX

console [ttymxc1] enabled, bootconsole disabled

console [ttymxc1] enabled, bootconsole disabled

loop: module loaded


标签 (4)
0 项奖励
回复
1 解答
13,846 次查看
anilkumar
Contributor III

Hi Jimmychan,

I have just found that:-

TMDS data/clk lines from imx6 should be directly connected to HDMI port and Corresponding TMDS data/clk lines of CM2020 should be connected with imx6 HDMI TMDS data lines to provide ESD protection etc as below schematic

CM2020.png

Take one example TDMI_D1+ from imx6 is connected to pin 7, then pin 32 of CM2020 and then connected to HDMI Port. Sabre SD board do like that.

But in my board TDMI_D1+ from imx6 is connected to pin 7 of CM2020 only and pin 32 of CM2020 is connected to HDMI Port. Means there is no connection from pin 7 to pin 32.

Means TDMI data/clk lines from imx6 are not connected to HDMI port so there will be no HDMI data display. 

Am I right in this case? Could you please verify?

You can find data sheet of CM2020 from link. Sabre Sd use same Chip.

http://www.onsemi.com/pub_link/Collateral/CM2020-01TR-D.PDF

在原帖中查看解决方案

0 项奖励
回复
24 回复数
1,368 次查看
anilkumar
Contributor III

Now i tried with below boot argument also but getting No signal message

setenv bootargs console=ttymxc1,115200 rw rootwait root=/dev/mmcblk0p1 init=/linurc video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:off video=mxcfb2:off  video=mxcfb3:off fbmem=20M vmalloc=400M

0 项奖励
回复
1,368 次查看
ivankozic
Contributor IV

Ok, so the next thing is to see if hotplug works properly - when you boot it up completely try plugging/unplugging HDMI cable. You should get a message about hot-plug event from kernel.

0 项奖励
回复
1,368 次查看
anilkumar
Contributor III

I tried with below boot argument but getting No Signal message on HDMI Panel

setenv bootargs console=ttymxc1,115200 rw rootwait root=/dev/mmcblk0p1 init=/linurc video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:off video=mxcfb2:off  video=mxcfb3:off fbmem=20M vmalloc=400M

and

setenv bootargs console=ttymxc1,115200 rw rootwait root=/dev/mmcblk0p1 init=/linurc video=mxcfb0:dev=ldb,LDB-XGA,if=RGB24 video=mxcfb1:dev=hdmi,1920x1080M@60,if=RGB24

0 项奖励
回复
1,368 次查看
ivankozic
Contributor IV

Hi Anil,

Maybe you should post your boot config as well (while in u-boot, do 'printenv' and post it back) - there is a line there which states to which framebuffer did you map hdmi. For instance in our kernel all the secondary devices (other than fb0) are blanked by default and hdmi was mapped to fb2 and was blanked.

If it's a custom board you also might have a hardware fault with HDMI TMDS pairs.

0 项奖励
回复