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)
Thu, Nov 7, 7:49 PM
Unknown Object (File)
Thu, Oct 17, 3:54 PM
Unknown Object (File)
Wed, Oct 16, 12:35 AM
Unknown Object (File)
Tue, Oct 15, 2:51 PM
Unknown Object (File)
Sun, Oct 13, 2:01 PM
Unknown Object (File)
Sun, Oct 13, 2:58 AM
Unknown Object (File)
Fri, Oct 11, 12:59 PM
Unknown Object (File)
Oct 9 2024, 10:43 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