TFP410: Configuring HDMI/DVI Output on AM3354 with TFP410: EDID vs. Manual Panel Timings

Part Number: TFP410
Other Parts Discussed in Thread: AM3354

Tool/software:

I am developing a project for HDMI/DVI output using the TFP410 together with the AM3354.
From what I have verified, the DRM/tilcdc driver supports both EDID reading and panel timings  definition via the device tree.

If the display in use has an internal EEPROM with EDID, the DRM/tilcdc driver can access it directly and retrieve the correct parameters, correct?
In the case of a display without an EEPROM, it is possible to configure the panel timings manually in the device tree. In this scenario, would the absence of EDID cause any significant limitations or issues during initialization or while operating the video output?

  • Hi,
    I am discussing this internally. Will get back to you by Monday.

  • Hi, 
    You may refer to Beagle Bone Black. I think it uses a micro-HDMI port. If the HDMI bridge is different, you will need to integrate the dts with the bridge vendor provided driver.
    It is not the tilcldc driver that will retrieve EDID, rather your bridge driver. That driver then feeds it to DRM/tilcldc driver.
    If you need to hardcode the resolution, you will need to hack the tilcldc code to fix the timing parameters (we may not be able to provide much support here) and then have the bridge driver consume those signals (may also need to hack driver code based on their implementation). If you are able to hack these correctly, there shouldn't be any issues running video on the panel you have hardcoded resolution for.

  • I'm working on a project using the TFP410, which doesn't support EDID/DDC. Initially, I thought about connecting the DDC lines directly to the AM3354 so the system could read the monitor's EDID. From what I understand, this isn't possible, is that correct? What's the correct approach for getting the EDID when using the TFP410?

    Also, if I only need video output, can I simply set fixed timings in the device tree?