Evgeny M. Zubok wrote:
> I have S3 Trio64V2 with VBE 1.2 and I want to add the possibility of
> display autodetection via DDC to s3 driver. There is two ways to deal
> with DDC: (i) VESA BIOS Extension and (ii) directly from videochip's DDC
> registers. The later method currently is impossible to implement due to
> the lack of information about DDC registers in accessible
> documentation. So I have tried the former method. Retrieving of EDID can
> be done with vbeDoEDID function from vbe.c, but I discovered that there
> is VBE version checking in this function -- if VBE version is lower than
> 2.0 the function returns NULL and didn't perform EDID query.
> 
>     if (pVbe->version < 0x200)
>       return NULL;
AFAIK the DDC stuff was endorsed in 2.0, so it's probably just a 
heuristic, not a hard limit. I'm not the maintainer but I guess a good 
patch is appreciated. IIRC the vbe bios does advertise if it has the DDC 
extension, which should be a preferable 'heuristic'.

> However S3 Trio64V2 with VBE 1.2 has DDC extention! I have verified this
> with get-edid program. What the real reason of limitation on the VBE
> version?
Probably such examples were not common enough.
_______________________________________________
xorg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xorg

Reply via email to