]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm: block incoming update on pending updates
authorRob Clark <robdclark@gmail.com>
Tue, 25 Nov 2014 17:41:18 +0000 (12:41 -0500)
committerRob Clark <robdclark@gmail.com>
Thu, 18 Dec 2014 19:32:14 +0000 (14:32 -0500)
commit34691d5829714541f5ff1cfcdbb24d6e4339eec6
tree1522a0b086298ed21cda7ea41cd74fa3e0b4ee2f
parente6b570c6a4f1496fd881c796635a9dccf6b51050
drm/msm: block incoming update on pending updates

We can't have multiple updates pending on a given CRTC, and we don't
want a sync update to race w/ an async update that preceeded it.  So
keep track of which CRTCs have updates in flight, and block later
updates that would conflict.

Signed-off-by: Rob Clark <robdclark@gmail.com>
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c
drivers/gpu/drm/msm/msm_atomic.c
drivers/gpu/drm/msm/msm_drv.c
drivers/gpu/drm/msm/msm_drv.h