Commit 9cb3698d authored by Ahmad Fatoum's avatar Ahmad Fatoum Committed by Greg Kroah-Hartman

drm/stm: attach gem fence to atomic state

[ Upstream commit 8fabc9c3 ]

To properly synchronize with other devices the fence from the GEM
object backing the framebuffer needs to be attached to the atomic
state, so the commit work can wait on fence signaling.
Signed-off-by: default avatarAhmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: default avatarLucas Stach <l.stach@pengutronix.de>
Acked-by: default avatarPhilippe Cornu <philippe.cornu@st.com>
Tested-by: default avatarPhilippe Cornu <philippe.cornu@st.com>
Signed-off-by: default avatarBenjamin Gaignard <benjamin.gaignard@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20190712084228.8338-1-l.stach@pengutronix.deSigned-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 043f0229
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include <drm/drm_crtc_helper.h> #include <drm/drm_crtc_helper.h>
#include <drm/drm_fb_cma_helper.h> #include <drm/drm_fb_cma_helper.h>
#include <drm/drm_gem_cma_helper.h> #include <drm/drm_gem_cma_helper.h>
#include <drm/drm_gem_framebuffer_helper.h>
#include <drm/drm_of.h> #include <drm/drm_of.h>
#include <drm/drm_bridge.h> #include <drm/drm_bridge.h>
#include <drm/drm_plane_helper.h> #include <drm/drm_plane_helper.h>
...@@ -825,6 +826,7 @@ static const struct drm_plane_funcs ltdc_plane_funcs = { ...@@ -825,6 +826,7 @@ static const struct drm_plane_funcs ltdc_plane_funcs = {
}; };
static const struct drm_plane_helper_funcs ltdc_plane_helper_funcs = { static const struct drm_plane_helper_funcs ltdc_plane_helper_funcs = {
.prepare_fb = drm_gem_fb_prepare_fb,
.atomic_check = ltdc_plane_atomic_check, .atomic_check = ltdc_plane_atomic_check,
.atomic_update = ltdc_plane_atomic_update, .atomic_update = ltdc_plane_atomic_update,
.atomic_disable = ltdc_plane_atomic_disable, .atomic_disable = ltdc_plane_atomic_disable,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment