summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/vmwgfx
diff options
context:
space:
mode:
authorDeepak Rawat2019-02-11 21:57:38 +0100
committerDeepak Rawat2019-04-08 19:29:05 +0200
commit45399b112a72e8ab41684164e860765fb96be99d (patch)
tree8d78b54a4dce74515bed78f161b2ac1e8002b4ee /drivers/gpu/drm/vmwgfx
parentdrm/vmwgfx: Add a new define for vmwgfx user-space debugging (diff)
downloadkernel-qcow2-linux-45399b112a72e8ab41684164e860765fb96be99d.tar.gz
kernel-qcow2-linux-45399b112a72e8ab41684164e860765fb96be99d.tar.xz
kernel-qcow2-linux-45399b112a72e8ab41684164e860765fb96be99d.zip
drm/vmwgfx: Print message when command verifier returns with error
Whenever command verifier function returns with an error, print a debug message using VMW_DEBUG_USER. This will make sure failing commands can be easily tracked for debugging purpose. Signed-off-by: Deepak Rawat <drawat@vmware.com> Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Diffstat (limited to 'drivers/gpu/drm/vmwgfx')
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
index 9362670af03c..9df334340146 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
@@ -3287,8 +3287,11 @@ static int vmw_cmd_check(struct vmw_private *dev_priv,
goto out_new;
ret = entry->func(dev_priv, sw_context, header);
- if (unlikely(ret != 0))
- goto out_invalid;
+ if (unlikely(ret != 0)) {
+ VMW_DEBUG_USER("SVGA3D command: %d failed with error %d\n",
+ cmd_id + SVGA_3D_CMD_BASE, ret);
+ return ret;
+ }
return 0;
out_invalid: