On Mon, 2010-08-23 at 16:23 +0100, Chris Wilson wrote:
> On Mon, 23 Aug 2010 10:46:33 -0400, Adam Jackson <a...@redhat.com> wrote:
> > AIM seems to be structured such that you have to have an addin to make
> > LVDS work.  I think the opregion change you posted is sufficient to find
> > the real VBT; having done that, the addin offset check is still valid.
> 
> Sadly, I discovered this after enabling the OpRegion->VBT. The Samsung
> went from finding no VBT to declaring the LVDS absent. :(
> 
> I am on the scrounge for documentation on how this all meant to hang
> together. Reality will be different, but it would be nice to know what the
> fields are supposed to mean.

addin_offset is (afaict) intended to be the offset to the setup ROM
embedded on SDVO devices once it's glued into the final image at boot
time, or the offset to the equivalent table for non-SDVO outputs.  Which
is why I considered it pretty reliable; if it points to the vtable for
output setup, then it's only going to exist if the output exists.

But I suppose some enterprising BIOS engineer could have looked at the
whole vtable thing and thought "that's too big, I can do it better".  In
which case, if we have to resort to opregion to find the VBT, then maybe
we should believe whatever it claims to have.

IWBNI we had the VBT in a sysfs or debugfs file, if we're not going to
be able to pull it out of the legacy ROM space reliably.

- ajax

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to