[Bug 104975] Delay in skl_disable_plane() causes a system freeze

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Feb 8 09:01:07 UTC 2018


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

--- Comment #9 from Maarten Lankhorst <bugs at mblankhorst.nl> ---
You can't increase the vblank evasion time to a value above ~16 ms because of
physics. :)

Assuming the problem is inside i915, there are 2 solutions, one easy and one
hard..
1. Use the DOUBLE_BUFFER_CTL register to lock out updates, like above. Least
amount of lines of code changed.
2. Grab dev_priv->uncore.lock in pipe_update_start and release it in
pipe_update_end. All register updates need this lock so grabbing it would
reduce contention.

I've posted the first solution to intel-gfx as a RFC, and to see if it passes
our CI:
https://patchwork.freedesktop.org/series/37879/

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


More information about the intel-gfx-bugs mailing list