    for(i=0; i<sizeof(gI2cDsiBridgeCfg)/sizeof(gI2cDsiBridgeCfg[0]); i++)
    {
        /* Read the value at bridge address. */
        Board_i2c8BitRegWr(gI2cHandle,
                            0x2c,
                            gI2cDsiBridgeCfg[i][0] & 0xFF,
                            &(gI2cDsiBridgeCfg[i][1]),
                            1,
                            VX_APP_I2C_TIMEOUT);
        appLogPrintf("DSS: Board_i2c8BitRegWr gI2cDsiBridgeCfg[%d][0] 0x%02x!!!\n", i, gI2cDsiBridgeCfg[i][0]);

        Osal_delay(gI2cDsiBridgeCfg[i][2]);

        Board_i2c8BitRegRd(gI2cHandle,
                    0x2c,
                    gI2cDsiBridgeCfg[i][0] & 0xFF,
                    &readVal,
                    1,
                    VX_APP_I2C_TIMEOUT);

        appLogPrintf("DSS: Readback gI2cDsiBridgeCfg[%d][0] 0x%02x!!!\n", i, readVal);

        Osal_delay(gI2cDsiBridgeCfg[i][2]);
        /* Wait untill the DP_PLL has been locked. */
        if(gI2cDsiBridgeCfg[i][0] == 0x0d)
        {
            appLogPrintf("Entering DSS: Board_i2c8BitRegRd 1 gI2cDsiBridgeCfg[%d][0] 0x%02x!!!\n", i, gI2cDsiBridgeCfg[i][0]);
            do {
                Board_i2c8BitRegRd(gI2cHandle,
                            0x2c,
                            0x0a,
                            &readVal,
                            1,
                            VX_APP_I2C_TIMEOUT);
            } while( (readVal & 0x80) == 0x00);
            appLogPrintf("Exiting DSS: Board_i2c8BitRegRd 1 gI2cDsiBridgeCfg[%d][0] 0x%02x!!!\n", i, gI2cDsiBridgeCfg[i][0]);
        }

        /* Main link should not be off. So keep waiting as long as the main links are off. */
        if(gI2cDsiBridgeCfg[i][0] == 0x96)
        {
            appLogPrintf("Entering DSS: Board_i2c8BitRegRd 2 gI2cDsiBridgeCfg[%d][0] 0x%02x!!!\n", i, gI2cDsiBridgeCfg[i][0]);
            do {
                Board_i2c8BitRegRd(gI2cHandle,
                            0x2c,
                            0x96,
                            &readVal,
                            1,
                            VX_APP_I2C_TIMEOUT);
            } while( (readVal) == 0x00);
            appLogPrintf("Exiting DSS: Board_i2c8BitRegRd 2 gI2cDsiBridgeCfg[%d][0] 0x%02x!!!\n", i, gI2cDsiBridgeCfg[i][0]);
        }
    }
    appLogPrintf("DSS: appDssSN65DsiErrorRegRead !!!\n");      
    appDssSN65DsiErrorRegRead();
    I2C_close(gI2cHandle);
    appLogPrintf("DSS: Configuring Bridge Done !!!\n");
