AnsweredAssumed Answered

a problem about hdmi and BT.656 display on one ipu

Question asked by wang zhigang on Oct 30, 2014
Latest reply on Nov 5, 2014 by wang zhigang

hi,

I patch the file(Patch to Support BT656 and BT1120 Output For i.MX6 BSP),and I have a problem for display hdmi and BT.656 in one ipu.

 

1.(hdmi in ipu2,Bt.656 in ipu1)

bootargs:

video=mxcfb0:off  video=mxcfb1:dev=bt656,BT656-PAL,if=BT656,bpp=32 video=mxcfb2:dev=hdmi,1028x720M@60,if=RGB24,bpp=32 fb0base=0x27b00000

 

board_mx6q_sabresd.c

static struct fsl_mxc_hdmi_core_platform_data hdmi_core_data = {

    .ipu_id = 1,

    .disp_id = 1,

};

 

static struct fsl_mxc_lcd_platform_data lcdif_data = {

    .ipu_id = 0,

    .disp_id = 0,

    .default_ifmt = IPU_PIX_FMT_RGB565,

};

 

static struct fsl_mxc_ldb_platform_data ldb_data = {

    .ipu_id = 0,

    .disp_id = 0,

    .ext_ref = 1,

    .mode = LDB_SEP1,

    .sec_ipu_id = 0,

    .sec_disp_id = 0,

};

 

static struct fsl_mxc_lcd_platform_data bt656_data = {

    .ipu_id = 0,

    .disp_id = 0,

    .default_ifmt = IPU_PIX_FMT_BT656,

};

 

HDMI is almost OK,but the colour of display is more red than normal.

BT.656 may be OK,because we have not hardware to conform,we just test the signal,every signal is OK.

 

2.(hdmi in ipu1,BT.656 in ipu1)

I just change the hdmi's parameter as follow:

static struct fsl_mxc_hdmi_core_platform_data hdmi_core_data = {

    .ipu_id = 0,

     .disp_id = 1,

};

 

HDMI can not display,I test the hdmi's clk,It's OK.and BT.656 still have signal.

and the displayer on hdmi say that "不能显示此视频模式,请将电脑重新设置为XXXXX" when hdmi and BT.656 in the same ipu.

Could you tell me how to display hdmi and BT.656 in one IPU,because we have to use the other ipu for ldb in split mode?I just change the parameter in board_mx6q_sabresd.c.

please help me!!

Best Regards.

            wangzg

Outcomes