drm/amdgpu: convert userq UAPI _pad to flags
authorAlex Deucher <alexander.deucher@amd.com>
Wed, 26 Feb 2025 21:54:27 +0000 (16:54 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 21 Apr 2025 14:56:18 +0000 (10:56 -0400)
Reuse the _pad field for flags.

Reviewed-by: Sunil Khatri <sunil.khatri@amd.com>
Reviewed-by: Jesse.Zhang <Jesse.zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c
include/uapi/drm/amdgpu_drm.h

index e944d05685dde4f6c737cabda1e1e785a6bac66c..9a7ac85ff01c02d12b5cb3034a28214cd53b659f 100644 (file)
@@ -399,7 +399,7 @@ int amdgpu_userq_ioctl(struct drm_device *dev, void *data,
 
        switch (args->in.op) {
        case AMDGPU_USERQ_OP_CREATE:
-               if (args->in._pad)
+               if (args->in.flags)
                        return -EINVAL;
                r = amdgpu_userqueue_create(filp, args);
                if (r)
@@ -410,7 +410,7 @@ int amdgpu_userq_ioctl(struct drm_device *dev, void *data,
                if (args->in.ip_type ||
                    args->in.doorbell_handle ||
                    args->in.doorbell_offset ||
-                   args->in._pad ||
+                   args->in.flags ||
                    args->in.queue_va ||
                    args->in.queue_size ||
                    args->in.rptr_va ||
index ef97c0d78b8a038edc2e9b1bc7203713c6c280d2..1a451907184ccfd664f6074e03855503b3402600 100644 (file)
@@ -355,7 +355,10 @@ struct drm_amdgpu_userq_in {
         * and doorbell_offset in the doorbell bo.
         */
        __u32   doorbell_offset;
-       __u32 _pad;
+       /**
+        * @flags: flags used for queue parameters
+        */
+       __u32 flags;
        /**
         * @queue_va: Virtual address of the GPU memory which holds the queue
         * object. The queue holds the workload packets.