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

Reply via email to