diff options
| author | Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> | 2024-04-01 13:25:20 -0700 |
|---|---|---|
| committer | Matt Roper <matthew.d.roper@intel.com> | 2024-04-01 14:27:54 -0700 |
| commit | ea51cff570e13d7ced5409244af61a0690fbc8e2 (patch) | |
| tree | 2707135f9607f79781ecf09db551d0bda46057ba /lib/xe/xe_ioctl.c | |
| parent | d6485199d0e6400dc357e3c1da9df45e8188713c (diff) | |
lib/xe: Update __xe_exec_queue_create()
Add ability to specify width and num_placement in __xe_exec_queue_create()
call. Use __xe_exec_queue_create() instead of ioctl calls in the tests.
Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
Reviewed-by: Pallavi Mishra <pallavi.mishra@intel.com>
Reviewed-by: Jagmeet Randhawa <jagmeet.randhawa@intel.com>
Link: https://lore.kernel.org/r/20240401202520.17572-1-niranjana.vishwanathapura@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Diffstat (limited to 'lib/xe/xe_ioctl.c')
| -rw-r--r-- | lib/xe/xe_ioctl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/xe/xe_ioctl.c b/lib/xe/xe_ioctl.c index da2a7af51..934c877eb 100644 --- a/lib/xe/xe_ioctl.c +++ b/lib/xe/xe_ioctl.c @@ -332,15 +332,15 @@ uint32_t xe_bind_exec_queue_create(int fd, uint32_t vm, uint64_t ext) return create.exec_queue_id; } -int __xe_exec_queue_create(int fd, uint32_t vm, +int __xe_exec_queue_create(int fd, uint32_t vm, uint16_t width, uint16_t num_placements, struct drm_xe_engine_class_instance *instance, uint64_t ext, uint32_t *exec_queue_id) { struct drm_xe_exec_queue_create create = { .extensions = ext, .vm_id = vm, - .width = 1, - .num_placements = 1, + .width = width, + .num_placements = num_placements, .instances = to_user_pointer(instance), }; int err; @@ -363,7 +363,7 @@ uint32_t xe_exec_queue_create(int fd, uint32_t vm, { uint32_t exec_queue_id; - igt_assert_eq(__xe_exec_queue_create(fd, vm, instance, ext, &exec_queue_id), 0); + igt_assert_eq(__xe_exec_queue_create(fd, vm, 1, 1, instance, ext, &exec_queue_id), 0); return exec_queue_id; } |
