lkundrak / rpms / kernel

Forked from rpms/kernel 4 years ago
Clone
c6ca7ce
From 4bcc0c3835cbcc9f9c175f158e2ee502506b6e02 Mon Sep 17 00:00:00 2001
c6ca7ce
From: Fedora Kernel Team <kernel-team@fedoraproject.org>
c6ca7ce
Date: Thu, 3 Aug 2017 13:53:11 -0500
c6ca7ce
Subject: [PATCH] Back out qxl atomic delay
c6ca7ce
c6ca7ce
---
c6ca7ce
 drivers/gpu/drm/qxl/qxl_display.c | 4 ++--
c6ca7ce
 1 file changed, 2 insertions(+), 2 deletions(-)
c6ca7ce
c6ca7ce
diff --git a/drivers/gpu/drm/qxl/qxl_display.c b/drivers/gpu/drm/qxl/qxl_display.c
c6ca7ce
index 4a340ef..058340a 100644
c6ca7ce
--- a/drivers/gpu/drm/qxl/qxl_display.c
c6ca7ce
+++ b/drivers/gpu/drm/qxl/qxl_display.c
c6ca7ce
@@ -575,6 +575,8 @@ static void qxl_cursor_atomic_update(struct drm_plane *plane,
c6ca7ce
 	if (ret)
c6ca7ce
 		return;
c6ca7ce
c6ca7ce
+	cmd = (struct qxl_cursor_cmd *) qxl_release_map(qdev, release);
c6ca7ce
+
c6ca7ce
 	if (fb != old_state->fb) {
c6ca7ce
 		obj = to_qxl_framebuffer(fb)->obj;
c6ca7ce
 		user_bo = gem_to_qxl_bo(obj);
c6ca7ce
@@ -612,7 +614,6 @@ static void qxl_cursor_atomic_update(struct drm_plane *plane,
c6ca7ce
 		qxl_bo_kunmap(cursor_bo);
c6ca7ce
 		qxl_bo_kunmap(user_bo);
c6ca7ce
c6ca7ce
-		cmd = (struct qxl_cursor_cmd *) qxl_release_map(qdev, release);
c6ca7ce
 		cmd->u.set.visible = 1;
c6ca7ce
 		cmd->u.set.shape = qxl_bo_physical_address(qdev,
c6ca7ce
 							   cursor_bo, 0);
c6ca7ce
@@ -623,7 +624,6 @@ static void qxl_cursor_atomic_update(struct drm_plane *plane,
c6ca7ce
 		if (ret)
c6ca7ce
 			goto out_free_release;
c6ca7ce
c6ca7ce
-		cmd = (struct qxl_cursor_cmd *) qxl_release_map(qdev, release);
c6ca7ce
 		cmd->type = QXL_CURSOR_MOVE;
c6ca7ce
 	}
c6ca7ce
c6ca7ce
-- 
c6ca7ce
2.13.3
c6ca7ce