Page MenuHomeFreeBSD

nvidia-drm-515-kmod: Fix build on CURRENT with iosys-map.h

Authored by on Dec 29 2023, 7:15 PM.
Referenced Files
Unknown Object (File)
Mon, Jun 17, 12:38 PM
Unknown Object (File)
Sun, Jun 2, 4:53 PM
Unknown Object (File)
Tue, May 28, 9:12 PM
Unknown Object (File)
Mon, May 27, 3:09 PM
Unknown Object (File)
May 25 2024, 10:42 PM
Unknown Object (File)
May 22 2024, 2:38 AM
Unknown Object (File)
May 17 2024, 2:13 AM
Unknown Object (File)
May 15 2024, 5:42 PM



Commit f8ab2f5bae1d added the linux/iosys-map.h header to base in order
to support 5.18+ versions of drm-kmod. This messes with nvidia-drm's
conftest logic as on recent enough CURRENT versions it will see iosys-map
and assume it can use it, but the drm-kmod version in use is 5.15,
which wants to use the older dma_buf_map.

This adds a patch on the port side to override nvidia-drm's detector
and force the use of dma_buf_map on the 5.15 port.

Diff Detail

R11 FreeBSD ports repository
Lint Not Applicable
Tests Not Applicable

Event Timeline created this revision.

I know there's a lot of updates to the DRM infrastructure (terrific btw!) happening so feel free to ping me if there's anything you think might break nvidia-drm and you want me to test. I've verified 6.1-lts builds with nvidia-drm fine and I plan on testing that on my machines at some point soon.

manu requested changes to this revision.Dec 29 2023, 7:23 PM

You might want to bump PORTREVISION too assuming the current port version builds fine but don't work.

This revision now requires changes to proceed.Dec 29 2023, 7:23 PM
This revision is now accepted and ready to land.Dec 29 2023, 7:26 PM