E-EDID support: read out extension blocks

Adam Jackson ajax at redhat.com
Tue Aug 14 07:16:24 PDT 2012

On 8/14/12 9:47 AM, Christophe Oosterlynck wrote:
> Hi all,
> to be HDMI compliant, extension blocks provided by E-EDID should be read
> out. It seems that X doesn't do this.
> I've been browsing through the code and found a commit [1] which introduced
> the 'complete' parameter to xf86DoEEDID. This is being called with
> complete=FALSE from xf86DoEDID_DDC2 [2]. I was wondering why and if there
> is any other code path where this function is called with complete=TRUE? Or
> doesn't X support reading out extensions blocks by default and can it only
> be done by calling xf86DoEEDID myself?

... which the X drivers do, yes.

What bit of "HDMI compliance" do you think we're missing here?  All 
drivers that actually support the bits of HDMI beyond plain DVI have 
kernel support, and Linux does parse the HDMI extension block.

- ajax

More information about the xorg mailing list