kmsro: add error message on drm ioctl failure
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 9 Jun 2022 15:21:05 +0000 (11:21 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 16 Jun 2022 23:15:09 +0000 (23:15 +0000)
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16949>

src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c

index c91f7e2..a26ff0f 100644 (file)
@@ -33,6 +33,7 @@
 #include <stdint.h>
 #include <string.h>
 #include <limits.h>
+#include <errno.h>
 
 #include <sys/types.h>
 #include <sys/mman.h>
@@ -187,8 +188,10 @@ kms_sw_displaytarget_create(struct sw_winsys *ws,
    create_req.width = width;
    create_req.height = height;
    ret = drmIoctl(kms_sw->fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_req);
-   if (ret)
+   if (ret) {
+      fprintf(stderr, "KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: %s\n", strerror(errno));
       goto free_bo;
+   }
 
    kms_sw_dt->size = create_req.size;
    kms_sw_dt->handle = create_req.handle;