DRM_PRIME_CAP_IMPORT(9)
πΈ DRM_PRIME_CAP_IMPORT(9) πΈ
okay bestie, welcome to the Kernel API Manual β¨ this little page is about DRM_PRIME_CAP_IMPORT, and honestly? it's a short one, but it matters. let's get into it π
β¨ NAME β¨
DRM_PRIME_CAP_IMPORT β and that's literally it, no description line, the manpage just drops the name and moves on π«Ά
π SYNOPSIS π
DRM_PRIME_CAP_IMPORT
π DESCRIPTION π
okay so picture this: you're looking at DRM_CAP_PRIME, right? and if this bit is set in there, that means the driver supports importing PRIME buffers via the DRM_IOCTL_PRIME_FD_TO_HANDLE ioctl π that's the whole vibe. driver says "yeah i can do that," bit says "yeah i'm set," everyone's happy.
and here's the glow-up: starting from kernel version 6.6, this bit is always set in DRM_CAP_PRIME β no cap. it's just always on now. iconic behavior honestly.
π¦ SEE ALSO π¦
like, go read these too, they're all in the same friend group π:
- Kernel file
./tools/perf/trace/beauty/include/uapi/drm/drm.hstruct drm_gem_close(9)drm_gem_flink(9)drm_gem_open(9)drm_gem_change_handle(9)DRM_CAP_DUMB_BUFFER(9)DRM_CAP_VBLANK_HIGH_CRTC(9)DRM_CAP_DUMB_PREFERRED_DEPTH(9)DRM_CAP_DUMB_PREFER_SHADOW(9)DRM_CAP_PRIME(9)DRM_PRIME_CAP_EXPORT(9)DRM_CAP_TIMESTAMP_MONOTONIC(9)DRM_CAP_ASYNC_PAGE_FLIP(9)DRM_CAP_CURSOR_WIDTH(9)DRM_CAP_CURSOR_HEIGHT(9)DRM_CAP_ADDFB2_MODIFIERS(9)DRM_CAP_PAGE_FLIP_TARGET(9)DRM_CAP_CRTC_IN_VBLANK_EVENT(9)DRM_CAP_SYNCOBJ(9)DRM_CAP_SYNCOBJ_TIMELINE(9)DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP(9)DRM_CLIENT_CAP_STEREO_3D(9)DRM_CLIENT_CAP_UNIVERSAL_PLANES(9)DRM_CLIENT_CAP_ATOMIC(9)DRM_CLIENT_CAP_ASPECT_RATIO(9)DRM_CLIENT_CAP_WRITEBACK_CONNECTORS(9)DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT(9)DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE(9)struct drm_syncobj_eventfd(9)DRM_IOCTL_GEM_CLOSE(9)DRM_IOCTL_PRIME_HANDLE_TO_FD(9)DRM_IOCTL_PRIME_FD_TO_HANDLE(9)DRM_IOCTL_MODE_RMFB(9)DRM_IOCTL_MODE_CREATE_DUMB(9)DRM_IOCTL_MODE_GETFB2(9)DRM_IOCTL_SYNCOBJ_EVENTFD(9)DRM_IOCTL_MODE_CLOSEFB(9)DRM_IOCTL_SET_CLIENT_NAME(9)DRM_IOCTL_GEM_CHANGE_HANDLE(9)struct drm_event(9)DRM_EVENT_VBLANK(9)DRM_EVENT_FLIP_COMPLETE(9)DRM_EVENT_CRTC_SEQUENCE(9)
lowkey that's the whole page bestie, it's giving "short but essential" πβ¨ read the SEE ALSOs tho, iykyk π
mwah, that's a wrap π«Ά this came from ./tools/perf/trace/beauty/incl... and it's dated October 2026 β signing off, DRM_PRIME_CAP_IMPORT(9) out π
π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms