[PATCH 0/4] drm/i915: Vblank/CRC irq stuf

Ville Syrjala ville.syrjala at linux.intel.com
Tue Oct 1 19:57:59 UTC 2024


From: Ville Syrjälä <ville.syrjala at linux.intel.com>

I recently ran some igts on my i915gm and i945gm and noticed
that the CRC interrupt suffers from the same C-state issue
that vblank interrupts had. I guess that shuld come as a
no surprise to me. So we need to extend the clock gating
disable trick to CRC interrupts as well.

I also got fed up with the state of the vblank enable/disable
functions, and proceeded to do some cleanup.

Ville Syrjälä (4):
  drm/i915/irq: Nuke stale comments
  drm/i915/irq: Pair up the vblank enable/disable functions
  drm/i915: Extract i915gm_irq_cstate_wa_{disable,enable}()
  drm/i915: Apply the i915gm/i945gm irq C-state w/a to CRC interrupts

 .../gpu/drm/i915/display/intel_display_irq.c  | 140 ++++++++++--------
 .../gpu/drm/i915/display/intel_display_irq.h  |   2 +
 drivers/gpu/drm/i915/display/intel_pipe_crc.c |   4 +
 3 files changed, 86 insertions(+), 60 deletions(-)

-- 
2.45.2



More information about the Intel-gfx mailing list