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.

I2c on m3vpss

Expert 2990 points

As is known to all,the ti816x soc have two i2c master which is i2c0 and i2c1.
the cortex-a8 and cortex-m3vpss share the the i21 master
In the DVRRDK3.0,all the video decoder and encoder which are all linked to i2c1 master are controled by m3
But now I want to cortex-a8 to control decoder and encoder.
So what could I do to solve this problem

  • But now I want to cortex-a8 to control decoder and encoder.

    - pls grep "OSA_i2c*" under ./dvr_rdk/mcfw/src_linux/devices/ and check if that fits your requirement.

  • In RDK 3.0 external video encoder and decoder are not controlled from M3. They are controlled via i2c from A8. Pls confirm SYSTEM_USE_VIDEO_DECODER define is disabled in system_debug.h. If you want to completely disable i2c1 initialization, pls check if you have

    /dvr_rdk/mcfw/src_bios6/links_m3vpss/system/system_m3vpss.c

        initPrms.isI2cInitReq = FALSE;    

         initPrms.isI2cProbingReq = FALSE;

        status = Vps_platformDeviceInit(&initPrms);