lima: sync lima_drm.h with kernel
authorQiang Yu <yuq825@gmail.com>
Tue, 31 Dec 2019 06:55:35 +0000 (14:55 +0800)
committerMarge Bot <eric+marge@anholt.net>
Thu, 30 Jan 2020 03:39:21 +0000 (03:39 +0000)
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
Tested-by: Andreas Baierl <ichgeh@imkreisrum.de>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3264>

include/drm-uapi/lima_drm.h

index 95a00fb867e622305fec926e252a8237f0e1e349..1ec58d652a5adb8d1e7a12b9d82a63de7bcb2c2f 100644 (file)
@@ -32,12 +32,19 @@ struct drm_lima_get_param {
        __u64 value; /* out, parameter value */
 };
 
+/*
+ * heap buffer dynamically increase backup memory size when GP task fail
+ * due to lack of heap memory. size field of heap buffer is an up bound of
+ * the backup memory which can be set to a fairly large value.
+ */
+#define LIMA_BO_FLAG_HEAP  (1 << 0)
+
 /**
  * create a buffer for used by GPU
  */
 struct drm_lima_gem_create {
        __u32 size;    /* in, buffer size */
-       __u32 flags;   /* in, currently no flags, must be zero */
+       __u32 flags;   /* in, buffer flags */
        __u32 handle;  /* out, GEM buffer handle */
        __u32 pad;     /* pad, must be zero */
 };