]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.9-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Jan 2017 14:37:16 +0000 (15:37 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Jan 2017 14:37:16 +0000 (15:37 +0100)
added patches:
drm-atomic-clear-out-fence-when-duplicating-state.patch

queue-4.9/drm-atomic-clear-out-fence-when-duplicating-state.patch [new file with mode: 0644]
queue-4.9/series

diff --git a/queue-4.9/drm-atomic-clear-out-fence-when-duplicating-state.patch b/queue-4.9/drm-atomic-clear-out-fence-when-duplicating-state.patch
new file mode 100644 (file)
index 0000000..2813045
--- /dev/null
@@ -0,0 +1,41 @@
+From l.stach@pengutronix.de  Fri Jan 27 15:34:48 2017
+From: Lucas Stach <l.stach@pengutronix.de>
+Date: Fri, 27 Jan 2017 11:33:04 +0100
+Subject: drm/atomic: clear out fence when duplicating state
+To: David Airlie <airlied@linux.ie>
+Cc: dri-devel@lists.freedesktop.org, stable@vger.kernel.org, Daniel Vetter <daniel@ffwll.ch>, Fabio Estevam <festevam@gmail.com>, kernel@pengutronix.de, patchwork-lst@pengutronix.de
+Message-ID: <20170127103304.27613-1-l.stach@pengutronix.de>
+
+From: Lucas Stach <l.stach@pengutronix.de>
+
+[Fixed differently in 4.10]
+
+The fence needs to be cleared out, otherwise the following commit
+might wait on a stale fence from the previous commit. This was fixed
+as a side effect of 9626014258a5 (drm/fence: add in-fences support)
+in kernel 4.10.
+
+As this commit introduces new functionality and as such can not be
+applied to stable, this patch is the minimal fix for the kernel 4.9
+stable series.
+
+Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
+Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+Tested-by: Fabio Estevam <fabio.estevam@nxp.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/gpu/drm/drm_atomic_helper.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/drivers/gpu/drm/drm_atomic_helper.c
++++ b/drivers/gpu/drm/drm_atomic_helper.c
+@@ -3115,6 +3115,8 @@ void __drm_atomic_helper_plane_duplicate
+       if (state->fb)
+               drm_framebuffer_reference(state->fb);
++
++      state->fence = NULL;
+ }
+ EXPORT_SYMBOL(__drm_atomic_helper_plane_duplicate_state);
index 54ccd913f2dd287118b8843a759822d58c160fb9..0c4d9b92ab38741aeec4a97844a8d40ca4347b22 100644 (file)
@@ -8,3 +8,4 @@ drm-vc4-fix-an-integer-overflow-in-temporary-allocation-layout.patch
 drm-vc4-return-einval-on-the-overflow-checks-failing.patch
 drm-vc4-fix-a-bounds-check.patch
 revert-drm-radeon-always-apply-pci-shutdown-callbacks.patch
+drm-atomic-clear-out-fence-when-duplicating-state.patch