AnsweredAssumed Answered

EDID Information ADV7611BSWZ

Question asked by Sudh33r on Mar 13, 2018
Latest reply on Mar 14, 2018 by PoornimaSubramani

We are using ADV7611BSWZ and ADV7125BCPZ170 for HDMI to VGA conversion on our custom board based on imx6 dual core processor.

Our task is to screen mirror the primary display contents to a VGA monitor.The screen mirroring option is working on HDMI monitor.

To support VGA monitor,we have done the following but still there is no output.

    - Used a gpio to select the HDMI or VGA I2C line

    - Select VGA I2C line by making active low on GPIO
    - Read EDID data (256 bytes) from monitor    ( we are able to get the EDID)
    - Modify the EDID data (as per the source given in "CN0282-DesignSupport")
    - Select HDMI I2C Line by making active high on GPIO
    - Write configuration data and EDID data to ADV7611
Below is the configuration data
    0x98, 0xFF, 0x80,    // reset
    0x98, 0xF4, 0x80,    // CEC
    0x98, 0xF5, 0x7C,    // INFOFRAME
    0x98, 0xF8, 0x4C,    // DPLL
    0x98, 0xF9, 0x64,    // KSV
    0x98, 0xFA, 0x6C,    // EDID
    0x98, 0xFB, 0x68,    // HDMI    
    0x98, 0xFD, 0x44,    // CP    

    0x98, 0x01, 0x06,    
    0x98, 0x02, 0xF7,    
    0x98, 0x03, 0x40,    
    0x98, 0x04, 0x42,
    0x98, 0x05, 0x28,        
    0x98, 0x06, 0xA6,
    0x98, 0x0B, 0x44,    
    0x98, 0x0C, 0x42,    
    0x98, 0x15, 0x80,        
    0x98, 0x19, 0x8A,     
    0x98, 0x33, 0x40,     
    0x44, 0xBA, 0x01,    
    0x64, 0x40, 0x81,     
    0x68, 0x9B, 0x03,    
    0x68, 0xC1, 0x01,     
        0x68, 0xC2, 0x01,     
        0x68, 0xC3, 0x01,    
        0x68, 0xC4, 0x01,    
        0x68, 0xC5, 0x01,     
        0x68, 0xC6, 0x01,     
        0x68, 0xC7, 0x01,     
        0x68, 0xC8, 0x01,     
        0x68, 0xC9, 0x01,     
        0x68, 0xCA, 0x01,     
        0x68, 0xCB, 0x01,     
        0x68, 0xCC, 0x01,     
    0x68, 0x00, 0x00,    
    0x68, 0x83, 0xFE,    
    0x68, 0x6F, 0x08,    
    0x68, 0x85, 0x1F,    
    0x68, 0x87, 0x70,    
    0x68, 0x8D, 0x04,     
    0x68, 0x8E, 0x1E,     
    0x68, 0x1A, 0x8A,     
    0x68, 0x57, 0xDA,    
    0x68, 0x58, 0x01,    
    0x68, 0x75, 0x10,     

    0x68, 0x6C, 0xA3,
    0x98, 0x20, 0x70,
    0x64, 0x74, 0x00,       

    /*  Write the 256 bytes EDID data to EDID reg like below*/
    //    0x6C , 0x00 , value
    //      ---------
    //     0x6C , 0xFF , value
    /*  Delay */   
    0x64, 0x74, 0x01,      
    0x98, 0x20, 0xF0,
    0x68, 0x6C, 0xA3,

After writing there is no output in VGA monitor

Q1. Is above configuration is correct ?
Q2. Whether the imx6 processor will get HPD interrupt from ADV7611 upon configuring it successfully?

Please help us to resolve this issue and we don't have evaluation kit to verify the script.