Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [i915-rt v2 00/16] drm/i915/display: All patches to make PREEMPT_RT work on i915 + xe.
@ 2025-12-16  9:22 Maarten Lankhorst
  2025-12-16  9:22 ` [i915-rt v2 01/16] drm/i915/display: Fix intel_lpe_audio_irq_handler for PREEMPT-RT Maarten Lankhorst
                   ` (19 more replies)
  0 siblings, 20 replies; 23+ messages in thread
From: Maarten Lankhorst @ 2025-12-16  9:22 UTC (permalink / raw)
  To: intel-xe; +Cc: intel-gfx

Grab all i915 required patches from the PREEMPT-RT series too.
Try 2, with vblank evasion hopefully fixed.

Maarten Lankhorst (11):
  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
  PREEMPT_RT injection
  drm/i915/display: Use intel_de_read_fw in colorops

Mike Galbraith (1):
  drm/i915: Use preempt_disable/enable_rt() where recommended

Sebastian Andrzej Siewior (4):
  drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() +
    spin_lock()
  drm/i915: Drop the irqs_disabled() check
  drm/i915/guc: Consider also RCU depth in busy loop.
  Revert "drm/i915: Depend on !PREEMPT_RT."

 drivers/gpu/drm/i915/Kconfig                  |   1 -
 drivers/gpu/drm/i915/Kconfig.debug            |  15 ---
 drivers/gpu/drm/i915/display/icl_dsi.c        |   4 +-
 drivers/gpu/drm/i915/display/intel_color.c    |   4 +-
 drivers/gpu/drm/i915/display/intel_crtc.c     |  12 +-
 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   | 114 +++++++++++-------
 drivers/gpu/drm/i915/display/intel_vblank.h   |   1 +
 drivers/gpu/drm/i915/display/intel_vrr.c      |  16 +--
 .../drm/i915/gt/intel_execlists_submission.c  |  17 +--
 drivers/gpu/drm/i915/gt/uc/intel_guc.h        |   2 +-
 drivers/gpu/drm/i915/i915_request.c           |   2 -
 drivers/gpu/drm/xe/Kconfig.debug              |   5 +
 kernel/Kconfig.preempt                        |   4 +-
 16 files changed, 137 insertions(+), 116 deletions(-)

-- 
2.51.0


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2025-12-22 18:14 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-16  9:22 [i915-rt v2 00/16] drm/i915/display: All patches to make PREEMPT_RT work on i915 + xe Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 01/16] drm/i915/display: Fix intel_lpe_audio_irq_handler for PREEMPT-RT Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 02/16] drm/i915/display: Make get_vblank_counter use intel_de_read_fw() Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 03/16] drm/i915/display: Use intel_de_write_fw in intel_pipe_fastset Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 04/16] drm/i915/display: Make set_pipeconf use the fw variants Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 05/16] drm/i915/display: Move vblank put until after critical section Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 06/16] drm/i915/display: Remove locking from intel_vblank_evade " Maarten Lankhorst
2025-12-16 20:15   ` [i915-rt v2.1] " Maarten Lankhorst
2025-12-22 18:14   ` [i915-rt v2 06/16] " kernel test robot
2025-12-16  9:22 ` [i915-rt v2 07/16] drm/i915/display: Handle vlv dsi workaround in scanline_in_safe_range too Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 08/16] drm/i915/display: Make icl_dsi_frame_update use _fw too Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 09/16] drm/i915/display: Enable interrupts earlier on PREEMPT_RT Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 10/16] drm/i915: Use preempt_disable/enable_rt() where recommended Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 11/16] PREEMPT_RT injection Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 12/16] drm/i915/display: Use intel_de_read_fw in colorops Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 13/16] drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 14/16] drm/i915: Drop the irqs_disabled() check Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 15/16] drm/i915/guc: Consider also RCU depth in busy loop Maarten Lankhorst
2025-12-16  9:22 ` [i915-rt v2 16/16] Revert "drm/i915: Depend on !PREEMPT_RT." Maarten Lankhorst
2025-12-16 11:35 ` ✗ Fi.CI.BUILD: failure for drm/i915/display: All patches to make PREEMPT_RT work on i915 + xe. (rev2) Patchwork
2025-12-16 20:54 ` ✗ Fi.CI.BUILD: warning for drm/i915/display: All patches to make PREEMPT_RT work on i915 + xe. (rev3) Patchwork
2025-12-16 20:55 ` ✗ Fi.CI.DOCS: " Patchwork
2025-12-16 21:27 ` ✗ i915.CI.BAT: failure " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox