]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/{i915, xe}: move fbdev fb calls to parent interface
authorJani Nikula <jani.nikula@intel.com>
Tue, 31 Mar 2026 09:49:16 +0000 (12:49 +0300)
committerJani Nikula <jani.nikula@intel.com>
Thu, 2 Apr 2026 07:45:59 +0000 (10:45 +0300)
commit89f55d5859f894aada0a09f1539901a628d9a0fb
tree97aac48e3e0500982798387fa26948b1bab84fbc
parentb35b3148a78a5c545b2ac7981c182238431286cb
drm/{i915, xe}: move fbdev fb calls to parent interface

Move the driver specific fbdev fb calls to the display parent
interface. Reuse the existing struct intel_display_bo_interface, as this
is mostly about gem objects.

Put everything behind IS_ENABLED(CONFIG_DRM_FBDEV_EMULATION) to catch
configuration issues at build or link time.

v2: Rebase

Reviewed-by: MichaƂ Grzelak <michal.grzelak@intel.com> # v1
Link: https://patch.msgid.link/a6bb24909a58181cfc41b91a4c6538a181d27158.1774950508.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
15 files changed:
drivers/gpu/drm/i915/Makefile
drivers/gpu/drm/i915/display/intel_bo.c
drivers/gpu/drm/i915/display/intel_bo.h
drivers/gpu/drm/i915/display/intel_fbdev.c
drivers/gpu/drm/i915/display/intel_fbdev_fb.c [deleted file]
drivers/gpu/drm/i915/display/intel_fbdev_fb.h [deleted file]
drivers/gpu/drm/i915/i915_bo.c
drivers/gpu/drm/i915/i915_bo.h
drivers/gpu/drm/i915/i915_initial_plane.c
drivers/gpu/drm/xe/Makefile
drivers/gpu/drm/xe/display/intel_fbdev_fb.c [deleted file]
drivers/gpu/drm/xe/display/xe_display_bo.c
drivers/gpu/drm/xe/display/xe_display_bo.h
drivers/gpu/drm/xe/display/xe_initial_plane.c
include/drm/intel/display_parent_interface.h