projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
44e21ea
)
drm/xe: Ensure all locks released in exec IOCTL
author
Matthew Brost
<matthew.brost@intel.com>
Wed, 6 Nov 2024 22:49:44 +0000
(14:49 -0800)
committer
Matthew Brost
<matthew.brost@intel.com>
Thu, 7 Nov 2024 22:23:08 +0000
(14:23 -0800)
In couple of places the wrong error handling goto was used to release
locks. Fix these to ensure all locks dropped on exec IOCTL errors.
Cc: Francois Dugast <francois.dugast@intel.com>
Fixes:
d16ef1a18e39
("drm/xe/exec: Switch hw engine group execution mode upon job submission")
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Francois Dugast <francois.dugast@intel.com>
Link:
https://patchwork.freedesktop.org/patch/msgid/20241106224944.30130-1-matthew.brost@intel.com
drivers/gpu/drm/xe/xe_exec.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/xe/xe_exec.c
b/drivers/gpu/drm/xe/xe_exec.c
index
756b492
..
31cca93
100644
(file)
--- a/
drivers/gpu/drm/xe/xe_exec.c
+++ b/
drivers/gpu/drm/xe/xe_exec.c
@@
-203,14
+203,14
@@
retry:
write_locked = false;
}
if (err)
- goto err_
syncs
;
+ goto err_
hw_exec_mode
;
if (write_locked) {
err = xe_vm_userptr_pin(vm);
downgrade_write(&vm->lock);
write_locked = false;
if (err)
- goto err_
hw_exec_mode
;
+ goto err_
unlock_list
;
}
if (!args->num_batch_buffer) {