* [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer @ 2020-10-02 23:27 Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 1/6] drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa ` (9 more replies) 0 siblings, 10 replies; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-10-02 23:27 UTC (permalink / raw) To: intel-gfx, Chris Wilson, Lionel G Landwerlin Allow user to map the OA buffer and also trigger reports into it. CI fixes: v1: Fixes a memory corruption due to addition of OA whitelist on demand. v2: Spinlock when applying whitelist v3: Use uncore->lock. Do not check for wal->count when applying whitelist. v4: Refresh and rerun with newly added test (forked access). v5: - Split patches into smaller units - Grow the wal->list only for the engine that needs it. - Bring back the wal->count check when applying whitelist during resume Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Test-with: 20201002013957.16456-1-umesh.nerlige.ramappa@intel.com Piotr Maciejewski (1): drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa (5): drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock drm/i915/perf: Whitelist OA report trigger registers drm/i915/gt: Refactor _wa_add to reuse wa_index and wa_list_grow drm/i915/perf: Whitelist OA counter and buffer registers drm/i915/perf: Map OA buffer to user space for gen12 performance query drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 212 ++++++++++++---- drivers/gpu/drm/i915/gt/intel_workarounds.h | 7 + .../gpu/drm/i915/gt/intel_workarounds_types.h | 5 + drivers/gpu/drm/i915/i915_perf.c | 228 +++++++++++++++++- drivers/gpu/drm/i915/i915_perf_types.h | 8 + drivers/gpu/drm/i915/i915_reg.h | 10 + include/uapi/drm/i915_drm.h | 33 +++ 9 files changed, 455 insertions(+), 52 deletions(-) -- 2.20.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] [PATCH 1/6] drm/i915/perf: Ensure observation logic is not clock gated 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa @ 2020-10-02 23:27 ` Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 2/6] drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock Umesh Nerlige Ramappa ` (8 subsequent siblings) 9 siblings, 0 replies; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-10-02 23:27 UTC (permalink / raw) To: intel-gfx, Chris Wilson, Lionel G Landwerlin From: Piotr Maciejewski <piotr.maciejewski@intel.com> A clock gating switch can control if the performance monitoring and observation logic is enaled or not. Ensure that we enable the clocks. v2: Separate code from other patches (Lionel) v3: Reset PMON enable when disabling perf to save power (Lionel) v4: Use intel_uncore_rmw and REG_BIT (Chris) Fixes: 00a7f0d7155c ("drm/i915/tgl: Add perf support on TGL") Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> --- drivers/gpu/drm/i915/i915_perf.c | 9 +++++++++ drivers/gpu/drm/i915/i915_reg.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index e94976976571..df5166d89d82 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c @@ -2520,6 +2520,12 @@ gen12_enable_metric_set(struct i915_perf_stream *stream, (period_exponent << GEN12_OAG_OAGLBCTXCTRL_TIMER_PERIOD_SHIFT)) : 0); + /* + * Initialize Super Queue Internal Cnt Register + * Set PMON Enable in order to collect valid metrics. + */ + intel_uncore_rmw(uncore, GEN12_SQCNT1, 0, GEN12_SQCNT1_PMON_ENABLE); + /* * Update all contexts prior writing the mux configurations as we need * to make sure all slices/subslices are ON before writing to NOA @@ -2579,6 +2585,9 @@ static void gen12_disable_metric_set(struct i915_perf_stream *stream) /* Make sure we disable noa to save power. */ intel_uncore_rmw(uncore, RPM_CONFIG1, GEN10_GT_NOA_ENABLE, 0); + + /* Reset PMON Enable to save power. */ + intel_uncore_rmw(uncore, GEN12_SQCNT1, GEN12_SQCNT1_PMON_ENABLE, 0); } static void gen7_oa_enable(struct i915_perf_stream *stream) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 88c215cf97d4..031bff4dc2b1 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h @@ -696,6 +696,8 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg) #define OABUFFER_SIZE_16M (7 << 3) #define GEN12_OA_TLB_INV_CR _MMIO(0xceec) +#define GEN12_SQCNT1 _MMIO(0x8718) +#define GEN12_SQCNT1_PMON_ENABLE REG_BIT(30) /* Gen12 OAR unit */ #define GEN12_OAR_OACONTROL _MMIO(0x2960) -- 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] 17+ messages in thread
* [Intel-gfx] [PATCH 2/6] drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 1/6] drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa @ 2020-10-02 23:27 ` Umesh Nerlige Ramappa 2020-10-03 2:52 ` kernel test robot 2020-10-02 23:27 ` [Intel-gfx] [PATCH 3/6] drm/i915/perf: Whitelist OA report trigger registers Umesh Nerlige Ramappa ` (7 subsequent siblings) 9 siblings, 1 reply; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-10-02 23:27 UTC (permalink / raw) To: intel-gfx, Chris Wilson, Lionel G Landwerlin Refactor intel_engine_apply_whitelist into locked and unlocked versions so that a caller who already has the lock can apply whitelist. Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> --- drivers/gpu/drm/i915/gt/intel_workarounds.c | 44 +++++++++++++++------ 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c index 6c580d0d9ea8..b7db34dc9687 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c @@ -1295,7 +1295,8 @@ void intel_gt_init_workarounds(struct drm_i915_private *i915) } static enum forcewake_domains -wal_get_fw_for_rmw(struct intel_uncore *uncore, const struct i915_wa_list *wal) +wal_get_fw(struct intel_uncore *uncore, const struct i915_wa_list *wal, + unsigned int op) { enum forcewake_domains fw = 0; struct i915_wa *wa; @@ -1304,8 +1305,7 @@ wal_get_fw_for_rmw(struct intel_uncore *uncore, const struct i915_wa_list *wal) for (i = 0, wa = wal->list; i < wal->count; i++, wa++) fw |= intel_uncore_forcewake_for_reg(uncore, wa->reg, - FW_REG_READ | - FW_REG_WRITE); + op); return fw; } @@ -1335,7 +1335,7 @@ wa_list_apply(struct intel_uncore *uncore, const struct i915_wa_list *wal) if (!wal->count) return; - fw = wal_get_fw_for_rmw(uncore, wal); + fw = wal_get_fw(uncore, wal, FW_REG_READ | FW_REG_WRITE); spin_lock_irqsave(&uncore->lock, flags); intel_uncore_forcewake_get__locked(uncore, fw); @@ -1645,27 +1645,45 @@ void intel_engine_init_whitelist(struct intel_engine_cs *engine) wa_init_finish(w); } -void intel_engine_apply_whitelist(struct intel_engine_cs *engine) +void intel_engine_apply_whitelist_locked(struct intel_engine_cs *engine) { const struct i915_wa_list *wal = &engine->whitelist; struct intel_uncore *uncore = engine->uncore; const u32 base = engine->mmio_base; struct i915_wa *wa; unsigned int i; + enum forcewake_domains fw; - if (!wal->count) - return; + lockdep_assert_held(&uncore->lock); + + fw = wal_get_fw(uncore, wal, FW_REG_WRITE); + intel_uncore_forcewake_get__locked(uncore, fw); for (i = 0, wa = wal->list; i < wal->count; i++, wa++) - intel_uncore_write(uncore, - RING_FORCE_TO_NONPRIV(base, i), - i915_mmio_reg_offset(wa->reg)); + intel_uncore_write_fw(uncore, + RING_FORCE_TO_NONPRIV(base, i), + i915_mmio_reg_offset(wa->reg)); /* And clear the rest just in case of garbage */ for (; i < RING_MAX_NONPRIV_SLOTS; i++) - intel_uncore_write(uncore, - RING_FORCE_TO_NONPRIV(base, i), - i915_mmio_reg_offset(RING_NOPID(base))); + intel_uncore_write_fw(uncore, + RING_FORCE_TO_NONPRIV(base, i), + i915_mmio_reg_offset(RING_NOPID(base))); + + intel_uncore_forcewake_put__locked(uncore, fw); +} + +void intel_engine_apply_whitelist(struct intel_engine_cs *engine) +{ + unsigned long flags; + const struct i915_wa_list *wal = &engine->whitelist; + + if (!wal->count) + return; + + spin_lock_irqsave(&engine->uncore->lock, flags); + intel_engine_apply_whitelist_locked(engine); + spin_unlock_irqrestore(&engine->uncore->lock, flags); } static void -- 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] 17+ messages in thread
* Re: [Intel-gfx] [PATCH 2/6] drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock 2020-10-02 23:27 ` [Intel-gfx] [PATCH 2/6] drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock Umesh Nerlige Ramappa @ 2020-10-03 2:52 ` kernel test robot 0 siblings, 0 replies; 17+ messages in thread From: kernel test robot @ 2020-10-03 2:52 UTC (permalink / raw) To: Umesh Nerlige Ramappa, intel-gfx, Chris Wilson, Lionel G Landwerlin Cc: kbuild-all [-- Attachment #1: Type: text/plain, Size: 2841 bytes --] Hi Umesh, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on drm-intel/for-linux-next] [also build test WARNING on drm-tip/drm-tip linus/master v5.9-rc7 next-20201002] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Umesh-Nerlige-Ramappa/Allow-privileged-user-to-map-the-OA-buffer/20201003-073003 base: git://anongit.freedesktop.org/drm-intel for-linux-next config: x86_64-allyesconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 reproduce (this is a W=1 build): # https://github.com/0day-ci/linux/commit/d8a4c73d3c843dd6cb5bb248a90e5b4e0b28953c git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Umesh-Nerlige-Ramappa/Allow-privileged-user-to-map-the-OA-buffer/20201003-073003 git checkout d8a4c73d3c843dd6cb5bb248a90e5b4e0b28953c # save the attached .config to linux build tree make W=1 ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com> All warnings (new ones prefixed by >>): >> drivers/gpu/drm/i915/gt/intel_workarounds.c:1648:6: warning: no previous prototype for 'intel_engine_apply_whitelist_locked' [-Wmissing-prototypes] 1648 | void intel_engine_apply_whitelist_locked(struct intel_engine_cs *engine) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim +/intel_engine_apply_whitelist_locked +1648 drivers/gpu/drm/i915/gt/intel_workarounds.c 1647 > 1648 void intel_engine_apply_whitelist_locked(struct intel_engine_cs *engine) 1649 { 1650 const struct i915_wa_list *wal = &engine->whitelist; 1651 struct intel_uncore *uncore = engine->uncore; 1652 const u32 base = engine->mmio_base; 1653 struct i915_wa *wa; 1654 unsigned int i; 1655 enum forcewake_domains fw; 1656 1657 lockdep_assert_held(&uncore->lock); 1658 1659 fw = wal_get_fw(uncore, wal, FW_REG_WRITE); 1660 intel_uncore_forcewake_get__locked(uncore, fw); 1661 1662 for (i = 0, wa = wal->list; i < wal->count; i++, wa++) 1663 intel_uncore_write_fw(uncore, 1664 RING_FORCE_TO_NONPRIV(base, i), 1665 i915_mmio_reg_offset(wa->reg)); 1666 1667 /* And clear the rest just in case of garbage */ 1668 for (; i < RING_MAX_NONPRIV_SLOTS; i++) 1669 intel_uncore_write_fw(uncore, 1670 RING_FORCE_TO_NONPRIV(base, i), 1671 i915_mmio_reg_offset(RING_NOPID(base))); 1672 1673 intel_uncore_forcewake_put__locked(uncore, fw); 1674 } 1675 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [-- Attachment #2: .config.gz --] [-- Type: application/gzip, Size: 75985 bytes --] [-- Attachment #3: 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] 17+ messages in thread
* Re: [Intel-gfx] [PATCH 2/6] drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock @ 2020-10-03 2:52 ` kernel test robot 0 siblings, 0 replies; 17+ messages in thread From: kernel test robot @ 2020-10-03 2:52 UTC (permalink / raw) To: kbuild-all [-- Attachment #1: Type: text/plain, Size: 2907 bytes --] Hi Umesh, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on drm-intel/for-linux-next] [also build test WARNING on drm-tip/drm-tip linus/master v5.9-rc7 next-20201002] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Umesh-Nerlige-Ramappa/Allow-privileged-user-to-map-the-OA-buffer/20201003-073003 base: git://anongit.freedesktop.org/drm-intel for-linux-next config: x86_64-allyesconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 reproduce (this is a W=1 build): # https://github.com/0day-ci/linux/commit/d8a4c73d3c843dd6cb5bb248a90e5b4e0b28953c git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Umesh-Nerlige-Ramappa/Allow-privileged-user-to-map-the-OA-buffer/20201003-073003 git checkout d8a4c73d3c843dd6cb5bb248a90e5b4e0b28953c # save the attached .config to linux build tree make W=1 ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com> All warnings (new ones prefixed by >>): >> drivers/gpu/drm/i915/gt/intel_workarounds.c:1648:6: warning: no previous prototype for 'intel_engine_apply_whitelist_locked' [-Wmissing-prototypes] 1648 | void intel_engine_apply_whitelist_locked(struct intel_engine_cs *engine) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim +/intel_engine_apply_whitelist_locked +1648 drivers/gpu/drm/i915/gt/intel_workarounds.c 1647 > 1648 void intel_engine_apply_whitelist_locked(struct intel_engine_cs *engine) 1649 { 1650 const struct i915_wa_list *wal = &engine->whitelist; 1651 struct intel_uncore *uncore = engine->uncore; 1652 const u32 base = engine->mmio_base; 1653 struct i915_wa *wa; 1654 unsigned int i; 1655 enum forcewake_domains fw; 1656 1657 lockdep_assert_held(&uncore->lock); 1658 1659 fw = wal_get_fw(uncore, wal, FW_REG_WRITE); 1660 intel_uncore_forcewake_get__locked(uncore, fw); 1661 1662 for (i = 0, wa = wal->list; i < wal->count; i++, wa++) 1663 intel_uncore_write_fw(uncore, 1664 RING_FORCE_TO_NONPRIV(base, i), 1665 i915_mmio_reg_offset(wa->reg)); 1666 1667 /* And clear the rest just in case of garbage */ 1668 for (; i < RING_MAX_NONPRIV_SLOTS; i++) 1669 intel_uncore_write_fw(uncore, 1670 RING_FORCE_TO_NONPRIV(base, i), 1671 i915_mmio_reg_offset(RING_NOPID(base))); 1672 1673 intel_uncore_forcewake_put__locked(uncore, fw); 1674 } 1675 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [-- Attachment #2: config.gz --] [-- Type: application/gzip, Size: 75985 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] [PATCH 3/6] drm/i915/perf: Whitelist OA report trigger registers 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 1/6] drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 2/6] drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock Umesh Nerlige Ramappa @ 2020-10-02 23:27 ` Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 4/6] drm/i915/gt: Refactor _wa_add to reuse wa_index and wa_list_grow Umesh Nerlige Ramappa ` (6 subsequent siblings) 9 siblings, 0 replies; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-10-02 23:27 UTC (permalink / raw) To: intel-gfx, Chris Wilson, Lionel G Landwerlin OA reports can be triggered into the OA buffer by writing into the OAREPORTTRIG registers. Whitelist the registers to allow non-privileged user to trigger reports. Whitelist registers only if perf_stream_paranoid is set to 0. In i915_perf_open_ioctl, this setting is checked and the whitelist is enabled accordingly. On closing the perf fd, the whitelist is removed. This ensures that the access to the whitelist is gated by perf_stream_paranoid. v2: - Move related change to this patch (Lionel) - Bump up perf revision (Lionel) v3: Pardon whitelisted registers for selftest (Umesh) v4: Document supported gens for the feature (Lionel) v5: Whitelist registers only if perf_stream_paranoid is set to 0 (Jon) v6: Move oa whitelist array to i915_perf (Chris) v7: Fix OA writing beyond the wal->list memory (CI) v8: Protect write to engine whitelist registers v9: (Umesh) - Use uncore->lock to protect write to forcepriv regs - In case wal->count falls to zero on _wa_remove, make sure you still clear the registers. Remove wal->count check when applying whitelist. v10: (Umesh) - Split patches modifying intel_workarounds - On some platforms there are no whitelisted regs. intel_engine_resume applies whitelist on these platforms too and the wal->count gates such platforms. Bring back the wal->count check. - intel_engine_allow/deny_user_register_access modifies the engine whitelist and the wal->count. Use uncore->lock to serialize it with intel_engine_apply_whitelist. - Grow the wal->list when adding whitelist registers after driver load. Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> --- drivers/gpu/drm/i915/gt/intel_workarounds.c | 118 ++++++++++++++++++ drivers/gpu/drm/i915/gt/intel_workarounds.h | 7 ++ .../gpu/drm/i915/gt/intel_workarounds_types.h | 5 + drivers/gpu/drm/i915/i915_perf.c | 79 +++++++++++- drivers/gpu/drm/i915/i915_perf_types.h | 8 ++ 5 files changed, 214 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c index b7db34dc9687..8eda3bc3991e 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c @@ -112,6 +112,66 @@ static void wa_init_finish(struct i915_wa_list *wal) wal->wa_count, wal->name, wal->engine_name); } +static int _wa_index(struct i915_wa_list *wal, i915_reg_t reg) +{ + unsigned int addr = i915_mmio_reg_offset(reg); + int start = 0, end = wal->count; + + /* addr and wal->list[].reg, both include the R/W flags */ + while (start < end) { + unsigned int mid = start + (end - start) / 2; + + if (i915_mmio_reg_offset(wal->list[mid].reg) < addr) + start = mid + 1; + else if (i915_mmio_reg_offset(wal->list[mid].reg) > addr) + end = mid; + else + return mid; + } + + return -ENOENT; +} + +static int _wa_list_grow(struct i915_wa_list *wal, size_t count) +{ + struct i915_wa *list; + + list = kmalloc_array(ALIGN(count + 1, WA_LIST_CHUNK), sizeof(*list), + GFP_KERNEL); + if (!list) { + DRM_ERROR("No space for workaround init!\n"); + return -ENOMEM; + } + + if (wal->list) + memcpy(list, wal->list, sizeof(*list) * count); + + wal->list = list; + + return 0; +} + +static void _wa_remove(struct i915_wa_list *wal, i915_reg_t reg, u32 flags) +{ + int index; + struct i915_wa *wa = wal->list; + + reg.reg |= flags; + + index = _wa_index(wal, reg); + if (GEM_DEBUG_WARN_ON(index < 0)) + return; + + memset(wa + index, 0, sizeof(*wa)); + + while (index < wal->count - 1) { + swap(wa[index], wa[index + 1]); + index++; + } + + wal->count--; +} + static void _wa_add(struct i915_wa_list *wal, const struct i915_wa *wa) { unsigned int addr = i915_mmio_reg_offset(wa->reg); @@ -2011,6 +2071,64 @@ void intel_engine_init_workarounds(struct intel_engine_cs *engine) wa_init_finish(wal); } +int intel_engine_allow_user_register_access(struct intel_engine_cs *engine, + struct i915_whitelist_reg *reg, + u32 count) +{ + unsigned long flags; + struct i915_wa_list *wal; + int ret; + + if (!engine || !reg || !count) + return -EINVAL; + + wal = &engine->whitelist; + + /* + * i915 compacts the wa list by calling wa_init_finish during driver + * load. If we want to add additional workarounds after driver load, + * we need to grow the list. _wa_list_grow will add at least one free + * slot for a workaround. Any additional slot required are added by + * _wa_add in the below for loop. + * + * Once we remove the workarounds, we compact the list again in + * intel_engine_deny_user_register_access by calling wa_init_finish. + */ + ret = _wa_list_grow(wal, wal->count); + if (ret < 0) + return ret; + + spin_lock_irqsave(&engine->uncore->lock, flags); + for (; count--; reg++) + whitelist_reg_ext(wal, reg->reg, reg->flags); + + intel_engine_apply_whitelist_locked(engine); + spin_unlock_irqrestore(&engine->uncore->lock, flags); + + return 0; +} + +void intel_engine_deny_user_register_access(struct intel_engine_cs *engine, + struct i915_whitelist_reg *reg, + u32 count) +{ + unsigned long flags; + struct i915_wa_list *wal; + + if (!engine || !reg || !count) + return; + + wal = &engine->whitelist; + spin_lock_irqsave(&engine->uncore->lock, flags); + for (; count--; reg++) + _wa_remove(wal, reg->reg, reg->flags); + + intel_engine_apply_whitelist_locked(engine); + spin_unlock_irqrestore(&engine->uncore->lock, flags); + + wa_init_finish(wal); +} + void intel_engine_apply_workarounds(struct intel_engine_cs *engine) { wa_list_apply(engine->uncore, &engine->wa_list); diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.h b/drivers/gpu/drm/i915/gt/intel_workarounds.h index 8c9c769c2204..558c21b7d4cb 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds.h +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.h @@ -37,4 +37,11 @@ void intel_engine_apply_workarounds(struct intel_engine_cs *engine); int intel_engine_verify_workarounds(struct intel_engine_cs *engine, const char *from); +int intel_engine_allow_user_register_access(struct intel_engine_cs *engine, + struct i915_whitelist_reg *reg, + u32 count); +void intel_engine_deny_user_register_access(struct intel_engine_cs *engine, + struct i915_whitelist_reg *reg, + u32 count); + #endif diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds_types.h b/drivers/gpu/drm/i915/gt/intel_workarounds_types.h index d166a7145720..437981debe14 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds_types.h +++ b/drivers/gpu/drm/i915/gt/intel_workarounds_types.h @@ -11,6 +11,11 @@ #include "i915_reg.h" +struct i915_whitelist_reg { + i915_reg_t reg; + u32 flags; +}; + struct i915_wa { i915_reg_t reg; u32 clr; diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index df5166d89d82..c5238dbda9de 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c @@ -1362,12 +1362,56 @@ free_noa_wait(struct i915_perf_stream *stream) i915_vma_unpin_and_release(&stream->noa_wait, 0); } +static struct i915_whitelist_reg gen9_oa_wl_regs[] = { + { OAREPORTTRIG2, RING_FORCE_TO_NONPRIV_ACCESS_RW }, + { OAREPORTTRIG6, RING_FORCE_TO_NONPRIV_ACCESS_RW }, +}; + +static struct i915_whitelist_reg gen12_oa_wl_regs[] = { + { GEN12_OAG_OAREPORTTRIG2, RING_FORCE_TO_NONPRIV_ACCESS_RW }, + { GEN12_OAG_OAREPORTTRIG6, RING_FORCE_TO_NONPRIV_ACCESS_RW }, +}; + +static int intel_engine_apply_oa_whitelist(struct i915_perf_stream *stream) +{ + struct intel_engine_cs *engine = stream->engine; + int ret; + + if (i915_perf_stream_paranoid || + !(stream->sample_flags & SAMPLE_OA_REPORT) || + stream->perf->oa_wl == NULL) + return 0; + + ret = intel_engine_allow_user_register_access(engine, + stream->perf->oa_wl, + stream->perf->num_oa_wl); + if (ret < 0) + return ret; + + stream->oa_whitelisted = true; + return 0; +} + +static void intel_engine_remove_oa_whitelist(struct i915_perf_stream *stream) +{ + struct intel_engine_cs *engine = stream->engine; + + if (!stream->oa_whitelisted) + return; + + intel_engine_deny_user_register_access(engine, + stream->perf->oa_wl, + stream->perf->num_oa_wl); +} + static void i915_oa_stream_destroy(struct i915_perf_stream *stream) { struct i915_perf *perf = stream->perf; BUG_ON(stream != perf->exclusive_stream); + intel_engine_remove_oa_whitelist(stream); + /* * Unset exclusive_stream first, it will be checked while disabling * the metric set on gen8+. @@ -1463,7 +1507,8 @@ static void gen8_init_oa_buffer(struct i915_perf_stream *stream) * bit." */ intel_uncore_write(uncore, GEN8_OABUFFER, gtt_offset | - OABUFFER_SIZE_16M | GEN8_OABUFFER_MEM_SELECT_GGTT); + OABUFFER_SIZE_16M | GEN8_OABUFFER_MEM_SELECT_GGTT | + GEN7_OABUFFER_EDGE_TRIGGER); intel_uncore_write(uncore, GEN8_OATAILPTR, gtt_offset & GEN8_OATAILPTR_MASK); /* Mark that we need updated tail pointers to read from... */ @@ -1516,7 +1561,8 @@ static void gen12_init_oa_buffer(struct i915_perf_stream *stream) * bit." */ intel_uncore_write(uncore, GEN12_OAG_OABUFFER, gtt_offset | - OABUFFER_SIZE_16M | GEN8_OABUFFER_MEM_SELECT_GGTT); + OABUFFER_SIZE_16M | GEN8_OABUFFER_MEM_SELECT_GGTT | + GEN7_OABUFFER_EDGE_TRIGGER); intel_uncore_write(uncore, GEN12_OAG_OATAILPTR, gtt_offset & GEN12_OAG_OATAILPTR_MASK); @@ -3497,6 +3543,20 @@ i915_perf_open_ioctl_locked(struct i915_perf *perf, if (!(param->flags & I915_PERF_FLAG_DISABLED)) i915_perf_enable_locked(stream); + /* + * OA whitelist allows non-privileged access to some OA counters for + * triggering reports into the OA buffer. This is only allowed if + * perf_stream_paranoid is set to 0 by the sysadmin. + * + * We want to make sure this is almost the last thing we do before + * returning the stream fd. If we do end up checking for errors in code + * that follows this, we MUST call intel_engine_remove_oa_whitelist in + * the error handling path to remove the whitelisted registers. + */ + ret = intel_engine_apply_oa_whitelist(stream); + if (ret < 0) + goto err_flags; + /* Take a reference on the driver that will be kept with stream_fd * until its release. */ @@ -4323,6 +4383,8 @@ void i915_perf_init(struct drm_i915_private *i915) perf->ctx_flexeu0_offset = 0x3de; perf->gen8_valid_ctx_bit = BIT(16); + perf->oa_wl = gen9_oa_wl_regs; + perf->num_oa_wl = ARRAY_SIZE(gen9_oa_wl_regs); } } else if (IS_GEN_RANGE(i915, 10, 11)) { perf->oa_formats = gen8_plus_oa_formats; @@ -4340,6 +4402,9 @@ void i915_perf_init(struct drm_i915_private *i915) perf->ops.disable_metric_set = gen10_disable_metric_set; perf->ops.oa_hw_tail_read = gen8_oa_hw_tail_read; + perf->oa_wl = gen9_oa_wl_regs; + perf->num_oa_wl = ARRAY_SIZE(gen9_oa_wl_regs); + if (IS_GEN(i915, 10)) { perf->ctx_oactxctrl_offset = 0x128; perf->ctx_flexeu0_offset = 0x3de; @@ -4366,6 +4431,9 @@ void i915_perf_init(struct drm_i915_private *i915) perf->ctx_flexeu0_offset = 0; perf->ctx_oactxctrl_offset = 0x144; + + perf->oa_wl = gen12_oa_wl_regs; + perf->num_oa_wl = ARRAY_SIZE(gen12_oa_wl_regs); } } @@ -4468,8 +4536,13 @@ int i915_perf_ioctl_version(void) * * 5: Add DRM_I915_PERF_PROP_POLL_OA_PERIOD parameter that controls the * interval for the hrtimer used to check for OA data. + * + * 6: Whitelist OATRIGGER registers to allow user to trigger reports + * into the OA buffer. This applies only to gen8+. The feature can + * only be accessed if perf_stream_paranoid is set to 0 by privileged + * user. */ - return 5; + return 6; } #if IS_ENABLED(CONFIG_DRM_I915_SELFTEST) diff --git a/drivers/gpu/drm/i915/i915_perf_types.h b/drivers/gpu/drm/i915/i915_perf_types.h index a36a455ae336..cceb54012053 100644 --- a/drivers/gpu/drm/i915/i915_perf_types.h +++ b/drivers/gpu/drm/i915/i915_perf_types.h @@ -311,6 +311,11 @@ struct i915_perf_stream { * buffer should be checked for available data. */ u64 poll_oa_period; + + /** + * @oa_whitelisted: Indicates that the oa registers are whitelisted. + */ + bool oa_whitelisted; }; /** @@ -431,6 +436,9 @@ struct i915_perf { u32 ctx_oactxctrl_offset; u32 ctx_flexeu0_offset; + struct i915_whitelist_reg *oa_wl; + size_t num_oa_wl; + /** * The RPT_ID/reason field for Gen8+ includes a bit * to determine if the CTX ID in the report is valid -- 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] 17+ messages in thread
* [Intel-gfx] [PATCH 4/6] drm/i915/gt: Refactor _wa_add to reuse wa_index and wa_list_grow 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa ` (2 preceding siblings ...) 2020-10-02 23:27 ` [Intel-gfx] [PATCH 3/6] drm/i915/perf: Whitelist OA report trigger registers Umesh Nerlige Ramappa @ 2020-10-02 23:27 ` Umesh Nerlige Ramappa 2020-10-02 23:28 ` [Intel-gfx] [PATCH 5/6] drm/i915/perf: Whitelist OA counter and buffer registers Umesh Nerlige Ramappa ` (5 subsequent siblings) 9 siblings, 0 replies; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-10-02 23:27 UTC (permalink / raw) To: intel-gfx, Chris Wilson, Lionel G Landwerlin Switch the search and grow code of the _wa_add to use _wa_index and _wa_list_grow. Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> --- drivers/gpu/drm/i915/gt/intel_workarounds.c | 54 +++++++-------------- 1 file changed, 17 insertions(+), 37 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c index 8eda3bc3991e..23218d113077 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c @@ -174,53 +174,33 @@ static void _wa_remove(struct i915_wa_list *wal, i915_reg_t reg, u32 flags) static void _wa_add(struct i915_wa_list *wal, const struct i915_wa *wa) { - unsigned int addr = i915_mmio_reg_offset(wa->reg); - unsigned int start = 0, end = wal->count; + int index; const unsigned int grow = WA_LIST_CHUNK; struct i915_wa *wa_; GEM_BUG_ON(!is_power_of_2(grow)); - if (IS_ALIGNED(wal->count, grow)) { /* Either uninitialized or full. */ - struct i915_wa *list; - - list = kmalloc_array(ALIGN(wal->count + 1, grow), sizeof(*wa), - GFP_KERNEL); - if (!list) { - DRM_ERROR("No space for workaround init!\n"); + if (IS_ALIGNED(wal->count, grow)) /* Either uninitialized or full. */ + if (_wa_list_grow(wal, wal->count) < 0) return; - } - - if (wal->list) - memcpy(list, wal->list, sizeof(*wa) * wal->count); - wal->list = list; - } + index = _wa_index(wal, wa->reg); + if (index >= 0) { + wa_ = &wal->list[index]; - while (start < end) { - unsigned int mid = start + (end - start) / 2; + if ((wa->clr | wa_->clr) && !(wa->clr & ~wa_->clr)) { + DRM_ERROR("Discarding overwritten w/a for reg %04x (clear: %08x, set: %08x)\n", + i915_mmio_reg_offset(wa_->reg), + wa_->clr, wa_->set); - if (i915_mmio_reg_offset(wal->list[mid].reg) < addr) { - start = mid + 1; - } else if (i915_mmio_reg_offset(wal->list[mid].reg) > addr) { - end = mid; - } else { - wa_ = &wal->list[mid]; - - if ((wa->clr | wa_->clr) && !(wa->clr & ~wa_->clr)) { - DRM_ERROR("Discarding overwritten w/a for reg %04x (clear: %08x, set: %08x)\n", - i915_mmio_reg_offset(wa_->reg), - wa_->clr, wa_->set); - - wa_->set &= ~wa->clr; - } - - wal->wa_count++; - wa_->set |= wa->set; - wa_->clr |= wa->clr; - wa_->read |= wa->read; - return; + wa_->set &= ~wa->clr; } + + wal->wa_count++; + wa_->set |= wa->set; + wa_->clr |= wa->clr; + wa_->read |= wa->read; + return; } wal->wa_count++; -- 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] 17+ messages in thread
* [Intel-gfx] [PATCH 5/6] drm/i915/perf: Whitelist OA counter and buffer registers 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa ` (3 preceding siblings ...) 2020-10-02 23:27 ` [Intel-gfx] [PATCH 4/6] drm/i915/gt: Refactor _wa_add to reuse wa_index and wa_list_grow Umesh Nerlige Ramappa @ 2020-10-02 23:28 ` Umesh Nerlige Ramappa 2020-10-02 23:28 ` [Intel-gfx] [PATCH 6/6] drm/i915/perf: Map OA buffer to user space for gen12 performance query Umesh Nerlige Ramappa ` (4 subsequent siblings) 9 siblings, 0 replies; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-10-02 23:28 UTC (permalink / raw) To: intel-gfx, Chris Wilson, Lionel G Landwerlin It is useful to have markers in the OA reports to identify triggered reports. Whitelist some OA counters that can be used as markers. A triggered report can be found faster if we can sample the HW tail and head registers when the report was triggered. Whitelist OA buffer specific registers. v2: - Bump up the perf revision (Lionel) - Use indexing for counters (Lionel) - Fix selftest for oa ticking register (Umesh) v3: Pardon whitelisted registers for selftest (Umesh) v4: - Document whitelisted registers (Lionel) - Fix live isolated whitelist for OA regs (Umesh) v5: - Free up whitelist slots. Remove GPU_TICKS and A20 counter (Piotr) - Whitelist registers only if perf_stream_paranoid is set to 0 (Jon) v6: Move oa whitelist array to i915_perf (Chris) Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> --- drivers/gpu/drm/i915/i915_perf.c | 18 +++++++++++++++++- drivers/gpu/drm/i915/i915_reg.h | 8 ++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index c5238dbda9de..f18577d3318b 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c @@ -1365,11 +1365,19 @@ free_noa_wait(struct i915_perf_stream *stream) static struct i915_whitelist_reg gen9_oa_wl_regs[] = { { OAREPORTTRIG2, RING_FORCE_TO_NONPRIV_ACCESS_RW }, { OAREPORTTRIG6, RING_FORCE_TO_NONPRIV_ACCESS_RW }, + { OA_PERF_COUNTER_A(18), RING_FORCE_TO_NONPRIV_ACCESS_RW | + RING_FORCE_TO_NONPRIV_RANGE_4 }, + { GEN8_OASTATUS, RING_FORCE_TO_NONPRIV_ACCESS_RD | + RING_FORCE_TO_NONPRIV_RANGE_4 }, }; static struct i915_whitelist_reg gen12_oa_wl_regs[] = { { GEN12_OAG_OAREPORTTRIG2, RING_FORCE_TO_NONPRIV_ACCESS_RW }, { GEN12_OAG_OAREPORTTRIG6, RING_FORCE_TO_NONPRIV_ACCESS_RW }, + { GEN12_OAG_PERF_COUNTER_A(18), RING_FORCE_TO_NONPRIV_ACCESS_RW | + RING_FORCE_TO_NONPRIV_RANGE_4 }, + { GEN12_OAG_OASTATUS, RING_FORCE_TO_NONPRIV_ACCESS_RD | + RING_FORCE_TO_NONPRIV_RANGE_4 }, }; static int intel_engine_apply_oa_whitelist(struct i915_perf_stream *stream) @@ -4541,8 +4549,16 @@ int i915_perf_ioctl_version(void) * into the OA buffer. This applies only to gen8+. The feature can * only be accessed if perf_stream_paranoid is set to 0 by privileged * user. + * + * 7: Whitelist below OA registers for user to identify the location of + * triggered reports in the OA buffer. This applies only to gen8+. + * The feature can only be accessed if perf_stream_paranoid is set to + * 0 by privileged user. + * + * - OA buffer head/tail/status/buffer registers for read only + * - OA counters A18, A19, A20 for read/write */ - return 6; + return 7; } #if IS_ENABLED(CONFIG_DRM_I915_SELFTEST) diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 031bff4dc2b1..57761dd4d70b 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h @@ -974,6 +974,14 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg) #define OAREPORTTRIG8_NOA_SELECT_6_SHIFT 24 #define OAREPORTTRIG8_NOA_SELECT_7_SHIFT 28 +/* Performance counters registers */ +#define OA_PERF_COUNTER_A(idx) _MMIO(0x2800 + 8 * (idx)) +#define OA_PERF_COUNTER_A_UPPER(idx) _MMIO(0x2800 + 8 * (idx) + 4) + +/* Gen12 Performance counters registers */ +#define GEN12_OAG_PERF_COUNTER_A(idx) _MMIO(0xD980 + 8 * (idx)) +#define GEN12_OAG_PERF_COUNTER_A_UPPER(idx) _MMIO(0xD980 + 8 * (idx) + 4) + /* Same layout as OASTARTTRIGX */ #define GEN12_OAG_OASTARTTRIG1 _MMIO(0xd900) #define GEN12_OAG_OASTARTTRIG2 _MMIO(0xd904) -- 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] 17+ messages in thread
* [Intel-gfx] [PATCH 6/6] drm/i915/perf: Map OA buffer to user space for gen12 performance query 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa ` (4 preceding siblings ...) 2020-10-02 23:28 ` [Intel-gfx] [PATCH 5/6] drm/i915/perf: Whitelist OA counter and buffer registers Umesh Nerlige Ramappa @ 2020-10-02 23:28 ` Umesh Nerlige Ramappa 2020-10-03 0:13 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Allow privileged user to map the OA buffer Patchwork ` (3 subsequent siblings) 9 siblings, 0 replies; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-10-02 23:28 UTC (permalink / raw) To: intel-gfx, Chris Wilson, Lionel G Landwerlin i915 used to support time based sampling mode which is good for overall system monitoring, but is not enough for query mode used to measure a single draw call or dispatch. Gen9-Gen11 are using current i915 perf implementation for query, but Gen12+ requires a new approach for query based on triggered reports within oa buffer. Triggering reports into the OA buffer is achieved by writing into a a trigger register. Optionally an unused counter/register is set with a marker value such that a triggered report can be identified in the OA buffer. Reports are usually triggered at the start and end of work that is measured. Since OA buffer is large and queries can be frequent, an efficient way to look for triggered reports is required. By knowing the current head and tail offsets into the OA buffer, it is easier to determine the locality of the reports of interest. Current perf OA interface does not expose head/tail information to the user and it filters out invalid reports before sending data to user. Also considering limited size of user buffer used during a query, creating a 1:1 copy of the OA buffer at the user space added undesired complexity. The solution was to map the OA buffer to user space provided (1) that it is accessed from a privileged user. (2) OA report filtering is not used. These 2 conditions would satisfy the safety criteria that the current perf interface addresses. To enable the query: - Add an ioctl to expose head and tail to the user - Add an ioctl to return size and offset of the OA buffer - Map the OA buffer to the user space v2: - Improve commit message (Chris) - Do not mmap based on gem object filp. Instead, use perf_fd and support mmap syscall (Chris) - Pass non-zero offset in mmap to enforce the right object is mapped (Chris) - Do not expose gpu_address (Chris) - Verify start and length of vma for page alignment (Lionel) - Move SQNTL config out (Lionel) v3: (Chris) - Omit redundant checks - Return VM_FAULT_SIGBUS is old stream is closed - Maintain reference counts to stream in vm_open and vm_close - Use switch to identify object to be mapped v4: Call kref_put on closing perf fd (Chris) v5: - Strip access to OA buffer from unprivileged child of a privileged parent. Use VM_DONTCOPY - Enforce MAP_PRIVATE by checking for VM_MAYSHARE v6: (Chris) - Use len of -1 in unmap_mapping_range - Don't use stream->oa_buffer.vma->obj in vm_fault_oa - Use kernel block comment style - do_mmap gets a reference to the file and puts it in do_munmap, so no need to maintain a reference to i915_perf_stream. Hence, remove vm_open/vm_close and stream->closed hooks/checks. (Umesh) - Do not allow mmap if SAMPLE_OA_REPORT is not set during i915_perf_open_ioctl. - Drop ioctl returning head/tail since this information is already whitelisted. Remove hooks to read head register. v7: (Chris) - unmap before destroy - change ioctl argument struct v8: Documentation and more checks (Chris) Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> --- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 + drivers/gpu/drm/i915/i915_perf.c | 126 ++++++++++++++++++++++- include/uapi/drm/i915_drm.h | 33 ++++++ 4 files changed, 161 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/gem/i915_gem_mman.c b/drivers/gpu/drm/i915/gem/i915_gem_mman.c index 3d69e51f3e4d..2ab08b152b9d 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_mman.c +++ b/drivers/gpu/drm/i915/gem/i915_gem_mman.c @@ -204,7 +204,7 @@ compute_partial_view(const struct drm_i915_gem_object *obj, return view; } -static vm_fault_t i915_error_to_vmf_fault(int err) +vm_fault_t i915_error_to_vmf_fault(int err) { switch (err) { default: diff --git a/drivers/gpu/drm/i915/gem/i915_gem_mman.h b/drivers/gpu/drm/i915/gem/i915_gem_mman.h index efee9e0d2508..1190a3a228ea 100644 --- a/drivers/gpu/drm/i915/gem/i915_gem_mman.h +++ b/drivers/gpu/drm/i915/gem/i915_gem_mman.h @@ -29,4 +29,6 @@ void i915_gem_object_release_mmap_gtt(struct drm_i915_gem_object *obj); void i915_gem_object_release_mmap_offset(struct drm_i915_gem_object *obj); +vm_fault_t i915_error_to_vmf_fault(int err); + #endif diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index f18577d3318b..55b7339407f0 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c @@ -192,10 +192,12 @@ */ #include <linux/anon_inodes.h> +#include <linux/mman.h> #include <linux/sizes.h> #include <linux/uuid.h> #include "gem/i915_gem_context.h" +#include "gem/i915_gem_mman.h" #include "gt/intel_engine_pm.h" #include "gt/intel_engine_user.h" #include "gt/intel_gt.h" @@ -3289,6 +3291,44 @@ static long i915_perf_config_locked(struct i915_perf_stream *stream, return ret; } +#define I915_PERF_OA_BUFFER_MMAP_OFFSET 1 + +/** + * i915_perf_oa_buffer_info_locked - size and offset of the OA buffer + * @stream: i915 perf stream + * @cmd: ioctl command + * @arg: pointer to oa buffer info filled by this function. + */ +static int i915_perf_oa_buffer_info_locked(struct i915_perf_stream *stream, + unsigned int cmd, + unsigned long arg) +{ + struct drm_i915_perf_oa_buffer_info info; + void __user *output = (void __user *)arg; + + if (i915_perf_stream_paranoid && !perfmon_capable()) { + DRM_DEBUG("Insufficient privileges to access OA buffer info\n"); + return -EACCES; + } + + if (_IOC_SIZE(cmd) != sizeof(info)) + return -EINVAL; + + if (copy_from_user(&info, output, sizeof(info))) + return -EFAULT; + + if (info.type || info.flags || info.rsvd) + return -EINVAL; + + info.size = stream->oa_buffer.vma->size; + info.offset = I915_PERF_OA_BUFFER_MMAP_OFFSET * PAGE_SIZE; + + if (copy_to_user(output, &info, sizeof(info))) + return -EFAULT; + + return 0; +} + /** * i915_perf_ioctl - support ioctl() usage with i915 perf stream FDs * @stream: An i915 perf stream @@ -3314,6 +3354,8 @@ static long i915_perf_ioctl_locked(struct i915_perf_stream *stream, return 0; case I915_PERF_IOCTL_CONFIG: return i915_perf_config_locked(stream, arg); + case I915_PERF_IOCTL_GET_OA_BUFFER_INFO: + return i915_perf_oa_buffer_info_locked(stream, cmd, arg); } return -EINVAL; @@ -3385,6 +3427,14 @@ static int i915_perf_release(struct inode *inode, struct file *file) struct i915_perf_stream *stream = file->private_data; struct i915_perf *perf = stream->perf; + /* + * User could have multiple vmas from multiple mmaps. We want to zap + * them all here. Note that a fresh fault cannot occur as the mmap holds + * a reference to the stream via the vma->vm_file, so before user's + * munmap, the stream cannot be destroyed. + */ + unmap_mapping_range(file->f_mapping, 0, -1, 1); + mutex_lock(&perf->lock); i915_perf_destroy_locked(stream); mutex_unlock(&perf->lock); @@ -3395,6 +3445,75 @@ static int i915_perf_release(struct inode *inode, struct file *file) return 0; } +static vm_fault_t vm_fault_oa(struct vm_fault *vmf) +{ + struct vm_area_struct *vma = vmf->vma; + struct i915_perf_stream *stream = vma->vm_private_data; + int err; + + err = remap_io_sg(vma, + vma->vm_start, vma->vm_end - vma->vm_start, + stream->oa_buffer.vma->pages->sgl, -1); + + return i915_error_to_vmf_fault(err); +} + +static const struct vm_operations_struct vm_ops_oa = { + .fault = vm_fault_oa, +}; + +static int i915_perf_mmap(struct file *file, struct vm_area_struct *vma) +{ + struct i915_perf_stream *stream = file->private_data; + + /* mmap-ing OA buffer to user space MUST absolutely be privileged */ + if (i915_perf_stream_paranoid && !perfmon_capable()) { + DRM_DEBUG("Insufficient privileges to map OA buffer\n"); + return -EACCES; + } + + switch (vma->vm_pgoff) { + /* + * A non-zero offset ensures that we are mapping the right object. Also + * leaves room for future objects added to this implementation. + */ + case I915_PERF_OA_BUFFER_MMAP_OFFSET: + if (!(stream->sample_flags & SAMPLE_OA_REPORT)) + return -EINVAL; + + if (vma->vm_end - vma->vm_start > OA_BUFFER_SIZE) + return -EINVAL; + + /* + * Only support VM_READ. Enforce MAP_PRIVATE by checking for + * VM_MAYSHARE. + */ + if (vma->vm_flags & (VM_WRITE | VM_EXEC | + VM_SHARED | VM_MAYSHARE)) + return -EINVAL; + + vma->vm_flags &= ~(VM_MAYWRITE | VM_MAYEXEC); + + /* + * If the privileged parent forks and child drops root + * privilege, we do not want the child to retain access to the + * mapped OA buffer. Explicitly set VM_DONTCOPY to avoid such + * cases. + */ + vma->vm_flags |= VM_PFNMAP | VM_DONTEXPAND | + VM_DONTDUMP | VM_DONTCOPY; + break; + + default: + return -EINVAL; + } + + vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); + vma->vm_private_data = stream; + vma->vm_ops = &vm_ops_oa; + + return 0; +} static const struct file_operations fops = { .owner = THIS_MODULE, @@ -3407,6 +3526,7 @@ static const struct file_operations fops = { * to handle 32bits compatibility. */ .compat_ioctl = i915_perf_ioctl, + .mmap = i915_perf_mmap, }; @@ -4557,8 +4677,12 @@ int i915_perf_ioctl_version(void) * * - OA buffer head/tail/status/buffer registers for read only * - OA counters A18, A19, A20 for read/write + * + * 8: Added an option to map oa buffer at umd driver level and trigger + * oa reports within oa buffer from command buffer. See + * I915_PERF_IOCTL_GET_OA_BUFFER_INFO. */ - return 7; + return 8; } #if IS_ENABLED(CONFIG_DRM_I915_SELFTEST) diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h index fa1f3d62f9a6..cc1702ddc859 100644 --- a/include/uapi/drm/i915_drm.h +++ b/include/uapi/drm/i915_drm.h @@ -2101,6 +2101,39 @@ struct drm_i915_perf_open_param { */ #define I915_PERF_IOCTL_CONFIG _IO('i', 0x2) +/** + * Returns OA buffer properties to be used with mmap. + * + * This ioctl is available in perf revision 8. + */ +#define I915_PERF_IOCTL_GET_OA_BUFFER_INFO _IOWR('i', 0x3, struct drm_i915_perf_oa_buffer_info) + +/** + * OA buffer size and offset. + * + * OA output buffer + * type: 0 + * flags: mbz + * + * After querying the info, pass (size,offset) to mmap(), + * + * mmap(0, info.size, PROT_READ, MAP_PRIVATE, perf_fd, info.offset). + * + * Note that only a private (not shared between processes, or across fork()) + * read-only mmapping is allowed. + * + * Userspace must treat the incoming data as tainted, but it conforms to the OA + * format as specified by user config. The buffer provides reports that have + * OA counters - A, B and C. + */ +struct drm_i915_perf_oa_buffer_info { + __u32 type; /* in */ + __u32 flags; /* in */ + __u64 size; /* out */ + __u64 offset; /* out */ + __u64 rsvd; /* mbz */ +}; + /** * Common to all i915 perf records */ -- 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] 17+ messages in thread
* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Allow privileged user to map the OA buffer 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa ` (5 preceding siblings ...) 2020-10-02 23:28 ` [Intel-gfx] [PATCH 6/6] drm/i915/perf: Map OA buffer to user space for gen12 performance query Umesh Nerlige Ramappa @ 2020-10-03 0:13 ` Patchwork 2020-10-03 0:15 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork ` (2 subsequent siblings) 9 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-10-03 0:13 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/82353/ State : warning == Summary == $ dim checkpatch origin/drm-tip febfa8b6a73d drm/i915/perf: Ensure observation logic is not clock gated ed4d60599ff2 drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock 1b52c6e17fa6 drm/i915/perf: Whitelist OA report trigger registers -:91: ERROR:TRAILING_WHITESPACE: trailing whitespace #91: FILE: drivers/gpu/drm/i915/gt/intel_workarounds.c:153: + $ -:91: WARNING:LEADING_SPACE: please, no spaces at the start of a line #91: FILE: drivers/gpu/drm/i915/gt/intel_workarounds.c:153: + $ -:140: ERROR:TRAILING_WHITESPACE: trailing whitespace #140: FILE: drivers/gpu/drm/i915/gt/intel_workarounds.c:2094: +^I * Once we remove the workarounds, we compact the list again in $ -:238: CHECK:COMPARISON_TO_NULL: Comparison to NULL could be written "!stream->perf->oa_wl" #238: FILE: drivers/gpu/drm/i915/i915_perf.c:1382: + stream->perf->oa_wl == NULL) total: 2 errors, 1 warnings, 1 checks, 306 lines checked 85cfd888057c drm/i915/gt: Refactor _wa_add to reuse wa_index and wa_list_grow cc19652f4807 drm/i915/perf: Whitelist OA counter and buffer registers a29845c583c3 drm/i915/perf: Map OA buffer to user space for gen12 performance query _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for Allow privileged user to map the OA buffer 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa ` (6 preceding siblings ...) 2020-10-03 0:13 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Allow privileged user to map the OA buffer Patchwork @ 2020-10-03 0:15 ` Patchwork 2020-10-03 0:35 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2020-10-03 3:04 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 9 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-10-03 0:15 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/82353/ State : warning == Summary == $ dim sparse --fast origin/drm-tip Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately. +drivers/gpu/drm/i915/gt/intel_workarounds.c:1688:6: warning: symbol 'intel_engine_apply_whitelist_locked' was not declared. Should it be static? _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for Allow privileged user to map the OA buffer 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa ` (7 preceding siblings ...) 2020-10-03 0:15 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork @ 2020-10-03 0:35 ` Patchwork 2020-10-03 3:04 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 9 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-10-03 0:35 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 6886 bytes --] == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/82353/ State : success == Summary == CI Bug Log - changes from CI_DRM_9093 -> Patchwork_18618 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/index.html Known issues ------------ Here are the changes found in Patchwork_18618 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_module_load@reload: - fi-apl-guc: [PASS][1] -> [DMESG-WARN][2] ([i915#1635] / [i915#1982]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-apl-guc/igt@i915_module_load@reload.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-apl-guc/igt@i915_module_load@reload.html * igt@i915_pm_rpm@basic-pci-d3-state: - fi-bsw-kefka: [PASS][3] -> [DMESG-WARN][4] ([i915#1982]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html * igt@kms_chamelium@hdmi-crc-fast: - fi-kbl-7500u: [PASS][5] -> [DMESG-WARN][6] ([i915#2203]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-7500u/igt@kms_chamelium@hdmi-crc-fast.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-7500u/igt@kms_chamelium@hdmi-crc-fast.html #### Possible fixes #### * igt@i915_module_load@reload: - {fi-tgl-dsi}: [DMESG-WARN][7] ([i915#1982] / [k.org#205379]) -> [PASS][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-tgl-dsi/igt@i915_module_load@reload.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-tgl-dsi/igt@i915_module_load@reload.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - {fi-kbl-7560u}: [DMESG-WARN][9] ([i915#1982]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@vgem_basic@unload: - fi-skl-guc: [DMESG-WARN][11] ([i915#2203]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-skl-guc/igt@vgem_basic@unload.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-skl-guc/igt@vgem_basic@unload.html - fi-kbl-x1275: [DMESG-WARN][13] ([i915#62] / [i915#92] / [i915#95]) -> [PASS][14] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-x1275/igt@vgem_basic@unload.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-x1275/igt@vgem_basic@unload.html #### Warnings #### * igt@gem_exec_suspend@basic-s0: - fi-kbl-x1275: [DMESG-WARN][15] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][16] ([i915#1982] / [i915#62] / [i915#92] / [i915#95]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-x1275/igt@gem_exec_suspend@basic-s0.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-x1275/igt@gem_exec_suspend@basic-s0.html * igt@gem_exec_suspend@basic-s3: - fi-kbl-x1275: [DMESG-WARN][17] ([i915#62] / [i915#92]) -> [DMESG-WARN][18] ([i915#62] / [i915#92] / [i915#95]) +2 similar issues [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-x1275/igt@gem_exec_suspend@basic-s3.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-x1275/igt@gem_exec_suspend@basic-s3.html * igt@i915_pm_rpm@basic-rte: - fi-kbl-guc: [DMESG-FAIL][19] ([i915#2203]) -> [SKIP][20] ([fdo#109271]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html * igt@i915_pm_rpm@module-reload: - fi-kbl-x1275: [DMESG-FAIL][21] ([i915#62] / [i915#95]) -> [DMESG-FAIL][22] ([i915#62]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html * igt@prime_vgem@basic-fence-flip: - fi-kbl-x1275: [DMESG-WARN][23] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][24] ([i915#62] / [i915#92]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-x1275/igt@prime_vgem@basic-fence-flip.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/fi-kbl-x1275/igt@prime_vgem@basic-fence-flip.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2203]: https://gitlab.freedesktop.org/drm/intel/issues/2203 [i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 [k.org#205379]: https://bugzilla.kernel.org/show_bug.cgi?id=205379 Participating hosts (45 -> 39) ------------------------------ Missing (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus Build changes ------------- * IGT: IGT_5798 -> TrybotIGT_241 * Linux: CI_DRM_9093 -> Patchwork_18618 CI-20190529: 20190529 CI_DRM_9093: 827ebff930c6340ed1c1c274909717525951c496 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5798: 430bad5a53c08125fbd48978ed6a66f61a33a40b @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18618: a29845c583c3d6bf78dad3e96487179e2691373f @ git://anongit.freedesktop.org/gfx-ci/linux TrybotIGT_241: https://intel-gfx-ci.01.org/tree/drm-tip/TrybotIGT_241/index.html == Linux commits == a29845c583c3 drm/i915/perf: Map OA buffer to user space for gen12 performance query cc19652f4807 drm/i915/perf: Whitelist OA counter and buffer registers 85cfd888057c drm/i915/gt: Refactor _wa_add to reuse wa_index and wa_list_grow 1b52c6e17fa6 drm/i915/perf: Whitelist OA report trigger registers ed4d60599ff2 drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock febfa8b6a73d drm/i915/perf: Ensure observation logic is not clock gated == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/index.html [-- Attachment #1.2: Type: text/html, Size: 9372 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] 17+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for Allow privileged user to map the OA buffer 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa ` (8 preceding siblings ...) 2020-10-03 0:35 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork @ 2020-10-03 3:04 ` Patchwork 9 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-10-03 3:04 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 22788 bytes --] == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/82353/ State : failure == Summary == CI Bug Log - changes from CI_DRM_9093_full -> Patchwork_18618_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_18618_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18618_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_18618_full: ### IGT changes ### #### Possible regressions #### * igt@gem_userptr_blits@unsync-unmap-cycles: - shard-skl: [PASS][1] -> [TIMEOUT][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl6/igt@gem_userptr_blits@unsync-unmap-cycles.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl5/igt@gem_userptr_blits@unsync-unmap-cycles.html * {igt@perf@triggered-oa-reports-paranoid-0} (NEW): - shard-iclb: NOTRUN -> [TIMEOUT][3] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-iclb7/igt@perf@triggered-oa-reports-paranoid-0.html New tests --------- New tests have been introduced between CI_DRM_9093_full and Patchwork_18618_full: ### New IGT tests (10) ### * igt@perf@closed-fd-and-unmapped-access: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.34] s * igt@perf@invalid-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.17] s * igt@perf@map-oa-buffer: - Statuses : 6 pass(s) 1 skip(s) - Exec time: [0.0, 0.18] s * igt@perf@non-privileged-access-vaddr: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.36] s * igt@perf@non-privileged-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.24] s * igt@perf@oa-regs-not-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.24] s * igt@perf@oa-regs-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.25] s * igt@perf@privileged-forked-access-vaddr: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.35] s * igt@perf@triggered-oa-reports-paranoid-0: - Statuses : 5 pass(s) 2 skip(s) 1 timeout(s) - Exec time: [0.0, 171.21] s * igt@perf@triggered-oa-reports-paranoid-1: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.49] s Known issues ------------ Here are the changes found in Patchwork_18618_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_fence@basic-wait@vecs0: - shard-skl: [PASS][4] -> [DMESG-WARN][5] ([i915#1982]) +38 similar issues [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl7/igt@gem_exec_fence@basic-wait@vecs0.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl5/igt@gem_exec_fence@basic-wait@vecs0.html * igt@gem_exec_whisper@basic-normal-all: - shard-glk: [PASS][6] -> [DMESG-WARN][7] ([i915#118] / [i915#95]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-glk2/igt@gem_exec_whisper@basic-normal-all.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-glk3/igt@gem_exec_whisper@basic-normal-all.html * igt@gem_userptr_blits@sync-unmap-cycles: - shard-skl: [PASS][8] -> [TIMEOUT][9] ([i915#2424]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl10/igt@gem_userptr_blits@sync-unmap-cycles.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl8/igt@gem_userptr_blits@sync-unmap-cycles.html * igt@kms_cursor_legacy@flip-vs-cursor-legacy: - shard-skl: [PASS][10] -> [FAIL][11] ([i915#2346]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl3/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html * igt@kms_draw_crc@draw-method-rgb565-mmap-wc-untiled: - shard-apl: [PASS][12] -> [DMESG-WARN][13] ([i915#1635] / [i915#1982]) +1 similar issue [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-apl3/igt@kms_draw_crc@draw-method-rgb565-mmap-wc-untiled.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-apl4/igt@kms_draw_crc@draw-method-rgb565-mmap-wc-untiled.html * igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2: - shard-glk: [PASS][14] -> [FAIL][15] ([i915#79]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-suspend@c-dp1: - shard-kbl: [PASS][16] -> [DMESG-WARN][17] ([i915#180]) +6 similar issues [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-kbl6/igt@kms_flip@flip-vs-suspend@c-dp1.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-kbl7/igt@kms_flip@flip-vs-suspend@c-dp1.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1: - shard-skl: [PASS][18] -> [FAIL][19] ([i915#2122]) +1 similar issue [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl4/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl4/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html * igt@kms_frontbuffer_tracking@fbc-badstride: - shard-glk: [PASS][20] -> [DMESG-WARN][21] ([i915#1982]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-glk4/igt@kms_frontbuffer_tracking@fbc-badstride.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-glk9/igt@kms_frontbuffer_tracking@fbc-badstride.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc: - shard-tglb: [PASS][22] -> [DMESG-WARN][23] ([i915#1982]) +4 similar issues [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c: - shard-kbl: [PASS][24] -> [INCOMPLETE][25] ([i915#155]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-kbl6/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-kbl6/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes: - shard-skl: [PASS][26] -> [INCOMPLETE][27] ([i915#648]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl4/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl1/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html * igt@kms_plane@plane-position-covered-pipe-c-planes: - shard-skl: [PASS][28] -> [FAIL][29] ([i915#247]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl8/igt@kms_plane@plane-position-covered-pipe-c-planes.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl10/igt@kms_plane@plane-position-covered-pipe-c-planes.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl: [PASS][30] -> [FAIL][31] ([fdo#108145] / [i915#265]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl5/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl4/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html * igt@kms_psr2_su@frontbuffer: - shard-tglb: [PASS][32] -> [SKIP][33] ([i915#1911]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-tglb7/igt@kms_psr2_su@frontbuffer.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-tglb7/igt@kms_psr2_su@frontbuffer.html * igt@kms_psr@psr2_no_drrs: - shard-iclb: [PASS][34] -> [SKIP][35] ([fdo#109441]) +1 similar issue [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-iclb2/igt@kms_psr@psr2_no_drrs.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-iclb5/igt@kms_psr@psr2_no_drrs.html * igt@kms_vblank@pipe-a-wait-idle-hang: - shard-skl: [PASS][36] -> [SKIP][37] ([fdo#109271]) +6 similar issues [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl10/igt@kms_vblank@pipe-a-wait-idle-hang.html [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl4/igt@kms_vblank@pipe-a-wait-idle-hang.html #### Possible fixes #### * igt@core_setmaster@master-drop-set-user: - shard-iclb: [FAIL][38] ([i915#2247]) -> [PASS][39] [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-iclb1/igt@core_setmaster@master-drop-set-user.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-iclb2/igt@core_setmaster@master-drop-set-user.html - shard-kbl: [FAIL][40] ([i915#2247]) -> [PASS][41] [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-kbl7/igt@core_setmaster@master-drop-set-user.html [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-kbl7/igt@core_setmaster@master-drop-set-user.html - shard-snb: [FAIL][42] ([i915#2247]) -> [PASS][43] [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-snb7/igt@core_setmaster@master-drop-set-user.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-snb5/igt@core_setmaster@master-drop-set-user.html - shard-tglb: [FAIL][44] ([i915#2247]) -> [PASS][45] [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-tglb5/igt@core_setmaster@master-drop-set-user.html [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-tglb1/igt@core_setmaster@master-drop-set-user.html - shard-apl: [FAIL][46] ([i915#1635] / [i915#2247]) -> [PASS][47] [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-apl7/igt@core_setmaster@master-drop-set-user.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-apl6/igt@core_setmaster@master-drop-set-user.html - shard-glk: [FAIL][48] ([i915#2247]) -> [PASS][49] [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-glk9/igt@core_setmaster@master-drop-set-user.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-glk7/igt@core_setmaster@master-drop-set-user.html - shard-hsw: [FAIL][50] ([i915#2247]) -> [PASS][51] [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-hsw4/igt@core_setmaster@master-drop-set-user.html [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-hsw2/igt@core_setmaster@master-drop-set-user.html * igt@gem_exec_reloc@basic-cpu-gtt-active: - shard-skl: [DMESG-WARN][52] ([i915#1982]) -> [PASS][53] +34 similar issues [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl8/igt@gem_exec_reloc@basic-cpu-gtt-active.html [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl8/igt@gem_exec_reloc@basic-cpu-gtt-active.html * igt@gem_exec_reloc@basic-many-active@rcs0: - shard-apl: [FAIL][54] ([i915#1635] / [i915#2389]) -> [PASS][55] [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-apl6/igt@gem_exec_reloc@basic-many-active@rcs0.html [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-apl1/igt@gem_exec_reloc@basic-many-active@rcs0.html * igt@gem_exec_reloc@basic-many-active@vecs0: - shard-glk: [FAIL][56] ([i915#2389]) -> [PASS][57] [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-glk2/igt@gem_exec_reloc@basic-many-active@vecs0.html [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-glk6/igt@gem_exec_reloc@basic-many-active@vecs0.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [DMESG-WARN][58] ([i915#1436] / [i915#716]) -> [PASS][59] [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl7/igt@gen9_exec_parse@allowed-single.html [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl6/igt@gen9_exec_parse@allowed-single.html * {igt@kms_async_flips@async-flip-with-page-flip-events}: - shard-kbl: [FAIL][60] ([i915#2521]) -> [PASS][61] [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-kbl1/igt@kms_async_flips@async-flip-with-page-flip-events.html [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-kbl6/igt@kms_async_flips@async-flip-with-page-flip-events.html * igt@kms_big_fb@linear-8bpp-rotate-0: - shard-apl: [DMESG-WARN][62] ([i915#1635] / [i915#1982]) -> [PASS][63] [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-apl8/igt@kms_big_fb@linear-8bpp-rotate-0.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-apl1/igt@kms_big_fb@linear-8bpp-rotate-0.html * igt@kms_ccs@pipe-b-missing-ccs-buffer: - shard-skl: [SKIP][64] ([fdo#109271]) -> [PASS][65] +1 similar issue [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl4/igt@kms_ccs@pipe-b-missing-ccs-buffer.html [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl2/igt@kms_ccs@pipe-b-missing-ccs-buffer.html * igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack: - shard-glk: [FAIL][66] ([i915#49]) -> [PASS][67] [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-glk9/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-glk5/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-render: - shard-tglb: [DMESG-WARN][68] ([i915#1982]) -> [PASS][69] [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-tglb6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-render.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-tglb5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-render.html * igt@kms_psr@primary_render: - shard-skl: [CRASH][70] ([i915#2212]) -> [PASS][71] [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl4/igt@kms_psr@primary_render.html [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl4/igt@kms_psr@primary_render.html * igt@kms_psr@psr2_cursor_plane_move: - shard-iclb: [SKIP][72] ([fdo#109441]) -> [PASS][73] +2 similar issues [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-iclb5/igt@kms_psr@psr2_cursor_plane_move.html [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html * igt@kms_setmode@basic: - shard-hsw: [FAIL][74] ([i915#31]) -> [PASS][75] [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-hsw4/igt@kms_setmode@basic.html [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-hsw1/igt@kms_setmode@basic.html * igt@kms_universal_plane@universal-plane-gen9-features-pipe-a: - shard-kbl: [DMESG-WARN][76] ([i915#1982]) -> [PASS][77] +1 similar issue [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-kbl4/igt@kms_universal_plane@universal-plane-gen9-features-pipe-a.html [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-kbl2/igt@kms_universal_plane@universal-plane-gen9-features-pipe-a.html * igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend: - shard-kbl: [INCOMPLETE][78] ([i915#155]) -> [PASS][79] [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-kbl2/igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend.html [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-kbl2/igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend.html * igt@kms_vblank@pipe-b-ts-continuation-suspend: - shard-kbl: [DMESG-WARN][80] ([i915#180]) -> [PASS][81] [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-kbl2/igt@kms_vblank@pipe-b-ts-continuation-suspend.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-kbl4/igt@kms_vblank@pipe-b-ts-continuation-suspend.html #### Warnings #### * igt@i915_pm_dc@dc3co-vpb-simulation: - shard-iclb: [SKIP][82] ([i915#658]) -> [SKIP][83] ([i915#588]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-iclb1/igt@i915_pm_dc@dc3co-vpb-simulation.html [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-skl: [DMESG-FAIL][84] ([i915#1982]) -> [DMESG-WARN][85] ([i915#1982]) [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_dp_dsc@basic-dsc-enable-edp: - shard-iclb: [SKIP][86] ([fdo#109349]) -> [DMESG-WARN][87] ([i915#1226]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-iclb8/igt@kms_dp_dsc@basic-dsc-enable-edp.html [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max: - shard-skl: [FAIL][88] ([fdo#108145] / [i915#265]) -> [SKIP][89] ([fdo#109271]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl6/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl4/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max.html * igt@kms_plane_alpha_blend@pipe-c-alpha-7efc: - shard-skl: [DMESG-FAIL][90] ([fdo#108145] / [i915#1982]) -> [FAIL][91] ([fdo#108145] / [i915#265]) +1 similar issue [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl4/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html * igt@kms_plane_alpha_blend@pipe-c-alpha-basic: - shard-skl: [FAIL][92] ([fdo#108145] / [i915#265]) -> [DMESG-FAIL][93] ([fdo#108145] / [i915#1982]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl5/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html * igt@kms_vblank@pipe-a-ts-continuation-suspend: - shard-skl: [INCOMPLETE][94] ([i915#198]) -> [DMESG-WARN][95] ([i915#1982]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/shard-skl8/igt@kms_vblank@pipe-a-ts-continuation-suspend.html [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/shard-skl7/igt@kms_vblank@pipe-a-ts-continuation-suspend.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#155]: https://gitlab.freedesktop.org/drm/intel/issues/155 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1911]: https://gitlab.freedesktop.org/drm/intel/issues/1911 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2212]: https://gitlab.freedesktop.org/drm/intel/issues/2212 [i915#2247]: https://gitlab.freedesktop.org/drm/intel/issues/2247 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2389]: https://gitlab.freedesktop.org/drm/intel/issues/2389 [i915#2424]: https://gitlab.freedesktop.org/drm/intel/issues/2424 [i915#247]: https://gitlab.freedesktop.org/drm/intel/issues/247 [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49 [i915#588]: https://gitlab.freedesktop.org/drm/intel/issues/588 [i915#648]: https://gitlab.freedesktop.org/drm/intel/issues/648 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (11 -> 11) ------------------------------ No changes in participating hosts Build changes ------------- * IGT: IGT_5798 -> TrybotIGT_241 * Linux: CI_DRM_9093 -> Patchwork_18618 CI-20190529: 20190529 CI_DRM_9093: 827ebff930c6340ed1c1c274909717525951c496 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5798: 430bad5a53c08125fbd48978ed6a66f61a33a40b @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18618: a29845c583c3d6bf78dad3e96487179e2691373f @ git://anongit.freedesktop.org/gfx-ci/linux TrybotIGT_241: https://intel-gfx-ci.01.org/tree/drm-tip/TrybotIGT_241/index.html piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18618/index.html [-- Attachment #1.2: Type: text/html, Size: 27178 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] 17+ messages in thread
* [Intel-gfx] [PATCH 0/4] Allow privileged user to map the OA buffer @ 2020-08-20 18:01 Umesh Nerlige Ramappa 2020-08-21 3:20 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork 0 siblings, 1 reply; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-08-20 18:01 UTC (permalink / raw) To: intel-gfx; +Cc: Chris Wilson Allow user to map the OA buffer and also trigger reports into it. CI fixes: v1: Fixes a memory corruption due to addition of OA whitelist on demand. v2: Spinlock when applying whitelist v3: Use uncore->lock. Do not check for wal->count when applying whitelist. v4: Refresh and rerun with newly added test (forked access). Tests: https://patchwork.freedesktop.org/series/80761/ Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Test-with: 20200818203547.24461-1-umesh.nerlige.ramappa@intel.com Piotr Maciejewski (1): drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa (3): drm/i915/perf: Whitelist OA report trigger registers drm/i915/perf: Whitelist OA counter and buffer registers drm/i915/perf: Map OA buffer to user space for gen12 performance query drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 153 +++++++++--- drivers/gpu/drm/i915/gt/intel_workarounds.h | 7 + .../gpu/drm/i915/gt/intel_workarounds_types.h | 5 + drivers/gpu/drm/i915/i915_perf.c | 225 +++++++++++++++++- drivers/gpu/drm/i915/i915_perf_types.h | 5 + drivers/gpu/drm/i915/i915_reg.h | 10 + include/uapi/drm/i915_drm.h | 33 +++ 9 files changed, 402 insertions(+), 40 deletions(-) -- 2.20.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for Allow privileged user to map the OA buffer 2020-08-20 18:01 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa @ 2020-08-21 3:20 ` Patchwork 0 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-08-21 3:20 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 24266 bytes --] == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/80868/ State : failure == Summary == CI Bug Log - changes from CI_DRM_8910_full -> Patchwork_18384_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_18384_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18384_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_18384_full: ### IGT changes ### #### Possible regressions #### * igt@gem_workarounds@suspend-resume-fd: - shard-skl: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl9/igt@gem_workarounds@suspend-resume-fd.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl6/igt@gem_workarounds@suspend-resume-fd.html * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size: - shard-hsw: [PASS][3] -> [FAIL][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw4/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html New tests --------- New tests have been introduced between CI_DRM_8910_full and Patchwork_18384_full: ### New IGT tests (10) ### * igt@perf@closed-fd-and-unmapped-access: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@invalid-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.16] s * igt@perf@map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.28] s * igt@perf@non-privileged-access-vaddr: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.31] s * igt@perf@non-privileged-map-oa-buffer: - Statuses : 6 pass(s) 1 skip(s) - Exec time: [0.0, 0.21] s * igt@perf@oa-regs-not-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.24] s * igt@perf@oa-regs-whitelisted: - Statuses : 1 dmesg-warn(s) 5 pass(s) 2 skip(s) - Exec time: [0.0, 0.25] s * igt@perf@privileged-forked-access-vaddr: - Statuses : 6 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@triggered-oa-reports-paranoid-0: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.81] s * igt@perf@triggered-oa-reports-paranoid-1: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.39] s Known issues ------------ Here are the changes found in Patchwork_18384_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_whisper@basic-forked-all: - shard-glk: [PASS][5] -> [DMESG-WARN][6] ([i915#118] / [i915#95]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-glk7/igt@gem_exec_whisper@basic-forked-all.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-glk8/igt@gem_exec_whisper@basic-forked-all.html * igt@gem_ppgtt@blt-vs-render-ctx0: - shard-snb: [PASS][7] -> [TIMEOUT][8] ([i915#1958]) +1 similar issue [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-snb2/igt@gem_ppgtt@blt-vs-render-ctx0.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-snb2/igt@gem_ppgtt@blt-vs-render-ctx0.html - shard-hsw: [PASS][9] -> [TIMEOUT][10] ([i915#1958]) +1 similar issue [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw6/igt@gem_ppgtt@blt-vs-render-ctx0.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw4/igt@gem_ppgtt@blt-vs-render-ctx0.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-iclb: [PASS][11] -> [WARN][12] ([i915#1515]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb8/igt@i915_pm_rc6_residency@rc6-fence.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb5/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_selftest@live@execlists: - shard-tglb: [PASS][13] -> [INCOMPLETE][14] ([i915#2089] / [i915#2268]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-tglb5/igt@i915_selftest@live@execlists.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-tglb3/igt@i915_selftest@live@execlists.html * igt@i915_selftest@mock@contexts: - shard-skl: [PASS][15] -> [INCOMPLETE][16] ([i915#198] / [i915#2278]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl5/igt@i915_selftest@mock@contexts.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl2/igt@i915_selftest@mock@contexts.html * igt@kms_busy@basic-flip-pipe-c: - shard-skl: [PASS][17] -> [SKIP][18] ([fdo#109271]) +6 similar issues [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl4/igt@kms_busy@basic-flip-pipe-c.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl2/igt@kms_busy@basic-flip-pipe-c.html * igt@kms_cursor_edge_walk@pipe-b-256x256-top-edge: - shard-snb: [PASS][19] -> [SKIP][20] ([fdo#109271]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-snb5/igt@kms_cursor_edge_walk@pipe-b-256x256-top-edge.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-snb5/igt@kms_cursor_edge_walk@pipe-b-256x256-top-edge.html * igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled: - shard-skl: [PASS][21] -> [FAIL][22] ([i915#52] / [i915#54]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl5/igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl1/igt@kms_draw_crc@draw-method-xrgb8888-blt-xtiled.html * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1: - shard-kbl: [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +7 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-kbl1/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1: - shard-skl: [PASS][25] -> [FAIL][26] ([i915#2122]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl10/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl3/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-render: - shard-kbl: [PASS][27] -> [DMESG-WARN][28] ([i915#1982]) +1 similar issue [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-kbl1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-render.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-pwrite: - shard-tglb: [PASS][29] -> [DMESG-WARN][30] ([i915#1982]) +4 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-tglb3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-pwrite.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-pwrite.html * igt@kms_hdr@bpc-switch-dpms: - shard-skl: [PASS][31] -> [FAIL][32] ([i915#1188]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl4/igt@kms_hdr@bpc-switch-dpms.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl2/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min: - shard-skl: [PASS][33] -> [FAIL][34] ([fdo#108145] / [i915#265]) +1 similar issue [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl2/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl1/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html * igt@kms_psr@no_drrs: - shard-iclb: [PASS][35] -> [FAIL][36] ([i915#173]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb5/igt@kms_psr@no_drrs.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb1/igt@kms_psr@no_drrs.html * igt@kms_psr@psr2_sprite_mmap_gtt: - shard-iclb: [PASS][37] -> [SKIP][38] ([fdo#109441]) +1 similar issue [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb3/igt@kms_psr@psr2_sprite_mmap_gtt.html * igt@kms_setmode@basic: - shard-kbl: [PASS][39] -> [FAIL][40] ([i915#31]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-kbl1/igt@kms_setmode@basic.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-kbl1/igt@kms_setmode@basic.html * igt@kms_universal_plane@disable-primary-vs-flip-pipe-c: - shard-skl: [PASS][41] -> [DMESG-WARN][42] ([i915#1982]) +39 similar issues [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl3/igt@kms_universal_plane@disable-primary-vs-flip-pipe-c.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl7/igt@kms_universal_plane@disable-primary-vs-flip-pipe-c.html * igt@kms_vblank@pipe-c-wait-forked-busy: - shard-apl: [PASS][43] -> [DMESG-WARN][44] ([i915#1635] / [i915#1982]) +2 similar issues [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-apl2/igt@kms_vblank@pipe-c-wait-forked-busy.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-apl1/igt@kms_vblank@pipe-c-wait-forked-busy.html * igt@prime_busy@before@vecs0: - shard-hsw: [PASS][45] -> [FAIL][46] ([i915#2258]) +1 similar issue [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw2/igt@prime_busy@before@vecs0.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw1/igt@prime_busy@before@vecs0.html #### Possible fixes #### * igt@gem_exec_gttfill@all: - shard-glk: [DMESG-WARN][47] ([i915#118] / [i915#95]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-glk5/igt@gem_exec_gttfill@all.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-glk1/igt@gem_exec_gttfill@all.html * igt@gem_exec_suspend@basic-s3: - shard-snb: [TIMEOUT][49] ([i915#1958]) -> [PASS][50] +2 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-snb5/igt@gem_exec_suspend@basic-s3.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-snb5/igt@gem_exec_suspend@basic-s3.html * igt@gem_media_fill: - shard-skl: [DMESG-WARN][51] ([i915#1982]) -> [PASS][52] +33 similar issues [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl10/igt@gem_media_fill.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl4/igt@gem_media_fill.html * igt@i915_suspend@debugfs-reader: - shard-iclb: [INCOMPLETE][53] ([i915#1185]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb3/igt@i915_suspend@debugfs-reader.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb8/igt@i915_suspend@debugfs-reader.html * igt@kms_cursor_edge_walk@pipe-b-256x256-bottom-edge: - shard-hsw: [DMESG-WARN][55] ([i915#1982]) -> [PASS][56] [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw6/igt@kms_cursor_edge_walk@pipe-b-256x256-bottom-edge.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw7/igt@kms_cursor_edge_walk@pipe-b-256x256-bottom-edge.html * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size: - shard-tglb: [DMESG-WARN][57] ([i915#1982]) -> [PASS][58] +1 similar issue [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-tglb5/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-tglb3/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html * igt@kms_flip@plain-flip-fb-recreate@b-edp1: - shard-skl: [FAIL][59] ([i915#2122]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl2/igt@kms_flip@plain-flip-fb-recreate@b-edp1.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl3/igt@kms_flip@plain-flip-fb-recreate@b-edp1.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt: - shard-kbl: [DMESG-WARN][61] ([i915#1982]) -> [PASS][62] +1 similar issue [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt: - shard-iclb: [DMESG-WARN][63] ([i915#1982]) -> [PASS][64] +2 similar issues [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render: - shard-skl: [FAIL][65] ([i915#49]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html * igt@kms_hdr@bpc-switch-suspend: - shard-kbl: [DMESG-WARN][67] ([i915#180]) -> [PASS][68] +8 similar issues [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-kbl7/igt@kms_hdr@bpc-switch-suspend.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-kbl1/igt@kms_hdr@bpc-switch-suspend.html - shard-skl: [FAIL][69] ([i915#1188]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl1/igt@kms_hdr@bpc-switch-suspend.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl7/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_lease@lease_unleased_connector: - shard-skl: [SKIP][71] ([fdo#109271]) -> [PASS][72] +1 similar issue [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl4/igt@kms_lease@lease_unleased_connector.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl5/igt@kms_lease@lease_unleased_connector.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: [FAIL][73] ([fdo#108145] / [i915#265]) -> [PASS][74] [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl8/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: - shard-skl: [DMESG-FAIL][75] ([fdo#108145] / [i915#1982]) -> [PASS][76] [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl4/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl1/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html * igt@kms_plane_cursor@pipe-a-primary-size-128: - shard-glk: [DMESG-WARN][77] ([i915#1982]) -> [PASS][78] [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-glk6/igt@kms_plane_cursor@pipe-a-primary-size-128.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-glk8/igt@kms_plane_cursor@pipe-a-primary-size-128.html * igt@kms_psr2_su@page_flip: - shard-iclb: [SKIP][79] ([fdo#109642] / [fdo#111068]) -> [PASS][80] [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb8/igt@kms_psr2_su@page_flip.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb2/igt@kms_psr2_su@page_flip.html * igt@kms_psr@psr2_primary_page_flip: - shard-iclb: [SKIP][81] ([fdo#109441]) -> [PASS][82] +2 similar issues [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb3/igt@kms_psr@psr2_primary_page_flip.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html * igt@perf@blocking-parameterized: - shard-iclb: [FAIL][83] ([i915#1542]) -> [PASS][84] [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb4/igt@perf@blocking-parameterized.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb6/igt@perf@blocking-parameterized.html * igt@perf@oa-exponents: - shard-hsw: [INCOMPLETE][85] ([i915#1958]) -> [PASS][86] [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw2/igt@perf@oa-exponents.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw8/igt@perf@oa-exponents.html * igt@prime_busy@before-wait@vecs0: - shard-hsw: [FAIL][87] ([i915#2258]) -> [PASS][88] +1 similar issue [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw4/igt@prime_busy@before-wait@vecs0.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw8/igt@prime_busy@before-wait@vecs0.html #### Warnings #### * igt@gem_exec_schedule@preemptive-hang: - shard-snb: [TIMEOUT][89] ([i915#1958]) -> [SKIP][90] ([fdo#109271]) +1 similar issue [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-snb5/igt@gem_exec_schedule@preemptive-hang.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-snb5/igt@gem_exec_schedule@preemptive-hang.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-iclb: [FAIL][91] ([i915#1515]) -> [WARN][92] ([i915#1515]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-iclb6/igt@i915_pm_rc6_residency@rc6-idle.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-iclb7/igt@i915_pm_rc6_residency@rc6-idle.html * igt@kms_flip_event_leak: - shard-skl: [DMESG-WARN][93] ([i915#1982]) -> [SKIP][94] ([fdo#109271]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl6/igt@kms_flip_event_leak.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl2/igt@kms_flip_event_leak.html * igt@kms_plane_alpha_blend@pipe-a-alpha-7efc: - shard-skl: [DMESG-FAIL][95] ([fdo#108145] / [i915#1982]) -> [FAIL][96] ([fdo#108145] / [i915#265]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl9/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc: - shard-skl: [FAIL][97] ([fdo#108145] / [i915#265]) -> [DMESG-FAIL][98] ([fdo#108145] / [i915#1982]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-skl6/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-skl5/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html * igt@kms_plane_scaling@pipe-d-scaler-with-pixel-format: - shard-snb: [SKIP][99] ([fdo#109271]) -> [TIMEOUT][100] ([i915#1958]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-snb5/igt@kms_plane_scaling@pipe-d-scaler-with-pixel-format.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-snb2/igt@kms_plane_scaling@pipe-d-scaler-with-pixel-format.html - shard-hsw: [SKIP][101] ([fdo#109271]) -> [TIMEOUT][102] ([i915#1958]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw1/igt@kms_plane_scaling@pipe-d-scaler-with-pixel-format.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw4/igt@kms_plane_scaling@pipe-d-scaler-with-pixel-format.html * igt@runner@aborted: - shard-hsw: ([FAIL][103], [FAIL][104]) ([i915#1958] / [i915#2283]) -> [FAIL][105] ([i915#2283]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw8/igt@runner@aborted.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8910/shard-hsw2/igt@runner@aborted.html [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18384/shard-hsw4/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [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 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1185]: https://gitlab.freedesktop.org/drm/intel/issues/1185 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1515]: https://gitlab.freedesktop.org/drm/intel/issues/1515 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#173]: https://gitlab.freedesktop.org/drm/intel/issues/173 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1958]: https://gitlab.freedesktop.org/drm/intel/issues/1958 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2089]: https://gitlab.freedesktop.org/drm/intel/issues/2089 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2258]: https://gitlab.freedesktop.org/drm/intel/issues/2258 [i915#2268]: https://gitlab.freedesktop.org/drm/intel/issues/2268 [i915#2278]: https://gitlab.freedesktop.org/drm/intel/issues/2278 [i915#2283]: https://gitlab.freedesktop.org/drm/intel/issues/2283 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49 [i915#52]: https://gitlab.freedesktop.org/drm/intel/issues/52 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (11 -> 11) ------------------------------ No changes in participating hosts Build changes ------------- * IGT: IGT_5769 -> IGTPW_4889 * Linux: CI_DRM_8910 -> Patchwork_18384 CI-20190529: 20190529 CI_DRM_8910: a300e6a7af948f4a89a1e4ca42e8d2ae0d580f4e @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4889: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4889/index.html IGT_5769: 4e5f76be680b65780204668e302026cf638decc9 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18384: 28e1b2c371eb95c397670bc26977a5316db0e824 @ 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_18384/index.html [-- Attachment #1.2: Type: text/html, Size: 29462 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] 17+ messages in thread
* [Intel-gfx] [PATCH 0/4] Allow privileged user to map the OA buffer @ 2020-08-04 17:11 Umesh Nerlige Ramappa 2020-08-04 20:10 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork 0 siblings, 1 reply; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-08-04 17:11 UTC (permalink / raw) To: intel-gfx; +Cc: Chris Wilson v1: Fixes a memory corruption due to addition of OA whitelist on demand. v2: Spinlock when applying whitelist v3: Use uncore->lock. Do not check for wal->count when applying whitelist. This cover letter is included to trigger "Test-with" an IGT patch. Tests - https://patchwork.freedesktop.org/series/80113/ Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Test-with: 20200730230002.55737-1-umesh.nerlige.ramappa@intel.com Piotr Maciejewski (1): drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa (3): drm/i915/perf: Whitelist OA report trigger registers drm/i915/perf: Whitelist OA counter and buffer registers drm/i915/perf: Map OA buffer to user space for gen12 performance query drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 153 +++++++++--- drivers/gpu/drm/i915/gt/intel_workarounds.h | 7 + .../gpu/drm/i915/gt/intel_workarounds_types.h | 5 + drivers/gpu/drm/i915/i915_perf.c | 224 +++++++++++++++++- drivers/gpu/drm/i915/i915_perf_types.h | 5 + drivers/gpu/drm/i915/i915_reg.h | 10 + include/uapi/drm/i915_drm.h | 33 +++ 9 files changed, 401 insertions(+), 40 deletions(-) -- 2.20.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for Allow privileged user to map the OA buffer 2020-08-04 17:11 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa @ 2020-08-04 20:10 ` Patchwork 0 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-08-04 20:10 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 24180 bytes --] == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/80250/ State : failure == Summary == CI Bug Log - changes from CI_DRM_8841_full -> Patchwork_18307_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_18307_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18307_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_18307_full: ### IGT changes ### #### Possible regressions #### * igt@perf@blocking: - shard-hsw: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-hsw6/igt@perf@blocking.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-hsw4/igt@perf@blocking.html #### Warnings #### * igt@kms_content_protection@lic: - shard-kbl: [TIMEOUT][3] ([i915#1319] / [i915#1958]) -> [INCOMPLETE][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl1/igt@kms_content_protection@lic.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl6/igt@kms_content_protection@lic.html New tests --------- New tests have been introduced between CI_DRM_8841_full and Patchwork_18307_full: ### New IGT tests (9) ### * igt@perf@closed-fd-and-unmapped-access: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@invalid-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.15] s * igt@perf@map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.31] s * igt@perf@non-privileged-access-vaddr: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@non-privileged-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.22] s * igt@perf@oa-regs-not-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.23] s * igt@perf@oa-regs-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.26] s * igt@perf@triggered-oa-reports-paranoid-0: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.55] s * igt@perf@triggered-oa-reports-paranoid-1: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 2.92] s Known issues ------------ Here are the changes found in Patchwork_18307_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_isolation@preservation-s3@vecs0: - shard-kbl: [PASS][5] -> [DMESG-WARN][6] ([i915#180]) +5 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl7/igt@gem_ctx_isolation@preservation-s3@vecs0.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl1/igt@gem_ctx_isolation@preservation-s3@vecs0.html * igt@gem_exec_fence@parallel@vecs0: - shard-glk: [PASS][7] -> [DMESG-WARN][8] ([i915#118] / [i915#95]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-glk8/igt@gem_exec_fence@parallel@vecs0.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-glk2/igt@gem_exec_fence@parallel@vecs0.html * igt@gem_huc_copy@huc-copy: - shard-tglb: [PASS][9] -> [SKIP][10] ([i915#2190]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-tglb5/igt@gem_huc_copy@huc-copy.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-tglb6/igt@gem_huc_copy@huc-copy.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [PASS][11] -> [DMESG-WARN][12] ([i915#1436] / [i915#716]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl10/igt@gen9_exec_parse@allowed-single.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl3/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_dc@dc6-psr: - shard-skl: [PASS][13] -> [FAIL][14] ([i915#454]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl3/igt@i915_pm_dc@dc6-psr.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl3/igt@i915_pm_dc@dc6-psr.html * igt@i915_selftest@mock@contexts: - shard-skl: [PASS][15] -> [INCOMPLETE][16] ([i915#198]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl4/igt@i915_selftest@mock@contexts.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl9/igt@i915_selftest@mock@contexts.html * igt@kms_big_fb@linear-64bpp-rotate-0: - shard-glk: [PASS][17] -> [DMESG-FAIL][18] ([i915#118] / [i915#95]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-glk1/igt@kms_big_fb@linear-64bpp-rotate-0.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-glk8/igt@kms_big_fb@linear-64bpp-rotate-0.html * igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque: - shard-kbl: [PASS][19] -> [FAIL][20] ([i915#54]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html - shard-apl: [PASS][21] -> [FAIL][22] ([i915#1635] / [i915#54]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-apl6/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-apl4/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html * igt@kms_flip@plain-flip-ts-check-interruptible@a-dp1: - shard-kbl: [PASS][23] -> [DMESG-WARN][24] ([i915#1982]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl2/igt@kms_flip@plain-flip-ts-check-interruptible@a-dp1.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl4/igt@kms_flip@plain-flip-ts-check-interruptible@a-dp1.html * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary: - shard-tglb: [PASS][25] -> [DMESG-WARN][26] ([i915#1982]) +7 similar issues [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-tglb6/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: [PASS][27] -> [FAIL][28] ([fdo#108145] / [i915#265]) +3 similar issues [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl1/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl10/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html * igt@kms_plane_multiple@atomic-pipe-b-tiling-none: - shard-skl: [PASS][29] -> [SKIP][30] ([fdo#109271]) +11 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl3/igt@kms_plane_multiple@atomic-pipe-b-tiling-none.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl9/igt@kms_plane_multiple@atomic-pipe-b-tiling-none.html * igt@kms_psr@psr2_cursor_plane_onoff: - shard-iclb: [PASS][31] -> [SKIP][32] ([fdo#109441]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-iclb1/igt@kms_psr@psr2_cursor_plane_onoff.html * igt@kms_setmode@basic: - shard-kbl: [PASS][33] -> [FAIL][34] ([i915#31]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl1/igt@kms_setmode@basic.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl2/igt@kms_setmode@basic.html * igt@kms_universal_plane@disable-primary-vs-flip-pipe-c: - shard-skl: [PASS][35] -> [DMESG-WARN][36] ([i915#1982]) +38 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl6/igt@kms_universal_plane@disable-primary-vs-flip-pipe-c.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl4/igt@kms_universal_plane@disable-primary-vs-flip-pipe-c.html * igt@perf@polling-parameterized: - shard-tglb: [PASS][37] -> [FAIL][38] ([i915#1542]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-tglb1/igt@perf@polling-parameterized.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-tglb2/igt@perf@polling-parameterized.html * igt@prime_busy@before@vecs0: - shard-hsw: [PASS][39] -> [FAIL][40] ([i915#2258]) +1 similar issue [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-hsw8/igt@prime_busy@before@vecs0.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-hsw4/igt@prime_busy@before@vecs0.html * igt@prime_mmap@test_aperture_limit: - shard-skl: [PASS][41] -> [TIMEOUT][42] ([i915#1958]) +1 similar issue [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl6/igt@prime_mmap@test_aperture_limit.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl2/igt@prime_mmap@test_aperture_limit.html * igt@syncobj_wait@invalid-signal-zero-handles: - shard-hsw: [PASS][43] -> [TIMEOUT][44] ([i915#1958]) +2 similar issues [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-hsw2/igt@syncobj_wait@invalid-signal-zero-handles.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-hsw1/igt@syncobj_wait@invalid-signal-zero-handles.html #### Possible fixes #### * igt@gem_partial_pwrite_pread@reads: - shard-glk: [FAIL][45] ([i915#2261]) -> [PASS][46] [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-glk7/igt@gem_partial_pwrite_pread@reads.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-glk6/igt@gem_partial_pwrite_pread@reads.html * igt@gen9_exec_parse@allowed-all: - shard-apl: [DMESG-WARN][47] ([i915#1436] / [i915#1635] / [i915#716]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-apl2/igt@gen9_exec_parse@allowed-all.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-apl6/igt@gen9_exec_parse@allowed-all.html * igt@i915_module_load@reload: - shard-iclb: [DMESG-WARN][49] ([i915#1982]) -> [PASS][50] +1 similar issue [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-iclb2/igt@i915_module_load@reload.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-iclb2/igt@i915_module_load@reload.html * igt@kms_addfb_basic@small-bo: - shard-snb: [TIMEOUT][51] ([i915#1958]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-snb2/igt@kms_addfb_basic@small-bo.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-snb6/igt@kms_addfb_basic@small-bo.html * igt@kms_big_fb@y-tiled-64bpp-rotate-0: - shard-glk: [DMESG-FAIL][53] ([i915#118] / [i915#95]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-glk8/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-glk4/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html * igt@kms_cursor_crc@pipe-a-cursor-64x21-random: - shard-hsw: [TIMEOUT][55] ([i915#1958]) -> [PASS][56] +1 similar issue [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-hsw4/igt@kms_cursor_crc@pipe-a-cursor-64x21-random.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-hsw5/igt@kms_cursor_crc@pipe-a-cursor-64x21-random.html * igt@kms_cursor_edge_walk@pipe-b-256x256-left-edge: - shard-skl: [DMESG-WARN][57] ([i915#1982]) -> [PASS][58] +44 similar issues [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl8/igt@kms_cursor_edge_walk@pipe-b-256x256-left-edge.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl6/igt@kms_cursor_edge_walk@pipe-b-256x256-left-edge.html * igt@kms_cursor_legacy@cursor-vs-flip-toggle: - shard-hsw: [FAIL][59] ([i915#57]) -> [PASS][60] +1 similar issue [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-hsw4/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled: - shard-glk: [DMESG-WARN][61] ([i915#1982]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-glk3/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-glk4/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled.html * igt@kms_flip@flip-vs-dpms-off-vs-modeset@a-dp1: - shard-kbl: [DMESG-WARN][63] ([i915#165] / [i915#78]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl2/igt@kms_flip@flip-vs-dpms-off-vs-modeset@a-dp1.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl4/igt@kms_flip@flip-vs-dpms-off-vs-modeset@a-dp1.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1: - shard-skl: [FAIL][65] ([i915#2122]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl9/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl2/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html * igt@kms_flip@flip-vs-expired-vblank@c-edp1: - shard-skl: [FAIL][67] ([i915#79]) -> [PASS][68] +1 similar issue [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl4/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl6/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html * igt@kms_flip@flip-vs-suspend@c-hdmi-a1: - shard-hsw: [INCOMPLETE][69] ([i915#2055]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-hsw7/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-hsw1/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite: - shard-kbl: [DMESG-WARN][71] ([i915#1982]) -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-kbl: [DMESG-WARN][73] ([i915#180]) -> [PASS][74] +3 similar issues [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl1/igt@kms_frontbuffer_tracking@fbc-suspend.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-suspend.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw: - shard-iclb: [FAIL][75] ([i915#49]) -> [PASS][76] [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-iclb6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-iclb2/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite: - shard-tglb: [DMESG-WARN][77] ([i915#1982]) -> [PASS][78] +4 similar issues [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-tglb1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-tglb3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-render: - shard-skl: [SKIP][79] ([fdo#109271]) -> [PASS][80] +12 similar issues [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-render.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-render.html * igt@kms_hdr@bpc-switch-dpms: - shard-skl: [FAIL][81] ([i915#1188]) -> [PASS][82] +1 similar issue [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl7/igt@kms_hdr@bpc-switch-dpms.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl4/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_plane_lowres@pipe-a-tiling-none: - shard-apl: [FAIL][83] ([i915#1635] / [i915#899]) -> [PASS][84] [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-apl7/igt@kms_plane_lowres@pipe-a-tiling-none.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-apl3/igt@kms_plane_lowres@pipe-a-tiling-none.html #### Warnings #### * igt@gem_exec_reloc@basic-concurrent16: - shard-snb: [TIMEOUT][85] ([i915#1958]) -> [FAIL][86] ([i915#1930]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-snb2/igt@gem_exec_reloc@basic-concurrent16.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-snb5/igt@gem_exec_reloc@basic-concurrent16.html * igt@kms_color@pipe-b-ctm-0-25: - shard-skl: [SKIP][87] ([fdo#109271]) -> [DMESG-WARN][88] ([i915#1982]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl9/igt@kms_color@pipe-b-ctm-0-25.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl10/igt@kms_color@pipe-b-ctm-0-25.html * igt@kms_content_protection@atomic: - shard-kbl: [TIMEOUT][89] ([i915#1319]) -> [TIMEOUT][90] ([i915#1319] / [i915#1958]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-kbl4/igt@kms_content_protection@atomic.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-kbl2/igt@kms_content_protection@atomic.html * igt@kms_cursor_crc@pipe-a-cursor-64x21-random: - shard-snb: [TIMEOUT][91] ([i915#1958]) -> [SKIP][92] ([fdo#109271]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-snb2/igt@kms_cursor_crc@pipe-a-cursor-64x21-random.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-snb6/igt@kms_cursor_crc@pipe-a-cursor-64x21-random.html * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size: - shard-skl: [DMESG-WARN][93] ([i915#1982]) -> [SKIP][94] ([fdo#109271]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl2/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl9/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html * igt@kms_plane_alpha_blend@pipe-a-alpha-basic: - shard-skl: [DMESG-FAIL][95] ([fdo#108145] / [i915#1982]) -> [FAIL][96] ([fdo#108145] / [i915#265]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl3/igt@kms_plane_alpha_blend@pipe-a-alpha-basic.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl3/igt@kms_plane_alpha_blend@pipe-a-alpha-basic.html * igt@kms_plane_alpha_blend@pipe-b-alpha-7efc: - shard-skl: [FAIL][97] ([fdo#108145] / [i915#265]) -> [DMESG-FAIL][98] ([fdo#108145] / [i915#1982]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl10/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html * igt@kms_plane_cursor@pipe-d-viewport-size-128: - shard-hsw: [SKIP][99] ([fdo#109271]) -> [TIMEOUT][100] ([i915#1958]) +1 similar issue [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-hsw6/igt@kms_plane_cursor@pipe-d-viewport-size-128.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-hsw1/igt@kms_plane_cursor@pipe-d-viewport-size-128.html * igt@runner@aborted: - shard-skl: [FAIL][101] ([i915#2029]) -> ([FAIL][102], [FAIL][103]) ([i915#1436] / [i915#2110]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8841/shard-skl4/igt@runner@aborted.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl9/igt@runner@aborted.html [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18307/shard-skl3/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 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1930]: https://gitlab.freedesktop.org/drm/intel/issues/1930 [i915#1958]: https://gitlab.freedesktop.org/drm/intel/issues/1958 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029 [i915#2055]: https://gitlab.freedesktop.org/drm/intel/issues/2055 [i915#2110]: https://gitlab.freedesktop.org/drm/intel/issues/2110 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2258]: https://gitlab.freedesktop.org/drm/intel/issues/2258 [i915#2261]: https://gitlab.freedesktop.org/drm/intel/issues/2261 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#57]: https://gitlab.freedesktop.org/drm/intel/issues/57 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#78]: https://gitlab.freedesktop.org/drm/intel/issues/78 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#899]: https://gitlab.freedesktop.org/drm/intel/issues/899 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (11 -> 11) ------------------------------ No changes in participating hosts Build changes ------------- * IGT: IGT_5757 -> IGTPW_4832 * Linux: CI_DRM_8841 -> Patchwork_18307 CI-20190529: 20190529 CI_DRM_8841: 7530f9dbf9161936dd90afe68d6627515347e5b8 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4832: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4832/index.html IGT_5757: d78c7fd293cb228fe03ccff730202b033e25ff18 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18307: 984ce2bc67f1edddb264f1fa42448c3f2500b612 @ 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_18307/index.html [-- Attachment #1.2: Type: text/html, Size: 29175 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] 17+ messages in thread
* [Intel-gfx] [PATCH 0/4] Allow privileged user to map the OA buffer @ 2020-07-31 23:58 Umesh Nerlige Ramappa 2020-08-01 4:50 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork 0 siblings, 1 reply; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-07-31 23:58 UTC (permalink / raw) To: intel-gfx; +Cc: Chris Wilson - Fixes a memory corruption due to addition of OA whitelist on demand. - Spinlock when applying whitelist This cover letter is included to trigger "Test-with" an IGT patch. Tests - https://patchwork.freedesktop.org/series/80113/ Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Test-with: 20200730230002.55737-1-umesh.nerlige.ramappa@intel.com Piotr Maciejewski (1): drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa (3): drm/i915/perf: Whitelist OA report trigger registers drm/i915/perf: Whitelist OA counter and buffer registers drm/i915/perf: Map OA buffer to user space for gen12 performance query drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 129 ++++++++-- drivers/gpu/drm/i915/gt/intel_workarounds.h | 7 + .../gpu/drm/i915/gt/intel_workarounds_types.h | 5 + drivers/gpu/drm/i915/i915_perf.c | 224 +++++++++++++++++- drivers/gpu/drm/i915/i915_perf_types.h | 6 + drivers/gpu/drm/i915/i915_reg.h | 10 + include/uapi/drm/i915_drm.h | 33 +++ 10 files changed, 392 insertions(+), 28 deletions(-) -- 2.20.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for Allow privileged user to map the OA buffer 2020-07-31 23:58 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa @ 2020-08-01 4:50 ` Patchwork 0 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-08-01 4:50 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 26725 bytes --] == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/80156/ State : failure == Summary == CI Bug Log - changes from CI_DRM_8825_full -> Patchwork_18290_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_18290_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18290_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_18290_full: ### IGT changes ### #### Possible regressions #### * igt@gem_ctx_ringsize@active@bcs0: - shard-skl: [PASS][1] -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl6/igt@gem_ctx_ringsize@active@bcs0.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl6/igt@gem_ctx_ringsize@active@bcs0.html * igt@gem_partial_pwrite_pread@reads-uncached: - shard-glk: [PASS][3] -> [FAIL][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-glk3/igt@gem_partial_pwrite_pread@reads-uncached.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-glk3/igt@gem_partial_pwrite_pread@reads-uncached.html * igt@perf@blocking: - shard-hsw: [PASS][5] -> [INCOMPLETE][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw1/igt@perf@blocking.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw4/igt@perf@blocking.html * igt@prime_busy@before@vecs0: - shard-hsw: [PASS][7] -> [FAIL][8] +1 similar issue [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw2/igt@prime_busy@before@vecs0.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw2/igt@prime_busy@before@vecs0.html New tests --------- New tests have been introduced between CI_DRM_8825_full and Patchwork_18290_full: ### New IGT tests (9) ### * igt@perf@closed-fd-and-unmapped-access: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@invalid-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.18] s * igt@perf@map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.32] s * igt@perf@non-privileged-access-vaddr: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@non-privileged-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.24] s * igt@perf@oa-regs-not-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.22] s * igt@perf@oa-regs-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.27] s * igt@perf@triggered-oa-reports-paranoid-0: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.40] s * igt@perf@triggered-oa-reports-paranoid-1: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.46] s Known issues ------------ Here are the changes found in Patchwork_18290_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_whisper@basic-queues-forked-all: - shard-glk: [PASS][9] -> [DMESG-WARN][10] ([i915#118] / [i915#95]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-glk1/igt@gem_exec_whisper@basic-queues-forked-all.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-glk9/igt@gem_exec_whisper@basic-queues-forked-all.html * igt@kms_addfb_basic@size-max: - shard-skl: [PASS][11] -> [DMESG-WARN][12] ([i915#1982]) +61 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl7/igt@kms_addfb_basic@size-max.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl10/igt@kms_addfb_basic@size-max.html * igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque: - shard-kbl: [PASS][13] -> [FAIL][14] ([i915#54]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl4/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html - shard-apl: [PASS][15] -> [FAIL][16] ([i915#1635] / [i915#54]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-apl8/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-apl1/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html - shard-skl: [PASS][17] -> [FAIL][18] ([i915#54]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl2/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl4/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html * igt@kms_cursor_crc@pipe-b-cursor-suspend: - shard-skl: [PASS][19] -> [INCOMPLETE][20] ([i915#300]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl3/igt@kms_cursor_crc@pipe-b-cursor-suspend.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl1/igt@kms_cursor_crc@pipe-b-cursor-suspend.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-skl: [PASS][21] -> [FAIL][22] ([IGT#5]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2: - shard-glk: [PASS][23] -> [FAIL][24] ([i915#79]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-glk8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2.html * igt@kms_flip@2x-flip-vs-fences@ab-vga1-hdmi-a1: - shard-hsw: [PASS][25] -> [DMESG-WARN][26] ([i915#1982]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw8/igt@kms_flip@2x-flip-vs-fences@ab-vga1-hdmi-a1.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw1/igt@kms_flip@2x-flip-vs-fences@ab-vga1-hdmi-a1.html * igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1: - shard-hsw: [PASS][27] -> [INCOMPLETE][28] ([i915#2055]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw4/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw2/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1.html * igt@kms_flip@flip-vs-suspend@b-dp1: - shard-kbl: [PASS][29] -> [DMESG-WARN][30] ([i915#180]) +5 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl1/igt@kms_flip@flip-vs-suspend@b-dp1.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl4/igt@kms_flip@flip-vs-suspend@b-dp1.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move: - shard-kbl: [PASS][31] -> [DMESG-WARN][32] ([i915#1982]) +1 similar issue [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite: - shard-snb: [PASS][33] -> [SKIP][34] ([fdo#109271]) +1 similar issue [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-snb2/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-snb1/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbc-stridechange: - shard-tglb: [PASS][35] -> [DMESG-WARN][36] ([i915#1982]) +6 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-tglb6/igt@kms_frontbuffer_tracking@fbc-stridechange.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-stridechange.html * igt@kms_hdr@bpc-switch-suspend: - shard-skl: [PASS][37] -> [FAIL][38] ([i915#1188]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl8/igt@kms_hdr@bpc-switch-suspend.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl10/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl: [PASS][39] -> [FAIL][40] ([fdo#108145] / [i915#265]) +2 similar issues [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html * igt@kms_plane_multiple@atomic-pipe-b-tiling-none: - shard-skl: [PASS][41] -> [SKIP][42] ([fdo#109271]) +10 similar issues [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl8/igt@kms_plane_multiple@atomic-pipe-b-tiling-none.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl5/igt@kms_plane_multiple@atomic-pipe-b-tiling-none.html * igt@kms_psr2_su@page_flip: - shard-iclb: [PASS][43] -> [SKIP][44] ([fdo#109642] / [fdo#111068]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-iclb2/igt@kms_psr2_su@page_flip.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-iclb5/igt@kms_psr2_su@page_flip.html * igt@kms_psr@psr2_primary_mmap_cpu: - shard-iclb: [PASS][45] -> [SKIP][46] ([fdo#109441]) +2 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-iclb3/igt@kms_psr@psr2_primary_mmap_cpu.html * igt@kms_vblank@pipe-c-query-busy-hang: - shard-apl: [PASS][47] -> [DMESG-WARN][48] ([i915#1635] / [i915#1982]) +1 similar issue [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-apl6/igt@kms_vblank@pipe-c-query-busy-hang.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-apl6/igt@kms_vblank@pipe-c-query-busy-hang.html * igt@perf_pmu@module-unload: - shard-iclb: [PASS][49] -> [DMESG-WARN][50] ([i915#1982]) +1 similar issue [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-iclb4/igt@perf_pmu@module-unload.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-iclb1/igt@perf_pmu@module-unload.html * igt@syncobj_wait@invalid-signal-zero-handles: - shard-hsw: [PASS][51] -> [TIMEOUT][52] ([i915#1958] / [i915#2119]) +2 similar issues [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw4/igt@syncobj_wait@invalid-signal-zero-handles.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw6/igt@syncobj_wait@invalid-signal-zero-handles.html #### Possible fixes #### * igt@gem_exec_whisper@basic-normal: - shard-glk: [DMESG-WARN][53] ([i915#118] / [i915#95]) -> [PASS][54] +1 similar issue [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-glk7/igt@gem_exec_whisper@basic-normal.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-glk9/igt@gem_exec_whisper@basic-normal.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-hsw: [WARN][55] ([i915#1519]) -> [PASS][56] [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw1/igt@i915_pm_rc6_residency@rc6-idle.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw1/igt@i915_pm_rc6_residency@rc6-idle.html * igt@i915_selftest@mock@contexts: - shard-skl: [INCOMPLETE][57] ([i915#198] / [i915#2119]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl1/igt@i915_selftest@mock@contexts.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl4/igt@i915_selftest@mock@contexts.html * igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge: - shard-skl: [DMESG-WARN][59] ([i915#1982]) -> [PASS][60] +61 similar issues [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl6/igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl5/igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge.html * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled: - shard-skl: [SKIP][61] ([fdo#109271]) -> [PASS][62] +5 similar issues [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl8/igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl8/igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled.html * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled: - shard-apl: [DMESG-WARN][63] ([i915#1635] / [i915#1982]) -> [PASS][64] +1 similar issue [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-apl2/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-apl3/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-wc-ytiled.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2: - shard-glk: [FAIL][65] ([i915#79]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-glk8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2.html * igt@kms_flip@2x-plain-flip-ts-check@ab-vga1-hdmi-a1: - shard-hsw: [DMESG-WARN][67] ([i915#1982]) -> [PASS][68] +1 similar issue [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw6/igt@kms_flip@2x-plain-flip-ts-check@ab-vga1-hdmi-a1.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw2/igt@kms_flip@2x-plain-flip-ts-check@ab-vga1-hdmi-a1.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-dp1: - shard-kbl: [DMESG-WARN][69] ([i915#1982]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl7/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-dp1.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl6/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-dp1.html * igt@kms_flip@modeset-vs-vblank-race-interruptible@b-dp1: - shard-kbl: [DMESG-WARN][71] ([i915#165] / [i915#78]) -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl2/igt@kms_flip@modeset-vs-vblank-race-interruptible@b-dp1.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl1/igt@kms_flip@modeset-vs-vblank-race-interruptible@b-dp1.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu: - shard-tglb: [DMESG-WARN][73] ([i915#1982]) -> [PASS][74] +5 similar issues [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-tglb6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu.html * igt@kms_hdmi_inject@inject-audio: - shard-hsw: [INCOMPLETE][75] -> [PASS][76] [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw4/igt@kms_hdmi_inject@inject-audio.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw2/igt@kms_hdmi_inject@inject-audio.html * igt@kms_hdr@bpc-switch-suspend: - shard-kbl: [DMESG-WARN][77] ([i915#180]) -> [PASS][78] +5 similar issues [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl6/igt@kms_hdr@bpc-switch-suspend.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl7/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c: - shard-skl: [INCOMPLETE][79] ([i915#198]) -> [PASS][80] [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl7/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html * igt@kms_psr@psr2_dpms: - shard-iclb: [SKIP][81] ([fdo#109441]) -> [PASS][82] [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-iclb1/igt@kms_psr@psr2_dpms.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-iclb2/igt@kms_psr@psr2_dpms.html * igt@kms_vblank@pipe-a-query-forked: - shard-hsw: [TIMEOUT][83] ([i915#1958] / [i915#2119]) -> [PASS][84] +1 similar issue [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw4/igt@kms_vblank@pipe-a-query-forked.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw4/igt@kms_vblank@pipe-a-query-forked.html * igt@perf@blocking-parameterized: - shard-kbl: [FAIL][85] ([i915#1542]) -> [PASS][86] [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl7/igt@perf@blocking-parameterized.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl7/igt@perf@blocking-parameterized.html - shard-iclb: [FAIL][87] ([i915#1542]) -> [PASS][88] [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-iclb4/igt@perf@blocking-parameterized.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-iclb8/igt@perf@blocking-parameterized.html * igt@perf@polling-parameterized: - shard-iclb: [SKIP][89] -> [PASS][90] [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-iclb7/igt@perf@polling-parameterized.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-iclb7/igt@perf@polling-parameterized.html - shard-kbl: [SKIP][91] ([fdo#109271]) -> [PASS][92] [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl7/igt@perf@polling-parameterized.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl4/igt@perf@polling-parameterized.html - shard-tglb: [SKIP][93] -> [PASS][94] [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-tglb3/igt@perf@polling-parameterized.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-tglb5/igt@perf@polling-parameterized.html * igt@prime_busy@hang-wait@bcs0: - shard-hsw: [FAIL][95] ([i915#2258]) -> [PASS][96] +2 similar issues [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw1/igt@prime_busy@hang-wait@bcs0.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw2/igt@prime_busy@hang-wait@bcs0.html * igt@prime_mmap@test_correct: - shard-snb: [TIMEOUT][97] ([i915#1958] / [i915#2119]) -> [PASS][98] +3 similar issues [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-snb2/igt@prime_mmap@test_correct.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-snb6/igt@prime_mmap@test_correct.html #### Warnings #### * igt@gem_exec_reloc@basic-concurrent16: - shard-snb: [TIMEOUT][99] ([i915#1958] / [i915#2119]) -> [FAIL][100] ([i915#1930]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-snb2/igt@gem_exec_reloc@basic-concurrent16.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-snb1/igt@gem_exec_reloc@basic-concurrent16.html * igt@kms_content_protection@atomic-dpms: - shard-kbl: [TIMEOUT][101] ([i915#1319] / [i915#2119]) -> [TIMEOUT][102] ([i915#1319] / [i915#1958] / [i915#2119]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-kbl2/igt@kms_content_protection@atomic-dpms.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-kbl1/igt@kms_content_protection@atomic-dpms.html * igt@kms_frontbuffer_tracking@fbcpsr-badstride: - shard-hsw: [SKIP][103] ([fdo#109271]) -> [TIMEOUT][104] ([i915#1958] / [i915#2119]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw6/igt@kms_frontbuffer_tracking@fbcpsr-badstride.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw6/igt@kms_frontbuffer_tracking@fbcpsr-badstride.html * igt@kms_plane_alpha_blend@pipe-a-alpha-7efc: - shard-skl: [DMESG-FAIL][105] ([fdo#108145] / [i915#1982]) -> [FAIL][106] ([fdo#108145] / [i915#265]) +2 similar issues [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl3/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl4/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html - shard-apl: [DMESG-FAIL][107] ([fdo#108145] / [i915#1635] / [i915#1982]) -> [FAIL][108] ([fdo#108145] / [i915#1635] / [i915#265]) [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-apl4/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-apl1/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html * igt@kms_plane_alpha_blend@pipe-b-alpha-7efc: - shard-skl: [FAIL][109] ([fdo#108145] / [i915#265]) -> [DMESG-FAIL][110] ([fdo#108145] / [i915#1982]) [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-skl4/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html * igt@kms_psr@psr2_primary_page_flip: - shard-snb: [TIMEOUT][111] ([i915#1958] / [i915#2119]) -> [SKIP][112] ([fdo#109271]) [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-snb2/igt@kms_psr@psr2_primary_page_flip.html [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-snb4/igt@kms_psr@psr2_primary_page_flip.html - shard-hsw: [TIMEOUT][113] ([i915#1958] / [i915#2119]) -> [SKIP][114] ([fdo#109271]) [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw4/igt@kms_psr@psr2_primary_page_flip.html [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw8/igt@kms_psr@psr2_primary_page_flip.html * igt@perf@polling-parameterized: - shard-glk: [SKIP][115] ([fdo#109271]) -> [FAIL][116] ([i915#1542]) [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-glk8/igt@perf@polling-parameterized.html [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-glk3/igt@perf@polling-parameterized.html - shard-hsw: [SKIP][117] ([fdo#109271]) -> [FAIL][118] ([i915#1542]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-hsw2/igt@perf@polling-parameterized.html [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-hsw4/igt@perf@polling-parameterized.html - shard-apl: [SKIP][119] ([fdo#109271] / [i915#1635]) -> [FAIL][120] ([i915#1542] / [i915#1635]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8825/shard-apl7/igt@perf@polling-parameterized.html [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18290/shard-apl8/igt@perf@polling-parameterized.html [IGT#5]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/5 [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 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319 [i915#1519]: https://gitlab.freedesktop.org/drm/intel/issues/1519 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1930]: https://gitlab.freedesktop.org/drm/intel/issues/1930 [i915#1958]: https://gitlab.freedesktop.org/drm/intel/issues/1958 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2055]: https://gitlab.freedesktop.org/drm/intel/issues/2055 [i915#2119]: https://gitlab.freedesktop.org/drm/intel/issues/2119 [i915#2258]: https://gitlab.freedesktop.org/drm/intel/issues/2258 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#300]: https://gitlab.freedesktop.org/drm/intel/issues/300 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [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 (11 -> 11) ------------------------------ No changes in participating hosts Build changes ------------- * IGT: IGT_5755 -> IGTPW_4832 * Linux: CI_DRM_8825 -> Patchwork_18290 CI-20190529: 20190529 CI_DRM_8825: 0f1296eaac7727fda784e6796248016f06525035 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4832: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4832/index.html IGT_5755: e9ef5db4cd286fb4bf151a24efcd7a62a4df18f1 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18290: 135906ef2e3388ec83705088f3cd89c0f8b9a826 @ 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_18290/index.html [-- Attachment #1.2: Type: text/html, Size: 33374 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] 17+ messages in thread
* [Intel-gfx] [PATCH 0/4] Allow privileged user to map the OA buffer @ 2020-07-31 14:46 Umesh Nerlige Ramappa 2020-07-31 21:25 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork 0 siblings, 1 reply; 17+ messages in thread From: Umesh Nerlige Ramappa @ 2020-07-31 14:46 UTC (permalink / raw) To: intel-gfx; +Cc: Chris Wilson Fixes a memory corruption due to addition of OA whitelist on demand. This cover letter is included to trigger "Test-with" an IGT patch. Tests - https://patchwork.freedesktop.org/series/80113/ Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Test-with: 20200730230002.55737-1-umesh.nerlige.ramappa@intel.com Piotr Maciejewski (1): drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa (3): drm/i915/perf: Whitelist OA report trigger registers drm/i915/perf: Whitelist OA counter and buffer registers drm/i915/perf: Map OA buffer to user space for gen12 performance query drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 122 ++++++++-- drivers/gpu/drm/i915/gt/intel_workarounds.h | 7 + .../gpu/drm/i915/gt/intel_workarounds_types.h | 5 + drivers/gpu/drm/i915/i915_perf.c | 224 +++++++++++++++++- drivers/gpu/drm/i915/i915_perf_types.h | 6 + drivers/gpu/drm/i915/i915_reg.h | 10 + include/uapi/drm/i915_drm.h | 33 +++ 9 files changed, 383 insertions(+), 28 deletions(-) -- 2.20.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for Allow privileged user to map the OA buffer 2020-07-31 14:46 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa @ 2020-07-31 21:25 ` Patchwork 0 siblings, 0 replies; 17+ messages in thread From: Patchwork @ 2020-07-31 21:25 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 27118 bytes --] == Series Details == Series: Allow privileged user to map the OA buffer URL : https://patchwork.freedesktop.org/series/80148/ State : failure == Summary == CI Bug Log - changes from CI_DRM_8822_full -> Patchwork_18288_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_18288_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18288_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_18288_full: ### IGT changes ### #### Possible regressions #### * igt@gem_ctx_isolation@preservation-s3@bcs0: - shard-iclb: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb7/igt@gem_ctx_isolation@preservation-s3@bcs0.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb3/igt@gem_ctx_isolation@preservation-s3@bcs0.html * igt@gem_exec_parallel@contexts@vcs1: - shard-tglb: [PASS][3] -> [INCOMPLETE][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-tglb1/igt@gem_exec_parallel@contexts@vcs1.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-tglb8/igt@gem_exec_parallel@contexts@vcs1.html * igt@runner@aborted: - shard-tglb: NOTRUN -> [FAIL][5] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-tglb8/igt@runner@aborted.html New tests --------- New tests have been introduced between CI_DRM_8822_full and Patchwork_18288_full: ### New IGT tests (9) ### * igt@perf@closed-fd-and-unmapped-access: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@invalid-map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.15] s * igt@perf@map-oa-buffer: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.30] s * igt@perf@non-privileged-access-vaddr: - Statuses : 7 pass(s) 1 skip(s) - Exec time: [0.0, 0.29] s * igt@perf@non-privileged-map-oa-buffer: - Statuses : 6 pass(s) 1 skip(s) - Exec time: [0.0, 0.24] s * igt@perf@oa-regs-not-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.21] s * igt@perf@oa-regs-whitelisted: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 0.26] s * igt@perf@triggered-oa-reports-paranoid-0: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.77] s * igt@perf@triggered-oa-reports-paranoid-1: - Statuses : 6 pass(s) 2 skip(s) - Exec time: [0.0, 3.56] s Known issues ------------ Here are the changes found in Patchwork_18288_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_persistence@legacy-engines-mixed-process@render: - shard-skl: [PASS][6] -> [FAIL][7] ([i915#1528]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl9/igt@gem_ctx_persistence@legacy-engines-mixed-process@render.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl1/igt@gem_ctx_persistence@legacy-engines-mixed-process@render.html * igt@gem_exec_fence@parallel@bcs0: - shard-glk: [PASS][8] -> [DMESG-WARN][9] ([i915#118] / [i915#95]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-glk4/igt@gem_exec_fence@parallel@bcs0.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-glk7/igt@gem_exec_fence@parallel@bcs0.html * igt@kms_addfb_basic@size-max: - shard-skl: [PASS][10] -> [DMESG-WARN][11] ([i915#1982]) +64 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl3/igt@kms_addfb_basic@size-max.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl8/igt@kms_addfb_basic@size-max.html * igt@kms_big_fb@linear-64bpp-rotate-0: - shard-glk: [PASS][12] -> [DMESG-FAIL][13] ([i915#118] / [i915#95]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-glk1/igt@kms_big_fb@linear-64bpp-rotate-0.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-glk8/igt@kms_big_fb@linear-64bpp-rotate-0.html * igt@kms_big_fb@y-tiled-64bpp-rotate-0: - shard-apl: [PASS][14] -> [DMESG-WARN][15] ([i915#1635] / [i915#1982]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-apl7/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-apl3/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html * igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque: - shard-kbl: [PASS][16] -> [FAIL][17] ([i915#54]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-kbl4/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html - shard-apl: [PASS][18] -> [FAIL][19] ([i915#1635] / [i915#54]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-apl6/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-apl4/igt@kms_cursor_crc@pipe-a-cursor-alpha-opaque.html * igt@kms_cursor_legacy@cursor-vs-flip-varying-size: - shard-hsw: [PASS][20] -> [FAIL][21] ([i915#57]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw2/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw1/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html * igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1: - shard-hsw: [PASS][22] -> [INCOMPLETE][23] ([i915#2055]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw7/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw2/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a1.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move: - shard-kbl: [PASS][24] -> [DMESG-WARN][25] ([i915#1982]) +1 similar issue [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-kbl4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html * igt@kms_frontbuffer_tracking@fbc-stridechange: - shard-tglb: [PASS][26] -> [DMESG-WARN][27] ([i915#1982]) +6 similar issues [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-tglb6/igt@kms_frontbuffer_tracking@fbc-stridechange.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-tglb2/igt@kms_frontbuffer_tracking@fbc-stridechange.html * igt@kms_hdr@bpc-switch: - shard-skl: [PASS][28] -> [FAIL][29] ([i915#1188]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl4/igt@kms_hdr@bpc-switch.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl7/igt@kms_hdr@bpc-switch.html * igt@kms_hdr@bpc-switch-suspend: - shard-kbl: [PASS][30] -> [DMESG-WARN][31] ([i915#180]) +9 similar issues [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-kbl4/igt@kms_hdr@bpc-switch-suspend.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-kbl4/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc: - shard-skl: [PASS][32] -> [FAIL][33] ([fdo#108145] / [i915#265]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl9/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl2/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html * igt@kms_plane_multiple@atomic-pipe-b-tiling-none: - shard-skl: [PASS][34] -> [SKIP][35] ([fdo#109271]) +11 similar issues [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl6/igt@kms_plane_multiple@atomic-pipe-b-tiling-none.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl5/igt@kms_plane_multiple@atomic-pipe-b-tiling-none.html * igt@kms_plane_scaling@pipe-c-scaler-with-clipping-clamping: - shard-iclb: [PASS][36] -> [DMESG-WARN][37] ([i915#1982]) [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb5/igt@kms_plane_scaling@pipe-c-scaler-with-clipping-clamping.html [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb3/igt@kms_plane_scaling@pipe-c-scaler-with-clipping-clamping.html * igt@kms_psr@psr2_basic: - shard-iclb: [PASS][38] -> [SKIP][39] ([fdo#109441]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb2/igt@kms_psr@psr2_basic.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb1/igt@kms_psr@psr2_basic.html * igt@kms_psr@suspend: - shard-skl: [PASS][40] -> [INCOMPLETE][41] ([i915#198]) +1 similar issue [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl4/igt@kms_psr@suspend.html [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl9/igt@kms_psr@suspend.html * igt@kms_setmode@basic: - shard-kbl: [PASS][42] -> [FAIL][43] ([i915#31]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-kbl4/igt@kms_setmode@basic.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-kbl3/igt@kms_setmode@basic.html * igt@syncobj_wait@invalid-signal-zero-handles: - shard-snb: [PASS][44] -> [TIMEOUT][45] ([i915#1958] / [i915#2119]) +2 similar issues [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-snb6/igt@syncobj_wait@invalid-signal-zero-handles.html [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-snb4/igt@syncobj_wait@invalid-signal-zero-handles.html - shard-hsw: [PASS][46] -> [TIMEOUT][47] ([i915#1958] / [i915#2119]) +2 similar issues [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw4/igt@syncobj_wait@invalid-signal-zero-handles.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw6/igt@syncobj_wait@invalid-signal-zero-handles.html #### Possible fixes #### * igt@gem_exec_whisper@basic-queues-priority: - shard-glk: [DMESG-WARN][48] ([i915#118] / [i915#95]) -> [PASS][49] +1 similar issue [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-glk2/igt@gem_exec_whisper@basic-queues-priority.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-glk8/igt@gem_exec_whisper@basic-queues-priority.html * igt@gem_exec_whisper@basic-sync: - shard-hsw: [DMESG-WARN][50] ([i915#1982]) -> [PASS][51] [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw6/igt@gem_exec_whisper@basic-sync.html [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw2/igt@gem_exec_whisper@basic-sync.html * igt@gem_mmap_gtt@cpuset-big-copy: - shard-iclb: [DMESG-WARN][52] ([i915#1982]) -> [PASS][53] [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb2/igt@gem_mmap_gtt@cpuset-big-copy.html [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb3/igt@gem_mmap_gtt@cpuset-big-copy.html * igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge: - shard-skl: [DMESG-WARN][54] ([i915#1982]) -> [PASS][55] +63 similar issues [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl7/igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge.html [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl5/igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge.html * igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled: - shard-skl: [SKIP][56] ([fdo#109271]) -> [PASS][57] +5 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl3/igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled.html [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl3/igt@kms_draw_crc@draw-method-xrgb2101010-blt-ytiled.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2: - shard-glk: [FAIL][58] ([i915#79]) -> [PASS][59] [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-glk3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2.html [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-glk7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2.html * igt@kms_flip@2x-plain-flip-fb-recreate@ab-hdmi-a1-hdmi-a2: - shard-glk: [DMESG-WARN][60] ([i915#1982]) -> [PASS][61] [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-glk8/igt@kms_flip@2x-plain-flip-fb-recreate@ab-hdmi-a1-hdmi-a2.html [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-glk7/igt@kms_flip@2x-plain-flip-fb-recreate@ab-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-expired-vblank@a-edp1: - shard-skl: [FAIL][62] ([i915#79]) -> [PASS][63] [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl8/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl10/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1: - shard-skl: [FAIL][64] ([i915#2122]) -> [PASS][65] [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl4/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl1/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu: - shard-tglb: [DMESG-WARN][66] ([i915#1982]) -> [PASS][67] +2 similar issues [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-tglb6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu.html * igt@kms_hdmi_inject@inject-audio: - shard-hsw: [INCOMPLETE][68] -> [PASS][69] [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw7/igt@kms_hdmi_inject@inject-audio.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw4/igt@kms_hdmi_inject@inject-audio.html * igt@kms_hdr@bpc-switch-suspend: - shard-skl: [FAIL][70] ([i915#1188]) -> [PASS][71] [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl6/igt@kms_hdr@bpc-switch-suspend.html [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl8/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes: - shard-kbl: [DMESG-WARN][72] ([i915#180]) -> [PASS][73] +7 similar issues [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-kbl4/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-kbl7/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl: [FAIL][74] ([fdo#108145] / [i915#265]) -> [PASS][75] [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl5/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html * igt@kms_psr2_su@page_flip: - shard-iclb: [SKIP][76] ([fdo#109642] / [fdo#111068]) -> [PASS][77] [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb8/igt@kms_psr2_su@page_flip.html [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb2/igt@kms_psr2_su@page_flip.html * igt@kms_psr@psr2_primary_mmap_gtt: - shard-iclb: [SKIP][78] ([fdo#109441]) -> [PASS][79] [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb3/igt@kms_psr@psr2_primary_mmap_gtt.html [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb2/igt@kms_psr@psr2_primary_mmap_gtt.html * igt@kms_vblank@pipe-a-query-forked: - shard-hsw: [TIMEOUT][80] ([i915#1958] / [i915#2119]) -> [PASS][81] +1 similar issue [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw7/igt@kms_vblank@pipe-a-query-forked.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw4/igt@kms_vblank@pipe-a-query-forked.html * igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend: - shard-kbl: [DMESG-WARN][82] ([i915#165]) -> [PASS][83] [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-kbl7/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-kbl6/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html * igt@perf@blocking-parameterized: - shard-iclb: [FAIL][84] ([i915#1542]) -> [PASS][85] [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb4/igt@perf@blocking-parameterized.html [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb5/igt@perf@blocking-parameterized.html * igt@perf@polling-parameterized: - shard-iclb: [SKIP][86] -> [PASS][87] [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb1/igt@perf@polling-parameterized.html [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb3/igt@perf@polling-parameterized.html - shard-kbl: [SKIP][88] ([fdo#109271]) -> [PASS][89] [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-kbl1/igt@perf@polling-parameterized.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-kbl6/igt@perf@polling-parameterized.html - shard-tglb: [SKIP][90] -> [PASS][91] [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-tglb3/igt@perf@polling-parameterized.html [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-tglb2/igt@perf@polling-parameterized.html * igt@prime_busy@before-wait@vecs0: - shard-hsw: [FAIL][92] -> [PASS][93] [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw7/igt@prime_busy@before-wait@vecs0.html [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw1/igt@prime_busy@before-wait@vecs0.html * igt@prime_mmap@test_correct: - shard-snb: [TIMEOUT][94] ([i915#1958] / [i915#2119]) -> [PASS][95] +3 similar issues [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-snb6/igt@prime_mmap@test_correct.html [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-snb2/igt@prime_mmap@test_correct.html #### Warnings #### * igt@i915_pm_dc@dc3co-vpb-simulation: - shard-iclb: [SKIP][96] ([i915#658]) -> [SKIP][97] ([i915#588]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-iclb4/igt@i915_pm_dc@dc3co-vpb-simulation.html [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html * igt@i915_pm_dc@dc6-psr: - shard-skl: [FAIL][98] ([i915#454]) -> [DMESG-FAIL][99] ([i915#1982]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl10/igt@i915_pm_dc@dc6-psr.html [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl7/igt@i915_pm_dc@dc6-psr.html * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions: - shard-skl: [DMESG-WARN][100] ([i915#1982]) -> [SKIP][101] ([fdo#109271]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl3/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl5/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html * igt@kms_frontbuffer_tracking@fbcpsr-badstride: - shard-snb: [SKIP][102] ([fdo#109271]) -> [TIMEOUT][103] ([i915#1958] / [i915#2119]) +1 similar issue [102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-snb5/igt@kms_frontbuffer_tracking@fbcpsr-badstride.html [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-snb4/igt@kms_frontbuffer_tracking@fbcpsr-badstride.html - shard-hsw: [SKIP][104] ([fdo#109271]) -> [TIMEOUT][105] ([i915#1958] / [i915#2119]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw2/igt@kms_frontbuffer_tracking@fbcpsr-badstride.html [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw6/igt@kms_frontbuffer_tracking@fbcpsr-badstride.html * igt@kms_plane_alpha_blend@pipe-b-alpha-7efc: - shard-skl: [FAIL][106] ([fdo#108145] / [i915#265]) -> [DMESG-FAIL][107] ([fdo#108145] / [i915#1982]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl3/igt@kms_plane_alpha_blend@pipe-b-alpha-7efc.html * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min: - shard-skl: [FAIL][108] ([fdo#108145] / [i915#265]) -> [DMESG-WARN][109] ([i915#1982]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl1/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl10/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: - shard-skl: [DMESG-FAIL][110] ([fdo#108145] / [i915#1982]) -> [FAIL][111] ([fdo#108145] / [i915#265]) +1 similar issue [110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl1/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html * igt@kms_psr@psr2_primary_page_flip: - shard-snb: [TIMEOUT][112] ([i915#1958] / [i915#2119]) -> [SKIP][113] ([fdo#109271]) [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-snb6/igt@kms_psr@psr2_primary_page_flip.html [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-snb5/igt@kms_psr@psr2_primary_page_flip.html - shard-hsw: [TIMEOUT][114] ([i915#1958] / [i915#2119]) -> [SKIP][115] ([fdo#109271]) [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw7/igt@kms_psr@psr2_primary_page_flip.html [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw2/igt@kms_psr@psr2_primary_page_flip.html * igt@perf@polling-parameterized: - shard-glk: [SKIP][116] ([fdo#109271]) -> [FAIL][117] ([i915#1542]) [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-glk3/igt@perf@polling-parameterized.html [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-glk4/igt@perf@polling-parameterized.html - shard-hsw: [SKIP][118] ([fdo#109271]) -> [FAIL][119] ([i915#1542]) [118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-hsw2/igt@perf@polling-parameterized.html [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-hsw1/igt@perf@polling-parameterized.html - shard-skl: [SKIP][120] ([fdo#109271]) -> [FAIL][121] ([i915#1542]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-skl3/igt@perf@polling-parameterized.html [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-skl2/igt@perf@polling-parameterized.html - shard-apl: [SKIP][122] ([fdo#109271] / [i915#1635]) -> [FAIL][123] ([i915#1542] / [i915#1635]) [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8822/shard-apl1/igt@perf@polling-parameterized.html [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18288/shard-apl7/igt@perf@polling-parameterized.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 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1528]: https://gitlab.freedesktop.org/drm/intel/issues/1528 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1958]: https://gitlab.freedesktop.org/drm/intel/issues/1958 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2055]: https://gitlab.freedesktop.org/drm/intel/issues/2055 [i915#2119]: https://gitlab.freedesktop.org/drm/intel/issues/2119 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#57]: https://gitlab.freedesktop.org/drm/intel/issues/57 [i915#588]: https://gitlab.freedesktop.org/drm/intel/issues/588 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (11 -> 11) ------------------------------ No changes in participating hosts Build changes ------------- * IGT: IGT_5755 -> IGTPW_4832 * Linux: CI_DRM_8822 -> Patchwork_18288 CI-20190529: 20190529 CI_DRM_8822: 26bcf5c3ceadd2c69181a320c4363f58ae34be46 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4832: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4832/index.html IGT_5755: e9ef5db4cd286fb4bf151a24efcd7a62a4df18f1 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18288: e7339aa045d62017ec10b12e6cfee5d117c30277 @ 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_18288/index.html [-- Attachment #1.2: Type: text/html, Size: 33750 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] 17+ messages in thread
end of thread, other threads:[~2020-10-03 3:04 UTC | newest] Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-10-02 23:27 [Intel-gfx] [PATCH 0/6] Allow privileged user to map the OA buffer Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 1/6] drm/i915/perf: Ensure observation logic is not clock gated Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 2/6] drm/i915/gt: Lock intel_engine_apply_whitelist with uncore->lock Umesh Nerlige Ramappa 2020-10-03 2:52 ` kernel test robot 2020-10-03 2:52 ` kernel test robot 2020-10-02 23:27 ` [Intel-gfx] [PATCH 3/6] drm/i915/perf: Whitelist OA report trigger registers Umesh Nerlige Ramappa 2020-10-02 23:27 ` [Intel-gfx] [PATCH 4/6] drm/i915/gt: Refactor _wa_add to reuse wa_index and wa_list_grow Umesh Nerlige Ramappa 2020-10-02 23:28 ` [Intel-gfx] [PATCH 5/6] drm/i915/perf: Whitelist OA counter and buffer registers Umesh Nerlige Ramappa 2020-10-02 23:28 ` [Intel-gfx] [PATCH 6/6] drm/i915/perf: Map OA buffer to user space for gen12 performance query Umesh Nerlige Ramappa 2020-10-03 0:13 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Allow privileged user to map the OA buffer Patchwork 2020-10-03 0:15 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork 2020-10-03 0:35 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2020-10-03 3:04 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork -- strict thread matches above, loose matches on Subject: below -- 2020-08-20 18:01 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa 2020-08-21 3:20 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork 2020-08-04 17:11 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa 2020-08-04 20:10 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork 2020-07-31 23:58 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa 2020-08-01 4:50 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork 2020-07-31 14:46 [Intel-gfx] [PATCH 0/4] " Umesh Nerlige Ramappa 2020-07-31 21:25 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.