[Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915: split out vlv/chv specific suspend/resume code

2020-02-15 Thread Patchwork
== 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.

2020-02-15 Thread Patchwork
== 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.

2020-02-15 Thread Patchwork
== 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)

2020-02-15 Thread Patchwork
== 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)

2020-02-15 Thread Patchwork
== 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)

2020-02-15 Thread Patchwork
== 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

2020-02-15 Thread Chris Wilson
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)

2020-02-15 Thread Patchwork
== 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)

2020-02-15 Thread Patchwork
== 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

2020-02-15 Thread Chris Wilson
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

2020-02-15 Thread Chris Wilson
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

2020-02-15 Thread Jani Nikula
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

2020-02-15 Thread Toralf Förster
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)

2020-02-15 Thread Patchwork
== 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)

2020-02-15 Thread Patchwork
== 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

2020-02-15 Thread Patchwork
== 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)

2020-02-15 Thread Patchwork
== 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

2020-02-15 Thread Chris Wilson
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

2020-02-15 Thread Chris Wilson
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

2020-02-15 Thread Jani Nikula
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