* [Intel-gfx] [PATCH 1/2] drm/i915/gvt: Parse default state to update reg whitelist
@ 2021-01-29 0:49 Chris Wilson
2021-01-29 0:49 ` [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Purge dev_priv->gt Chris Wilson
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Chris Wilson @ 2021-01-29 0:49 UTC (permalink / raw)
To: intel-gfx; +Cc: Yan Zhao, Chris Wilson
Rather than break existing context objects by incorrectly forcing them
to rogue cache coherency and trying to assert a new mapping, read the
reg whitelist from the default context image.
And use gvt->gt, never &dev_priv->gt.
Fixes: 493f30cd086e ("drm/i915/gvt: parse init context to update cmd accessible reg whitelist")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>
Cc: Wang Zhi <zhi.a.wang@intel.com>
Cc: Yan Zhao <yan.y.zhao@intel.com>
Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
Cc: Zhi Wang <zhi.a.wang@intel.com>
---
drivers/gpu/drm/i915/gvt/cmd_parser.c | 93 ++++++---------------------
1 file changed, 20 insertions(+), 73 deletions(-)
diff --git a/drivers/gpu/drm/i915/gvt/cmd_parser.c b/drivers/gpu/drm/i915/gvt/cmd_parser.c
index 9a7087830cc2..ec6ea11d747f 100644
--- a/drivers/gpu/drm/i915/gvt/cmd_parser.c
+++ b/drivers/gpu/drm/i915/gvt/cmd_parser.c
@@ -41,6 +41,7 @@
#include "gt/intel_lrc.h"
#include "gt/intel_ring.h"
#include "gt/intel_gt_requests.h"
+#include "gt/shmem_utils.h"
#include "gvt.h"
#include "i915_pvinfo.h"
#include "trace.h"
@@ -3087,71 +3088,28 @@ int intel_gvt_scan_and_shadow_wa_ctx(struct intel_shadow_wa_ctx *wa_ctx)
*/
void intel_gvt_update_reg_whitelist(struct intel_vgpu *vgpu)
{
+ const unsigned long start = LRC_STATE_PN * PAGE_SIZE;
struct intel_gvt *gvt = vgpu->gvt;
- struct drm_i915_private *dev_priv = gvt->gt->i915;
struct intel_engine_cs *engine;
enum intel_engine_id id;
- const unsigned long start = LRC_STATE_PN * PAGE_SIZE;
- struct i915_request *rq;
- struct intel_vgpu_submission *s = &vgpu->submission;
- struct i915_request *requests[I915_NUM_ENGINES] = {};
- bool is_ctx_pinned[I915_NUM_ENGINES] = {};
- int ret = 0;
if (gvt->is_reg_whitelist_updated)
return;
- for_each_engine(engine, &dev_priv->gt, id) {
- ret = intel_context_pin(s->shadow[id]);
- if (ret) {
- gvt_vgpu_err("fail to pin shadow ctx\n");
- goto out;
- }
- is_ctx_pinned[id] = true;
-
- rq = i915_request_create(s->shadow[id]);
- if (IS_ERR(rq)) {
- gvt_vgpu_err("fail to alloc default request\n");
- ret = -EIO;
- goto out;
- }
- requests[id] = i915_request_get(rq);
- i915_request_add(rq);
- }
-
- if (intel_gt_wait_for_idle(&dev_priv->gt,
- I915_GEM_IDLE_TIMEOUT) == -ETIME) {
- ret = -EIO;
- goto out;
- }
-
/* scan init ctx to update cmd accessible list */
- for_each_engine(engine, &dev_priv->gt, id) {
- int size = engine->context_size - PAGE_SIZE;
- void *vaddr;
+ for_each_engine(engine, gvt->gt, id) {
struct parser_exec_state s;
- struct drm_i915_gem_object *obj;
- struct i915_request *rq;
+ void *vaddr;
+ int ret;
- rq = requests[id];
- GEM_BUG_ON(!i915_request_completed(rq));
- GEM_BUG_ON(!intel_context_is_pinned(rq->context));
- obj = rq->context->state->obj;
+ if (!engine->default_state)
+ continue;
- if (!obj) {
- ret = -EIO;
- goto out;
- }
-
- i915_gem_object_set_cache_coherency(obj,
- I915_CACHE_LLC);
-
- vaddr = i915_gem_object_pin_map(obj, I915_MAP_WB);
+ vaddr = shmem_pin_map(engine->default_state);
if (IS_ERR(vaddr)) {
- gvt_err("failed to pin init ctx obj, ring=%d, err=%lx\n",
- id, PTR_ERR(vaddr));
- ret = PTR_ERR(vaddr);
- goto out;
+ gvt_err("failed to map %s->default state, err:%zd\n",
+ engine->name, PTR_ERR(vaddr));
+ return;
}
s.buf_type = RING_BUFFER_CTX;
@@ -3159,9 +3117,9 @@ void intel_gvt_update_reg_whitelist(struct intel_vgpu *vgpu)
s.vgpu = vgpu;
s.engine = engine;
s.ring_start = 0;
- s.ring_size = size;
+ s.ring_size = engine->context_size - start;
s.ring_head = 0;
- s.ring_tail = size;
+ s.ring_tail = s.ring_size;
s.rb_va = vaddr + start;
s.workload = NULL;
s.is_ctx_wa = false;
@@ -3169,29 +3127,18 @@ void intel_gvt_update_reg_whitelist(struct intel_vgpu *vgpu)
/* skipping the first RING_CTX_SIZE(0x50) dwords */
ret = ip_gma_set(&s, RING_CTX_SIZE);
- if (ret) {
- i915_gem_object_unpin_map(obj);
- goto out;
+ if (ret == 0) {
+ ret = command_scan(&s, 0, s.ring_size, 0, s.ring_size);
+ if (ret)
+ gvt_err("Scan init ctx error\n");
}
- ret = command_scan(&s, 0, size, 0, size);
+ shmem_unpin_map(engine->default_state, vaddr);
if (ret)
- gvt_err("Scan init ctx error\n");
-
- i915_gem_object_unpin_map(obj);
+ return;
}
-out:
- if (!ret)
- gvt->is_reg_whitelist_updated = true;
-
- for (id = 0; id < I915_NUM_ENGINES ; id++) {
- if (requests[id])
- i915_request_put(requests[id]);
-
- if (is_ctx_pinned[id])
- intel_context_unpin(s->shadow[id]);
- }
+ gvt->is_reg_whitelist_updated = true;
}
int intel_gvt_scan_engine_context(struct intel_vgpu_workload *workload)
--
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] 6+ messages in thread* [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Purge dev_priv->gt 2021-01-29 0:49 [Intel-gfx] [PATCH 1/2] drm/i915/gvt: Parse default state to update reg whitelist Chris Wilson @ 2021-01-29 0:49 ` Chris Wilson 2021-01-29 7:52 ` Zhenyu Wang 2021-01-29 1:28 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gvt: Parse default state to update reg whitelist Patchwork ` (2 subsequent siblings) 3 siblings, 1 reply; 6+ messages in thread From: Chris Wilson @ 2021-01-29 0:49 UTC (permalink / raw) To: intel-gfx; +Cc: Chris Wilson Use the right intel_gt stored as a backpointer in intel_vgpu. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> --- drivers/gpu/drm/i915/gvt/execlist.c | 8 +++----- drivers/gpu/drm/i915/gvt/scheduler.c | 3 +-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915/gvt/execlist.c b/drivers/gpu/drm/i915/gvt/execlist.c index 158873f269b1..c8dcda6d4f0d 100644 --- a/drivers/gpu/drm/i915/gvt/execlist.c +++ b/drivers/gpu/drm/i915/gvt/execlist.c @@ -522,12 +522,11 @@ static void init_vgpu_execlist(struct intel_vgpu *vgpu, static void clean_execlist(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask) { - struct drm_i915_private *dev_priv = vgpu->gvt->gt->i915; - struct intel_engine_cs *engine; struct intel_vgpu_submission *s = &vgpu->submission; + struct intel_engine_cs *engine; intel_engine_mask_t tmp; - for_each_engine_masked(engine, &dev_priv->gt, engine_mask, tmp) { + for_each_engine_masked(engine, vgpu->gvt->gt, engine_mask, tmp) { kfree(s->ring_scan_buffer[engine->id]); s->ring_scan_buffer[engine->id] = NULL; s->ring_scan_buffer_size[engine->id] = 0; @@ -537,11 +536,10 @@ static void clean_execlist(struct intel_vgpu *vgpu, static void reset_execlist(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask) { - struct drm_i915_private *dev_priv = vgpu->gvt->gt->i915; struct intel_engine_cs *engine; intel_engine_mask_t tmp; - for_each_engine_masked(engine, &dev_priv->gt, engine_mask, tmp) + for_each_engine_masked(engine, vgpu->gvt->gt, engine_mask, tmp) init_vgpu_execlist(vgpu, engine); } diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c index 43f31c2eab14..a55ae50dbbe1 100644 --- a/drivers/gpu/drm/i915/gvt/scheduler.c +++ b/drivers/gpu/drm/i915/gvt/scheduler.c @@ -1015,13 +1015,12 @@ void intel_vgpu_clean_workloads(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask) { struct intel_vgpu_submission *s = &vgpu->submission; - struct drm_i915_private *dev_priv = vgpu->gvt->gt->i915; struct intel_engine_cs *engine; struct intel_vgpu_workload *pos, *n; intel_engine_mask_t tmp; /* free the unsubmited workloads in the queues. */ - for_each_engine_masked(engine, &dev_priv->gt, engine_mask, tmp) { + for_each_engine_masked(engine, vgpu->gvt->gt, engine_mask, tmp) { list_for_each_entry_safe(pos, n, &s->workload_q_head[engine->id], list) { list_del_init(&pos->list); -- 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] 6+ messages in thread
* Re: [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Purge dev_priv->gt 2021-01-29 0:49 ` [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Purge dev_priv->gt Chris Wilson @ 2021-01-29 7:52 ` Zhenyu Wang 0 siblings, 0 replies; 6+ messages in thread From: Zhenyu Wang @ 2021-01-29 7:52 UTC (permalink / raw) To: Chris Wilson; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 2963 bytes --] On 2021.01.29 00:49:33 +0000, Chris Wilson wrote: > Use the right intel_gt stored as a backpointer in intel_vgpu. > > Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> > --- Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com> I'll queue these two. Thanks! > drivers/gpu/drm/i915/gvt/execlist.c | 8 +++----- > drivers/gpu/drm/i915/gvt/scheduler.c | 3 +-- > 2 files changed, 4 insertions(+), 7 deletions(-) > > diff --git a/drivers/gpu/drm/i915/gvt/execlist.c b/drivers/gpu/drm/i915/gvt/execlist.c > index 158873f269b1..c8dcda6d4f0d 100644 > --- a/drivers/gpu/drm/i915/gvt/execlist.c > +++ b/drivers/gpu/drm/i915/gvt/execlist.c > @@ -522,12 +522,11 @@ static void init_vgpu_execlist(struct intel_vgpu *vgpu, > static void clean_execlist(struct intel_vgpu *vgpu, > intel_engine_mask_t engine_mask) > { > - struct drm_i915_private *dev_priv = vgpu->gvt->gt->i915; > - struct intel_engine_cs *engine; > struct intel_vgpu_submission *s = &vgpu->submission; > + struct intel_engine_cs *engine; > intel_engine_mask_t tmp; > > - for_each_engine_masked(engine, &dev_priv->gt, engine_mask, tmp) { > + for_each_engine_masked(engine, vgpu->gvt->gt, engine_mask, tmp) { > kfree(s->ring_scan_buffer[engine->id]); > s->ring_scan_buffer[engine->id] = NULL; > s->ring_scan_buffer_size[engine->id] = 0; > @@ -537,11 +536,10 @@ static void clean_execlist(struct intel_vgpu *vgpu, > static void reset_execlist(struct intel_vgpu *vgpu, > intel_engine_mask_t engine_mask) > { > - struct drm_i915_private *dev_priv = vgpu->gvt->gt->i915; > struct intel_engine_cs *engine; > intel_engine_mask_t tmp; > > - for_each_engine_masked(engine, &dev_priv->gt, engine_mask, tmp) > + for_each_engine_masked(engine, vgpu->gvt->gt, engine_mask, tmp) > init_vgpu_execlist(vgpu, engine); > } > > diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c > index 43f31c2eab14..a55ae50dbbe1 100644 > --- a/drivers/gpu/drm/i915/gvt/scheduler.c > +++ b/drivers/gpu/drm/i915/gvt/scheduler.c > @@ -1015,13 +1015,12 @@ void intel_vgpu_clean_workloads(struct intel_vgpu *vgpu, > intel_engine_mask_t engine_mask) > { > struct intel_vgpu_submission *s = &vgpu->submission; > - struct drm_i915_private *dev_priv = vgpu->gvt->gt->i915; > struct intel_engine_cs *engine; > struct intel_vgpu_workload *pos, *n; > intel_engine_mask_t tmp; > > /* free the unsubmited workloads in the queues. */ > - for_each_engine_masked(engine, &dev_priv->gt, engine_mask, tmp) { > + for_each_engine_masked(engine, vgpu->gvt->gt, engine_mask, tmp) { > list_for_each_entry_safe(pos, n, > &s->workload_q_head[engine->id], list) { > list_del_init(&pos->list); > -- > 2.20.1 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gvt: Parse default state to update reg whitelist 2021-01-29 0:49 [Intel-gfx] [PATCH 1/2] drm/i915/gvt: Parse default state to update reg whitelist Chris Wilson 2021-01-29 0:49 ` [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Purge dev_priv->gt Chris Wilson @ 2021-01-29 1:28 ` Patchwork 2021-01-29 5:05 ` [Intel-gfx] [PATCH 1/2] " Zhenyu Wang 2021-01-29 13:47 ` [Intel-gfx] ✓ Fi.CI.IGT: success for series starting with [1/2] " Patchwork 3 siblings, 0 replies; 6+ messages in thread From: Patchwork @ 2021-01-29 1:28 UTC (permalink / raw) To: Chris Wilson; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 3420 bytes --] == Series Details == Series: series starting with [1/2] drm/i915/gvt: Parse default state to update reg whitelist URL : https://patchwork.freedesktop.org/series/86425/ State : success == Summary == CI Bug Log - changes from CI_DRM_9696 -> Patchwork_19535 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/index.html Known issues ------------ Here are the changes found in Patchwork_19535 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@amdgpu/amd_basic@semaphore: - fi-bsw-nick: NOTRUN -> [SKIP][1] ([fdo#109271]) +17 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/fi-bsw-nick/igt@amdgpu/amd_basic@semaphore.html * igt@debugfs_test@read_all_entries: - fi-tgl-y: [PASS][2] -> [DMESG-WARN][3] ([i915#402]) +2 similar issues [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/fi-tgl-y/igt@debugfs_test@read_all_entries.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/fi-tgl-y/igt@debugfs_test@read_all_entries.html * igt@kms_chamelium@dp-crc-fast: - fi-cml-u2: [PASS][4] -> [FAIL][5] ([i915#1161] / [i915#262]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/fi-cml-u2/igt@kms_chamelium@dp-crc-fast.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/fi-cml-u2/igt@kms_chamelium@dp-crc-fast.html #### Possible fixes #### * igt@i915_selftest@live@execlists: - fi-bsw-nick: [INCOMPLETE][6] ([i915#2940]) -> [PASS][7] [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/fi-bsw-nick/igt@i915_selftest@live@execlists.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/fi-bsw-nick/igt@i915_selftest@live@execlists.html * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling: - fi-tgl-y: [DMESG-WARN][8] ([i915#402]) -> [PASS][9] +2 similar issues [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/fi-tgl-y/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/fi-tgl-y/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [i915#1161]: https://gitlab.freedesktop.org/drm/intel/issues/1161 [i915#262]: https://gitlab.freedesktop.org/drm/intel/issues/262 [i915#2940]: https://gitlab.freedesktop.org/drm/intel/issues/2940 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 Participating hosts (44 -> 39) ------------------------------ Missing (5): fi-jsl-1 fi-ilk-m540 fi-hsw-4200u fi-bsw-cyan fi-bdw-samus Build changes ------------- * Linux: CI_DRM_9696 -> Patchwork_19535 CI-20190529: 20190529 CI_DRM_9696: 9fee71c4c03d8101401b895315a97f970036c6a0 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5977: 0b6967520b15e73773eace7937ed8c17ba411bc0 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19535: 31e991c6343c14920a80bccd776d828805bc8ebf @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 31e991c6343c drm/i915/gvt: Purge dev_priv->gt d6ae99d96b25 drm/i915/gvt: Parse default state to update reg whitelist == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/index.html [-- Attachment #1.2: Type: text/html, Size: 4216 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/gvt: Parse default state to update reg whitelist 2021-01-29 0:49 [Intel-gfx] [PATCH 1/2] drm/i915/gvt: Parse default state to update reg whitelist Chris Wilson 2021-01-29 0:49 ` [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Purge dev_priv->gt Chris Wilson 2021-01-29 1:28 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gvt: Parse default state to update reg whitelist Patchwork @ 2021-01-29 5:05 ` Zhenyu Wang 2021-01-29 13:47 ` [Intel-gfx] ✓ Fi.CI.IGT: success for series starting with [1/2] " Patchwork 3 siblings, 0 replies; 6+ messages in thread From: Zhenyu Wang @ 2021-01-29 5:05 UTC (permalink / raw) To: Chris Wilson; +Cc: Yan Zhao, intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 5876 bytes --] On 2021.01.29 00:49:32 +0000, Chris Wilson wrote: > Rather than break existing context objects by incorrectly forcing them > to rogue cache coherency and trying to assert a new mapping, read the > reg whitelist from the default context image. > So this work actually lived within internal for some time, previously we found that i915 didn't guarantee each engine's default_state would be always valid, e.g for media engines if I remember correctly...so we tried to get init hw state then. Currently looks i915 always ensure default state for each engine, otherwise it would claim gt wedged, so it's fine that we switch to i915 default state now. Acked-by: Zhenyu Wang <zhenyuw@linux.intel.com> I'd like to queue this through gvt tree, so we could get regression test with VM before merging. Thanks! > And use gvt->gt, never &dev_priv->gt. > > Fixes: 493f30cd086e ("drm/i915/gvt: parse init context to update cmd accessible reg whitelist") > Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> > Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> > Cc: Kevin Tian <kevin.tian@intel.com> > Cc: Wang Zhi <zhi.a.wang@intel.com> > Cc: Yan Zhao <yan.y.zhao@intel.com> > Cc: Zhenyu Wang <zhenyuw@linux.intel.com> > Cc: Zhi Wang <zhi.a.wang@intel.com> > --- > drivers/gpu/drm/i915/gvt/cmd_parser.c | 93 ++++++--------------------- > 1 file changed, 20 insertions(+), 73 deletions(-) > > diff --git a/drivers/gpu/drm/i915/gvt/cmd_parser.c b/drivers/gpu/drm/i915/gvt/cmd_parser.c > index 9a7087830cc2..ec6ea11d747f 100644 > --- a/drivers/gpu/drm/i915/gvt/cmd_parser.c > +++ b/drivers/gpu/drm/i915/gvt/cmd_parser.c > @@ -41,6 +41,7 @@ > #include "gt/intel_lrc.h" > #include "gt/intel_ring.h" > #include "gt/intel_gt_requests.h" > +#include "gt/shmem_utils.h" > #include "gvt.h" > #include "i915_pvinfo.h" > #include "trace.h" > @@ -3087,71 +3088,28 @@ int intel_gvt_scan_and_shadow_wa_ctx(struct intel_shadow_wa_ctx *wa_ctx) > */ > void intel_gvt_update_reg_whitelist(struct intel_vgpu *vgpu) > { > + const unsigned long start = LRC_STATE_PN * PAGE_SIZE; > struct intel_gvt *gvt = vgpu->gvt; > - struct drm_i915_private *dev_priv = gvt->gt->i915; > struct intel_engine_cs *engine; > enum intel_engine_id id; > - const unsigned long start = LRC_STATE_PN * PAGE_SIZE; > - struct i915_request *rq; > - struct intel_vgpu_submission *s = &vgpu->submission; > - struct i915_request *requests[I915_NUM_ENGINES] = {}; > - bool is_ctx_pinned[I915_NUM_ENGINES] = {}; > - int ret = 0; > > if (gvt->is_reg_whitelist_updated) > return; > > - for_each_engine(engine, &dev_priv->gt, id) { > - ret = intel_context_pin(s->shadow[id]); > - if (ret) { > - gvt_vgpu_err("fail to pin shadow ctx\n"); > - goto out; > - } > - is_ctx_pinned[id] = true; > - > - rq = i915_request_create(s->shadow[id]); > - if (IS_ERR(rq)) { > - gvt_vgpu_err("fail to alloc default request\n"); > - ret = -EIO; > - goto out; > - } > - requests[id] = i915_request_get(rq); > - i915_request_add(rq); > - } > - > - if (intel_gt_wait_for_idle(&dev_priv->gt, > - I915_GEM_IDLE_TIMEOUT) == -ETIME) { > - ret = -EIO; > - goto out; > - } > - > /* scan init ctx to update cmd accessible list */ > - for_each_engine(engine, &dev_priv->gt, id) { > - int size = engine->context_size - PAGE_SIZE; > - void *vaddr; > + for_each_engine(engine, gvt->gt, id) { > struct parser_exec_state s; > - struct drm_i915_gem_object *obj; > - struct i915_request *rq; > + void *vaddr; > + int ret; > > - rq = requests[id]; > - GEM_BUG_ON(!i915_request_completed(rq)); > - GEM_BUG_ON(!intel_context_is_pinned(rq->context)); > - obj = rq->context->state->obj; > + if (!engine->default_state) > + continue; > > - if (!obj) { > - ret = -EIO; > - goto out; > - } > - > - i915_gem_object_set_cache_coherency(obj, > - I915_CACHE_LLC); > - > - vaddr = i915_gem_object_pin_map(obj, I915_MAP_WB); > + vaddr = shmem_pin_map(engine->default_state); > if (IS_ERR(vaddr)) { > - gvt_err("failed to pin init ctx obj, ring=%d, err=%lx\n", > - id, PTR_ERR(vaddr)); > - ret = PTR_ERR(vaddr); > - goto out; > + gvt_err("failed to map %s->default state, err:%zd\n", > + engine->name, PTR_ERR(vaddr)); > + return; > } > > s.buf_type = RING_BUFFER_CTX; > @@ -3159,9 +3117,9 @@ void intel_gvt_update_reg_whitelist(struct intel_vgpu *vgpu) > s.vgpu = vgpu; > s.engine = engine; > s.ring_start = 0; > - s.ring_size = size; > + s.ring_size = engine->context_size - start; > s.ring_head = 0; > - s.ring_tail = size; > + s.ring_tail = s.ring_size; > s.rb_va = vaddr + start; > s.workload = NULL; > s.is_ctx_wa = false; > @@ -3169,29 +3127,18 @@ void intel_gvt_update_reg_whitelist(struct intel_vgpu *vgpu) > > /* skipping the first RING_CTX_SIZE(0x50) dwords */ > ret = ip_gma_set(&s, RING_CTX_SIZE); > - if (ret) { > - i915_gem_object_unpin_map(obj); > - goto out; > + if (ret == 0) { > + ret = command_scan(&s, 0, s.ring_size, 0, s.ring_size); > + if (ret) > + gvt_err("Scan init ctx error\n"); > } > > - ret = command_scan(&s, 0, size, 0, size); > + shmem_unpin_map(engine->default_state, vaddr); > if (ret) > - gvt_err("Scan init ctx error\n"); > - > - i915_gem_object_unpin_map(obj); > + return; > } > > -out: > - if (!ret) > - gvt->is_reg_whitelist_updated = true; > - > - for (id = 0; id < I915_NUM_ENGINES ; id++) { > - if (requests[id]) > - i915_request_put(requests[id]); > - > - if (is_ctx_pinned[id]) > - intel_context_unpin(s->shadow[id]); > - } > + gvt->is_reg_whitelist_updated = true; > } > > int intel_gvt_scan_engine_context(struct intel_vgpu_workload *workload) > -- > 2.20.1 > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915/gvt: Parse default state to update reg whitelist 2021-01-29 0:49 [Intel-gfx] [PATCH 1/2] drm/i915/gvt: Parse default state to update reg whitelist Chris Wilson ` (2 preceding siblings ...) 2021-01-29 5:05 ` [Intel-gfx] [PATCH 1/2] " Zhenyu Wang @ 2021-01-29 13:47 ` Patchwork 3 siblings, 0 replies; 6+ messages in thread From: Patchwork @ 2021-01-29 13:47 UTC (permalink / raw) To: Chris Wilson; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 24187 bytes --] == Series Details == Series: series starting with [1/2] drm/i915/gvt: Parse default state to update reg whitelist URL : https://patchwork.freedesktop.org/series/86425/ State : success == Summary == CI Bug Log - changes from CI_DRM_9696_full -> Patchwork_19535_full ==================================================== Summary ------- **WARNING** Minor unknown changes coming with Patchwork_19535_full need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_19535_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_19535_full: ### IGT changes ### #### Warnings #### * igt@kms_color@pipe-c-legacy-gamma-reset: - shard-kbl: [FAIL][1] ([i915#2964]) -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl4/igt@kms_color@pipe-c-legacy-gamma-reset.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl1/igt@kms_color@pipe-c-legacy-gamma-reset.html - shard-apl: [FAIL][3] ([i915#2964]) -> [FAIL][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-apl3/igt@kms_color@pipe-c-legacy-gamma-reset.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-apl3/igt@kms_color@pipe-c-legacy-gamma-reset.html - shard-glk: [FAIL][5] ([i915#2964]) -> [FAIL][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-glk2/igt@kms_color@pipe-c-legacy-gamma-reset.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-glk7/igt@kms_color@pipe-c-legacy-gamma-reset.html - shard-skl: [FAIL][7] ([i915#2964]) -> [FAIL][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl4/igt@kms_color@pipe-c-legacy-gamma-reset.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl1/igt@kms_color@pipe-c-legacy-gamma-reset.html Known issues ------------ Here are the changes found in Patchwork_19535_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_persistence@close-replace-race: - shard-glk: [PASS][9] -> [TIMEOUT][10] ([i915#2918]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-glk3/igt@gem_ctx_persistence@close-replace-race.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-glk3/igt@gem_ctx_persistence@close-replace-race.html * igt@gem_exec_fair@basic-deadline: - shard-glk: [PASS][11] -> [FAIL][12] ([i915#2846]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-glk2/igt@gem_exec_fair@basic-deadline.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-glk2/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-none@rcs0: - shard-kbl: [PASS][13] -> [FAIL][14] ([i915#2842]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl1/igt@gem_exec_fair@basic-none@rcs0.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl1/igt@gem_exec_fair@basic-none@rcs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-tglb: [PASS][15] -> [FAIL][16] ([i915#2842]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-tglb1/igt@gem_exec_fair@basic-pace-share@rcs0.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-tglb1/igt@gem_exec_fair@basic-pace-share@rcs0.html - shard-glk: [PASS][17] -> [FAIL][18] ([i915#2842]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-glk9/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-kbl: NOTRUN -> [FAIL][19] ([i915#2842]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_exec_fair@basic-pace@vecs0: - shard-iclb: [PASS][20] -> [FAIL][21] ([i915#2842]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb5/igt@gem_exec_fair@basic-pace@vecs0.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb7/igt@gem_exec_fair@basic-pace@vecs0.html * igt@gem_exec_fair@basic-throttle@rcs0: - shard-iclb: [PASS][22] -> [FAIL][23] ([i915#2849]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb7/igt@gem_exec_fair@basic-throttle@rcs0.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb7/igt@gem_exec_fair@basic-throttle@rcs0.html * igt@gem_exec_reloc@basic-many-active@vcs1: - shard-iclb: NOTRUN -> [FAIL][24] ([i915#2389]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb1/igt@gem_exec_reloc@basic-many-active@vcs1.html * igt@gem_vm_create@destroy-race: - shard-tglb: [PASS][25] -> [TIMEOUT][26] ([i915#2795]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-tglb2/igt@gem_vm_create@destroy-race.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-tglb2/igt@gem_vm_create@destroy-race.html * igt@kms_big_joiner@basic: - shard-skl: NOTRUN -> [SKIP][27] ([fdo#109271] / [i915#2705]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl8/igt@kms_big_joiner@basic.html * igt@kms_ccs@pipe-c-ccs-on-another-bo: - shard-skl: NOTRUN -> [SKIP][28] ([fdo#109271] / [fdo#111304]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl8/igt@kms_ccs@pipe-c-ccs-on-another-bo.html * igt@kms_ccs@pipe-c-missing-ccs-buffer: - shard-kbl: NOTRUN -> [SKIP][29] ([fdo#109271]) +13 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl7/igt@kms_ccs@pipe-c-missing-ccs-buffer.html * igt@kms_chamelium@hdmi-hpd: - shard-skl: NOTRUN -> [SKIP][30] ([fdo#109271] / [fdo#111827]) +7 similar issues [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl1/igt@kms_chamelium@hdmi-hpd.html * igt@kms_cursor_crc@pipe-a-cursor-256x256-random: - shard-kbl: [PASS][31] -> [FAIL][32] ([i915#54]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-256x256-random.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-256x256-random.html - shard-glk: [PASS][33] -> [FAIL][34] ([i915#54]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-glk4/igt@kms_cursor_crc@pipe-a-cursor-256x256-random.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-glk1/igt@kms_cursor_crc@pipe-a-cursor-256x256-random.html - shard-apl: [PASS][35] -> [FAIL][36] ([i915#54]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-apl1/igt@kms_cursor_crc@pipe-a-cursor-256x256-random.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-apl1/igt@kms_cursor_crc@pipe-a-cursor-256x256-random.html * igt@kms_cursor_crc@pipe-c-cursor-128x128-offscreen: - shard-skl: [PASS][37] -> [FAIL][38] ([i915#54]) +2 similar issues [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl6/igt@kms_cursor_crc@pipe-c-cursor-128x128-offscreen.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl5/igt@kms_cursor_crc@pipe-c-cursor-128x128-offscreen.html * igt@kms_cursor_crc@pipe-c-cursor-64x64-random: - shard-skl: NOTRUN -> [FAIL][39] ([i915#54]) +1 similar issue [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl8/igt@kms_cursor_crc@pipe-c-cursor-64x64-random.html * igt@kms_cursor_edge_walk@pipe-d-128x128-right-edge: - shard-skl: NOTRUN -> [SKIP][40] ([fdo#109271]) +69 similar issues [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl8/igt@kms_cursor_edge_walk@pipe-d-128x128-right-edge.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-skl: [PASS][41] -> [FAIL][42] ([i915#2346]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-skl: NOTRUN -> [FAIL][43] ([i915#2346] / [i915#533]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_flip@plain-flip-fb-recreate@b-edp1: - shard-skl: [PASS][44] -> [FAIL][45] ([i915#2122]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl1/igt@kms_flip@plain-flip-fb-recreate@b-edp1.html [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl3/igt@kms_flip@plain-flip-fb-recreate@b-edp1.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile: - shard-skl: NOTRUN -> [FAIL][46] ([i915#2628]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite: - shard-apl: [PASS][47] -> [FAIL][48] ([i915#49]) [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-apl1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-apl1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html - shard-glk: [PASS][49] -> [FAIL][50] ([i915#49]) [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-glk4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-glk1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html - shard-kbl: [PASS][51] -> [FAIL][52] ([i915#49]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html * igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb: - shard-skl: NOTRUN -> [FAIL][53] ([fdo#108145] / [i915#265]) +2 similar issues [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl8/igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb.html * igt@kms_plane_lowres@pipe-a-tiling-y: - shard-kbl: [PASS][54] -> [DMESG-WARN][55] ([i915#165] / [i915#180] / [i915#2621] / [i915#78]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl7/igt@kms_plane_lowres@pipe-a-tiling-y.html [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl2/igt@kms_plane_lowres@pipe-a-tiling-y.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-2: - shard-skl: NOTRUN -> [SKIP][56] ([fdo#109271] / [i915#658]) +2 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl9/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-2.html * igt@kms_psr2_su@frontbuffer: - shard-iclb: [PASS][57] -> [SKIP][58] ([fdo#109642] / [fdo#111068] / [i915#658]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb2/igt@kms_psr2_su@frontbuffer.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb8/igt@kms_psr2_su@frontbuffer.html * igt@kms_psr@psr2_cursor_blt: - shard-iclb: [PASS][59] -> [SKIP][60] ([fdo#109441]) +1 similar issue [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb6/igt@kms_psr@psr2_cursor_blt.html * igt@perf@polling-parameterized: - shard-skl: [PASS][61] -> [FAIL][62] ([i915#1542]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl8/igt@perf@polling-parameterized.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl9/igt@perf@polling-parameterized.html #### Possible fixes #### * igt@gem_exec_fair@basic-pace@vcs0: - shard-kbl: [SKIP][63] ([fdo#109271]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl6/igt@gem_exec_fair@basic-pace@vcs0.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl6/igt@gem_exec_fair@basic-pace@vcs0.html * igt@gem_exec_schedule@u-fairslice@rcs0: - shard-skl: [DMESG-WARN][65] ([i915#1610] / [i915#2803]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl4/igt@gem_exec_schedule@u-fairslice@rcs0.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl1/igt@gem_exec_schedule@u-fairslice@rcs0.html * igt@gem_exec_whisper@basic-fds-forked: - shard-glk: [DMESG-WARN][67] ([i915#118] / [i915#95]) -> [PASS][68] [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-glk3/igt@gem_exec_whisper@basic-fds-forked.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-glk1/igt@gem_exec_whisper@basic-fds-forked.html * igt@kms_async_flips@alternate-sync-async-flip: - shard-skl: [FAIL][69] ([i915#2521]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl8/igt@kms_async_flips@alternate-sync-async-flip.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl9/igt@kms_async_flips@alternate-sync-async-flip.html * igt@kms_async_flips@test-time-stamp: - shard-tglb: [FAIL][71] ([i915#2574]) -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-tglb7/igt@kms_async_flips@test-time-stamp.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-tglb6/igt@kms_async_flips@test-time-stamp.html * igt@kms_cursor_crc@pipe-a-cursor-64x64-sliding: - shard-skl: [FAIL][73] ([i915#54]) -> [PASS][74] +7 similar issues [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl4/igt@kms_cursor_crc@pipe-a-cursor-64x64-sliding.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl2/igt@kms_cursor_crc@pipe-a-cursor-64x64-sliding.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1: - shard-skl: [FAIL][75] ([i915#79]) -> [PASS][76] [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl1/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl3/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html - shard-tglb: [FAIL][77] ([i915#2598]) -> [PASS][78] [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-tglb3/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-tglb7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html * igt@kms_psr@psr2_sprite_mmap_gtt: - shard-iclb: [SKIP][79] ([fdo#109441]) -> [PASS][80] +2 similar issues [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb4/igt@kms_psr@psr2_sprite_mmap_gtt.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html * igt@kms_vblank@pipe-b-ts-continuation-suspend: - shard-kbl: [DMESG-WARN][81] ([i915#180]) -> [PASS][82] [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl7/igt@kms_vblank@pipe-b-ts-continuation-suspend.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl7/igt@kms_vblank@pipe-b-ts-continuation-suspend.html * igt@sysfs_heartbeat_interval@mixed@vcs0: - shard-skl: [INCOMPLETE][83] ([i915#1731] / [i915#198]) -> [PASS][84] [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl7/igt@sysfs_heartbeat_interval@mixed@vcs0.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl4/igt@sysfs_heartbeat_interval@mixed@vcs0.html #### Warnings #### * igt@gem_exec_fair@basic-pace@rcs0: - shard-kbl: [SKIP][85] ([fdo#109271]) -> [FAIL][86] ([i915#2842]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl6/igt@gem_exec_fair@basic-pace@rcs0.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl6/igt@gem_exec_fair@basic-pace@rcs0.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-iclb: [WARN][87] ([i915#1804] / [i915#2684]) -> [WARN][88] ([i915#2681] / [i915#2684]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb4/igt@i915_pm_rc6_residency@rc6-idle.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb8/igt@i915_pm_rc6_residency@rc6-idle.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3: - shard-iclb: [SKIP][89] ([i915#2920]) -> [SKIP][90] ([i915#658]) +1 similar issue [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb8/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3.html * igt@kms_psr2_sf@plane-move-sf-dmg-area-3: - shard-iclb: [SKIP][91] ([i915#658]) -> [SKIP][92] ([i915#2920]) +1 similar issue [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-iclb5/igt@kms_psr2_sf@plane-move-sf-dmg-area-3.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-iclb2/igt@kms_psr2_sf@plane-move-sf-dmg-area-3.html * igt@runner@aborted: - shard-kbl: ([FAIL][93], [FAIL][94], [FAIL][95], [FAIL][96]) ([i915#1814] / [i915#2295] / [i915#2505] / [i915#602]) -> ([FAIL][97], [FAIL][98], [FAIL][99]) ([i915#2295] / [i915#2505]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl6/igt@runner@aborted.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl2/igt@runner@aborted.html [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl7/igt@runner@aborted.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-kbl6/igt@runner@aborted.html [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl7/igt@runner@aborted.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl6/igt@runner@aborted.html [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-kbl7/igt@runner@aborted.html - shard-skl: ([FAIL][100], [FAIL][101], [FAIL][102], [FAIL][103], [FAIL][104]) ([i915#1436] / [i915#2029] / [i915#2295] / [i915#2426]) -> ([FAIL][105], [FAIL][106], [FAIL][107]) ([i915#2295]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl9/igt@runner@aborted.html [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl5/igt@runner@aborted.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl4/igt@runner@aborted.html [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl3/igt@runner@aborted.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9696/shard-skl3/igt@runner@aborted.html [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl10/igt@runner@aborted.html [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl4/igt@runner@aborted.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19535/shard-skl5/igt@runner@aborted.html [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068 [fdo#111304]: https://bugs.freedesktop.org/show_bug.cgi?id=111304 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1610]: https://gitlab.freedesktop.org/drm/intel/issues/1610 [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#1731]: https://gitlab.freedesktop.org/drm/intel/issues/1731 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1804]: https://gitlab.freedesktop.org/drm/intel/issues/1804 [i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2389]: https://gitlab.freedesktop.org/drm/intel/issues/2389 [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426 [i915#2505]: https://gitlab.freedesktop.org/drm/intel/issues/2505 [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521 [i915#2574]: https://gitlab.freedesktop.org/drm/intel/issues/2574 [i915#2598]: https://gitlab.freedesktop.org/drm/intel/issues/2598 [i915#2621]: https://gitlab.freedesktop.org/drm/intel/issues/2621 [i915#2628]: https://gitlab.freedesktop.org/drm/intel/issues/2628 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 [i915#2684]: https://gitlab.freedesktop.org/drm/intel/issues/2684 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#2795]: https://gitlab.freedesktop.org/drm/intel/issues/2795 [i915#2803]: https://gitlab.freedesktop.org/drm/intel/issues/2803 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846 [i915#2849]: https://gitlab.freedesktop.org/drm/intel/issues/2849 [i915#2918]: https://gitlab.freedesktop.org/drm/intel/issues/2918 [i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 [i915#2964]: https://gitlab.freedesktop.org/drm/intel/issues/2964 [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#602]: https://gitlab.freedesktop.org/drm/intel/issues/602 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#78]: https://gitlab.freedesktop.org/drm/intel/issues/78 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_9696 -> Patchwork_19535 CI-20190529: 20190529 CI_DRM_9696: 9fee71c4c03d8101401b895315a97f970036c6a0 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5977: 0b6967520b15e73773eace7937ed8c17ba411bc0 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19535: 31e991c6343c14920a80bccd776d828805bc8ebf @ 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_19535/index.html [-- Attachment #1.2: Type: text/html, Size: 28613 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-01-29 13:47 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-01-29 0:49 [Intel-gfx] [PATCH 1/2] drm/i915/gvt: Parse default state to update reg whitelist Chris Wilson 2021-01-29 0:49 ` [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Purge dev_priv->gt Chris Wilson 2021-01-29 7:52 ` Zhenyu Wang 2021-01-29 1:28 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/gvt: Parse default state to update reg whitelist Patchwork 2021-01-29 5:05 ` [Intel-gfx] [PATCH 1/2] " Zhenyu Wang 2021-01-29 13:47 ` [Intel-gfx] ✓ Fi.CI.IGT: success for series starting with [1/2] " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox