[Bug 47007] HDMI monitor polling causing 100ms rendering stalls

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Mar 15 06:29:20 PDT 2012


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

--- Comment #20 from Tvrtko Ursulin <tvrtko.ursulin at onelan.co.uk> 2012-03-15 06:29:20 PDT ---
Right, thanks for your comments. In this case how about this approach:

1. Where there is shared DDC, one end being connected will imply the other is
disconnected.

This will ensure DVI or VGA DDC is not needlessly probed (EDID fetched) for the
unconnected end of the pair.

2. On HPD irq force detect will run on shared DDC connector pairs.

This will ensure correct state after VGA is disconnected and DVI connected.
Otherwise VGA remains in its "sticky connect" (can't poll for disconnected).

I can add something to pass a HPD irq flag in radeon_connector which detect
functions would consume.

3. I keep the code which skips expensive probing unless HPD sense has changed.
On R600+ and only for unshared connectors.

How does this sound?

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the dri-devel mailing list