]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/i915/overlay: convert from struct intel_frontbuffer to i915_frontbuffer
authorJani Nikula <jani.nikula@intel.com>
Mon, 2 Mar 2026 18:17:35 +0000 (20:17 +0200)
committerJani Nikula <jani.nikula@intel.com>
Wed, 11 Mar 2026 09:32:10 +0000 (11:32 +0200)
commitdf88ba8904ce23483889e3397814e91366e729b0
tree46661775bddf19f78dd0af7d24e9f2384fe4dd6e
parente18eec6c299a194f3efaedc61f05d881697f07a8
drm/i915/overlay: convert from struct intel_frontbuffer to i915_frontbuffer

The intel_frontbuffer_get() and intel_frontbuffer_put() calls are routed
through intel_frontbuffer.c to i915_gem_object_frontbuffer.c. We might
as well call the functions directly, instead of going through display
code. This would only get worse with get/put being moved to the parent
interface.

To make this easier, convert overlay code from struct intel_frontbuffer
to struct i915_frontbuffer, and add a
i915_gem_object_frontbuffer_track() wrapper for clarity.

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
Link: https://patch.msgid.link/829b304a6451e80fbce554bdc7788077245e803a.1772475391.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h
drivers/gpu/drm/i915/i915_overlay.c