drm/vc4: Fix sending of page flip completion events in FKMS mode.
authorEric Anholt <eric@anholt.net>
Thu, 2 Feb 2017 17:42:18 +0000 (09:42 -0800)
committerRaspbian kernel package updater <root@raspbian.org>
Thu, 9 Mar 2017 17:52:47 +0000 (17:52 +0000)
commit91de763e575ca97da310963ab3de1ab27e89ac24
tree8ed37bd8e285849d6bf36a5bf46218812115208a
parenta7f19907c158c0f2abf7cb3fd28161c8192d5cf2
drm/vc4: Fix sending of page flip completion events in FKMS mode.

In the rewrite of vc4_crtc.c for fkms, I dropped the part of the
CRTC's atomic flush handler that moved the completion event from the
proposed atomic state change to the CRTC's current state.  That meant
that when full screen pageflipping happened (glxgears -fullscreen in
X, compton, por weston), the app would end up blocked firever waiting
to draw its next frame.

Signed-off-by: Eric Anholt <eric@anholt.net>
drivers/gpu/drm/vc4/vc4_firmware_kms.c