I believe those patches, together with commit 3efadf028783 ("drm/me/gsc:
mei interrupt top half should be in irq disabled context") that is in
drm-xe-next, are enough for making PREEMPT_RT basic functionality work
on xe without problems.
There are still some issues specific to PREEMPT-RT, like on how to handle
vblank interrupt, but I do not believe it should be a blocker for merging the
series.
Maarten Lankhorst (9):
drm/i915/display: Fix intel_lpe_audio_irq_handler for PREEMPT-RT
drm/i915/display: Make get_vblank_counter use intel_de_read_fw()
drm/i915/display: Use intel_de_write_fw in intel_pipe_fastset
drm/i915/display: Make set_pipeconf use the fw variants
drm/i915/display: Move vblank put until after critical section
drm/i915/display: Remove locking from intel_vblank_evade critical
section
drm/i915/display: Handle vlv dsi workaround in scanline_in_safe_range
too
drm/i915/display: Make icl_dsi_frame_update use _fw too
drm/i915/display: Enable interrupts earlier on PREEMPT_RT
drivers/gpu/drm/i915/display/icl_dsi.c | 4 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 10 +++
drivers/gpu/drm/i915/display/intel_cursor.c | 8 ++-
drivers/gpu/drm/i915/display/intel_display.c | 46 +++++++-------
.../gpu/drm/i915/display/intel_lpe_audio.c | 2 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 63 +++++++++----------
drivers/gpu/drm/i915/display/intel_vrr.c | 16 ++---
7 files changed, 79 insertions(+), 70 deletions(-)
--
2.51.0