drm/i915/rps: refactor display rps support
authorJani Nikula <jani.nikula@intel.com>
Tue, 6 May 2025 13:06:49 +0000 (16:06 +0300)
committerJani Nikula <jani.nikula@intel.com>
Wed, 7 May 2025 08:03:14 +0000 (11:03 +0300)
commit9536d60202fda83e30dd4885b8c91e7dec53324f
treeda583ac9e8d8ee414662a31ec912eb5e53b59d61
parent7a3bf08ae90fd7ab8f5d791801c284d6f1cbc8ed
drm/i915/rps: refactor display rps support

Make the gt rps code and display irq code interact via
intel_display_rps.[ch], instead of direct access. Add no-op static
inline stubs for xe instead of having a separate build unit doing
nothing. All of this clarifies the interfaces between i915 core and
display.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Link: https://lore.kernel.org/r/ef2a46dc8f30b72282494f54e98cb5fed7523b58.1746536745.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_display_irq.c
drivers/gpu/drm/i915/display/intel_display_rps.c
drivers/gpu/drm/i915/display/intel_display_rps.h
drivers/gpu/drm/i915/gt/intel_rps.c
drivers/gpu/drm/xe/Makefile
drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h [deleted file]
drivers/gpu/drm/xe/display/xe_display_rps.c [deleted file]