From: Manuel Giraud Subject: Re: UPDATE: graphics/intel-media-driver (Heads up, Intel users) To: rafael@sizeofvoid.org Cc: ports@openbsd.org Date: Sun, 04 Jan 2026 15:51:30 +0100 Kirill A. Korinsky writes: > On Sat, 03 Jan 2026 09:16:48 +0100, > Rafael Sadowski wrote: >> >> Here is a diff to update the Intel drivers to the latest upstream version. >> >> Intel user testing and feedback required. If you need VP9,AV1 and >> other video files: https://elecard.com/videos (This is my test source) >> > > Tested on: > > inteldrm0 at pci0 dev 2 function 0 "Intel UHD Graphics" rev 0x02 > drm0 at inteldrm0 > inteldrm0: msi, COMETLAKE, gen 9 > > no regression to report Also no regression on: inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 520" rev 0x07 drm0 at inteldrm0 inteldrm0: msi, SKYLAKE, gen 9 I just get the following warnings when compiling: /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:1091:52: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] 1091 | struct drm_xe_engine_class_instance engine_map[nengine]; | ^~~~~~~ /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:1091:52: note: read of non-const variable 'nengine' is not allowed in a constant expression /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:1087:14: note: declared here 1087 | uint32_t nengine = 0; | ^ /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:2487:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] 2487 | uint64_t batch_addrs[num_bo]; | ^~~~~~ /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:2487:26: note: function parameter 'num_bo' with unknown value cannot be used in a constant expression /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:2471:64: note: declared here 2471 | mos_bo_context_exec_with_sync_xe(struct mos_linux_bo **bo, int num_bo, struct mos_linux_context *ctx, | ^ 2 warnings generated. [...] /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:1091:52: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] 1091 | struct drm_xe_engine_class_instance engine_map[nengine]; | ^~~~~~~ /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:1091:52: note: read of non-const variable 'nengine' is not allowed in a constant expression /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:1087:14: note: declared here 1087 | uint32_t nengine = 0; | ^ /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:2487:26: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension] 2487 | uint64_t batch_addrs[num_bo]; | ^~~~~~ /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:2487:26: note: function parameter 'num_bo' with unknown value cannot be used in a constant expression /usr/ports/pobj/intel-media-driver-25.3.4/media-driver-intel-media-25.3.4/media_softlet/linux/common/os/xe/mos_bufmgr_xe.c:2471:64: note: declared here 2471 | mos_bo_context_exec_with_sync_xe(struct mos_linux_bo **bo, int num_bo, struct mos_linux_context *ctx, | ^ 2 warnings generated. -- Manuel Giraud