Page MenuHomeFreeBSD

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

Authored by ashafer_badland.io on Dec 29 2023, 7:15 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, May 17, 2:13 AM
Unknown Object (File)
Wed, May 15, 5:42 PM
Unknown Object (File)
Sun, Apr 28, 1:01 AM
Unknown Object (File)
Sat, Apr 27, 3:09 PM
Unknown Object (File)
Fri, Apr 26, 2:47 AM
Unknown Object (File)
Mon, Apr 22, 5:00 PM
Unknown Object (File)
Apr 19 2024, 3:39 PM
Unknown Object (File)
Apr 19 2024, 3:39 PM
Subscribers
None

Details

Summary

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

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

ashafer_badland.io 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