From 2145ef35e82be28f678e590f10d74539d2a1934e Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Sun, 23 Aug 2009 17:46:36 -0400 Subject: [PATCH] drm/radeon/r600: emit timestamp after cmd buffer Make sure we emit the timestamp after the command buffer to make sure we don't reuse buffers dependent on the timestamp before they are ready. Signed-off-by: Alex Deucher --- drivers/gpu/drm/radeon/r600_cp.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/radeon/r600_cp.c b/drivers/gpu/drm/radeon/r600_cp.c index 4754f10..f5fd213 100644 --- a/drivers/gpu/drm/radeon/r600_cp.c +++ b/drivers/gpu/drm/radeon/r600_cp.c @@ -2407,11 +2407,11 @@ int r600_cs_legacy_ioctl(struct drm_device *dev, void *data, struct drm_file *fp if (r) { goto out; } - /* emit cs id sequence */ - r600_cs_id_emit(dev_priv, &cs_id); - cs->cs_id = cs_id; + out: r600_ib_free(dev, buf, fpriv, l, r); + /* emit cs id sequence */ + r600_cs_id_emit(dev_priv, &cs_id); cs->cs_id = cs_id; mutex_unlock(&dev_priv->cs_mutex); return r; -- 1.5.6.3