This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Does 8127 HDMI video output problem



Hello,

I connect the HDMI of IPNCDM8127 to monitor but there is no output.

I tried to insmod ti81xxhdmi.ko in "/opt/ipnc/kermod", error occurs as follow:

root@DM812x_IPNC:/opt/ipnc/kermod# insmod ti81xxhdmi.ko
insmod: error inserting 'ti81xxhdmi.ko': -1 Unknown symbol in module

and insmod vpss.ko also fails here.

Then I  tried to build the driver in the kernel by enabling "Device Drivers --->Graphics support --->TI81XX HDMI Driver" and then it fails to compile(Success if select TI81XX_HDMI Driver as [M] but not [*]).

error information as follows:

  CC      drivers/video/ti81xx/ti81xxhdmi/hdmi.o
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:42:26: error: plat/display.h: No such file or directory
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:43:22: error: plat/cpu.h: No such file or directory
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:44:27: error: plat/hdmi_lib.h: No such file or directory
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:45:23: error: plat/gpio.h: No such file or directory
In file included from drivers/video/ti81xx/ti81xxhdmi/hdmi.c:52:
drivers/video/ti81xx/ti81xxhdmi/../vpss/display_interface.h:23:30: error: plat/ti81xx-vpss.h: No such file or directory
In file included from drivers/video/ti81xx/ti81xxhdmi/hdmi.c:52:
drivers/video/ti81xx/ti81xxhdmi/../vpss/display_interface.h:106: error: field 'standard' has incomplete type
drivers/video/ti81xx/ti81xxhdmi/../vpss/display_interface.h:151: error: field 'outinfo' has incomplete type
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:163: error: field 'cfg' has incomplete type
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'ti816x_configure_hdmi_phy':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:283: error: 'HDMI_DEEP_COLOR_30BIT' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:283: error: (Each undeclared identifier is reported only once
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:283: error: for each function it appears in.)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:287: error: 'HDMI_DEEP_COLOR_24BIT' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'ti814x_hdmi_phy_off':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:537: error: implicit declaration of function 'HDMI_W1_SetWaitPhyPwrState'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'ti814x_hdmi_pll_power_on':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:601: error: 'HDMI_PllPwr_t' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:601: error: expected ';' before 'PllPwrWaitParam'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:604: error: implicit declaration of function 'HDMI_W1_SetWaitSoftReset'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:607: error: 'PllPwrWaitParam' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:607: error: 'HDMI_PLLPWRCMD_ALLOFF' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:608: error: implicit declaration of function 'HDMI_W1_SetWaitPllPwrState'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:608: error: 'TI81xx_HDMI_WP' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:613: error: 'HDMI_PLLPWRCMD_BOTHON_ALLCLKS' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'ti814x_configure_hdmi_pll':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:633: error: implicit declaration of function 'cpu_is_ti814x'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_get_code':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:745: error: 'FVID2_STD_720P_60' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:749: error: 'FVID2_STD_1080I_60' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:753: error: 'FVID2_STD_1080P_30' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:757: error: 'FVID2_STD_1080P_60' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_get_edid':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:813: error: implicit declaration of function 'HDMI_CORE_DDC_READEDID'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:813: error: 'HDMI_CORE_SYS' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_power_off':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:966: error: implicit declaration of function 'hdmi_core_software_reset'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:968: error: implicit declaration of function 'HDMI_W1_StopVideoFrame'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:968: error: 'TI81xx_HDMI_WP' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:976: error: 'HDMI_PLLPWRCMD_ALLOFF' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:979: error: implicit declaration of function 'cpu_is_ti816x'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_ioctl':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1025: error: implicit declaration of function 'hdmi_w1_video_status'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1026: error: implicit declaration of function 'hdmi_get_hpd_pin_state'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_power_on':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1068: error: 'TI81xx_HDMI_WP' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1138: error: 'HDMI_DEEP_COLOR_24BIT' undeclared (first use in this function)
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1142: error: implicit declaration of function 'hdmi_lib_enable'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1156: error: implicit declaration of function 'HDMI_W1_StartVideoFrame'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_start_display':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1210: error: implicit declaration of function 'ERR'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_init':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1270: error: implicit declaration of function 'hdmi_lib_init'
drivers/video/ti81xx/ti81xxhdmi/hdmi.c: In function 'hdmi_exit':
drivers/video/ti81xx/ti81xxhdmi/hdmi.c:1350: error: implicit declaration of function 'hdmi_lib_exit'

Any one knows how I can fix it? (I used IPNC_RDK v1.8.0)

Thanks,

Pei Jacky.

  • Hi,

    Firstly can you please migrate to the latest version 2.0.0 as this is a well tested version.

    You can check with Appro for this update

    Also, from the log it looks like you are running a low power version where display will be truned off.

    Can you do a full feature build and use the uboot, uimage generated from that build ? also, please share us the complete log form power on to this failure so that we can narrow this down further

    Thanks N Regards,

    Raghu

  • Hi, Raghu

    Thanks for reply.

    I flashed full feature Kernel and FS, and the http, rtsp, HDMI, TVOUP port DONOT work.

    Attach is the boot log and "./opt/ipnc/autorun.sh" log.0880.bootLog.txt1460.autorun.txt

    BTW, It's Ver1.8.0, as I've not got 2.0.0. 

  • Hi,

    You need to update the uboot too for fullfeature to, and you need to do "make sysall" and use the binaries generated from that

    Regards,

    Raghu

  • I flashed the u-boot.min.nand(ver 1.8.0) using CCS, but the bootdelay here is 0 sec, thus I can't stop the autoboot to flash second stage u-boot.

    And now, I got Ver2.0.0, flashed the u-boot.min.nand and Interrupt it successfully, however, it still failed to flash the second stage u-boot,

    0 Bytes transfered!

    TI-MIN#loadb 0x81000000
    ## Ready for binary (kermit) download to 0x81000000 at 115200 bps...
    ## Total Size      = 0x00000000 = 0 Bytes
    ## Start Addr      = 0x81000000
    TI-MIN#

     

    I also used ymodel to transfer, also failed,

    ## Ready for binary (ymodem) download to 0x81000000 at 115200 bps...
    CCCC
    ymodem trl+C ȡ

                    Transferring u-boot.bin...

    xyzModem - CRC mode, 2(SOH)/0(STX)/0(CAN) packets, 6 retries
    ## Total Size      = 0x00000000 = 0 Bytes
    TI-MIN#

    Now the second stage u-boot is damaged, so I can't use tftp to flash.

    so, how can I fix this problem?

    ps : I use Tera Term V4.73.

    Many thanks!

    Pei Jacky.

     

  • The second stage u-boot flashing problem is file itself problem, and it's ok now.

     

    I will check previous HDMI and TVOUT port problem with 2.0.0, and if any problem, I'll start a new topic,

    this topic ends here.

    Thanks Raghu!

     

    Pei Jacky