Re: approval_X11R6.8.x requested: [Bug 1490] DDC code confused by EDID V1.3 : [Attachment 1122] Fix

Thomas Winischhofer <[email protected]>
Newsgroups gmane.comp.freedesktop.release-wranglers
Message-ID <[email protected]>
Egbert Eich wrote:
> I took the advice given on page 15 of the 
> 'VESA Enahnced Extended Display Identivication Data 
> - Implementation Guide' published by VESA. As far as 
> I know it is freely available thry the VESA web site. 
> I won't distribute it here.
> This states that these bits are undefined.
> Since this guide lists some 'best practices' we may 
> risk getting wrong data from some displays if we go 
> EDID v1.2.
> 
> Egbert.

Egbert,

using bits 6-0 is not my point (and I completely agree with your 
interpretation). My point is why r->input_dfp is set to DFP only of the 
revision is greater than 2.

I (still) can't find anything on this on page 15 of the document you 
mentioned.

Thomas

> 
> Thomas Winischhofer writes:
>  > Thomas Winischhofer wrote:
>  > > [email protected] wrote:
>  > > 
>  > >> Alan Coopersmith <[email protected]> has asked  for 
>  > >> approval_X11R6.8.x:
>  > >> Bug 1490: DDC code confused by EDID V1.3
>  > >> https://bugs.freedesktop.org/show_bug.cgi?id=1490
>  > >>
>  > >> Attachment 1122: Fix
>  > >> https://bugs.freedesktop.org/attachment.cgi?id=1122&action=edit
>  > >> _______________________________________________
>  > >> release-wranglers mailing list
>  > >> release-wranglers-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
>  > >> http://lists.freedesktop.org/mailman/listinfo/release-wranglers
>  > >>
>  > > 
>  > > -------
>  > > 
>  > > -get_display_section(Uchar *c, struct disp_features *r)
>  > > +get_display_section(Uchar *c, struct disp_features *r,
>  > > +            struct edid_version *v)
>  > >  {
>  > >      r->input_type = INPUT_TYPE;
>  > > -    r->input_voltage = INPUT_VOLTAGE;
>  > > -    r->input_setup = SETUP;
>  > > -    r->input_sync = SYNC;
>  > > +    if (!DIGITAL(r->input_type)) {
>  > > +    r->input_voltage = INPUT_VOLTAGE;
>  > > +    r->input_setup = SETUP;
>  > > +    r->input_sync = SYNC;
>  > > +    } else if (v->version > 1 || v->revision > 2)
>  > > +    r->input_dfp = DFP;
>  > >      r->hsize = HSIZE_MAX;
>  > >      r->vsize = VSIZE_MAX;
>  > >      r->gamma = GAMMA;
>  > > @@ -97,15 +115,20 @@
>  > >  }
>  > > 
>  > > ------
>  > > 
>  > > Hm, where is it stated that the "digital input" bit requires EDID 
>  > > version >= 1.3?
>  > 
>  > 
>  > OK, the PDF standard (Feb 1999) says that DFP compliant panels are at 
>  > least to support EDID 1.2 (page 10).
>  > 
>  > So the (revision > 2) should be (revision >= 2) in the if statement.
>  > 
>  > Thomas
>  > 
>  > -- 
>  > Thomas Winischhofer
>  > Vienna/Austria
>  > thomas AT winischhofer DOT net	       *** http://www.winischhofer.net
>  > twini AT xfree86 DOT org
>  > _______________________________________________
>  > release-wranglers mailing list
>  > release-wranglers-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
>  > http://lists.freedesktop.org/mailman/listinfo/release-wranglers
> _______________________________________________
> release-wranglers mailing list
> release-wranglers-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
> http://lists.freedesktop.org/mailman/listinfo/release-wranglers
> 


-- 
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net          http://www.winischhofer.net/
twini AT xfree86 DOT org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.