[Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915: split out vlv/chv specific suspend/resume code
== Series Details == Series: series starting with [1/2] drm/i915: split out vlv/chv specific suspend/resume code URL : https://patchwork.freedesktop.org/series/73365/ State : failure == Summary == CI Bug Log - changes from CI_DRM_7926_full -> Patchwork_16542_full Summary --- **FAILURE** Serious unknown changes coming with Patchwork_16542_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_16542_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. Possible new issues --- Here are the unknown changes that may have been introduced in Patchwork_16542_full: ### IGT changes ### Possible regressions * igt@gem_exec_async@concurrent-writes-render: - shard-tglb: [PASS][1] -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb2/igt@gem_exec_as...@concurrent-writes-render.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-tglb3/igt@gem_exec_as...@concurrent-writes-render.html Known issues Here are the changes found in Patchwork_16542_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_busy@busy-vcs1: - shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#112080]) +11 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb4/igt@gem_b...@busy-vcs1.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-iclb6/igt@gem_b...@busy-vcs1.html * igt@gem_ctx_isolation@rcs0-s3: - shard-apl: [PASS][5] -> [DMESG-WARN][6] ([i915#180]) +5 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-apl7/igt@gem_ctx_isolat...@rcs0-s3.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-apl1/igt@gem_ctx_isolat...@rcs0-s3.html * igt@gem_ctx_shared@exec-shared-gtt-bsd: - shard-tglb: [PASS][7] -> [FAIL][8] ([i915#616]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb7/igt@gem_ctx_sha...@exec-shared-gtt-bsd.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-tglb8/igt@gem_ctx_sha...@exec-shared-gtt-bsd.html * igt@gem_exec_capture@capture-bsd2: - shard-iclb: [PASS][9] -> [SKIP][10] ([fdo#109276]) +9 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb1/igt@gem_exec_capt...@capture-bsd2.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-iclb6/igt@gem_exec_capt...@capture-bsd2.html * igt@gem_exec_schedule@pi-shared-iova-bsd: - shard-iclb: [PASS][11] -> [SKIP][12] ([i915#677]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb5/igt@gem_exec_sched...@pi-shared-iova-bsd.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-iclb4/igt@gem_exec_sched...@pi-shared-iova-bsd.html * igt@gem_exec_schedule@preempt-self-bsd: - shard-iclb: [PASS][13] -> [SKIP][14] ([fdo#112146]) +1 similar issue [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb7/igt@gem_exec_sched...@preempt-self-bsd.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-iclb1/igt@gem_exec_sched...@preempt-self-bsd.html * igt@kms_color@pipe-a-gamma: - shard-tglb: [PASS][15] -> [FAIL][16] ([i915#1149]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb7/igt@kms_co...@pipe-a-gamma.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-tglb3/igt@kms_co...@pipe-a-gamma.html * igt@kms_cursor_crc@pipe-c-cursor-128x128-random: - shard-skl: [PASS][17] -> [FAIL][18] ([i915#54]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl1/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-skl8/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html * igt@kms_cursor_crc@pipe-c-cursor-suspend: - shard-kbl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +4 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-kbl2/igt@kms_cursor_...@pipe-c-cursor-suspend.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-kbl7/igt@kms_cursor_...@pipe-c-cursor-suspend.html * igt@kms_frontbuffer_tracking@basic: - shard-skl: [PASS][21] -> [FAIL][22] ([i915#49]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl2/igt@kms_frontbuffer_track...@basic.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16542/shard-skl10/igt@kms_frontbuffer_track...@basic.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: [PASS][23] -> [FAIL][24]
[Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
== Series Details == Series: drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2. URL : https://patchwork.freedesktop.org/series/73362/ State : success == Summary == CI Bug Log - changes from CI_DRM_7926_full -> Patchwork_16541_full Summary --- **SUCCESS** No regressions found. Known issues Here are the changes found in Patchwork_16541_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_ctx_isolation@rcs0-s3: - shard-kbl: [PASS][1] -> [DMESG-WARN][2] ([i915#180]) +1 similar issue [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-kbl4/igt@gem_ctx_isolat...@rcs0-s3.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-kbl2/igt@gem_ctx_isolat...@rcs0-s3.html * igt@gem_ctx_shared@exec-single-timeline-bsd1: - shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#109276]) +8 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb2/igt@gem_ctx_sha...@exec-single-timeline-bsd1.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-iclb7/igt@gem_ctx_sha...@exec-single-timeline-bsd1.html * igt@gem_exec_balancer@hang: - shard-tglb: [PASS][5] -> [FAIL][6] ([i915#1127]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb2/igt@gem_exec_balan...@hang.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-tglb5/igt@gem_exec_balan...@hang.html * igt@gem_exec_parallel@vcs1-fds: - shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#112080]) +10 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb2/igt@gem_exec_paral...@vcs1-fds.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-iclb8/igt@gem_exec_paral...@vcs1-fds.html * igt@gem_exec_schedule@pi-distinct-iova-bsd: - shard-iclb: [PASS][9] -> [SKIP][10] ([i915#677]) +1 similar issue [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb5/igt@gem_exec_sched...@pi-distinct-iova-bsd.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-iclb1/igt@gem_exec_sched...@pi-distinct-iova-bsd.html * igt@gem_exec_schedule@reorder-wide-bsd: - shard-iclb: [PASS][11] -> [SKIP][12] ([fdo#112146]) +5 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb7/igt@gem_exec_sched...@reorder-wide-bsd.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-iclb1/igt@gem_exec_sched...@reorder-wide-bsd.html * igt@gem_partial_pwrite_pread@write: - shard-hsw: [PASS][13] -> [FAIL][14] ([i915#694]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-hsw5/igt@gem_partial_pwrite_pr...@write.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-hsw6/igt@gem_partial_pwrite_pr...@write.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-glk: [PASS][15] -> [FAIL][16] ([i915#644]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-glk2/igt@gem_pp...@flink-and-close-vma-leak.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-glk1/igt@gem_pp...@flink-and-close-vma-leak.html * igt@i915_pm_dc@dc5-dpms: - shard-iclb: [PASS][17] -> [FAIL][18] ([i915#447]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb1/igt@i915_pm...@dc5-dpms.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-iclb3/igt@i915_pm...@dc5-dpms.html * igt@i915_suspend@fence-restore-tiled2untiled: - shard-apl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +5 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-apl8/igt@i915_susp...@fence-restore-tiled2untiled.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-apl1/igt@i915_susp...@fence-restore-tiled2untiled.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-skl: [PASS][21] -> [FAIL][22] ([IGT#5]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl7/igt@kms_cursor_leg...@flip-vs-cursor-atomic-transitions-varying-size.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-skl6/igt@kms_cursor_leg...@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-skl: [PASS][23] -> [FAIL][24] ([i915#79]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl1/igt@kms_f...@flip-vs-expired-vblank-interruptible.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16541/shard-skl6/igt@kms_f...@flip-vs-expired-vblank-interruptible.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-hsw: [PASS][25] -> [INCOMPLETE][26] ([i915#61]) [25]:
[Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915/hdcp: conversion to struct drm_device based logging macros.
== Series Details == Series: drm/i915/hdcp: conversion to struct drm_device based logging macros. URL : https://patchwork.freedesktop.org/series/73354/ State : success == Summary == CI Bug Log - changes from CI_DRM_7926_full -> Patchwork_16540_full Summary --- **SUCCESS** No regressions found. Known issues Here are the changes found in Patchwork_16540_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_busy@busy-vcs1: - shard-iclb: [PASS][1] -> [SKIP][2] ([fdo#112080]) +12 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb4/igt@gem_b...@busy-vcs1.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-iclb3/igt@gem_b...@busy-vcs1.html * igt@gem_busy@close-race: - shard-tglb: [PASS][3] -> [INCOMPLETE][4] ([i915#977]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb3/igt@gem_b...@close-race.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-tglb3/igt@gem_b...@close-race.html * igt@gem_ctx_isolation@rcs0-s3: - shard-kbl: [PASS][5] -> [DMESG-WARN][6] ([i915#180]) +2 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-kbl4/igt@gem_ctx_isolat...@rcs0-s3.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-kbl7/igt@gem_ctx_isolat...@rcs0-s3.html * igt@gem_exec_schedule@pi-common-bsd: - shard-iclb: [PASS][7] -> [SKIP][8] ([i915#677]) +1 similar issue [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb7/igt@gem_exec_sched...@pi-common-bsd.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-iclb2/igt@gem_exec_sched...@pi-common-bsd.html * igt@gem_exec_schedule@preempt-contexts-bsd2: - shard-iclb: [PASS][9] -> [SKIP][10] ([fdo#109276]) +17 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb1/igt@gem_exec_sched...@preempt-contexts-bsd2.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-iclb8/igt@gem_exec_sched...@preempt-contexts-bsd2.html * igt@gem_exec_schedule@reorder-wide-bsd: - shard-iclb: [PASS][11] -> [SKIP][12] ([fdo#112146]) +6 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb7/igt@gem_exec_sched...@reorder-wide-bsd.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-iclb4/igt@gem_exec_sched...@reorder-wide-bsd.html * igt@gem_partial_pwrite_pread@writes-after-reads-uncached: - shard-hsw: [PASS][13] -> [FAIL][14] ([i915#694]) +3 similar issues [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-hsw7/igt@gem_partial_pwrite_pr...@writes-after-reads-uncached.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-hsw5/igt@gem_partial_pwrite_pr...@writes-after-reads-uncached.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-apl: [PASS][15] -> [FAIL][16] ([i915#644]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-apl2/igt@gem_pp...@flink-and-close-vma-leak.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-apl4/igt@gem_pp...@flink-and-close-vma-leak.html * igt@kms_color@pipe-a-gamma: - shard-tglb: [PASS][17] -> [FAIL][18] ([i915#1149]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb7/igt@kms_co...@pipe-a-gamma.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-tglb7/igt@kms_co...@pipe-a-gamma.html * igt@kms_cursor_crc@pipe-c-cursor-128x128-random: - shard-skl: [PASS][19] -> [FAIL][20] ([i915#54]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl1/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-skl4/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-skl: [PASS][21] -> [FAIL][22] ([IGT#5] / [i915#697]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl7/igt@kms_cursor_leg...@flip-vs-cursor-atomic-transitions-varying-size.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-skl7/igt@kms_cursor_leg...@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-skl: [PASS][23] -> [FAIL][24] ([i915#79]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl1/igt@kms_f...@flip-vs-expired-vblank-interruptible.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16540/shard-skl7/igt@kms_f...@flip-vs-expired-vblank-interruptible.html - shard-apl: [PASS][25] -> [FAIL][26] ([i915#79]) [25]:
[Intel-gfx] ✓ Fi.CI.IGT: success for HDCP misc (rev2)
== Series Details == Series: HDCP misc (rev2) URL : https://patchwork.freedesktop.org/series/73345/ State : success == Summary == CI Bug Log - changes from CI_DRM_7926_full -> Patchwork_16539_full Summary --- **SUCCESS** No regressions found. New tests - New tests have been introduced between CI_DRM_7926_full and Patchwork_16539_full: ### New IGT tests (3) ### * igt@kms_content_protection@atomic-dpms: - Statuses : 2 fail(s) 5 skip(s) - Exec time: [0.0, 124.75] s * igt@kms_psr2_su@frontbuffer: - Statuses : 1 pass(s) 7 skip(s) - Exec time: [0.0, 0.31] s * igt@kms_psr2_su@page_flip: - Statuses : 1 pass(s) 7 skip(s) - Exec time: [0.0, 0.22] s Known issues Here are the changes found in Patchwork_16539_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_caching@read-writes: - shard-hsw: [PASS][1] -> [FAIL][2] ([i915#694]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-hsw7/igt@gem_cach...@read-writes.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-hsw1/igt@gem_cach...@read-writes.html * igt@gem_exec_parallel@vcs1-fds: - shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#112080]) +12 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb2/igt@gem_exec_paral...@vcs1-fds.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-iclb6/igt@gem_exec_paral...@vcs1-fds.html * igt@gem_exec_schedule@in-order-bsd: - shard-iclb: [PASS][5] -> [SKIP][6] ([fdo#112146]) +2 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb3/igt@gem_exec_sched...@in-order-bsd.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-iclb4/igt@gem_exec_sched...@in-order-bsd.html * igt@gem_exec_schedule@out-order-bsd2: - shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#109276]) +15 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb4/igt@gem_exec_sched...@out-order-bsd2.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-iclb3/igt@gem_exec_sched...@out-order-bsd2.html * igt@i915_pm_dc@dc6-dpms: - shard-iclb: [PASS][9] -> [FAIL][10] ([i915#454]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb4/igt@i915_pm...@dc6-dpms.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-iclb3/igt@i915_pm...@dc6-dpms.html * igt@i915_suspend@forcewake: - shard-skl: [PASS][11] -> [INCOMPLETE][12] ([i915#69]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl8/igt@i915_susp...@forcewake.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-skl2/igt@i915_susp...@forcewake.html * igt@kms_color@pipe-a-gamma: - shard-tglb: [PASS][13] -> [FAIL][14] ([i915#1149]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb7/igt@kms_co...@pipe-a-gamma.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-tglb2/igt@kms_co...@pipe-a-gamma.html * igt@kms_cursor_crc@pipe-c-cursor-128x128-random: - shard-skl: [PASS][15] -> [FAIL][16] ([i915#54]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl1/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-skl6/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-apl: [PASS][17] -> [FAIL][18] ([i915#79]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-apl4/igt@kms_f...@flip-vs-expired-vblank-interruptible.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-apl3/igt@kms_f...@flip-vs-expired-vblank-interruptible.html * igt@kms_frontbuffer_tracking@basic: - shard-skl: [PASS][19] -> [FAIL][20] ([i915#49]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl2/igt@kms_frontbuffer_track...@basic.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-skl4/igt@kms_frontbuffer_track...@basic.html * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes: - shard-kbl: [PASS][21] -> [DMESG-WARN][22] ([i915#180]) +3 similar issues [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-kbl1/igt@kms_pl...@plane-panning-bottom-right-suspend-pipe-a-planes.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16539/shard-kbl6/igt@kms_pl...@plane-panning-bottom-right-suspend-pipe-a-planes.html * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes: - shard-apl: [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +5 similar issues [23]:
[Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915: Track hw reported context runtime (rev2)
== Series Details == Series: drm/i915: Track hw reported context runtime (rev2) URL : https://patchwork.freedesktop.org/series/73499/ State : failure == Summary == CI Bug Log - changes from CI_DRM_7948 -> Patchwork_16583 Summary --- **FAILURE** Serious unknown changes coming with Patchwork_16583 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_16583, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/index.html Possible new issues --- Here are the unknown changes that may have been introduced in Patchwork_16583: ### IGT changes ### Possible regressions * igt@gem_exec_create@basic: - fi-icl-u3: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-icl-u3/igt@gem_exec_cre...@basic.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-icl-u3/igt@gem_exec_cre...@basic.html - fi-icl-y: [PASS][3] -> [INCOMPLETE][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-icl-y/igt@gem_exec_cre...@basic.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-icl-y/igt@gem_exec_cre...@basic.html - fi-kbl-guc: [PASS][5] -> [INCOMPLETE][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-kbl-guc/igt@gem_exec_cre...@basic.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-kbl-guc/igt@gem_exec_cre...@basic.html - fi-skl-6600u: [PASS][7] -> [INCOMPLETE][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-skl-6600u/igt@gem_exec_cre...@basic.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-skl-6600u/igt@gem_exec_cre...@basic.html - fi-icl-u2: [PASS][9] -> [INCOMPLETE][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-icl-u2/igt@gem_exec_cre...@basic.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-icl-u2/igt@gem_exec_cre...@basic.html - fi-skl-6700k2: [PASS][11] -> [INCOMPLETE][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-skl-6700k2/igt@gem_exec_cre...@basic.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-skl-6700k2/igt@gem_exec_cre...@basic.html * igt@gem_exec_gttfill@basic: - fi-kbl-x1275: [PASS][13] -> [INCOMPLETE][14] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-kbl-x1275/igt@gem_exec_gttf...@basic.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-kbl-x1275/igt@gem_exec_gttf...@basic.html - fi-cfl-8109u: [PASS][15] -> [INCOMPLETE][16] [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-cfl-8109u/igt@gem_exec_gttf...@basic.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-cfl-8109u/igt@gem_exec_gttf...@basic.html - fi-bdw-5557u: [PASS][17] -> [INCOMPLETE][18] [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-bdw-5557u/igt@gem_exec_gttf...@basic.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-bdw-5557u/igt@gem_exec_gttf...@basic.html - fi-cfl-guc: [PASS][19] -> [INCOMPLETE][20] [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-cfl-guc/igt@gem_exec_gttf...@basic.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-cfl-guc/igt@gem_exec_gttf...@basic.html - fi-icl-guc: [PASS][21] -> [INCOMPLETE][22] [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-icl-guc/igt@gem_exec_gttf...@basic.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-icl-guc/igt@gem_exec_gttf...@basic.html * igt@gem_exec_parallel@basic: - fi-icl-dsi: [PASS][23] -> [INCOMPLETE][24] [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-icl-dsi/igt@gem_exec_paral...@basic.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-icl-dsi/igt@gem_exec_paral...@basic.html - fi-skl-guc: [PASS][25] -> [INCOMPLETE][26] [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-skl-guc/igt@gem_exec_paral...@basic.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-skl-guc/igt@gem_exec_paral...@basic.html - fi-kbl-r: [PASS][27] -> [INCOMPLETE][28] [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7948/fi-kbl-r/igt@gem_exec_paral...@basic.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16583/fi-kbl-r/igt@gem_exec_paral...@basic.html * igt@gem_exec_parallel@fds: - fi-cfl-8700k: [PASS][29] -> [INCOMPLETE][30] [29]:
[Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Track hw reported context runtime (rev2)
== Series Details == Series: drm/i915: Track hw reported context runtime (rev2) URL : https://patchwork.freedesktop.org/series/73499/ State : warning == Summary == $ dim checkpatch origin/drm-tip 2171c7e5dc4e drm/i915: Track hw reported context runtime -:78: CHECK:LINE_SPACING: Please don't use multiple blank lines #78: FILE: drivers/gpu/drm/i915/gt/intel_context.h:247: + + -:110: WARNING:LINE_SPACING: Missing a blank line after declarations #110: FILE: drivers/gpu/drm/i915/gt/intel_context_types.h:79: + u32 last; + I915_SELFTEST_DECLARE(u32 underflow); -:195: WARNING:LINE_SPACING: Missing a blank line after declarations #195: FILE: drivers/gpu/drm/i915/gt/selftest_lrc.c:4457: + struct i915_request *rq; + IGT_TIMEOUT(end_time); total: 0 errors, 2 warnings, 1 checks, 287 lines checked ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [CI] drm/i915: Track hw reported context runtime
From: Tvrtko Ursulin GPU saves accumulated context runtime (in CS timestamp units) in PPHWSP which will be useful for us in cases when we are not able to track context busyness ourselves (like with GuC). Keep a copy of this in struct intel_context from where it can be easily read even if the context is not pinned. QQQ: Do we want to make this accounting conditional / able to turn on/off? v2: (Chris) * Do not store pphwsp address in intel_context. * Log CS wrap-around. * Simplify calculation by relying on integer wraparound. Signed-off-by: Tvrtko Ursulin --- drivers/gpu/drm/i915/gt/intel_context.c | 6 +- drivers/gpu/drm/i915/gt/intel_context.h | 18 drivers/gpu/drm/i915/gt/intel_context_types.h | 11 +++ drivers/gpu/drm/i915/gt/intel_lrc.c | 42 - drivers/gpu/drm/i915/gt/selftest_lrc.c| 87 +++ drivers/gpu/drm/i915/i915_gpu_error.c | 11 ++- drivers/gpu/drm/i915/i915_gpu_error.h | 4 + drivers/gpu/drm/i915/intel_device_info.c | 6 ++ drivers/gpu/drm/i915/intel_device_info.h | 1 + 9 files changed, 181 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c index e4f89341d17c..8bb444cda14f 100644 --- a/drivers/gpu/drm/i915/gt/intel_context.c +++ b/drivers/gpu/drm/i915/gt/intel_context.c @@ -220,7 +220,9 @@ static void __intel_context_retire(struct i915_active *active) { struct intel_context *ce = container_of(active, typeof(*ce), active); - CE_TRACE(ce, "retire\n"); + CE_TRACE(ce, "retire runtime: { total:%lluns, avg:%lluns }\n", +intel_context_get_total_runtime_ns(ce), +intel_context_get_avg_runtime_ns(ce)); set_bit(CONTEXT_VALID_BIT, >flags); if (ce->state) @@ -281,6 +283,8 @@ intel_context_init(struct intel_context *ce, ce->sseu = engine->sseu; ce->ring = __intel_context_ring_size(SZ_4K); + ewma_runtime_init(>runtime.avg); + ce->vm = i915_vm_get(engine->gt->vm); INIT_LIST_HEAD(>signal_link); diff --git a/drivers/gpu/drm/i915/gt/intel_context.h b/drivers/gpu/drm/i915/gt/intel_context.h index 604d5cfc46ba..e58da0938dcb 100644 --- a/drivers/gpu/drm/i915/gt/intel_context.h +++ b/drivers/gpu/drm/i915/gt/intel_context.h @@ -12,6 +12,7 @@ #include #include "i915_active.h" +#include "i915_drv.h" #include "intel_context_types.h" #include "intel_engine_types.h" #include "intel_ring_types.h" @@ -227,4 +228,21 @@ intel_context_clear_nopreempt(struct intel_context *ce) clear_bit(CONTEXT_NOPREEMPT, >flags); } +static inline u64 intel_context_get_total_runtime_ns(struct intel_context *ce) +{ + const u32 period = + RUNTIME_INFO(ce->engine->i915)->cs_timestamp_period_ns; + + return ce->runtime.total * period; +} + +static inline u64 intel_context_get_avg_runtime_ns(struct intel_context *ce) +{ + const u32 period = + RUNTIME_INFO(ce->engine->i915)->cs_timestamp_period_ns; + + return mul_u32_u32(ewma_runtime_read(>runtime.avg), period); +} + + #endif /* __INTEL_CONTEXT_H__ */ diff --git a/drivers/gpu/drm/i915/gt/intel_context_types.h b/drivers/gpu/drm/i915/gt/intel_context_types.h index ca1420fb8b53..6112ec97fbdf 100644 --- a/drivers/gpu/drm/i915/gt/intel_context_types.h +++ b/drivers/gpu/drm/i915/gt/intel_context_types.h @@ -7,6 +7,7 @@ #ifndef __INTEL_CONTEXT_TYPES__ #define __INTEL_CONTEXT_TYPES__ +#include #include #include #include @@ -19,6 +20,8 @@ #define CONTEXT_REDZONE POISON_INUSE +DECLARE_EWMA(runtime, 3, 4); + struct i915_gem_context; struct i915_vma; struct intel_context; @@ -68,6 +71,14 @@ struct intel_context { u64 lrc_desc; u32 tag; /* cookie passed to HW to track this context on submission */ + /* Time on GPU as tracked by the hw. */ + struct { + struct ewma_runtime avg; + u64 total; + u32 last; + I915_SELFTEST_DECLARE(u32 underflow); + } runtime; + unsigned int active_count; /* protected by timeline->mutex */ atomic_t pin_count; diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c index c3d7727021db..c09079c93345 100644 --- a/drivers/gpu/drm/i915/gt/intel_lrc.c +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c @@ -1195,6 +1195,38 @@ static void reset_active(struct i915_request *rq, ce->lrc_desc |= CTX_DESC_FORCE_RESTORE; } +static u32 intel_context_get_runtime(const struct intel_context *ce) +{ + /* +* PPHWSP is one page before the lrc state page and in it at +* dword 16 we have cumulative context runtime in CS timestamp ticks. +*/ + BUILD_BUG_ON((LRC_STATE_PN - LRC_PPHWSP_PN) != 1); + return ce->lrc_reg_state[-1024 + 16]; +} + +static void intel_context_update_runtime(struct intel_context *ce) +{ + u32 new, old; + + if
[Intel-gfx] ✗ Fi.CI.IGT: failure for drm/dp, i915: eDP DPCD backlight control detection fixes (rev2)
== Series Details == Series: drm/dp, i915: eDP DPCD backlight control detection fixes (rev2) URL : https://patchwork.freedesktop.org/series/72991/ State : failure == Summary == CI Bug Log - changes from CI_DRM_7926_full -> Patchwork_16538_full Summary --- **FAILURE** Serious unknown changes coming with Patchwork_16538_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_16538_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. Possible new issues --- Here are the unknown changes that may have been introduced in Patchwork_16538_full: ### IGT changes ### Possible regressions * igt@i915_suspend@debugfs-reader: - shard-iclb: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb5/igt@i915_susp...@debugfs-reader.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-iclb3/igt@i915_susp...@debugfs-reader.html New tests - New tests have been introduced between CI_DRM_7926_full and Patchwork_16538_full: ### New IGT tests (3) ### * igt@kms_content_protection@atomic-dpms: - Statuses : 2 fail(s) 5 skip(s) - Exec time: [0.0, 127.42] s * igt@kms_psr2_su@frontbuffer: - Statuses : 1 pass(s) 7 skip(s) - Exec time: [0.0, 0.34] s * igt@kms_psr2_su@page_flip: - Statuses : 1 pass(s) 7 skip(s) - Exec time: [0.0, 0.22] s Known issues Here are the changes found in Patchwork_16538_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_ctx_shared@exec-shared-gtt-blt: - shard-tglb: [PASS][3] -> [FAIL][4] ([i915#616]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb1/igt@gem_ctx_sha...@exec-shared-gtt-blt.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-tglb8/igt@gem_ctx_sha...@exec-shared-gtt-blt.html * igt@gem_exec_parallel@vcs1-fds: - shard-iclb: [PASS][5] -> [SKIP][6] ([fdo#112080]) +13 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb2/igt@gem_exec_paral...@vcs1-fds.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-iclb6/igt@gem_exec_paral...@vcs1-fds.html * igt@gem_exec_schedule@out-order-bsd2: - shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#109276]) +15 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb4/igt@gem_exec_sched...@out-order-bsd2.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-iclb5/igt@gem_exec_sched...@out-order-bsd2.html * igt@gem_exec_schedule@pi-common-bsd: - shard-iclb: [PASS][9] -> [SKIP][10] ([i915#677]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb7/igt@gem_exec_sched...@pi-common-bsd.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-iclb4/igt@gem_exec_sched...@pi-common-bsd.html * igt@gem_exec_schedule@preempt-self-bsd: - shard-iclb: [PASS][11] -> [SKIP][12] ([fdo#112146]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-iclb7/igt@gem_exec_sched...@preempt-self-bsd.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-iclb1/igt@gem_exec_sched...@preempt-self-bsd.html * igt@gem_partial_pwrite_pread@writes-after-reads-uncached: - shard-hsw: [PASS][13] -> [FAIL][14] ([i915#694]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-hsw7/igt@gem_partial_pwrite_pr...@writes-after-reads-uncached.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-hsw6/igt@gem_partial_pwrite_pr...@writes-after-reads-uncached.html * igt@kms_cursor_crc@pipe-c-cursor-128x128-random: - shard-skl: [PASS][15] -> [FAIL][16] ([i915#54]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl1/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-skl6/igt@kms_cursor_...@pipe-c-cursor-128x128-random.html * igt@kms_fbcon_fbt@psr: - shard-tglb: [PASS][17] -> [SKIP][18] ([i915#668]) +4 similar issues [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-tglb8/igt@kms_fbcon_...@psr.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16538/shard-tglb2/igt@kms_fbcon_...@psr.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-skl: [PASS][19] -> [FAIL][20] ([i915#79]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7926/shard-skl1/igt@kms_f...@flip-vs-expired-vblank-interruptible.html [20]:
[Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/selftests: Mark the mock ring->vma as being in the GGTT (rev3)
== Series Details == Series: drm/i915/selftests: Mark the mock ring->vma as being in the GGTT (rev3) URL : https://patchwork.freedesktop.org/series/73496/ State : success == Summary == CI Bug Log - changes from CI_DRM_7947 -> Patchwork_16582 Summary --- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16582/index.html Known issues Here are the changes found in Patchwork_16582 that come from known issues: ### IGT changes ### Issues hit * igt@gem_close_race@basic-threads: - fi-byt-n2820: [PASS][1] -> [INCOMPLETE][2] ([i915#45]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7947/fi-byt-n2820/igt@gem_close_r...@basic-threads.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16582/fi-byt-n2820/igt@gem_close_r...@basic-threads.html * igt@i915_selftest@live_gem_contexts: - fi-cfl-8700k: [PASS][3] -> [DMESG-FAIL][4] ([i915#623]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7947/fi-cfl-8700k/igt@i915_selftest@live_gem_contexts.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16582/fi-cfl-8700k/igt@i915_selftest@live_gem_contexts.html [i915#45]: https://gitlab.freedesktop.org/drm/intel/issues/45 [i915#623]: https://gitlab.freedesktop.org/drm/intel/issues/623 Participating hosts (52 -> 37) -- Missing(15): fi-ilk-m540 fi-hsw-4200u fi-byt-j1900 fi-hsw-peppy fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-gdg-551 fi-ivb-3770 fi-cfl-8109u fi-bsw-kefka fi-skl-lmem fi-bdw-samus fi-byt-clapper fi-skl-6600u Build changes - * CI: CI-20190529 -> None * Linux: CI_DRM_7947 -> Patchwork_16582 CI-20190529: 20190529 CI_DRM_7947: 0a7167dda3bc154af3fbbc8ac5cfc51bde7371db @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5444: c46bae259d427f53fcfcd5f05de0181a9e82d6fe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_16582: 54546d3bd619aa288c25d18f6636f29cb3c85982 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 54546d3bd619 drm/i915/selftests: Mark the mock ring->vma as being in the GGTT == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16582/index.html ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [CI] drm/i915: Track hw reported context runtime
From: Tvrtko Ursulin GPU saves accumulated context runtime (in CS timestamp units) in PPHWSP which will be useful for us in cases when we are not able to track context busyness ourselves (like with GuC). Keep a copy of this in struct intel_context from where it can be easily read even if the context is not pinned. QQQ: Do we want to make this accounting conditional / able to turn on/off? v2: (Chris) * Do not store pphwsp address in intel_context. * Log CS wrap-around. * Simplify calculation by relying on integer wraparound. Signed-off-by: Tvrtko Ursulin --- drivers/gpu/drm/i915/gt/intel_context.h | 9 ++ drivers/gpu/drm/i915/gt/intel_context_types.h | 7 ++ drivers/gpu/drm/i915/gt/intel_lrc.c | 41 - drivers/gpu/drm/i915/gt/selftest_lrc.c| 85 +++ drivers/gpu/drm/i915/intel_device_info.c | 6 ++ drivers/gpu/drm/i915/intel_device_info.h | 1 + 6 files changed, 147 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_context.h b/drivers/gpu/drm/i915/gt/intel_context.h index 604d5cfc46ba..502cf7361a29 100644 --- a/drivers/gpu/drm/i915/gt/intel_context.h +++ b/drivers/gpu/drm/i915/gt/intel_context.h @@ -12,6 +12,7 @@ #include #include "i915_active.h" +#include "i915_drv.h" #include "intel_context_types.h" #include "intel_engine_types.h" #include "intel_ring_types.h" @@ -227,4 +228,12 @@ intel_context_clear_nopreempt(struct intel_context *ce) clear_bit(CONTEXT_NOPREEMPT, >flags); } +static inline u64 intel_context_get_hw_runtime_ns(struct intel_context *ce) +{ + const u32 period = + RUNTIME_INFO(ce->engine->i915)->cs_timestamp_period_ns; + + return mul_u32_u32(ce->runtime.total, period); +} + #endif /* __INTEL_CONTEXT_H__ */ diff --git a/drivers/gpu/drm/i915/gt/intel_context_types.h b/drivers/gpu/drm/i915/gt/intel_context_types.h index ca1420fb8b53..3100823b16c3 100644 --- a/drivers/gpu/drm/i915/gt/intel_context_types.h +++ b/drivers/gpu/drm/i915/gt/intel_context_types.h @@ -68,6 +68,13 @@ struct intel_context { u64 lrc_desc; u32 tag; /* cookie passed to HW to track this context on submission */ + /* Time on GPU as tracked by the hw. */ + struct { + u64 total; + u32 last; + I915_SELFTEST_DECLARE(unsigned long underflow); + } runtime; + unsigned int active_count; /* protected by timeline->mutex */ atomic_t pin_count; diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c index c3d7727021db..a505e98c8854 100644 --- a/drivers/gpu/drm/i915/gt/intel_lrc.c +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c @@ -1195,6 +1195,37 @@ static void reset_active(struct i915_request *rq, ce->lrc_desc |= CTX_DESC_FORCE_RESTORE; } +static u32 intel_context_get_runtime(const struct intel_context *ce) +{ + /* +* PPHWSP is one page before the lrc state page and in it at +* dword 16 we have cumulative context runtime in CS timestamp ticks. +*/ + BUILD_BUG_ON((LRC_STATE_PN - LRC_PPHWSP_PN) != 1); + return ce->lrc_reg_state[-1024 + 16]; +} + +static void intel_context_update_runtime(struct intel_context *ce) +{ + u32 new, old; + + if (intel_context_is_barrier(ce)) + return; + + old = ce->runtime.last; + new = intel_context_get_runtime(ce); + if ((s32)(new - old) <= 0) { + CE_TRACE(ce, "runtime underflow: last=%u, new=%u, delta=%d\n", +old, new, new - old); + I915_SELFTEST_ONLY(ce->runtime.underflow++); + GEM_TRACE_DUMP(); + return; + } + + ce->runtime.total += new - old; + ce->runtime.last = new; +} + static inline struct intel_engine_cs * __execlists_schedule_in(struct i915_request *rq) { @@ -1278,6 +1309,7 @@ __execlists_schedule_out(struct i915_request *rq, i915_request_completed(rq)) intel_engine_add_retire(engine, ce->timeline); + intel_context_update_runtime(ce); intel_engine_context_out(engine); execlists_context_status_change(rq, INTEL_CONTEXT_SCHEDULE_OUT); intel_gt_pm_put_async(engine->gt); @@ -4607,8 +4639,13 @@ populate_lr_context(struct intel_context *ce, inhibit = false; } - /* The second page of the context object contains some fields which must -* be set up prior to the first execution. */ + /* Clear the ppHWSP (inc. per-context counters) */ + memset(vaddr, 0, PAGE_SIZE); + + /* +* The second page of the context object contains some registers which +* must be set up prior to the first execution. +*/ execlists_init_reg_state(vaddr + LRC_STATE_PN * PAGE_SIZE, ce, engine, ring, inhibit); diff --git a/drivers/gpu/drm/i915/gt/selftest_lrc.c b/drivers/gpu/drm/i915/gt/selftest_lrc.c index
[Intel-gfx] [PATCH] drm/i915/selftests: Mark the mock ring->vma as being in the GGTT
The ringbuffer's vma is expected to be in the GGTT and that is now being checked, so make sure the mocked ring declares it so. Signed-off-by: Chris Wilson --- drivers/gpu/drm/i915/gt/mock_engine.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/gt/mock_engine.c b/drivers/gpu/drm/i915/gt/mock_engine.c index f2806381733f..c80ba0e6d9d2 100644 --- a/drivers/gpu/drm/i915/gt/mock_engine.c +++ b/drivers/gpu/drm/i915/gt/mock_engine.c @@ -65,6 +65,8 @@ static struct intel_ring *mock_ring(struct intel_engine_cs *engine) return NULL; } i915_active_init(>vma->active, NULL, NULL); + __set_bit(I915_VMA_GGTT_BIT, __i915_vma_flags(ring->vma)); + __set_bit(DRM_MM_NODE_ALLOCATED_BIT, >vma->node.flags); intel_ring_update_space(ring); -- 2.25.0 ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH v1 0/3] Fix modeset transitions related to DBuf
On Thu, 13 Feb 2020, Stanislav Lisovskiy wrote: > There are three existing issues, causing possible screen > corruptions, being addressed with those patch series. > They should go hand in hand, otherwise magic is not working. Pushed the series, thanks for the patches, reviews and acks. BR, Jani. -- Jani Nikula, Intel Open Source Graphics Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] kernel 5.5.4: BUG: kernel NULL pointer dereference, address: 000000000000000
Since 5.5.1 I do experience hangs under a hardend Gerntoo Linux + KDE, neither mouse nor keyboard are then working anymore, power off is the only one. The syslog tells: Feb 15 12:56:31 t44 kernel: BUG: kernel NULL pointer dereference, address: Feb 15 12:56:31 t44 kernel: #PF: supervisor instruction fetch in kernel mode Feb 15 12:56:31 t44 kernel: #PF: error_code(0x0010) - not-present page Feb 15 12:56:31 t44 kernel: PGD 0 P4D 0 Feb 15 12:56:31 t44 kernel: Oops: 0010 [#1] SMP PTI Feb 15 12:56:31 t44 kernel: CPU: 0 PID: 3401 Comm: X Tainted: G T 5.5.4 #2 Feb 15 12:56:31 t44 kernel: Hardware name: LENOVO 20AQCTO1WW/20AQCTO1WW, BIOS GJET92WW (2.42 ) 03/03/2017 Feb 15 12:56:31 t44 kernel: RIP: 0010:0x0 Feb 15 12:56:31 t44 kernel: Code: Bad RIP value. Feb 15 12:56:31 t44 kernel: RSP: 0018:9d8780917a40 EFLAGS: 00010087 Feb 15 12:56:31 t44 kernel: RAX: RBX: RCX: 000919dd Feb 15 12:56:31 t44 kernel: RDX: RSI: 8b13d4024b08 RDI: 8b149d88a400 Feb 15 12:56:31 t44 kernel: RBP: 8b149d88a400 R08: R09: 8b13d4024100 Feb 15 12:56:31 t44 kernel: R10: 0002 R11: 0005 R12: 9d8780917a48 Feb 15 12:56:31 t44 kernel: R13: R14: 8b14aa17ae00 R15: 8b14a39a02c0 Feb 15 12:56:31 t44 kernel: FS: 7f8c162148c0() GS:8b14b260() knlGS: Feb 15 12:56:31 t44 kernel: CS: 0010 DS: ES: CR0: 80050033 Feb 15 12:56:31 t44 kernel: CR2: ffd6 CR3: 000323998005 CR4: 001606f0 Feb 15 12:56:31 t44 kernel: Call Trace: Feb 15 12:56:31 t44 kernel: dma_fence_signal_locked+0x85/0xc0 Feb 15 12:56:31 t44 kernel: i915_request_retire+0x259/0x2a0 [i915] Feb 15 12:56:31 t44 kernel: i915_request_create+0x3f/0xc0 [i915] Feb 15 12:56:31 t44 kernel: i915_gem_do_execbuffer+0x973/0x17d0 [i915] Feb 15 12:56:31 t44 kernel: i915_gem_execbuffer2_ioctl+0xe9/0x3a0 [i915] Feb 15 12:56:31 t44 kernel: ? i915_gem_execbuffer_ioctl+0x2c0/0x2c0 [i915] Feb 15 12:56:31 t44 kernel: drm_ioctl_kernel+0xae/0x100 [drm] Feb 15 12:56:31 t44 kernel: drm_ioctl+0x223/0x400 [drm] Feb 15 12:56:31 t44 kernel: ? i915_gem_execbuffer_ioctl+0x2c0/0x2c0 [i915] Feb 15 12:56:31 t44 kernel: do_vfs_ioctl+0x4d4/0x760 Feb 15 12:56:31 t44 kernel: ksys_ioctl+0x5b/0x90 Feb 15 12:56:31 t44 kernel: __x64_sys_ioctl+0x15/0x20 Feb 15 12:56:31 t44 kernel: do_syscall_64+0x46/0x100 Feb 15 12:56:31 t44 kernel: entry_SYSCALL_64_after_hwframe+0x44/0xa9 Feb 15 12:56:31 t44 kernel: RIP: 0033:0x7f8c1644d137 Feb 15 12:56:31 t44 kernel: Code: 00 00 00 75 0c 48 c7 c0 ff ff ff ff 48 83 c4 18 c3 e8 2d d4 01 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 19 ed 0c 00 f7 d8 64 89 01 48 Feb 15 12:56:31 t44 kernel: RSP: 002b:7ffc2e8fabc8 EFLAGS: 0246 ORIG_RAX: 0010 Feb 15 12:56:31 t44 kernel: RAX: ffda RBX: 7ffc2e8fac10 RCX: 7f8c1644d137 Feb 15 12:56:31 t44 kernel: RDX: 7ffc2e8fac10 RSI: 40406469 RDI: 000d Feb 15 12:56:31 t44 kernel: RBP: 40406469 R08: 561136d07680 R09: 0202 Feb 15 12:56:31 t44 kernel: R10: R11: 0246 R12: 561136cca130 Feb 15 12:56:31 t44 kernel: R13: 000d R14: 7f8c15c2cc48 R15: Feb 15 12:56:31 t44 kernel: Modules linked in: af_packet bridge stp llc ip6table_filter ip6_tables xt_MASQUERADE iptable_nat nf_nat nf_log_ipv4 nf_log_common xt_LOG xt_limit xt_recent xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_filter ip_tables uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videodev videobuf2_common btusb btrtl btbcm btintel bluetooth ecdh_generic ecc rmi_smbus rmi_core mousedev x86_pkg_temp_thermal coretemp i915 kvm_intel kvm irqbypass intel_gtt snd_hda_codec_realtek snd_hda_codec_generic i2c_algo_bit input_leds drm_kms_helper snd_hda_intel wmi_bmof snd_intel_dspcfg cfbfillrect iwlmvm psmouse syscopyarea cfbimgblt aesni_intel glue_helper crypto_simd pcspkr snd_hda_codec atkbd sysfillrect cryptd ehci_pci iwlwifi ehci_hcd sysimgblt fb_sys_fops e1000e cfbcopyarea thinkpad_acpi snd_hda_core i2c_i801 drm snd_pcm ac battery ledtrig_audio tpm_tis tpm_tis_core drm_panel_orientation_quirks snd_timer tpm rng_core agpgart snd i2c_core wmi soundc ore thermal evdev Feb 15 12:56:31 t44 kernel: CR2: Feb 15 12:56:31 t44 kernel: ---[ end trace 0efcb8355216bb62 ]--- Feb 15 12:56:31 t44 kernel: RIP: 0010:0x0 Feb 15 12:56:31 t44 kernel: Code: Bad RIP value. Feb 15 12:56:31 t44 kernel: RSP: 0018:9d8780917a40 EFLAGS: 00010087 Feb 15 12:56:31 t44 kernel: RAX: RBX: RCX: 000919dd Feb 15 12:56:31 t44 kernel: RDX: RSI: 8b13d4024b08 RDI: 8b149d88a400 Feb 15 12:56:31 t44 kernel: RBP: 8b149d88a400 R08: R09:
[Intel-gfx] ✓ Fi.CI.IGT: success for Commit early to GuC (rev3)
== Series Details == Series: Commit early to GuC (rev3) URL : https://patchwork.freedesktop.org/series/72031/ State : success == Summary == CI Bug Log - changes from CI_DRM_7925_full -> Patchwork_16535_full Summary --- **SUCCESS** No regressions found. New tests - New tests have been introduced between CI_DRM_7925_full and Patchwork_16535_full: ### New IGT tests (3) ### * igt@kms_content_protection@atomic-dpms: - Statuses : 2 fail(s) 5 skip(s) - Exec time: [0.0, 125.61] s * igt@kms_psr2_su@frontbuffer: - Statuses : 2 pass(s) 6 skip(s) - Exec time: [0.0, 0.34] s * igt@kms_psr2_su@page_flip: - Statuses : 1 pass(s) 7 skip(s) - Exec time: [0.0, 0.49] s Known issues Here are the changes found in Patchwork_16535_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_exec_schedule@preempt-other-chain-bsd: - shard-iclb: [PASS][1] -> [SKIP][2] ([fdo#112146]) +2 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-iclb5/igt@gem_exec_sched...@preempt-other-chain-bsd.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-iclb2/igt@gem_exec_sched...@preempt-other-chain-bsd.html * igt@kms_cursor_crc@pipe-c-cursor-64x21-random: - shard-hsw: [PASS][3] -> [DMESG-WARN][4] ([IGT#6]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-hsw5/igt@kms_cursor_...@pipe-c-cursor-64x21-random.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-hsw1/igt@kms_cursor_...@pipe-c-cursor-64x21-random.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-snb: [PASS][5] -> [SKIP][6] ([fdo#109271]) +4 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-snb5/igt@kms_cursor_leg...@flip-vs-cursor-atomic-transitions.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-snb2/igt@kms_cursor_leg...@flip-vs-cursor-atomic-transitions.html * igt@kms_draw_crc@draw-method-xrgb-mmap-wc-ytiled: - shard-glk: [PASS][7] -> [FAIL][8] ([i915#52] / [i915#54]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-glk4/igt@kms_draw_...@draw-method-xrgb-mmap-wc-ytiled.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-glk1/igt@kms_draw_...@draw-method-xrgb-mmap-wc-ytiled.html * igt@kms_flip@2x-flip-vs-expired-vblank: - shard-glk: [PASS][9] -> [FAIL][10] ([i915#46]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-glk6/igt@kms_f...@2x-flip-vs-expired-vblank.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-glk6/igt@kms_f...@2x-flip-vs-expired-vblank.html * igt@kms_flip@plain-flip-fb-recreate: - shard-kbl: [PASS][11] -> [FAIL][12] ([i915#34]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-kbl2/igt@kms_f...@plain-flip-fb-recreate.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-kbl3/igt@kms_f...@plain-flip-fb-recreate.html * igt@kms_flip_tiling@flip-x-tiled: - shard-skl: [PASS][13] -> [FAIL][14] ([fdo#108145] / [i915#699]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-skl1/igt@kms_flip_til...@flip-x-tiled.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-skl9/igt@kms_flip_til...@flip-x-tiled.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render: - shard-skl: [PASS][15] -> [FAIL][16] ([i915#49]) +2 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-skl1/igt@kms_frontbuffer_track...@psr-1p-offscren-pri-shrfb-draw-render.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-skl9/igt@kms_frontbuffer_track...@psr-1p-offscren-pri-shrfb-draw-render.html * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a: - shard-skl: [PASS][17] -> [FAIL][18] ([i915#53]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-skl1/igt@kms_pipe_crc_ba...@suspend-read-crc-pipe-a.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-skl9/igt@kms_pipe_crc_ba...@suspend-read-crc-pipe-a.html * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c: - shard-apl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +1 similar issue [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7925/shard-apl3/igt@kms_pipe_crc_ba...@suspend-read-crc-pipe-c.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16535/shard-apl8/igt@kms_pipe_crc_ba...@suspend-read-crc-pipe-c.html * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min: - shard-skl: [PASS][21] -> [FAIL][22] ([fdo#108145]) +1 similar issue [21]:
[Intel-gfx] ✓ Fi.CI.IGT: success for 3 display pipes combination system support (rev3)
== Series Details == Series: 3 display pipes combination system support (rev3) URL : https://patchwork.freedesktop.org/series/72468/ State : success == Summary == CI Bug Log - changes from CI_DRM_7924_full -> Patchwork_16534_full Summary --- **SUCCESS** No regressions found. Known issues Here are the changes found in Patchwork_16534_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_exec_schedule@pi-common-bsd: - shard-iclb: [PASS][1] -> [SKIP][2] ([i915#677]) +1 similar issue [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-iclb3/igt@gem_exec_sched...@pi-common-bsd.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-iclb2/igt@gem_exec_sched...@pi-common-bsd.html * igt@gem_exec_schedule@preemptive-hang-bsd: - shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#112146]) +9 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-iclb8/igt@gem_exec_sched...@preemptive-hang-bsd.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-iclb4/igt@gem_exec_sched...@preemptive-hang-bsd.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-glk: [PASS][5] -> [FAIL][6] ([i915#644]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-glk9/igt@gem_pp...@flink-and-close-vma-leak.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-glk6/igt@gem_pp...@flink-and-close-vma-leak.html - shard-tglb: [PASS][7] -> [FAIL][8] ([i915#644]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-tglb2/igt@gem_pp...@flink-and-close-vma-leak.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-tglb8/igt@gem_pp...@flink-and-close-vma-leak.html * igt@gem_softpin@noreloc-s3: - shard-apl: [PASS][9] -> [DMESG-WARN][10] ([i915#180]) +1 similar issue [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-apl2/igt@gem_soft...@noreloc-s3.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-apl4/igt@gem_soft...@noreloc-s3.html * igt@gen7_exec_parse@basic-offset: - shard-hsw: [PASS][11] -> [FAIL][12] ([i915#694]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-hsw1/igt@gen7_exec_pa...@basic-offset.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-hsw5/igt@gen7_exec_pa...@basic-offset.html * igt@i915_selftest@live_gtt: - shard-apl: [PASS][13] -> [TIMEOUT][14] ([fdo#112271]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-apl8/igt@i915_selftest@live_gtt.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-apl3/igt@i915_selftest@live_gtt.html * igt@kms_flip@2x-flip-vs-expired-vblank: - shard-glk: [PASS][15] -> [FAIL][16] ([i915#79]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-glk4/igt@kms_f...@2x-flip-vs-expired-vblank.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-glk8/igt@kms_f...@2x-flip-vs-expired-vblank.html * igt@kms_flip@flip-vs-expired-vblank: - shard-skl: [PASS][17] -> [FAIL][18] ([i915#79]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-skl6/igt@kms_f...@flip-vs-expired-vblank.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-skl7/igt@kms_f...@flip-vs-expired-vblank.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-kbl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +3 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-kbl6/igt@kms_f...@flip-vs-suspend-interruptible.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-kbl7/igt@kms_f...@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite: - shard-tglb: [PASS][21] -> [SKIP][22] ([i915#668]) +3 similar issues [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-tglb7/igt@kms_frontbuffer_track...@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-tglb5/igt@kms_frontbuffer_track...@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html * igt@kms_plane_lowres@pipe-a-tiling-y: - shard-glk: [PASS][23] -> [FAIL][24] ([i915#899]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7924/shard-glk3/igt@kms_plane_low...@pipe-a-tiling-y.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16534/shard-glk3/igt@kms_plane_low...@pipe-a-tiling-y.html * igt@kms_psr@psr2_primary_page_flip: - shard-iclb: [PASS][25] -> [SKIP][26] ([fdo#109441]) +2 similar issues [25]:
[Intel-gfx] ✓ Fi.CI.IGT: success for Fix modeset transitions related to DBuf
== Series Details == Series: Fix modeset transitions related to DBuf URL : https://patchwork.freedesktop.org/series/73414/ State : success == Summary == CI Bug Log - changes from CI_DRM_7932_full -> Patchwork_16559_full Summary --- **SUCCESS** No regressions found. Known issues Here are the changes found in Patchwork_16559_full that come from known issues: ### IGT changes ### Issues hit * igt@gem_busy@busy-vcs1: - shard-iclb: [PASS][1] -> [SKIP][2] ([fdo#112080]) +8 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-iclb4/igt@gem_b...@busy-vcs1.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-iclb3/igt@gem_b...@busy-vcs1.html * igt@gem_close_race@basic-threads: - shard-hsw: [PASS][3] -> [INCOMPLETE][4] ([i915#61] / [i915#694] / [i915#816]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-hsw7/igt@gem_close_r...@basic-threads.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-hsw1/igt@gem_close_r...@basic-threads.html * igt@gem_ctx_shared@exec-single-timeline-bsd: - shard-iclb: [PASS][5] -> [SKIP][6] ([fdo#110841]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-iclb7/igt@gem_ctx_sha...@exec-single-timeline-bsd.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-iclb4/igt@gem_ctx_sha...@exec-single-timeline-bsd.html * igt@gem_exec_schedule@pi-distinct-iova-bsd: - shard-iclb: [PASS][7] -> [SKIP][8] ([i915#677]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-iclb5/igt@gem_exec_sched...@pi-distinct-iova-bsd.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-iclb2/igt@gem_exec_sched...@pi-distinct-iova-bsd.html * igt@gem_exec_schedule@preempt-other-bsd: - shard-iclb: [PASS][9] -> [SKIP][10] ([fdo#112146]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-iclb3/igt@gem_exec_sched...@preempt-other-bsd.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-iclb2/igt@gem_exec_sched...@preempt-other-bsd.html * igt@i915_pm_dc@dc6-psr: - shard-iclb: [PASS][11] -> [FAIL][12] ([i915#454]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-iclb5/igt@i915_pm...@dc6-psr.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-iclb2/igt@i915_pm...@dc6-psr.html * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic: - shard-glk: [PASS][13] -> [FAIL][14] ([i915#117] / [i915#133]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-glk8/igt@kms_cursor_leg...@2x-long-nonblocking-modeset-vs-cursor-atomic.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-glk1/igt@kms_cursor_leg...@2x-long-nonblocking-modeset-vs-cursor-atomic.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible: - shard-glk: [PASS][15] -> [FAIL][16] ([i915#79]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-glk2/igt@kms_f...@2x-flip-vs-expired-vblank-interruptible.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-glk9/igt@kms_f...@2x-flip-vs-expired-vblank-interruptible.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible: - shard-tglb: [PASS][17] -> [FAIL][18] ([i915#488]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-tglb3/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-tglb8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-skl: [PASS][19] -> [FAIL][20] ([i915#79]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-skl6/igt@kms_f...@flip-vs-expired-vblank-interruptible.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-skl5/igt@kms_f...@flip-vs-expired-vblank-interruptible.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-apl: [PASS][21] -> [DMESG-WARN][22] ([i915#180]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-apl2/igt@kms_f...@flip-vs-suspend-interruptible.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-apl6/igt@kms_f...@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-kbl: [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +3 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7932/shard-kbl2/igt@kms_frontbuffer_track...@fbc-suspend.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16559/shard-kbl6/igt@kms_frontbuffer_track...@fbc-suspend.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl:
[Intel-gfx] ✗ Fi.CI.BUILD: failure for drm/i915/selftests: Mark the mock ring->vma as being in the GGTT (rev2)
== Series Details == Series: drm/i915/selftests: Mark the mock ring->vma as being in the GGTT (rev2) URL : https://patchwork.freedesktop.org/series/73496/ State : failure == Summary == CALLscripts/checksyscalls.sh CALLscripts/atomic/check-atomics.sh DESCEND objtool CHK include/generated/compile.h CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o In file included from ./drivers/gpu/drm/i915/gt/uc/intel_guc.h:17:0, from ./drivers/gpu/drm/i915/gt/uc/intel_uc.h:9, from ./drivers/gpu/drm/i915/gt/intel_gt_types.h:16, from ./drivers/gpu/drm/i915/i915_drv.h:83, from ./drivers/gpu/drm/i915/gem/i915_gem_context.h:14, from drivers/gpu/drm/i915/gt/intel_engine_cs.c:27: drivers/gpu/drm/i915/gt/mock_engine.c: In function ‘mock_ring’: ./drivers/gpu/drm/i915/i915_vma.h:61:51: error: ‘ring->vma’ is a pointer; did you mean to use ‘->’? #define __i915_vma_flags(v) ((unsigned long *)&(v)->flags.counter) ^ drivers/gpu/drm/i915/gt/mock_engine.c:68:31: note: in expansion of macro ‘__i915_vma_flags’ __set_bit(I915_VMA_GGTT_BIT, __i915_vma_flags(>vma)); ^~~~ In file included from drivers/gpu/drm/i915/gt/intel_engine_cs.c:1730:0: drivers/gpu/drm/i915/gt/mock_engine.c:69:49: error: ‘ring->vma’ is a pointer; did you mean to use ‘->’? __set_bit(DRM_MM_NODE_ALLOCATED_BIT, >vma.node.flags); ^ -> scripts/Makefile.build:267: recipe for target 'drivers/gpu/drm/i915/gt/intel_engine_cs.o' failed make[4]: *** [drivers/gpu/drm/i915/gt/intel_engine_cs.o] Error 1 scripts/Makefile.build:505: recipe for target 'drivers/gpu/drm/i915' failed make[3]: *** [drivers/gpu/drm/i915] Error 2 scripts/Makefile.build:505: recipe for target 'drivers/gpu/drm' failed make[2]: *** [drivers/gpu/drm] Error 2 scripts/Makefile.build:505: recipe for target 'drivers/gpu' failed make[1]: *** [drivers/gpu] Error 2 Makefile:1681: recipe for target 'drivers' failed make: *** [drivers] Error 2 ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PATCH] drm/i915/selftests: Mark the mock ring->vma as being in the GGTT
The ringbuffer's vma is expected to be in the GGTT and that is now being checked, so make sure the mocked ring declares it so. Signed-off-by: Chris Wilson --- drivers/gpu/drm/i915/gt/mock_engine.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/gt/mock_engine.c b/drivers/gpu/drm/i915/gt/mock_engine.c index f2806381733f..2593d6f4405d 100644 --- a/drivers/gpu/drm/i915/gt/mock_engine.c +++ b/drivers/gpu/drm/i915/gt/mock_engine.c @@ -65,6 +65,8 @@ static struct intel_ring *mock_ring(struct intel_engine_cs *engine) return NULL; } i915_active_init(>vma->active, NULL, NULL); + __set_bit(I915_VMA_GGTT_BIT, __i915_vma_flags(>vma)); + __set_bit(DRM_MM_NODE_ALLOCATED_BIT, >vma.node.flags); intel_ring_update_space(ring); -- 2.25.0 ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PATCH] drm/i915/selftests: Mark the mock ring->vma as being in the GGTT
The ringbuffer's vma is expected to be in the GGTT and that is now being checked, so make sure the mocked ring declares it so. Signed-off-by: Chris Wilson --- drivers/gpu/drm/i915/gt/mock_engine.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/i915/gt/mock_engine.c b/drivers/gpu/drm/i915/gt/mock_engine.c index f2806381733f..f35923a29ce6 100644 --- a/drivers/gpu/drm/i915/gt/mock_engine.c +++ b/drivers/gpu/drm/i915/gt/mock_engine.c @@ -65,6 +65,7 @@ static struct intel_ring *mock_ring(struct intel_engine_cs *engine) return NULL; } i915_active_init(>vma->active, NULL, NULL); + __set_bit(I915_VMA_GGTT_BIT, __i915_vma_flags(>vma)); intel_ring_update_space(ring); -- 2.25.0 ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH v2 1/2] drm/i915/mst: Set intel_dp_set_m_n() for MST slaves
On Tue, 11 Feb 2020, José Roberto de Souza wrote: > Commit 1c9d2eb24153 ("drm/i915: move intel_dp_set_m_n() to encoder for > DDI platforms") moved the intel_dp_set_m_n() from hsw_crtc_enable() > to intel_ddi_pre_enable_dp() but it missed add it to > intel_mst_pre_enable_dp() causing MST slaves to not work. > > v2: Not setting intel_ddi_set_dp_msa() twice for MST master > > Fixes: 1c9d2eb24153 ("drm/i915: move intel_dp_set_m_n() to encoder for DDI > platforms") > Cc: Vandita Kulkarni > Cc: Jani Nikula > Signed-off-by: José Roberto de Souza Pushed patch 1 to dinq, thanks for the fix. BR, Jani. > --- > drivers/gpu/drm/i915/display/intel_ddi.c| 5 +++-- > drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 ++ > 2 files changed, 5 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c > b/drivers/gpu/drm/i915/display/intel_ddi.c > index 544e15603ef9..a1fd8fd67c85 100644 > --- a/drivers/gpu/drm/i915/display/intel_ddi.c > +++ b/drivers/gpu/drm/i915/display/intel_ddi.c > @@ -3615,10 +3615,11 @@ static void intel_ddi_pre_enable_dp(struct > intel_encoder *encoder, > /* MST will call a setting of MSA after an allocating of Virtual Channel >* from MST encoder pre_enable callback. >*/ > - if (!intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP_MST)) > + if (!intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP_MST)) { > intel_ddi_set_dp_msa(crtc_state, conn_state); > > - intel_dp_set_m_n(crtc_state, M1_N1); > + intel_dp_set_m_n(crtc_state, M1_N1); > + } > } > > static void intel_ddi_pre_enable_hdmi(struct intel_encoder *encoder, > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c > b/drivers/gpu/drm/i915/display/intel_dp_mst.c > index 9cd59141953d..d7bfa7c350e9 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c > @@ -480,6 +480,8 @@ static void intel_mst_pre_enable_dp(struct intel_encoder > *encoder, > intel_ddi_enable_pipe_clock(pipe_config); > > intel_ddi_set_dp_msa(pipe_config, conn_state); > + > + intel_dp_set_m_n(pipe_config, M1_N1); > } > > static void intel_mst_enable_dp(struct intel_encoder *encoder, -- Jani Nikula, Intel Open Source Graphics Center ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx