Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'drm-xe-next-fixes-2023-12-26' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next

- Fix couple unfined behavior cases to calm UBSAN and clang (Matt Brost, Lucas)

Signed-off-by: Dave Airlie <airlied@redhat.com>

From: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/ZYsbDPBLUiqDevLt@intel.com

+4
+3
drivers/gpu/drm/xe/xe_vm.c
··· 279 279 struct xe_exec_queue *q; 280 280 int err; 281 281 282 + if (!vm->preempt.num_exec_queues) 283 + return 0; 284 + 282 285 err = xe_bo_lock(bo, true); 283 286 if (err) 284 287 return err;
+1
drivers/gpu/drm/xe/xe_wait_user_fence.c
··· 46 46 break; 47 47 default: 48 48 XE_WARN_ON("Not possible"); 49 + return -EINVAL; 49 50 } 50 51 51 52 return passed ? 0 : 1;