Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/16] drm/i915/display: convert a bunch of W/A checks to the new framework
@ 2026-03-05  9:59 Luca Coelho
  2026-03-05  9:59 ` [PATCH v5 01/16] drm/i915/display: remove enum macro magic in intel_display_wa() Luca Coelho
                   ` (18 more replies)
  0 siblings, 19 replies; 24+ messages in thread
From: Luca Coelho @ 2026-03-05  9:59 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe, suraj.kandpal

Hi,

This series convert the "low hanging fruits" of workaround checks to
the new framework.  Some of the workarounds check other values that
are not in the intel_display structure, so they don't directly fit in
the workaround framework and will be left for later.

In v2:
   * Added intel-xe in Cc for xe CI (Jani);
   * Removed NOP intel-overlay.c patch (Jani).

In v3:
   * Added a comment back (accidentally removed) (Ville);
   * Inverted the logic of W/A 16025596647 (Ville);
   * Removed macro magic (Ville).

In v4:
   * Fix checkpatch warnings (checkpatch/Suraj).

In v5:
   * Just fixed a tiny rebase conflict, just an #include that was
     removed, which conflicted with the one I had added.

Cheers,
Luca.


Luca Coelho (16):
  drm/i915/display: remove enum macro magic in intel_display_wa()
  drm/i915/display: convert audio workaround to new framework
  drm/i915/display: convert W/As in intel_display_power.c to new
    framework
  drm/i915/display: convert W/As in intel_cdclk.c to new framework
  drm/i915/display: convert W/As in intel_cursor.c to new framework
  drm/i915/display: convert W/As in intel_ddi.c to new framework
  drm/i915/display: convert W/As in intel_display.c to new framework
  drm/i915/display: convert W/As in intel_display_device.c to new
    framework
  drm/i915/display: convert W/As in intel_dp_mst.c to new framework
  drm/i915/display: convert W/As in intel_fbc.c to new framework
  drm/i915/display: convert W/As in intel_flipq.c to new framework
  drm/i915/display: convert W/As in intel_modeset_setup.c to new
    framework
  drm/i915/display: convert W/As in intel_pmdemand.c to new framework
  drm/i915/display: convert W/As in intel_psr.c to new framework
  drm/i915/display: convert W/As in skl_universal_plane.c to new
    framework
  drm/i915/display: convert W/As in skl_watermark.c to new framework

 drivers/gpu/drm/i915/display/intel_audio.c    | 24 +++----
 drivers/gpu/drm/i915/display/intel_cdclk.c    |  7 +-
 drivers/gpu/drm/i915/display/intel_cursor.c   |  3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      |  4 +-
 drivers/gpu/drm/i915/display/intel_display.c  |  6 +-
 .../drm/i915/display/intel_display_device.c   |  3 +-
 .../drm/i915/display/intel_display_power.c    | 22 +++---
 .../i915/display/intel_display_power_well.c   |  4 +-
 .../gpu/drm/i915/display/intel_display_wa.c   | 67 ++++++++++++++++++-
 .../gpu/drm/i915/display/intel_display_wa.h   | 27 +++++++-
 drivers/gpu/drm/i915/display/intel_dp_mst.c   |  3 +-
 drivers/gpu/drm/i915/display/intel_fbc.c      | 12 ++--
 drivers/gpu/drm/i915/display/intel_flipq.c    | 13 +---
 drivers/gpu/drm/i915/display/intel_gmbus.c    |  6 +-
 .../drm/i915/display/intel_modeset_setup.c    |  3 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c |  8 ++-
 drivers/gpu/drm/i915/display/intel_psr.c      | 20 +++---
 drivers/gpu/drm/i915/display/skl_scaler.c     |  2 +-
 .../drm/i915/display/skl_universal_plane.c    |  6 +-
 drivers/gpu/drm/i915/display/skl_watermark.c  |  3 +-
 20 files changed, 164 insertions(+), 79 deletions(-)

-- 
2.51.0


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

end of thread, other threads:[~2026-03-12  8:11 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-05  9:59 [PATCH v5 00/16] drm/i915/display: convert a bunch of W/A checks to the new framework Luca Coelho
2026-03-05  9:59 ` [PATCH v5 01/16] drm/i915/display: remove enum macro magic in intel_display_wa() Luca Coelho
2026-03-06 11:31   ` Jani Nikula
2026-03-06 11:38     ` Jani Nikula
2026-03-12  8:11       ` Luca Coelho
2026-03-05  9:59 ` [PATCH v5 02/16] drm/i915/display: convert audio workaround to new framework Luca Coelho
2026-03-06 11:34   ` Jani Nikula
2026-03-05  9:59 ` [PATCH v5 03/16] drm/i915/display: convert W/As in intel_display_power.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 04/16] drm/i915/display: convert W/As in intel_cdclk.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 05/16] drm/i915/display: convert W/As in intel_cursor.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 06/16] drm/i915/display: convert W/As in intel_ddi.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 07/16] drm/i915/display: convert W/As in intel_display.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 08/16] drm/i915/display: convert W/As in intel_display_device.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 09/16] drm/i915/display: convert W/As in intel_dp_mst.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 10/16] drm/i915/display: convert W/As in intel_fbc.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 11/16] drm/i915/display: convert W/As in intel_flipq.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 12/16] drm/i915/display: convert W/As in intel_modeset_setup.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 13/16] drm/i915/display: convert W/As in intel_pmdemand.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 14/16] drm/i915/display: convert W/As in intel_psr.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 15/16] drm/i915/display: convert W/As in skl_universal_plane.c " Luca Coelho
2026-03-05  9:59 ` [PATCH v5 16/16] drm/i915/display: convert W/As in skl_watermark.c " Luca Coelho
2026-03-06 10:36 ` ✓ CI.KUnit: success for drm/i915/display: convert a bunch of W/A checks to the new framework (rev4) Patchwork
2026-03-06 11:19 ` ✗ Xe.CI.BAT: failure " Patchwork
2026-03-07 11:34 ` ✗ Xe.CI.FULL: " Patchwork

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