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 |
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)
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 --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)
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(+)