]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Make sure we invalidate frontbuffer on fbcon.
authorRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 10 Mar 2015 00:57:07 +0000 (17:57 -0700)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 17 Mar 2015 21:30:14 +0000 (22:30 +0100)
commit5b9d615c2df9f0130f899623680f6103155375da
tree4ce79236ca6febeecdd028cf4d18e345f9d988f8
parent476315ac1f0aad5f9651cd6e3582a57c5400d5ff
drm/i915: Make sure we invalidate frontbuffer on fbcon.

There are some cases like suspend/resume or dpms off/on sequences
that can flush frontbuffer bits. In these cases features that relies
on frontbuffer tracking can start working and user can stop getting
screen updates on fbcon having impression the system is frozen.

So, let's make sure we also invalidate frontbuffer on fbdev blank.

v2: Daniel was right, backtrace didn't show other path than this blank
one so let's make sure frontbuffer bits gets invalidate here instead of
on random write operations that doesn't garantee we track all frontbuffer
writes.

Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
[danvet: Exchange code comments for one that complains about the
locking, like in set_par.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_fbdev.c