[Bug 92728] connector properties sometimes go outdated

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Oct 30 03:29:35 PDT 2015


https://bugs.freedesktop.org/show_bug.cgi?id=92728

--- Comment #1 from Chris Wilson <chris at chris-wilson.co.uk> ---
So at first, I thought it was the loop in sna_output_detect() not filling in
the properties, but the kernel should always fill in the property values, even
when just querying the mode count.

The expectation is that we call sna_output_detect() everytime we have reason to
believe the output has changed (i.e. hotplug uevent or user reprobe). During
the detect we then refresh the property values.

The EDID property is rather special in terms of the connector properties as it
gets explicitly updated by get_modes() (after detect). If the EDID was swapped
(but the connector status remained the same) it could miss the update, but the
modes would remain the same as well. It wouldn't be the same effect as not
returning an EDID at all though.


Hmm. The problem appears to be that the kernel changes the ID whenever, not on
an actual EDID change. That means we always have the issue that the EDID value
can be out of date after being set in detect by the time we reach attach_edid.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20151030/6ee43f20/attachment.html>


More information about the intel-gfx-bugs mailing list