drm/vc4: Fix race between page flip completion event and clean-up
authorDerek Foreman <derekf@osg.samsung.com>
Thu, 24 Nov 2016 18:11:55 +0000 (12:11 -0600)
committerRaspbian kernel package updater <root@raspbian.org>
Thu, 9 Mar 2017 17:52:38 +0000 (17:52 +0000)
commit0a9a2d88e32d1c142ba1ed626d70e9870545af96
tree14a68c3cedc4931af84ca44ecfde88b2e951a6ac
parentdab785645e03fc00b665a69e209a8a1f19f6dfd2
drm/vc4: Fix race between page flip completion event and clean-up

There was a small window where a userspace program could submit
a pageflip after receiving a pageflip completion event yet still
receive EBUSY.

Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Daniel Stone <daniels@collabora.com>
(cherry picked from commit 26fc78f6fef39b9d7a15def5e7e9826ff68303f4)
drivers/gpu/drm/vc4/vc4_crtc.c
drivers/gpu/drm/vc4/vc4_drv.h
drivers/gpu/drm/vc4/vc4_kms.c