diff mbox series

[1/2] drm/i915/display: Implement Wa_14013723622

Message ID 20210408204917.254272-1-jose.souza@intel.com (mailing list archive)
State New, archived
Headers show
Series [1/2] drm/i915/display: Implement Wa_14013723622 | expand

Commit Message

Souza, Jose April 8, 2021, 8:49 p.m. UTC
This WA fix some display glitches when the system is under high
memory pressure.

BSpec: 52890
Cc: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 drivers/gpu/drm/i915/i915_reg.h | 3 +++
 drivers/gpu/drm/i915/intel_pm.c | 5 +++++
 2 files changed, 8 insertions(+)

Comments

Mun, Gwan-gyeong April 10, 2021, 1:26 p.m. UTC | #1
Reviewed-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
Tested-by: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
On Thu, 2021-04-08 at 13:49 -0700, José Roberto de Souza wrote:
> This WA fix some display glitches when the system is under high
> memory pressure.
> 
> BSpec: 52890
> Cc: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>
> Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
> ---
>  drivers/gpu/drm/i915/i915_reg.h | 3 +++
>  drivers/gpu/drm/i915/intel_pm.c | 5 +++++
>  2 files changed, 8 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/i915_reg.h
> b/drivers/gpu/drm/i915/i915_reg.h
> index cbf7a60afe54..f4a779643f4d 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -12549,4 +12549,7 @@ enum skl_power_gate {
>  #define TGL_ROOT_DEVICE_SKU_ULX                0x2
>  #define TGL_ROOT_DEVICE_SKU_ULT                0x4
>  
> +#define CLKREQ_POLICY                  _MMIO(0x101038)
> +#define  CLKREQ_POLICY_MEM_UP_OVRD     REG_BIT(1)
> +
>  #endif /* _I915_REG_H_ */
> diff --git a/drivers/gpu/drm/i915/intel_pm.c
> b/drivers/gpu/drm/i915/intel_pm.c
> index 32f301ca3ab0..8e39e30036b2 100644
> --- a/drivers/gpu/drm/i915/intel_pm.c
> +++ b/drivers/gpu/drm/i915/intel_pm.c
> @@ -7141,6 +7141,11 @@ static void gen12lp_init_clock_gating(struct
> drm_i915_private *dev_priv)
>         /* Wa_14011059788:tgl,rkl,adl_s,dg1 */
>         intel_uncore_rmw(&dev_priv->uncore,
> GEN10_DFR_RATIO_EN_AND_CHICKEN,
>                          0, DFR_DISABLE);
> +
> +       /* Wa_14013723622:tgl,rkl,dg1,adl-s */
> +       if (DISPLAY_VER(dev_priv) == 12)
> +               intel_uncore_rmw(&dev_priv->uncore, CLKREQ_POLICY,
> +                                CLKREQ_POLICY_MEM_UP_OVRD, 0);
>  }
>  
>  static void dg1_init_clock_gating(struct drm_i915_private *dev_priv)
Souza, Jose April 12, 2021, 4:44 p.m. UTC | #2
On Fri, 2021-04-09 at 03:06 +0000, Patchwork wrote:
Patch Details
Series: series starting with [1/2] drm/i915/display: Implement Wa_14013723622
URL:    https://patchwork.freedesktop.org/series/88880/
State:  success
Details:        https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/index.html
CI Bug Log - changes from CI_DRM_9947_full -> Patchwork_19906_full
Summary

SUCCESS

No regressions found.

Thanks for the reviews GG, pushed.

Known issues

Here are the changes found in Patchwork_19906_full that come from known issues:

IGT changes
Issues hit

  *   igt@drm_import_export@prime:

     *   shard-kbl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl2/igt@drm_import_export@prime.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl2/igt@drm_import_export@prime.html> ([i915#2944])
  *   igt@gem_ctx_persistence@legacy-engines-mixed:

     *   shard-snb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-snb6/igt@gem_ctx_persistence@legacy-engines-mixed.html> ([fdo#109271] / [i915#1099]) +2 similar issues
  *   igt@gem_ctx_persistence@many-contexts:

     *   shard-tglb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-tglb1/igt@gem_ctx_persistence@many-contexts.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-tglb7/igt@gem_ctx_persistence@many-contexts.html> ([i915#2410])
  *   igt@gem_eio@unwedge-stress:

     *   shard-tglb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-tglb6/igt@gem_eio@unwedge-stress.html> -> TIMEOUT<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-tglb5/igt@gem_eio@unwedge-stress.html> ([i915#2369] / [i915#3063])
  *   igt@gem_exec_fair@basic-deadline:

     *   shard-kbl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl4/igt@gem_exec_fair@basic-deadline.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl4/igt@gem_exec_fair@basic-deadline.html> ([i915#2846])

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk7/igt@gem_exec_fair@basic-deadline.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk9/igt@gem_exec_fair@basic-deadline.html> ([i915#2846])

  *   igt@gem_exec_fair@basic-flow@rcs0:

     *   shard-skl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl7/igt@gem_exec_fair@basic-flow@rcs0.html> ([fdo#109271]) +76 similar issues
  *   igt@gem_exec_fair@basic-none@vcs0:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk8/igt@gem_exec_fair@basic-none@vcs0.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk3/igt@gem_exec_fair@basic-none@vcs0.html> ([i915#2842]) +2 similar issues
  *   igt@gem_exec_fair@basic-pace-share@rcs0:

     *   shard-tglb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-tglb3/igt@gem_exec_fair@basic-pace-share@rcs0.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-tglb7/igt@gem_exec_fair@basic-pace-share@rcs0.html> ([i915#2842]) +1 similar issue
  *   igt@gem_exec_fair@basic-pace-solo@rcs0:

     *   shard-iclb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb8/igt@gem_exec_fair@basic-pace-solo@rcs0.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb1/igt@gem_exec_fair@basic-pace-solo@rcs0.html> ([i915#2842])
  *   igt@gem_exec_fair@basic-pace@vcs1:

     *   shard-kbl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl1/igt@gem_exec_fair@basic-pace@vcs1.html> -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl1/igt@gem_exec_fair@basic-pace@vcs1.html> ([fdo#109271])
  *   igt@gem_exec_whisper@basic-fds-forked:

     *   shard-iclb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb3/igt@gem_exec_whisper@basic-fds-forked.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb2/igt@gem_exec_whisper@basic-fds-forked.html> ([i915#1895])
  *   igt@gem_exec_whisper@basic-forked:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk4/igt@gem_exec_whisper@basic-forked.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk6/igt@gem_exec_whisper@basic-forked.html> ([i915#118] / [i915#95]) +1 similar issue
  *   igt@gem_huc_copy@huc-copy:

     *   shard-skl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl7/igt@gem_huc_copy@huc-copy.html> ([fdo#109271] / [i915#2190])
  *   igt@gem_pread@exhaustion:

     *   shard-apl: NOTRUN -> WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@gem_pread@exhaustion.html> ([i915#2658])
  *   igt@gem_softpin@noreloc-s3:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk4/igt@gem_softpin@noreloc-s3.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk6/igt@gem_softpin@noreloc-s3.html> ([i915#2199] / [i915#2405])
  *   igt@gem_userptr_blits@process-exit-mmap-busy@wc:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@gem_userptr_blits@process-exit-mmap-busy@wc.html> ([fdo#109271] / [i915#1699]) +3 similar issues
  *   igt@gem_userptr_blits@set-cache-level:

     *   shard-snb: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-snb6/igt@gem_userptr_blits@set-cache-level.html> ([i915#3324])

     *   shard-apl: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl1/igt@gem_userptr_blits@set-cache-level.html> ([i915#3324])

  *   igt@gem_userptr_blits@vma-merge:

     *   shard-apl: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@gem_userptr_blits@vma-merge.html> ([i915#3318])
  *   igt@gem_workarounds@suspend-resume:

     *   shard-apl: NOTRUN -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@gem_workarounds@suspend-resume.html> ([i915#180])
  *   igt@i915_hangman@engine-error@vecs0:

     *   shard-kbl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl6/igt@i915_hangman@engine-error@vecs0.html> ([fdo#109271]) +132 similar issues
  *   igt@kms_async_flips@alternate-sync-async-flip:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl7/igt@kms_async_flips@alternate-sync-async-flip.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl9/igt@kms_async_flips@alternate-sync-async-flip.html> ([i915#2521])
  *   igt@kms_big_fb@linear-8bpp-rotate-90:

     *   shard-iclb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@kms_big_fb@linear-8bpp-rotate-90.html> ([fdo#110725] / [fdo#111614]) +1 similar issue
  *   igt@kms_big_joiner@invalid-modeset:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@kms_big_joiner@invalid-modeset.html> ([fdo#109271] / [i915#2705])
  *   igt@kms_ccs@pipe-d-crc-primary-rotation-180:

     *   shard-iclb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@kms_ccs@pipe-d-crc-primary-rotation-180.html> ([fdo#109278]) +4 similar issues
  *   igt@kms_chamelium@vga-edid-read:

     *   shard-iclb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@kms_chamelium@vga-edid-read.html> ([fdo#109284] / [fdo#111827]) +1 similar issue
  *   igt@kms_chamelium@vga-hpd-after-suspend:

     *   shard-skl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl1/igt@kms_chamelium@vga-hpd-after-suspend.html> ([fdo#109271] / [fdo#111827]) +3 similar issues
  *   igt@kms_color_chamelium@pipe-a-ctm-0-75:

     *   shard-kbl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl2/igt@kms_color_chamelium@pipe-a-ctm-0-75.html> ([fdo#109271] / [fdo#111827]) +11 similar issues
  *   igt@kms_color_chamelium@pipe-a-ctm-limited-range:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl8/igt@kms_color_chamelium@pipe-a-ctm-limited-range.html> ([fdo#109271] / [fdo#111827]) +28 similar issues
  *   igt@kms_color_chamelium@pipe-c-ctm-green-to-red:

     *   shard-snb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-snb6/igt@kms_color_chamelium@pipe-c-ctm-green-to-red.html> ([fdo#109271] / [fdo#111827]) +7 similar issues
  *   igt@kms_color_chamelium@pipe-d-ctm-limited-range:

     *   shard-iclb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@kms_color_chamelium@pipe-d-ctm-limited-range.html> ([fdo#109278] / [fdo#109284] / [fdo#111827])
  *   igt@kms_content_protection@atomic-dpms:

     *   shard-apl: NOTRUN -> TIMEOUT<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl8/igt@kms_content_protection@atomic-dpms.html> ([i915#1319]) +2 similar issues
  *   igt@kms_content_protection@srm:

     *   shard-kbl: NOTRUN -> TIMEOUT<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl6/igt@kms_content_protection@srm.html> ([i915#1319])
  *   igt@kms_content_protection@uevent:

     *   shard-apl: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl1/igt@kms_content_protection@uevent.html> ([i915#2105])
  *   igt@kms_cursor_crc@pipe-a-cursor-suspend:

     *   shard-kbl: NOTRUN -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html> ([i915#180])
  *   igt@kms_cursor_edge_walk@pipe-d-128x128-right-edge:

     *   shard-snb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-snb6/igt@kms_cursor_edge_walk@pipe-d-128x128-right-edge.html> ([fdo#109271]) +198 similar issues
  *   igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:

     *   shard-skl: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html> ([i915#2346] / [i915#533])
  *   igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl10/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl1/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html> ([i915#2346])
  *   igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk3/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk2/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled.html> ([i915#52] / [i915#54]) +1 similar issue
  *   igt@kms_fbcon_fbt@fbc-suspend:

     *   shard-kbl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl6/igt@kms_fbcon_fbt@fbc-suspend.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl7/igt@kms_fbcon_fbt@fbc-suspend.html> ([i915#155] / [i915#180] / [i915#636])
  *   igt@kms_flip@flip-vs-expired-vblank-interruptible@c-dp1:

     *   shard-kbl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl4/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-dp1.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl4/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-dp1.html> ([i915#79])
  *   igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:

     *   shard-kbl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl6/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html> ([i915#180]) +7 similar issues
  *   igt@kms_flip@plain-flip-ts-check-interruptible@c-edp1:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl5/igt@kms_flip@plain-flip-ts-check-interruptible@c-edp1.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl5/igt@kms_flip@plain-flip-ts-check-interruptible@c-edp1.html> ([i915#2122])
  *   igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs.html> ([fdo#109271] / [i915#2672])
  *   igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt:

     *   shard-iclb: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt.html> ([fdo#109280]) +2 similar issues
  *   igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence:

     *   shard-skl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl4/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence.html> ([fdo#109271] / [i915#533])
  *   igt@kms_pipe_crc_basic@suspend-read-crc-pipe-d:

     *   shard-kbl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl3/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-d.html> ([fdo#109271] / [i915#533])
  *   igt@kms_plane_alpha_blend@pipe-b-alpha-7efc:

     *   shard-apl: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl6/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html> ([fdo#108145] / [i915#265]) +2 similar issues
  *   igt@kms_plane_alpha_blend@pipe-b-alpha-basic:

     *   shard-skl: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl9/igt@kms_plane_alpha_blend@pipe-b-alpha-basic.html> ([fdo#108145] / [i915#265]) +2 similar issues
  *   igt@kms_plane_alpha_blend@pipe-c-alpha-7efc:

     *   shard-kbl: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl3/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html> ([fdo#108145] / [i915#265]) +2 similar issues
  *   igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1:

     *   shard-kbl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1.html> ([fdo#109271] / [i915#658]) +2 similar issues
  *   igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3:

     *   shard-skl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl9/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3.html> ([fdo#109271] / [i915#658])
  *   igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl7/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-4.html> ([fdo#109271] / [i915#658]) +5 similar issues
  *   igt@kms_psr@psr2_sprite_render:

     *   shard-iclb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb2/igt@kms_psr@psr2_sprite_render.html> -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@kms_psr@psr2_sprite_render.html> ([fdo#109441]) +1 similar issue
  *   igt@kms_vblank@pipe-d-wait-forked-hang:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl8/igt@kms_vblank@pipe-d-wait-forked-hang.html> ([fdo#109271]) +291 similar issues
  *   igt@kms_vblank@pipe-d-wait-idle:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@kms_vblank@pipe-d-wait-idle.html> ([fdo#109271] / [i915#533]) +3 similar issues
  *   igt@kms_writeback@writeback-check-output:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@kms_writeback@writeback-check-output.html> ([fdo#109271] / [i915#2437]) +2 similar issues
  *   igt@perf@polling:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl9/igt@perf@polling.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl6/igt@perf@polling.html> ([i915#1542])
  *   igt@sysfs_clients@fair-1:

     *   shard-apl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@sysfs_clients@fair-1.html> ([fdo#109271] / [i915#2994]) +4 similar issues
  *   igt@sysfs_clients@sema-50:

     *   shard-kbl: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl6/igt@sysfs_clients@sema-50.html> ([fdo#109271] / [i915#2994]) +1 similar issue

Possible fixes

  *   igt@gem_ctx_isolation@preservation-s3@bcs0:

     *   shard-apl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-apl2/igt@gem_ctx_isolation@preservation-s3@bcs0.html> ([i915#180]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl8/igt@gem_ctx_isolation@preservation-s3@bcs0.html> +2 similar issues
  *   igt@gem_ctx_persistence@many-contexts:

     *   shard-iclb: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb2/igt@gem_ctx_persistence@many-contexts.html> ([i915#3057]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@gem_ctx_persistence@many-contexts.html>
  *   igt@gem_exec_capture@pi@rcs0:

     *   shard-skl: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl6/igt@gem_exec_capture@pi@rcs0.html> ([i915#2369]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl1/igt@gem_exec_capture@pi@rcs0.html>
  *   igt@gem_exec_fair@basic-pace-share@rcs0:

     *   shard-glk: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html> ([i915#2842]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html>
  *   igt@gem_exec_fair@basic-pace@rcs0:

     *   shard-tglb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-tglb6/igt@gem_exec_fair@basic-pace@rcs0.html> ([i915#2842]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-tglb6/igt@gem_exec_fair@basic-pace@rcs0.html>
  *   igt@gem_exec_fair@basic-pace@vecs0:

     *   shard-kbl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl1/igt@gem_exec_fair@basic-pace@vecs0.html> ([i915#2842]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl1/igt@gem_exec_fair@basic-pace@vecs0.html>
  *   igt@gem_exec_whisper@basic-queues-all:

     *   shard-glk: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk6/igt@gem_exec_whisper@basic-queues-all.html> ([i915#118] / [i915#95]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk9/igt@gem_exec_whisper@basic-queues-all.html>
  *   igt@gem_huc_copy@huc-copy:

     *   shard-tglb: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-tglb6/igt@gem_huc_copy@huc-copy.html> ([i915#2190]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-tglb3/igt@gem_huc_copy@huc-copy.html>
  *   igt@gem_mmap_gtt@big-copy:

     *   shard-glk: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk1/igt@gem_mmap_gtt@big-copy.html> ([i915#307]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk8/igt@gem_mmap_gtt@big-copy.html>
  *   igt@gem_mmap_gtt@cpuset-big-copy-odd:

     *   shard-iclb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb6/igt@gem_mmap_gtt@cpuset-big-copy-odd.html> ([i915#307]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb4/igt@gem_mmap_gtt@cpuset-big-copy-odd.html>
  *   igt@i915_pm_backlight@fade_with_suspend:

     *   shard-skl: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl4/igt@i915_pm_backlight@fade_with_suspend.html> ([i915#198]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl4/igt@i915_pm_backlight@fade_with_suspend.html>
  *   igt@kms_async_flips@test-time-stamp:

     *   shard-skl: DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl7/igt@kms_async_flips@test-time-stamp.html> ([i915#142]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl7/igt@kms_async_flips@test-time-stamp.html>
  *   igt@kms_cursor_legacy@flip-vs-cursor-atomic:

     *   shard-tglb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-tglb7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html> ([i915#2346]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-tglb1/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html> +2 similar issues
  *   igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled:

     *   shard-glk: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-glk7/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled.html> ([i915#52] / [i915#54]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-glk7/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled.html>
  *   igt@kms_flip@flip-vs-suspend@c-dp1:

     *   shard-kbl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl6/igt@kms_flip@flip-vs-suspend@c-dp1.html> ([i915#180]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl1/igt@kms_flip@flip-vs-suspend@c-dp1.html> +9 similar issues
  *   igt@kms_flip@plain-flip-fb-recreate@b-edp1:

     *   shard-skl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl7/igt@kms_flip@plain-flip-fb-recreate@b-edp1.html> ([i915#2122]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl9/igt@kms_flip@plain-flip-fb-recreate@b-edp1.html> +1 similar issue
  *   igt@kms_hdr@bpc-switch-dpms:

     *   shard-skl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl8/igt@kms_hdr@bpc-switch-dpms.html> ([i915#1188]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl8/igt@kms_hdr@bpc-switch-dpms.html> +1 similar issue
  *   igt@kms_psr2_su@frontbuffer:

     *   shard-tglb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-tglb2/igt@kms_psr2_su@frontbuffer.html> ([i915#2596]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-tglb3/igt@kms_psr2_su@frontbuffer.html>
  *   igt@kms_psr@psr2_primary_mmap_cpu:

     *   shard-iclb: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb3/igt@kms_psr@psr2_primary_mmap_cpu.html> ([fdo#109441]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html> +2 similar issues
  *   igt@sysfs_heartbeat_interval@mixed@vecs0:

     *   shard-skl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-skl7/igt@sysfs_heartbeat_interval@mixed@vecs0.html> ([i915#1731]) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-skl9/igt@sysfs_heartbeat_interval@mixed@vecs0.html>

Warnings

  *   igt@i915_pm_rc6_residency@rc6-fence:

     *   shard-iclb: WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb2/igt@i915_pm_rc6_residency@rc6-fence.html> ([i915#2684]) -> WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb7/igt@i915_pm_rc6_residency@rc6-fence.html> ([i915#1804] / [i915#2684])
  *   igt@i915_pm_rc6_residency@rc6-idle:

     *   shard-iclb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb7/igt@i915_pm_rc6_residency@rc6-idle.html> ([i915#2680]) -> WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb8/igt@i915_pm_rc6_residency@rc6-idle.html> ([i915#2681] / [i915#2684])
  *   igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3:

     *   shard-iclb: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb5/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3.html> ([i915#658]) -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3.html> ([i915#2920])
  *   igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1:

     *   shard-iclb: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html> ([i915#2920]) -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-iclb1/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html> ([i915#658]) +3 similar issues
  *   igt@runner@aborted:

     *   shard-kbl: (FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl7/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl4/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl3/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl2/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl6/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl4/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl3/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl6/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl2/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl3/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-kbl3/igt@runner@aborted.html>) ([i915#1436] / [i915#180] / [i915#1814] / [i915#2505] / [i915#3002] / [i915#602]) -> (FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl4/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl4/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl1/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl7/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl7/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl2/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl3/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl7/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl6/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl2/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl3/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-kbl2/igt@runner@aborted.html>) ([i915#1436] / [i915#180] / [i915#1814] / [i915#2505] / [i915#2722] / [i915#3002] / [i915#92])

     *   shard-apl: (FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-apl2/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-apl1/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-apl7/igt@runner@aborted.html>, FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9947/shard-apl2/igt@runner@aborted.html>) ([i915#180] / [i915#1814] / [i915#3002]) -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19906/shard-apl2/igt@runne> ([fdo#109271] / [i915#180])
diff mbox series

Patch

diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index cbf7a60afe54..f4a779643f4d 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -12549,4 +12549,7 @@  enum skl_power_gate {
 #define TGL_ROOT_DEVICE_SKU_ULX		0x2
 #define TGL_ROOT_DEVICE_SKU_ULT		0x4
 
+#define CLKREQ_POLICY			_MMIO(0x101038)
+#define  CLKREQ_POLICY_MEM_UP_OVRD	REG_BIT(1)
+
 #endif /* _I915_REG_H_ */
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index 32f301ca3ab0..8e39e30036b2 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -7141,6 +7141,11 @@  static void gen12lp_init_clock_gating(struct drm_i915_private *dev_priv)
 	/* Wa_14011059788:tgl,rkl,adl_s,dg1 */
 	intel_uncore_rmw(&dev_priv->uncore, GEN10_DFR_RATIO_EN_AND_CHICKEN,
 			 0, DFR_DISABLE);
+
+	/* Wa_14013723622:tgl,rkl,dg1,adl-s */
+	if (DISPLAY_VER(dev_priv) == 12)
+		intel_uncore_rmw(&dev_priv->uncore, CLKREQ_POLICY,
+				 CLKREQ_POLICY_MEM_UP_OVRD, 0);
 }
 
 static void dg1_init_clock_gating(struct drm_i915_private *dev_priv)