summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/xe/Makefile
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2024-09-17 18:13:40 +0200
committerJani Nikula <jani.nikula@intel.com>2024-09-19 15:18:35 +0200
commit17cd58a8f13c7f1ea36e5bf705dc8afc8f6ec946 (patch)
tree28bc7fa0eab6c9846534a12b092316daa751bf1a /drivers/gpu/drm/xe/Makefile
parentdrm/xe/display: remove compat raw reg read/write support (diff)
downloadlinux-17cd58a8f13c7f1ea36e5bf705dc8afc8f6ec946.tar.xz
linux-17cd58a8f13c7f1ea36e5bf705dc8afc8f6ec946.zip
drm/i915/display: start a buffer object abstraction layer
The display code needs to deal with gem objects, and mostly uses struct drm_i915_gem_object. That's not great, because for xe we need to redefine it struct xe_bo during build. Start a common interface using struct drm_gem_object, with separate implementations for i915 and xe. For starters, convert i9xx_wm.c to use it. Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/df6867523a0b5fdd4eb63f657f545603ae6f6e0b.1726589119.git.jani.nikula@intel.com
Diffstat (limited to 'drivers/gpu/drm/xe/Makefile')
-rw-r--r--drivers/gpu/drm/xe/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index edfd812e0f41..54d41deaebe1 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -165,6 +165,7 @@ $(obj)/i915-display/%.o: $(srctree)/drivers/gpu/drm/i915/display/%.c FORCE
xe-$(CONFIG_DRM_XE_DISPLAY) += \
display/ext/i915_irq.o \
display/ext/i915_utils.o \
+ display/intel_bo.o \
display/intel_fb_bo.o \
display/intel_fbdev_fb.o \
display/xe_display.o \