9388通过VGA接入1600X900分辨率问题

请教:9388通过HDMI接入1600X900分辨率,输出图像是正常的,但是用VGA接入1600X900分辨率的时候,输出图像就不正常了。如下图所示:

VGA输入时的寄存器配置如下:

 /* :RGB  1600x900 _@ 60 108.000MHz Out 16bit YUV EAV/SAV: */
    {I2C_ADV7441_USER_MAP, 0x03, 0x0C}, /* Disable TOD */
    {I2C_ADV7441_USER_MAP, 0x05, 0x02}, /* Prim_Mode =0110b for HDMI(GR) */
    {I2C_ADV7441_USER_MAP, 0x06, 0x07}, /* vid_std = 01100b */
    {I2C_ADV7441_USER_MAP, 0x1D, 0x40}, /* Disable TRI_LLC */
    {I2C_ADV7441_USER_MAP, 0x37, 0x01}, /* PCLK Polarity */
    {I2C_ADV7441_USER_MAP, 0x3C, 0xA8},     /* SOG Sync level for atenuated sync,*/

    {I2C_ADV7441_USER_MAP, 0x47, 0x0A}, /* Enable Autotmatic PLL_Qpump and VCO Range*/

    {I2C_ADV7441_USER_MAP, 0x68, 0xF0}, /* Auto CSC ,YUV Out */
    {I2C_ADV7441_USER_MAP, 0x6B, 0xD3}, /* Select 422 16 bit YPrPb out from
                                           CP.656 enabled. DE enable*/
    {I2C_ADV7441_USER_MAP, 0x7B, 0x0F}, /* TURN ON EAV & SAV CODES */

    {I2C_ADV7441_USER_MAP, 0x81, 0xDA}, /* TURN ON AV CODE IN AUTO GR */


    {I2C_ADV7441_USER_MAP, 0x87, 0xE7}, /* Enable Manual PLL Divider Ratio
                                           0x708 = 1800 */
    {I2C_ADV7441_USER_MAP, 0x88, 0x08}, /* Set PLL Divider */
    {I2C_ADV7441_USER_MAP, 0x8F, 0x01}, /* Set Free Run Line Length 0x1DD=477 */
    {I2C_ADV7441_USER_MAP, 0x90, 0xDD}, /* Set Free Run Line Length */
    {I2C_ADV7441_USER_MAP, 0xAB, 0x3E}, /* Set Line Count Max 0x3E8 = 1000 */
    {I2C_ADV7441_USER_MAP, 0xAC, 0x80}, /* Set Line Count Max */
    {I2C_ADV7441_USER_MAP, 0xBA, 0xA0},     /* Enable HDMI and Analog in */
    {I2C_ADV7441_USER_MAP, 0xF4, 0x2a},        /* Medium High Drive Strength */

    {I2C_ADV7441_USER_MAP, 0x91, 0x10}, /* Setup interlacing */
    {I2C_ADV7441_USER_MAP, 0xA2, 0x0A},     /* start of SAV(MSB) ,SAV = HsyncTime + H BackPorch + Left Border - 4*/
    {I2C_ADV7441_USER_MAP, 0xA3, 0xC6},     /* start of SAV(LSB) and EAV(MSB),EAV = H.total-H.front  */
    {I2C_ADV7441_USER_MAP, 0xA4, 0xF0},     /* start of EAV(LSB) */

    {I2C_ADV7441_USER_MAP, 0xA5, 0x3E},     /* start of VBI(MSB)--ver Sync Time +
                                               v Back Porch + active*/
    {I2C_ADV7441_USER_MAP, 0xA6, 0x70},     /* start of VBI(LSB) and end of VBI(MSB) */
    {I2C_ADV7441_USER_MAP, 0xA7, 0x63},         /* end of VBI(LSB)-ver Sync Time +
                                                   v Back Porch */

    {I2C_ADV7441_USER_MAP, 0x86, 0x0B}, /* not invert the order of Cr & Cb o/p  */

请帮忙看一下VGA配置的是不是哪里不对,非常感谢