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.

HDMI 'I2C No Ack' errors

Other Parts Discussed in Thread: TLC59108

Hi,

When I try to insert the hdmi module, it fails with following log

# insmod ./ti81xxhdmi.ko
[ 1444.910000] HDMI W1 rev 4.0
[ 1444.910000] HDMI CEC Spec version 1.2
[ 1444.920000] PM: Adding info for No Bus:TI81XX_HDMI
[ 1444.920000] hdmi: Enter HDMI_W1_StopVideoFrame()
[ 1444.930000] hdmi: *** Set PHY power mode to 1
[ 1444.930000] hdmi: *** Set PHY power mode to 2
[ 1445.290000] I2C No Ack
[ 1445.290000]
[ 1445.290000] HDMI failed to read E-EDID
[ 1445.290000] hdmi: Enter HDMI_W1_GlobalInitVars()
[ 1445.650000] hdmi: Enter HDMI_Core_GlobalInitVars()
[ 1445.760000] hdmi: Enter HDMI_W1_ConfigVideoResolutionTiming()
[ 1445.760000] hdmi: Enter HDMI_W1_ConfigVideoInterface()
[ 1445.770000] hdmi: Enter DSS_HDMI_CORE_SW_RESET_ASSERT ()
[ 1445.770000] hdmi: Enter DSS_HDMI_CORE_POWER_DOWN_DISABLE()
[ 1445.780000] hdmi: Enter DSS_HDMI_CORE_SW_RESET_RELEASE()
[ 1445.780000] hdmi: Enter HDMI_W1_StartVideoFrame  ()
[ 1445.790000] hdmi: Irqenable 60000011
[ 1445.790000] hdmi: 1 hpd
[ 1445.790000] hdmi: -------------DEBUG-------------------
[ 1445.790000] hdmi: 10 hdmi_wp_irqstatus
[ 1445.790000] hdmi: 1 hdmi_core_intr_state
[ 1445.790000] hdmi: 1 hdmi_core_intr1
[ 1445.790000] hdmi: 1 hdmi_core_intr2
[ 1445.790000] hdmi: 1 hdmi_core_intr3
[ 1445.790000] hdmi: 1 hdmi_core_sys_sys_stat
[ 1445.790000] hdmi: -------------DEBUG-------------------
[ 1445.790000] hdmi: OCP timeout#

is it I am missing something ?

Regards,

--Prabhakar Lad

  • Prabhakar,

    Are you using EZSDK filesystem or just PSP + arago fs?

    If EZSDK full feature fs, the hdmi module loaded by the load-hd-firmware.sh script:

    echo "Loading HDVICP2 Firmware"
            prcm_config_app s
            modprobe syslink
            until [[ -e /dev/syslinkipc_ProcMgr && -e /dev/syslinkipc_ClientNotifyMgr ]]
            do                                                
                sleep 0.5
            done
            firmware_loader $HDVICP2_ID /usr/share/ti/ti-media-controller-utils/dm814x_hdvicp.xem3 start
            echo "Loading HDVPSS Firmware"
            firmware_loader $HDVPSS_ID /usr/share/ti/ti-media-controller-utils/dm814x_hdvpss.xem3 start
            modprobe vpss sbufaddr=0xBFB00000 mode=hdmi:1080p-60 i2c_mode=1
            modprobe ti81xxfb vram=0:24M,1:16M,2:6M
            configure_lcd
            modprobe ti81xxhdmi
            modprobe tlc59108

    If pure PSP:

    http://processors.wiki.ti.com/index.php/TI81XX_PSP_HDMI_Driver_User_Guide

    • Load VPSS and HDMI Module
    $ insmod syslink.ko
    $ ./slaveloader startup VPSS-M3 ti816x_hdvpss.xem3 
    $ insmode vpss.ko 
    $ insmod ti81xxfb.ko
    $ insmod ti81xxvo.ko
    $ insmod ti81xxhdmi.ko
    

    Typical Sequence

    Load the Modules in the following order.

    • Load VPSS module, (This module configures and starts the display 0 VENC in 1080p-60 mode.) :
     insmod vpss.ko 
    
    • Load fbdev module :
     insmod ti81xxfb.ko
    
    • Load on-chip HDMI module :
     insmod ti81xxhdmi.ko 
    

    Best regards,
    Pavel