* [RFC] drm/i915/tgl: Gen12 csb support
@ 2019-06-27 20:32 Daniele Ceraolo Spurio
2019-06-27 20:44 ` ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Daniele Ceraolo Spurio @ 2019-06-27 20:32 UTC (permalink / raw)
To: intel-gfx
The CSB format has been reworked for Gen12 to include information on
both the context we're switching away from and the context we're
switching to. After the change, some of the events don't have their
own bit anymore and need to be inferred from other values in the csb.
One of the context IDs (0x7FF) has also been reserved to indicate
the invalid ctx, i.e. engine idle.
To keep the logic simple, we can convert the new gen12 format to the
gen11 format and re-use the legacy csb handling logic. This result
in a sliglthly slower handling for gen12 but allows us to get running
with a relatively small change and avoids code duplication.
RFC: base TGL support [1] is not yet in the tree, but I wanted to get
some early comments on this because I'm not totally convinced that the
conversion is the best way of doing this. This way if another approach
is proposed I can do the work while the base support gets reviewed. If
we stick with the conversion we can probably optimize a bit.
Toughts?
[1]: https://patchwork.freedesktop.org/series/62726/
Bspec: 45555, 46144
Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 93 ++++++++++++++++++++++++++++-
1 file changed, 91 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c
index 471e134de186..61cf016b8e15 100644
--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -164,6 +164,15 @@
#define CTX_DESC_FORCE_RESTORE BIT_ULL(2)
+#define GEN12_CTX_STATUS_SWITCHED_TO_NEW_QUEUE (0x1) /* lower csb dword */
+#define GEN12_CTX_SWITCH_DETAIL(csb_dw) (csb_dw & 0xF) /* upper csb dword */
+#define GEN12_CTX_COMPLETE (0x0)
+#define GEN12_CTX_PREEMPTED (0x5)
+#define GEN12_CSB_CTX(csb_dw) (((csb_dw) & GENMASK_ULL(31, 15)) >> 15)
+#define GEN12_CTX_SW_ID(ctx) ((ctx) & GENMASK(10, 0))
+#define GEN12_CTX_SW_COUNTER(ctx) (((ctx) & GENMASK(16, 11)) >> 11)
+#define GEN12_CTX_INVALID_ID 0x7FF
+
/* Typical size of the average request (2 pipecontrols and a MI_BB) */
#define EXECLISTS_REQUEST_SIZE 64 /* bytes */
#define WA_TAIL_DWORDS 2
@@ -1279,6 +1288,80 @@ reset_in_progress(const struct intel_engine_execlists *execlists)
return unlikely(!__tasklet_is_enabled(&execlists->tasklet));
}
+/*
+ * Starting with Gen12, the csb has a new format:
+ *
+ * lower_dw:
+ * bit 0: switched to new queue
+ * bit 1: reserved
+ * bits 3-5: engine class
+ * bits 6-11: engine instance
+ * bits 12-14: reserved
+ * bits 15-25: sw context id of the lrc we're switching to
+ * bits 26-31: sw counter of the lrc we're switching to
+ *
+ * upper_dw:
+ * bits 0-3: context switch detail
+ * 0: ctx complete
+ * 1: wait on sync flip
+ * 2: wait on vblank
+ * 3: wait on scanline
+ * 4: wait on semaphore
+ * 5: ctx preempted (not on SEMAPHORE_WAIT or WAIT_FOR_EVENT)
+ * bit 4: reserved
+ * bits 5-11: wait detail (for switch detail 1 to 4)
+ * bits 12-14: reserved
+ * bits 15-25: sw context id of the lrc we're switching away from
+ * bits 26-31: sw counter of the lrc we're switching away from
+ *
+ * To keep the logic simple, we convert the new gen12 format to the gen11
+ * format and re-use the legacy csb handling logic. The upper 32 bits of the
+ * legacy status should be set to the upper 32 bits of the descriptor of the
+ * ctx we're switching away from, but since we don't use that value in our
+ * logic at the moment we skip that setting.
+ */
+static u32
+gen12_convert_csb(struct intel_engine_cs *engine, u32 lower_dw, u32 upper_dw)
+{
+ u32 legacy_status = 0;
+ u32 ctx_to = GEN12_CSB_CTX(lower_dw);
+ u32 ctx_away = GEN12_CSB_CTX(upper_dw);
+ u8 switch_detail = GEN12_CTX_SWITCH_DETAIL(upper_dw);
+ bool new_queue = lower_dw & GEN12_CTX_STATUS_SWITCHED_TO_NEW_QUEUE;
+ bool ctx_to_valid = GEN12_CTX_SW_ID(ctx_to) != GEN12_CTX_INVALID_ID;
+ bool ctx_away_valid = GEN12_CTX_SW_ID(ctx_away) != GEN12_CTX_INVALID_ID;
+
+ if (!ctx_away_valid && ctx_to_valid)
+ legacy_status |= GEN8_CTX_STATUS_IDLE_ACTIVE;
+
+ /*
+ * ctx_away_valid && !ctx_to_valid can indicate either a ctx completion
+ * or a preempt-to-idle of a running ctx. The 2 cases can be
+ * differentiated by the value of new_queue, but since the
+ * GEN8_CTX_STATUS_ACTIVE_IDLE is set in both situations we don't
+ * differentiate between them here.
+ */
+ if (ctx_away_valid && !ctx_to_valid)
+ legacy_status |= GEN8_CTX_STATUS_ACTIVE_IDLE;
+
+ if ((ctx_away == ctx_to) && ctx_to_valid)
+ legacy_status |= GEN8_CTX_STATUS_LITE_RESTORE;
+
+ if ((ctx_away != ctx_to) && ctx_away_valid && ctx_to_valid && !new_queue)
+ legacy_status |= GEN8_CTX_STATUS_ELEMENT_SWITCH;
+
+ if ((switch_detail == GEN12_CTX_PREEMPTED) || (new_queue && ctx_away_valid))
+ legacy_status |= GEN8_CTX_STATUS_PREEMPTED;
+
+ if ((switch_detail == GEN12_CTX_COMPLETE) && ctx_away_valid)
+ legacy_status |= GEN8_CTX_STATUS_COMPLETE;
+
+ /* add other events as required (e.g. semaphore wait) */
+ GEM_BUG_ON(!legacy_status);
+
+ return legacy_status;
+}
+
static void process_csb(struct intel_engine_cs *engine)
{
struct intel_engine_execlists * const execlists = &engine->execlists;
@@ -1316,7 +1399,7 @@ static void process_csb(struct intel_engine_cs *engine)
rmb();
do {
- unsigned int status;
+ u32 status;
if (++head == num_entries)
head = 0;
@@ -1343,7 +1426,13 @@ static void process_csb(struct intel_engine_cs *engine)
engine->name, head,
buf[2 * head + 0], buf[2 * head + 1]);
- status = buf[2 * head];
+ if (INTEL_GEN(engine->i915) >= 12)
+ status = gen12_convert_csb(engine, buf[2 * head], buf[2 * head + 1]);
+ else
+ status = buf[2 * head];
+
+ /* don't read from buf[] after this point */
+
if (status & GEN8_CTX_STATUS_IDLE_ACTIVE) {
GEM_BUG_ON(*execlists->active);
promote:
--
2.20.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 5+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/i915/tgl: Gen12 csb support
2019-06-27 20:32 [RFC] drm/i915/tgl: Gen12 csb support Daniele Ceraolo Spurio
@ 2019-06-27 20:44 ` Patchwork
2019-06-27 21:06 ` [RFC] " Chris Wilson
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2019-06-27 20:44 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/tgl: Gen12 csb support
URL : https://patchwork.freedesktop.org/series/62890/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
72f2fb88c700 drm/i915/tgl: Gen12 csb support
-:41: CHECK:MACRO_ARG_PRECEDENCE: Macro argument 'csb_dw' may be better as '(csb_dw)' to avoid precedence issues
#41: FILE: drivers/gpu/drm/i915/gt/intel_lrc.c:168:
+#define GEN12_CTX_SWITCH_DETAIL(csb_dw) (csb_dw & 0xF) /* upper csb dword */
-:112: CHECK:UNNECESSARY_PARENTHESES: Unnecessary parentheses around 'ctx_away == ctx_to'
#112: FILE: drivers/gpu/drm/i915/gt/intel_lrc.c:1347:
+ if ((ctx_away == ctx_to) && ctx_to_valid)
-:115: CHECK:UNNECESSARY_PARENTHESES: Unnecessary parentheses around 'ctx_away != ctx_to'
#115: FILE: drivers/gpu/drm/i915/gt/intel_lrc.c:1350:
+ if ((ctx_away != ctx_to) && ctx_away_valid && ctx_to_valid && !new_queue)
-:118: CHECK:UNNECESSARY_PARENTHESES: Unnecessary parentheses around 'switch_detail == GEN12_CTX_PREEMPTED'
#118: FILE: drivers/gpu/drm/i915/gt/intel_lrc.c:1353:
+ if ((switch_detail == GEN12_CTX_PREEMPTED) || (new_queue && ctx_away_valid))
-:121: CHECK:UNNECESSARY_PARENTHESES: Unnecessary parentheses around 'switch_detail == GEN12_CTX_COMPLETE'
#121: FILE: drivers/gpu/drm/i915/gt/intel_lrc.c:1356:
+ if ((switch_detail == GEN12_CTX_COMPLETE) && ctx_away_valid)
total: 0 errors, 0 warnings, 5 checks, 117 lines checked
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [RFC] drm/i915/tgl: Gen12 csb support
2019-06-27 20:32 [RFC] drm/i915/tgl: Gen12 csb support Daniele Ceraolo Spurio
2019-06-27 20:44 ` ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
@ 2019-06-27 21:06 ` Chris Wilson
2019-06-28 9:55 ` ✓ Fi.CI.BAT: success for " Patchwork
2019-06-28 18:19 ` ✓ Fi.CI.IGT: " Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Chris Wilson @ 2019-06-27 21:06 UTC (permalink / raw)
To: Daniele Ceraolo Spurio, intel-gfx
Quoting Daniele Ceraolo Spurio (2019-06-27 21:32:25)
> The CSB format has been reworked for Gen12 to include information on
> both the context we're switching away from and the context we're
> switching to. After the change, some of the events don't have their
> own bit anymore and need to be inferred from other values in the csb.
> One of the context IDs (0x7FF) has also been reserved to indicate
> the invalid ctx, i.e. engine idle.
> To keep the logic simple, we can convert the new gen12 format to the
> gen11 format and re-use the legacy csb handling logic. This result
> in a sliglthly slower handling for gen12 but allows us to get running
> with a relatively small change and avoids code duplication.
>
> RFC: base TGL support [1] is not yet in the tree, but I wanted to get
> some early comments on this because I'm not totally convinced that the
> conversion is the best way of doing this. This way if another approach
> is proposed I can do the work while the base support gets reviewed. If
> we stick with the conversion we can probably optimize a bit.
> Toughts?
We only require a few states and so I wonder if we should try to map to
the current internal states
switch (csb_parse_fn[gen](buf + i)) {
case PREEMPT:
...
/* fallthrough */
case PROMOTE:
break;
case COMPLETE:
break;
default: /* boring non-event */
break;
}
I hope function pointers like that are not severely penalized nowadays.
Basically instead of compiling the mask, we have a sequence of check
and return. If we keep on logging the full CSB[] that is at least the
information we need to verify the events against our state tracking,
except that we push the effort out to the debugger to parse the event
details.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 5+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915/tgl: Gen12 csb support
2019-06-27 20:32 [RFC] drm/i915/tgl: Gen12 csb support Daniele Ceraolo Spurio
2019-06-27 20:44 ` ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2019-06-27 21:06 ` [RFC] " Chris Wilson
@ 2019-06-28 9:55 ` Patchwork
2019-06-28 18:19 ` ✓ Fi.CI.IGT: " Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2019-06-28 9:55 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/tgl: Gen12 csb support
URL : https://patchwork.freedesktop.org/series/62890/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6376 -> Patchwork_13459
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/
Known issues
------------
Here are the changes found in Patchwork_13459 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@read_all_entries:
- fi-ilk-650: [PASS][1] -> [DMESG-WARN][2] ([fdo#106387])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-ilk-650/igt@debugfs_test@read_all_entries.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-ilk-650/igt@debugfs_test@read_all_entries.html
* igt@gem_exec_create@basic:
- fi-icl-u2: [PASS][3] -> [INCOMPLETE][4] ([fdo#107713])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-icl-u2/igt@gem_exec_create@basic.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-icl-u2/igt@gem_exec_create@basic.html
* igt@i915_pm_rpm@module-reload:
- fi-skl-6770hq: [PASS][5] -> [FAIL][6] ([fdo#108511])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live_blt:
- fi-skl-iommu: [PASS][7] -> [INCOMPLETE][8] ([fdo#108602])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-skl-iommu/igt@i915_selftest@live_blt.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-skl-iommu/igt@i915_selftest@live_blt.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-kbl-7500u: [PASS][9] -> [FAIL][10] ([fdo#109485])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
#### Possible fixes ####
* igt@gem_mmap_gtt@basic-small-bo-tiledy:
- fi-icl-u3: [DMESG-WARN][11] ([fdo#107724]) -> [PASS][12] +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-icl-u3/igt@gem_mmap_gtt@basic-small-bo-tiledy.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-icl-u3/igt@gem_mmap_gtt@basic-small-bo-tiledy.html
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-kbl-r: [DMESG-WARN][13] ([fdo#111012]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-kbl-r/igt@i915_pm_rpm@basic-pci-d3-state.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-kbl-r/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@module-reload:
- fi-cml-u2: [DMESG-WARN][15] -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-cml-u2/igt@i915_pm_rpm@module-reload.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-cml-u2/igt@i915_pm_rpm@module-reload.html
* igt@kms_frontbuffer_tracking@basic:
- fi-icl-u3: [FAIL][17] ([fdo#103167]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-icl-u3/igt@kms_frontbuffer_tracking@basic.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-icl-u3/igt@kms_frontbuffer_tracking@basic.html
#### Warnings ####
* igt@runner@aborted:
- fi-kbl-r: [FAIL][19] ([fdo#103841] / [fdo#110992]) -> [FAIL][20] ([fdo#103841] / [fdo#109383] / [fdo#110992])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/fi-kbl-r/igt@runner@aborted.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/fi-kbl-r/igt@runner@aborted.html
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103841]: https://bugs.freedesktop.org/show_bug.cgi?id=103841
[fdo#106387]: https://bugs.freedesktop.org/show_bug.cgi?id=106387
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
[fdo#108511]: https://bugs.freedesktop.org/show_bug.cgi?id=108511
[fdo#108602]: https://bugs.freedesktop.org/show_bug.cgi?id=108602
[fdo#109383]: https://bugs.freedesktop.org/show_bug.cgi?id=109383
[fdo#109485]: https://bugs.freedesktop.org/show_bug.cgi?id=109485
[fdo#110992]: https://bugs.freedesktop.org/show_bug.cgi?id=110992
[fdo#111012]: https://bugs.freedesktop.org/show_bug.cgi?id=111012
Participating hosts (53 -> 45)
------------------------------
Additional (1): fi-snb-2600
Missing (9): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-icl-y fi-icl-dsi fi-bdw-samus
Build changes
-------------
* Linux: CI_DRM_6376 -> Patchwork_13459
CI_DRM_6376: 092d19896d2abb3f132713e72608386f670ddbb0 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_5071: 3c4edeba35ac699db5b39600eb17f4151c6b42fd @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_13459: 72f2fb88c700eedefb804411334888e0f1caf922 @ git://anongit.freedesktop.org/gfx-ci/linux
== Kernel 32bit build ==
Warning: Kernel 32bit buildtest failed:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/build_32bit.log
CALL scripts/checksyscalls.sh
CALL scripts/atomic/check-atomics.sh
CHK include/generated/compile.h
Kernel: arch/x86/boot/bzImage is ready (#1)
Building modules, stage 2.
MODPOST 112 modules
ERROR: "__udivdi3" [drivers/gpu/drm/amd/amdgpu/amdgpu.ko] undefined!
ERROR: "__divdi3" [drivers/gpu/drm/amd/amdgpu/amdgpu.ko] undefined!
scripts/Makefile.modpost:91: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:1287: recipe for target 'modules' failed
make: *** [modules] Error 2
== Linux commits ==
72f2fb88c700 drm/i915/tgl: Gen12 csb support
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 5+ messages in thread
* ✓ Fi.CI.IGT: success for drm/i915/tgl: Gen12 csb support
2019-06-27 20:32 [RFC] drm/i915/tgl: Gen12 csb support Daniele Ceraolo Spurio
` (2 preceding siblings ...)
2019-06-28 9:55 ` ✓ Fi.CI.BAT: success for " Patchwork
@ 2019-06-28 18:19 ` Patchwork
3 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2019-06-28 18:19 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/tgl: Gen12 csb support
URL : https://patchwork.freedesktop.org/series/62890/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6376_full -> Patchwork_13459_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Known issues
------------
Here are the changes found in Patchwork_13459_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_eio@in-flight-suspend:
- shard-glk: [PASS][1] -> [FAIL][2] ([fdo#110667])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-glk4/igt@gem_eio@in-flight-suspend.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-glk4/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_balancer@smoke:
- shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#110854])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-iclb1/igt@gem_exec_balancer@smoke.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-iclb6/igt@gem_exec_balancer@smoke.html
* igt@i915_pm_rpm@i2c:
- shard-hsw: [PASS][5] -> [FAIL][6] ([fdo#104097])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-hsw2/igt@i915_pm_rpm@i2c.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-hsw4/igt@i915_pm_rpm@i2c.html
* igt@i915_selftest@mock_requests:
- shard-skl: [PASS][7] -> [INCOMPLETE][8] ([fdo#110550])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-skl8/igt@i915_selftest@mock_requests.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-skl5/igt@i915_selftest@mock_requests.html
* igt@kms_cursor_crc@pipe-c-cursor-256x256-offscreen:
- shard-skl: [PASS][9] -> [FAIL][10] ([fdo#103232])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-skl7/igt@kms_cursor_crc@pipe-c-cursor-256x256-offscreen.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-skl7/igt@kms_cursor_crc@pipe-c-cursor-256x256-offscreen.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-glk: [PASS][11] -> [FAIL][12] ([fdo#105363])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-glk4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-hsw: [PASS][13] -> [SKIP][14] ([fdo#109271]) +25 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-hsw4/igt@kms_flip@2x-plain-flip.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-hsw1/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@flip-vs-suspend:
- shard-apl: [PASS][15] -> [DMESG-WARN][16] ([fdo#108566])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-apl5/igt@kms_flip@flip-vs-suspend.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-apl6/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@plain-flip-ts-check-interruptible:
- shard-skl: [PASS][17] -> [FAIL][18] ([fdo#100368])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-skl2/igt@kms_flip@plain-flip-ts-check-interruptible.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-skl3/igt@kms_flip@plain-flip-ts-check-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
- shard-iclb: [PASS][19] -> [FAIL][20] ([fdo#103167]) +4 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
- shard-skl: [PASS][21] -> [FAIL][22] ([fdo#108145] / [fdo#110403])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
* igt@kms_psr2_su@page_flip:
- shard-iclb: [PASS][23] -> [SKIP][24] ([fdo#109642])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-iclb2/igt@kms_psr2_su@page_flip.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-iclb5/igt@kms_psr2_su@page_flip.html
* igt@kms_psr@psr2_primary_page_flip:
- shard-iclb: [PASS][25] -> [SKIP][26] ([fdo#109441]) +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-iclb3/igt@kms_psr@psr2_primary_page_flip.html
#### Possible fixes ####
* igt@gem_ctx_isolation@vcs1-s3:
- shard-kbl: [DMESG-WARN][27] ([fdo#108566]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-kbl3/igt@gem_ctx_isolation@vcs1-s3.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-kbl1/igt@gem_ctx_isolation@vcs1-s3.html
* igt@gem_ctx_switch@basic-all-heavy:
- shard-hsw: [INCOMPLETE][29] ([fdo#103540]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-hsw6/igt@gem_ctx_switch@basic-all-heavy.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-hsw4/igt@gem_ctx_switch@basic-all-heavy.html
* igt@gem_mmap_gtt@hang:
- shard-iclb: [FAIL][31] ([fdo#109677]) -> [PASS][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-iclb5/igt@gem_mmap_gtt@hang.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-iclb6/igt@gem_mmap_gtt@hang.html
* igt@gem_tiled_swapping@non-threaded:
- shard-glk: [DMESG-WARN][33] ([fdo#108686] / [fdo#110853]) -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-glk2/igt@gem_tiled_swapping@non-threaded.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-glk2/igt@gem_tiled_swapping@non-threaded.html
* igt@i915_pm_rc6_residency@rc6-accuracy:
- shard-snb: [SKIP][35] ([fdo#109271]) -> [PASS][36]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-snb4/igt@i915_pm_rc6_residency@rc6-accuracy.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-snb1/igt@i915_pm_rc6_residency@rc6-accuracy.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-skl: [INCOMPLETE][37] ([fdo#104108]) -> [PASS][38]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-skl5/igt@kms_fbcon_fbt@psr-suspend.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-skl1/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_flip@flip-vs-suspend:
- shard-skl: [INCOMPLETE][39] ([fdo#109507]) -> [PASS][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-skl10/igt@kms_flip@flip-vs-suspend.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-skl9/igt@kms_flip@flip-vs-suspend.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff:
- shard-hsw: [SKIP][41] ([fdo#109271]) -> [PASS][42] +9 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-hsw1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-hsw6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-plflip-blt:
- shard-iclb: [FAIL][43] ([fdo#103167]) -> [PASS][44] +5 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-iclb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-plflip-blt.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-iclb2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-plflip-blt.html
* igt@kms_psr@psr2_cursor_plane_move:
- shard-iclb: [SKIP][45] ([fdo#109441]) -> [PASS][46] +2 similar issues
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-iclb5/igt@kms_psr@psr2_cursor_plane_move.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
* igt@kms_sysfs_edid_timing:
- shard-hsw: [FAIL][47] ([fdo#100047]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-hsw1/igt@kms_sysfs_edid_timing.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-hsw2/igt@kms_sysfs_edid_timing.html
* igt@kms_vblank@pipe-a-ts-continuation-suspend:
- shard-apl: [DMESG-WARN][49] ([fdo#108566]) -> [PASS][50] +2 similar issues
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6376/shard-apl6/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/shard-apl4/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
[fdo#100047]: https://bugs.freedesktop.org/show_bug.cgi?id=100047
[fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
[fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
[fdo#104097]: https://bugs.freedesktop.org/show_bug.cgi?id=104097
[fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
[fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#108686]: https://bugs.freedesktop.org/show_bug.cgi?id=108686
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109507]: https://bugs.freedesktop.org/show_bug.cgi?id=109507
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#109677]: https://bugs.freedesktop.org/show_bug.cgi?id=109677
[fdo#110403]: https://bugs.freedesktop.org/show_bug.cgi?id=110403
[fdo#110550]: https://bugs.freedesktop.org/show_bug.cgi?id=110550
[fdo#110667]: https://bugs.freedesktop.org/show_bug.cgi?id=110667
[fdo#110853]: https://bugs.freedesktop.org/show_bug.cgi?id=110853
[fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Build changes
-------------
* Linux: CI_DRM_6376 -> Patchwork_13459
CI_DRM_6376: 092d19896d2abb3f132713e72608386f670ddbb0 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_5071: 3c4edeba35ac699db5b39600eb17f4151c6b42fd @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_13459: 72f2fb88c700eedefb804411334888e0f1caf922 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13459/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-06-28 18:19 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-27 20:32 [RFC] drm/i915/tgl: Gen12 csb support Daniele Ceraolo Spurio
2019-06-27 20:44 ` ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2019-06-27 21:06 ` [RFC] " Chris Wilson
2019-06-28 9:55 ` ✓ Fi.CI.BAT: success for " Patchwork
2019-06-28 18:19 ` ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox