Index | Thread | Search

From:
Manuel Giraud <manuel@ledu-giraud.fr>
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

Download raw body.

Thread
Kirill A. Korinsky <kirill@korins.ky> writes:

> On Sat, 03 Jan 2026 09:16:48 +0100,
> Rafael Sadowski <rafael@sizeofvoid.org> 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