* [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
@ 2022-03-28 12:46 Tvrtko Ursulin
2022-03-28 19:26 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Tvrtko Ursulin @ 2022-03-28 12:46 UTC (permalink / raw)
To: Intel-gfx; +Cc: Jani Nikula, Lucas De Marchi, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Continuation of the effort to declutter i915_drv.h.
Also, component specific helpers which consult the iommu/virtualization
helpers moved to respective component source/header files as appropriate.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Acked-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_bw.c | 3 +-
drivers/gpu/drm/i915/display/intel_display.c | 8 ++++-
drivers/gpu/drm/i915/display/intel_display.h | 2 ++
drivers/gpu/drm/i915/display/intel_fbc.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gemfs.c | 3 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 5 +--
drivers/gpu/drm/i915/gt/intel_gtt.c | 12 +++++++
drivers/gpu/drm/i915/gt/intel_gtt.h | 2 ++
drivers/gpu/drm/i915/i915_debugfs.c | 1 +
drivers/gpu/drm/i915/i915_driver.c | 3 +-
drivers/gpu/drm/i915/i915_driver.h | 4 +++
drivers/gpu/drm/i915/i915_drv.h | 37 --------------------
drivers/gpu/drm/i915/i915_gpu_error.c | 3 +-
drivers/gpu/drm/i915/i915_utils.c | 11 ++++++
drivers/gpu/drm/i915/i915_utils.h | 8 +++++
drivers/gpu/drm/i915/intel_device_info.c | 3 +-
drivers/gpu/drm/i915/intel_pch.c | 3 +-
18 files changed, 66 insertions(+), 48 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c
index ac11ff19e47d..c93454f46d30 100644
--- a/drivers/gpu/drm/i915/display/intel_bw.c
+++ b/drivers/gpu/drm/i915/display/intel_bw.c
@@ -6,6 +6,7 @@
#include <drm/drm_atomic_state_helper.h>
#include "i915_reg.h"
+#include "i915_utils.h"
#include "intel_atomic.h"
#include "intel_bw.h"
#include "intel_cdclk.h"
@@ -649,7 +650,7 @@ static unsigned int intel_bw_data_rate(struct drm_i915_private *dev_priv,
for_each_pipe(dev_priv, pipe)
data_rate += bw_state->data_rate[pipe];
- if (DISPLAY_VER(dev_priv) >= 13 && intel_vtd_active(dev_priv))
+ if (DISPLAY_VER(dev_priv) >= 13 && i915_vtd_active(dev_priv))
data_rate = DIV_ROUND_UP(data_rate * 105, 100);
return data_rate;
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 3d2ff258f0a9..1dd1fc68c4c0 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -77,6 +77,7 @@
#include "g4x_hdmi.h"
#include "hsw_ips.h"
#include "i915_drv.h"
+#include "i915_utils.h"
#include "icl_dsi.h"
#include "intel_acpi.h"
#include "intel_atomic.h"
@@ -1197,7 +1198,7 @@ static bool needs_async_flip_vtd_wa(const struct intel_crtc_state *crtc_state)
{
struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
- return crtc_state->uapi.async_flip && intel_vtd_active(i915) &&
+ return crtc_state->uapi.async_flip && i915_vtd_active(i915) &&
(DISPLAY_VER(i915) == 9 || IS_BROADWELL(i915) || IS_HASWELL(i915));
}
@@ -10686,3 +10687,8 @@ void intel_display_driver_unregister(struct drm_i915_private *i915)
acpi_video_unregister();
intel_opregion_unregister(i915);
}
+
+bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv)
+{
+ return DISPLAY_VER(dev_priv) >= 6 && i915_vtd_active(dev_priv);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 8513703086b7..d69587c76e71 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -694,4 +694,6 @@ void assert_transcoder(struct drm_i915_private *dev_priv,
#define I915_STATE_WARN_ON(x) \
I915_STATE_WARN((x), "%s", "WARN_ON(" __stringify(x) ")")
+bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv);
+
#endif
diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
index 142280b6ce6d..b653f3ba7c66 100644
--- a/drivers/gpu/drm/i915/display/intel_fbc.c
+++ b/drivers/gpu/drm/i915/display/intel_fbc.c
@@ -43,6 +43,7 @@
#include <drm/drm_fourcc.h>
#include "i915_drv.h"
+#include "i915_utils.h"
#include "i915_vgpu.h"
#include "intel_cdclk.h"
#include "intel_de.h"
@@ -1643,7 +1644,7 @@ static int intel_sanitize_fbc_option(struct drm_i915_private *i915)
static bool need_fbc_vtd_wa(struct drm_i915_private *i915)
{
/* WaFbcTurnOffFbcWhenHyperVisorIsUsed:skl,bxt */
- if (intel_vtd_active(i915) &&
+ if (i915_vtd_active(i915) &&
(IS_SKYLAKE(i915) || IS_BROXTON(i915))) {
drm_info(&i915->drm,
"Disabling framebuffer compression (FBC) to prevent screen flicker with VT-d enabled\n");
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_stolen.c b/drivers/gpu/drm/i915/gem/i915_gem_stolen.c
index 143f61aaa867..47b5e0e342ab 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_stolen.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_stolen.c
@@ -17,6 +17,7 @@
#include "i915_drv.h"
#include "i915_gem_stolen.h"
#include "i915_reg.h"
+#include "i915_utils.h"
#include "i915_vgpu.h"
#include "intel_mchbar_regs.h"
@@ -403,7 +404,7 @@ static int i915_gem_init_stolen(struct intel_memory_region *mem)
return 0;
}
- if (intel_vtd_active(i915) && GRAPHICS_VER(i915) < 8) {
+ if (i915_vtd_active(i915) && GRAPHICS_VER(i915) < 8) {
drm_notice(&i915->drm,
"%s, disabling use of stolen memory\n",
"DMAR active");
diff --git a/drivers/gpu/drm/i915/gem/i915_gemfs.c b/drivers/gpu/drm/i915/gem/i915_gemfs.c
index 7271fbf813fa..ee87874e59dc 100644
--- a/drivers/gpu/drm/i915/gem/i915_gemfs.c
+++ b/drivers/gpu/drm/i915/gem/i915_gemfs.c
@@ -9,6 +9,7 @@
#include "i915_drv.h"
#include "i915_gemfs.h"
+#include "i915_utils.h"
int i915_gemfs_init(struct drm_i915_private *i915)
{
@@ -32,7 +33,7 @@ int i915_gemfs_init(struct drm_i915_private *i915)
*/
opts = NULL;
- if (intel_vtd_active(i915)) {
+ if (i915_vtd_active(i915)) {
if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE)) {
opts = huge_opt;
drm_info(&i915->drm,
diff --git a/drivers/gpu/drm/i915/gt/intel_ggtt.c b/drivers/gpu/drm/i915/gt/intel_ggtt.c
index 04191fe2ee34..86b2cd2a9f34 100644
--- a/drivers/gpu/drm/i915/gt/intel_ggtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_ggtt.c
@@ -18,6 +18,7 @@
#include "intel_gt_regs.h"
#include "i915_drv.h"
#include "i915_scatterlist.h"
+#include "i915_utils.h"
#include "i915_vgpu.h"
#include "intel_gtt.h"
@@ -104,7 +105,7 @@ static bool needs_idle_maps(struct drm_i915_private *i915)
* Query intel_iommu to see if we need the workaround. Presumably that
* was loaded first.
*/
- if (!intel_vtd_active(i915))
+ if (!i915_vtd_active(i915))
return false;
if (GRAPHICS_VER(i915) == 5 && IS_MOBILE(i915))
@@ -1258,7 +1259,7 @@ int i915_ggtt_probe_hw(struct drm_i915_private *i915)
if (ret)
return ret;
- if (intel_vtd_active(i915))
+ if (i915_vtd_active(i915))
drm_info(&i915->drm, "VT-d active for gfx access\n");
return 0;
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
index 719fd31eee80..b67831833c9a 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
@@ -13,10 +13,22 @@
#include "gem/i915_gem_internal.h"
#include "gem/i915_gem_lmem.h"
#include "i915_trace.h"
+#include "i915_utils.h"
#include "intel_gt.h"
#include "intel_gt_regs.h"
#include "intel_gtt.h"
+
+static bool intel_ggtt_update_needs_vtd_wa(struct drm_i915_private *i915)
+{
+ return IS_BROXTON(i915) && i915_vtd_active(i915);
+}
+
+bool intel_vm_no_concurrent_access_wa(struct drm_i915_private *i915)
+{
+ return IS_CHERRYVIEW(i915) || intel_ggtt_update_needs_vtd_wa(i915);
+}
+
struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
{
struct drm_i915_gem_object *obj;
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.h b/drivers/gpu/drm/i915/gt/intel_gtt.h
index 4529b5e9f6e6..5922e2cf4d8d 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.h
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.h
@@ -382,6 +382,8 @@ struct i915_ppgtt {
#define i915_is_dpt(vm) ((vm)->is_dpt)
#define i915_is_ggtt_or_dpt(vm) (i915_is_ggtt(vm) || i915_is_dpt(vm))
+bool intel_vm_no_concurrent_access_wa(struct drm_i915_private *i915);
+
int __must_check
i915_vm_lock_objects(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww);
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
index 445b4da23950..94e5c29d2ee3 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -48,6 +48,7 @@
#include "i915_debugfs.h"
#include "i915_debugfs_params.h"
+#include "i915_driver.h"
#include "i915_irq.h"
#include "i915_scheduler.h"
#include "intel_mchbar_regs.h"
diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
index 64e6f76861f9..15808ecc421a 100644
--- a/drivers/gpu/drm/i915/i915_driver.c
+++ b/drivers/gpu/drm/i915/i915_driver.c
@@ -88,6 +88,7 @@
#include "i915_suspend.h"
#include "i915_switcheroo.h"
#include "i915_sysfs.h"
+#include "i915_utils.h"
#include "i915_vgpu.h"
#include "intel_dram.h"
#include "intel_gvt.h"
@@ -744,7 +745,7 @@ void
i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p)
{
drm_printf(p, "iommu: %s\n",
- str_enabled_disabled(intel_vtd_active(i915)));
+ str_enabled_disabled(i915_vtd_active(i915)));
}
static void i915_welcome_messages(struct drm_i915_private *dev_priv)
diff --git a/drivers/gpu/drm/i915/i915_driver.h b/drivers/gpu/drm/i915/i915_driver.h
index 9d11de65daaf..44ec543d92cb 100644
--- a/drivers/gpu/drm/i915/i915_driver.h
+++ b/drivers/gpu/drm/i915/i915_driver.h
@@ -11,6 +11,7 @@
struct pci_dev;
struct pci_device_id;
struct drm_i915_private;
+struct drm_printer;
#define DRIVER_NAME "i915"
#define DRIVER_DESC "Intel Graphics"
@@ -26,4 +27,7 @@ void i915_driver_shutdown(struct drm_i915_private *i915);
int i915_driver_resume_switcheroo(struct drm_i915_private *i915);
int i915_driver_suspend_switcheroo(struct drm_i915_private *i915, pm_message_t state);
+void
+i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p);
+
#endif /* __I915_DRIVER_H__ */
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 217c09422711..799f386a7ef2 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -32,9 +32,6 @@
#include <uapi/drm/i915_drm.h>
-#include <asm/hypervisor.h>
-
-#include <linux/intel-iommu.h>
#include <linux/pm_qos.h>
#include <drm/drm_connector.h>
@@ -1387,43 +1384,9 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915,
#define HAS_PERCTX_PREEMPT_CTRL(i915) \
((GRAPHICS_VER(i915) >= 9) && GRAPHICS_VER_FULL(i915) < IP_VER(12, 55))
-static inline bool run_as_guest(void)
-{
- return !hypervisor_is_type(X86_HYPER_NATIVE);
-}
-
#define HAS_D12_PLANE_MINIMIZATION(dev_priv) (IS_ROCKETLAKE(dev_priv) || \
IS_ALDERLAKE_S(dev_priv))
-static inline bool intel_vtd_active(struct drm_i915_private *i915)
-{
- if (device_iommu_mapped(i915->drm.dev))
- return true;
-
- /* Running as a guest, we assume the host is enforcing VT'd */
- return run_as_guest();
-}
-
-void
-i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p);
-
-static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv)
-{
- return DISPLAY_VER(dev_priv) >= 6 && intel_vtd_active(dev_priv);
-}
-
-static inline bool
-intel_ggtt_update_needs_vtd_wa(struct drm_i915_private *i915)
-{
- return IS_BROXTON(i915) && intel_vtd_active(i915);
-}
-
-static inline bool
-intel_vm_no_concurrent_access_wa(struct drm_i915_private *i915)
-{
- return IS_CHERRYVIEW(i915) || intel_ggtt_update_needs_vtd_wa(i915);
-}
-
/* i915_gem.c */
void i915_gem_init_early(struct drm_i915_private *dev_priv);
void i915_gem_cleanup_early(struct drm_i915_private *dev_priv);
diff --git a/drivers/gpu/drm/i915/i915_gpu_error.c b/drivers/gpu/drm/i915/i915_gpu_error.c
index 795f91a88d1d..5478b1dd26bd 100644
--- a/drivers/gpu/drm/i915/i915_gpu_error.c
+++ b/drivers/gpu/drm/i915/i915_gpu_error.c
@@ -55,6 +55,7 @@
#include "i915_gpu_error.h"
#include "i915_memcpy.h"
#include "i915_scatterlist.h"
+#include "i915_utils.h"
#define ALLOW_FAIL (__GFP_KSWAPD_RECLAIM | __GFP_RETRY_MAYFAIL | __GFP_NOWARN)
#define ATOMIC_MAYFAIL (GFP_ATOMIC | __GFP_NOWARN)
@@ -1892,7 +1893,7 @@ static void capture_gen(struct i915_gpu_coredump *error)
error->wakelock = atomic_read(&i915->runtime_pm.wakeref_count);
error->suspended = i915->runtime_pm.suspended;
- error->iommu = intel_vtd_active(i915);
+ error->iommu = i915_vtd_active(i915);
error->reset_count = i915_reset_count(&i915->gpu_error);
error->suspend_count = i915->suspend_count;
diff --git a/drivers/gpu/drm/i915/i915_utils.c b/drivers/gpu/drm/i915/i915_utils.c
index f9e780dee9de..29fd02bf5ea8 100644
--- a/drivers/gpu/drm/i915/i915_utils.c
+++ b/drivers/gpu/drm/i915/i915_utils.c
@@ -3,6 +3,8 @@
* Copyright © 2019 Intel Corporation
*/
+#include <linux/device.h>
+
#include <drm/drm_drv.h>
#include "i915_drv.h"
@@ -114,3 +116,12 @@ void set_timer_ms(struct timer_list *t, unsigned long timeout)
/* Keep t->expires = 0 reserved to indicate a canceled timer. */
mod_timer(t, jiffies + timeout ?: 1);
}
+
+bool i915_vtd_active(struct drm_i915_private *i915)
+{
+ if (device_iommu_mapped(i915->drm.dev))
+ return true;
+
+ /* Running as a guest, we assume the host is enforcing VT'd */
+ return i915_run_as_guest();
+}
diff --git a/drivers/gpu/drm/i915/i915_utils.h b/drivers/gpu/drm/i915/i915_utils.h
index 3ff9611ff81c..b2d89c43f24d 100644
--- a/drivers/gpu/drm/i915/i915_utils.h
+++ b/drivers/gpu/drm/i915/i915_utils.h
@@ -32,6 +32,7 @@
#include <linux/types.h>
#include <linux/workqueue.h>
#include <linux/sched/clock.h>
+#include <asm/hypervisor.h>
struct drm_i915_private;
struct timer_list;
@@ -425,4 +426,11 @@ static inline bool timer_expired(const struct timer_list *t)
return timer_active(t) && !timer_pending(t);
}
+static inline bool i915_run_as_guest(void)
+{
+ return !hypervisor_is_type(X86_HYPER_NATIVE);
+}
+
+bool i915_vtd_active(struct drm_i915_private *i915);
+
#endif /* !__I915_UTILS_H */
diff --git a/drivers/gpu/drm/i915/intel_device_info.c b/drivers/gpu/drm/i915/intel_device_info.c
index 8d458226f478..da30be07544d 100644
--- a/drivers/gpu/drm/i915/intel_device_info.c
+++ b/drivers/gpu/drm/i915/intel_device_info.c
@@ -31,6 +31,7 @@
#include "display/intel_de.h"
#include "intel_device_info.h"
#include "i915_drv.h"
+#include "i915_utils.h"
#define PLATFORM_NAME(x) [INTEL_##x] = #x
static const char * const platform_names[] = {
@@ -389,7 +390,7 @@ void intel_device_info_runtime_init(struct drm_i915_private *dev_priv)
info->display.has_dsc = 0;
}
- if (GRAPHICS_VER(dev_priv) == 6 && intel_vtd_active(dev_priv)) {
+ if (GRAPHICS_VER(dev_priv) == 6 && i915_vtd_active(dev_priv)) {
drm_info(&dev_priv->drm,
"Disabling ppGTT for VT-d support\n");
info->ppgtt_type = INTEL_PPGTT_NONE;
diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c
index 4cce044efde2..e2b2bbdc0714 100644
--- a/drivers/gpu/drm/i915/intel_pch.c
+++ b/drivers/gpu/drm/i915/intel_pch.c
@@ -4,6 +4,7 @@
*/
#include "i915_drv.h"
+#include "i915_utils.h"
#include "intel_pch.h"
/* Map PCH device id to PCH type, or PCH_NONE if unknown. */
@@ -256,7 +257,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv)
dev_priv->pch_type = PCH_NOP;
dev_priv->pch_id = 0;
} else if (!pch) {
- if (run_as_guest() && HAS_DISPLAY(dev_priv)) {
+ if (i915_run_as_guest() && HAS_DISPLAY(dev_priv)) {
intel_virt_detect_pch(dev_priv, &id, &pch_type);
dev_priv->pch_type = pch_type;
dev_priv->pch_id = id;
--
2.32.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
2022-03-28 12:46 [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils Tvrtko Ursulin
@ 2022-03-28 19:26 ` Patchwork
2022-03-28 19:27 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2022-03-28 19:26 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
URL : https://patchwork.freedesktop.org/series/101874/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
503b9129eddd drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
-:185: CHECK:LINE_SPACING: Please don't use multiple blank lines
#185: FILE: drivers/gpu/drm/i915/gt/intel_gtt.c:21:
+
total: 0 errors, 0 warnings, 1 checks, 313 lines checked
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
2022-03-28 12:46 [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils Tvrtko Ursulin
2022-03-28 19:26 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
@ 2022-03-28 19:27 ` Patchwork
2022-03-28 19:31 ` [Intel-gfx] ✗ Fi.CI.DOCS: " Patchwork
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2022-03-28 19:27 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
URL : https://patchwork.freedesktop.org/series/101874/
State : warning
== Summary ==
$ dim sparse --fast origin/drm-tip
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-gfx] ✗ Fi.CI.DOCS: warning for drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
2022-03-28 12:46 [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils Tvrtko Ursulin
2022-03-28 19:26 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2022-03-28 19:27 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
@ 2022-03-28 19:31 ` Patchwork
2022-03-28 19:54 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2022-03-28 19:31 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
URL : https://patchwork.freedesktop.org/series/101874/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_drrs.c:1: warning: 'intel_drrs_enable' not found
./drivers/gpu/drm/i915/display/intel_drrs.c:1: warning: 'intel_drrs_disable' not found
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
2022-03-28 12:46 [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils Tvrtko Ursulin
` (2 preceding siblings ...)
2022-03-28 19:31 ` [Intel-gfx] ✗ Fi.CI.DOCS: " Patchwork
@ 2022-03-28 19:54 ` Patchwork
2022-03-28 21:02 ` [Intel-gfx] [PATCH] " Lucas De Marchi
2022-03-28 22:46 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork
5 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2022-03-28 19:54 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 16707 bytes --]
== Series Details ==
Series: drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
URL : https://patchwork.freedesktop.org/series/101874/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11414 -> Patchwork_22697
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/index.html
Participating hosts (42 -> 31)
------------------------------
Missing (11): bat-dg1-6 bat-dg2-8 bat-dg2-9 fi-bsw-cyan bat-adlp-6 bat-adlp-4 fi-hsw-4770 bat-rpls-1 fi-bdw-samus bat-jsl-2 bat-jsl-1
Known issues
------------
Here are the changes found in Patchwork_22697 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-rkl-guc: NOTRUN -> [SKIP][1] ([fdo#109315]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-rkl-guc/igt@amdgpu/amd_basic@cs-gfx.html
* igt@amdgpu/amd_basic@query-info:
- fi-tgl-1115g4: NOTRUN -> [SKIP][2] ([fdo#109315])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-tgl-1115g4/igt@amdgpu/amd_basic@query-info.html
* igt@amdgpu/amd_cs_nop@nop-gfx0:
- fi-tgl-1115g4: NOTRUN -> [SKIP][3] ([fdo#109315] / [i915#2575]) +16 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-tgl-1115g4/igt@amdgpu/amd_cs_nop@nop-gfx0.html
* igt@core_hotunplug@unbind-rebind:
- fi-skl-6700k2: NOTRUN -> [INCOMPLETE][4] ([i915#1373] / [i915#5441])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-skl-6700k2/igt@core_hotunplug@unbind-rebind.html
- fi-ilk-650: NOTRUN -> [INCOMPLETE][5] ([i915#5441])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-ilk-650/igt@core_hotunplug@unbind-rebind.html
- fi-bsw-n3050: NOTRUN -> [INCOMPLETE][6] ([i915#5441])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-n3050/igt@core_hotunplug@unbind-rebind.html
- fi-snb-2600: NOTRUN -> [INCOMPLETE][7] ([i915#5441])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-snb-2600/igt@core_hotunplug@unbind-rebind.html
- fi-bsw-kefka: NOTRUN -> [INCOMPLETE][8] ([i915#5441])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-kefka/igt@core_hotunplug@unbind-rebind.html
* igt@gem_render_linear_blits@basic:
- fi-kbl-soraka: [PASS][9] -> [INCOMPLETE][10] ([i915#5441])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-kbl-soraka/igt@gem_render_linear_blits@basic.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-kbl-soraka/igt@gem_render_linear_blits@basic.html
- fi-bwr-2160: [PASS][11] -> [INCOMPLETE][12] ([i915#5441])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-bwr-2160/igt@gem_render_linear_blits@basic.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bwr-2160/igt@gem_render_linear_blits@basic.html
- fi-blb-e6850: [PASS][13] -> [INCOMPLETE][14] ([i915#5441])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-blb-e6850/igt@gem_render_linear_blits@basic.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-blb-e6850/igt@gem_render_linear_blits@basic.html
* igt@gem_render_tiled_blits@basic:
- fi-kbl-7567u: [PASS][15] -> [INCOMPLETE][16] ([i915#5441])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-kbl-7567u/igt@gem_render_tiled_blits@basic.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-kbl-7567u/igt@gem_render_tiled_blits@basic.html
* igt@gem_softpin@allocator-basic:
- fi-pnv-d510: NOTRUN -> [SKIP][17] ([fdo#109271]) +1 similar issue
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-pnv-d510/igt@gem_softpin@allocator-basic.html
* igt@gem_tiled_blits@basic:
- fi-cfl-guc: [PASS][18] -> [INCOMPLETE][19] ([i915#5441])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-cfl-guc/igt@gem_tiled_blits@basic.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-cfl-guc/igt@gem_tiled_blits@basic.html
- fi-pnv-d510: NOTRUN -> [INCOMPLETE][20] ([i915#5441])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-pnv-d510/igt@gem_tiled_blits@basic.html
- fi-cfl-8109u: NOTRUN -> [INCOMPLETE][21] ([i915#5441])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-cfl-8109u/igt@gem_tiled_blits@basic.html
- fi-kbl-8809g: [PASS][22] -> [INCOMPLETE][23] ([i915#5441])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-kbl-8809g/igt@gem_tiled_blits@basic.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-kbl-8809g/igt@gem_tiled_blits@basic.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- fi-snb-2600: NOTRUN -> [SKIP][24] ([fdo#109271]) +10 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-snb-2600/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_busy@basic:
- fi-kbl-guc: NOTRUN -> [SKIP][25] ([fdo#109271] / [i915#1845])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-kbl-guc/igt@kms_busy@basic.html
* igt@kms_chamelium@dp-hpd-fast:
- fi-ilk-650: NOTRUN -> [SKIP][26] ([fdo#109271] / [fdo#111827]) +8 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-ilk-650/igt@kms_chamelium@dp-hpd-fast.html
* igt@kms_chamelium@hdmi-crc-fast:
- fi-skl-6700k2: NOTRUN -> [SKIP][27] ([fdo#109271] / [fdo#111827]) +8 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-skl-6700k2/igt@kms_chamelium@hdmi-crc-fast.html
- fi-bsw-n3050: NOTRUN -> [SKIP][28] ([fdo#109271] / [fdo#111827]) +8 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-n3050/igt@kms_chamelium@hdmi-crc-fast.html
- fi-snb-2600: NOTRUN -> [SKIP][29] ([fdo#109271] / [fdo#111827]) +8 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-snb-2600/igt@kms_chamelium@hdmi-crc-fast.html
* igt@kms_chamelium@hdmi-edid-read:
- fi-bsw-kefka: NOTRUN -> [SKIP][30] ([fdo#109271] / [fdo#111827]) +8 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-kefka/igt@kms_chamelium@hdmi-edid-read.html
* igt@kms_chamelium@vga-hpd-fast:
- fi-kbl-guc: NOTRUN -> [SKIP][31] ([fdo#109271] / [fdo#111827]) +8 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-kbl-guc/igt@kms_chamelium@vga-hpd-fast.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- fi-kbl-guc: NOTRUN -> [SKIP][32] ([fdo#109271]) +11 similar issues
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-kbl-guc/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c:
- fi-bsw-kefka: NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#5341])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-kefka/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html
- fi-snb-2600: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#5341])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-snb-2600/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html
- fi-ilk-650: NOTRUN -> [SKIP][35] ([fdo#109271] / [i915#5341])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-ilk-650/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-skl-6700k2: NOTRUN -> [SKIP][36] ([fdo#109271] / [i915#533])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-skl-6700k2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_pipe_crc_basic@hang-read-crc-pipe-a:
- fi-bsw-n3050: NOTRUN -> [SKIP][37] ([fdo#109271]) +22 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-n3050/igt@kms_pipe_crc_basic@hang-read-crc-pipe-a.html
* igt@kms_psr@cursor_plane_move:
- fi-bsw-kefka: NOTRUN -> [SKIP][38] ([fdo#109271]) +11 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-kefka/igt@kms_psr@cursor_plane_move.html
* igt@kms_psr@primary_page_flip:
- fi-ilk-650: NOTRUN -> [SKIP][39] ([fdo#109271]) +14 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-ilk-650/igt@kms_psr@primary_page_flip.html
* igt@kms_setmode@basic-clone-single-crtc:
- fi-skl-6700k2: NOTRUN -> [SKIP][40] ([fdo#109271]) +9 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-skl-6700k2/igt@kms_setmode@basic-clone-single-crtc.html
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- fi-tgl-1115g4: [INCOMPLETE][41] ([i915#1373] / [i915#5441]) -> [PASS][42]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-tgl-1115g4/igt@core_hotunplug@unbind-rebind.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-tgl-1115g4/igt@core_hotunplug@unbind-rebind.html
- {fi-adl-ddr5}: [INCOMPLETE][43] ([i915#5441]) -> [PASS][44]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-adl-ddr5/igt@core_hotunplug@unbind-rebind.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-adl-ddr5/igt@core_hotunplug@unbind-rebind.html
* igt@gem_exec_suspend@basic-s3@smem:
- {fi-rkl-11600}: [INCOMPLETE][45] ([i915#5127]) -> [PASS][46]
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-rkl-11600/igt@gem_exec_suspend@basic-s3@smem.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-rkl-11600/igt@gem_exec_suspend@basic-s3@smem.html
* igt@gem_render_linear_blits@basic:
- fi-ilk-650: [INCOMPLETE][47] ([i915#5441]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-ilk-650/igt@gem_render_linear_blits@basic.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-ilk-650/igt@gem_render_linear_blits@basic.html
- fi-pnv-d510: [INCOMPLETE][49] ([i915#5441]) -> [PASS][50]
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-pnv-d510/igt@gem_render_linear_blits@basic.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-pnv-d510/igt@gem_render_linear_blits@basic.html
* igt@gem_render_tiled_blits@basic:
- fi-bsw-n3050: [INCOMPLETE][51] ([i915#5441]) -> [PASS][52]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-bsw-n3050/igt@gem_render_tiled_blits@basic.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-n3050/igt@gem_render_tiled_blits@basic.html
- {fi-jsl-1}: [INCOMPLETE][53] ([i915#5441]) -> [PASS][54]
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-jsl-1/igt@gem_render_tiled_blits@basic.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-jsl-1/igt@gem_render_tiled_blits@basic.html
- fi-cfl-8109u: [INCOMPLETE][55] ([i915#5441]) -> [PASS][56]
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-cfl-8109u/igt@gem_render_tiled_blits@basic.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-cfl-8109u/igt@gem_render_tiled_blits@basic.html
- fi-bsw-kefka: [INCOMPLETE][57] ([i915#5441]) -> [PASS][58]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-bsw-kefka/igt@gem_render_tiled_blits@basic.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-kefka/igt@gem_render_tiled_blits@basic.html
- fi-kbl-guc: [INCOMPLETE][59] ([i915#5441]) -> [PASS][60]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-kbl-guc/igt@gem_render_tiled_blits@basic.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-kbl-guc/igt@gem_render_tiled_blits@basic.html
* igt@gem_tiled_blits@basic:
- fi-snb-2600: [INCOMPLETE][61] ([i915#5441]) -> [PASS][62]
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-snb-2600/igt@gem_tiled_blits@basic.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-snb-2600/igt@gem_tiled_blits@basic.html
- fi-skl-6700k2: [INCOMPLETE][63] ([i915#5441]) -> [PASS][64]
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-skl-6700k2/igt@gem_tiled_blits@basic.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-skl-6700k2/igt@gem_tiled_blits@basic.html
* igt@i915_selftest@live@gt_engines:
- fi-rkl-guc: [INCOMPLETE][65] ([i915#4418]) -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-rkl-guc/igt@i915_selftest@live@gt_engines.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-rkl-guc/igt@i915_selftest@live@gt_engines.html
#### Warnings ####
* igt@runner@aborted:
- fi-bsw-kefka: [FAIL][67] ([i915#3428] / [i915#4312]) -> [FAIL][68] ([i915#4312])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-bsw-kefka/igt@runner@aborted.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-kefka/igt@runner@aborted.html
- fi-bsw-n3050: [FAIL][69] ([i915#3428] / [i915#4312]) -> [FAIL][70] ([i915#4312])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-bsw-n3050/igt@runner@aborted.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-bsw-n3050/igt@runner@aborted.html
- fi-blb-e6850: [FAIL][71] ([fdo#109271] / [i915#2403] / [i915#4312]) -> [FAIL][72] ([i915#2403] / [i915#4312])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/fi-blb-e6850/igt@runner@aborted.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/fi-blb-e6850/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#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1373]: https://gitlab.freedesktop.org/drm/intel/issues/1373
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2403]: https://gitlab.freedesktop.org/drm/intel/issues/2403
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3428]: https://gitlab.freedesktop.org/drm/intel/issues/3428
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4418]: https://gitlab.freedesktop.org/drm/intel/issues/4418
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5127]: https://gitlab.freedesktop.org/drm/intel/issues/5127
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5341]: https://gitlab.freedesktop.org/drm/intel/issues/5341
[i915#5441]: https://gitlab.freedesktop.org/drm/intel/issues/5441
Build changes
-------------
* Linux: CI_DRM_11414 -> Patchwork_22697
CI-20190529: 20190529
CI_DRM_11414: 3ffb62ffe7e1be28fd1aacd535949fe14137bb31 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6397: 37ec3b8ffd2c36e5a4c9d2c0d22577920212dc42 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_22697: 503b9129edddfa9350bfce3ca952388a3c38ecc2 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
503b9129eddd drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/index.html
[-- Attachment #2: Type: text/html, Size: 21326 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
2022-03-28 12:46 [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils Tvrtko Ursulin
` (3 preceding siblings ...)
2022-03-28 19:54 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
@ 2022-03-28 21:02 ` Lucas De Marchi
2022-03-28 22:46 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork
5 siblings, 0 replies; 7+ messages in thread
From: Lucas De Marchi @ 2022-03-28 21:02 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: Jani Nikula, Intel-gfx, dri-devel
On Mon, Mar 28, 2022 at 01:46:15PM +0100, Tvrtko Ursulin wrote:
>From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>
>Continuation of the effort to declutter i915_drv.h.
>
>Also, component specific helpers which consult the iommu/virtualization
>helpers moved to respective component source/header files as appropriate.
>
>Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>Cc: Jani Nikula <jani.nikula@intel.com>
>Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>Acked-by: Jani Nikula <jani.nikula@intel.com>
>---
> drivers/gpu/drm/i915/display/intel_bw.c | 3 +-
> drivers/gpu/drm/i915/display/intel_display.c | 8 ++++-
> drivers/gpu/drm/i915/display/intel_display.h | 2 ++
> drivers/gpu/drm/i915/display/intel_fbc.c | 3 +-
> drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 3 +-
> drivers/gpu/drm/i915/gem/i915_gemfs.c | 3 +-
> drivers/gpu/drm/i915/gt/intel_ggtt.c | 5 +--
> drivers/gpu/drm/i915/gt/intel_gtt.c | 12 +++++++
> drivers/gpu/drm/i915/gt/intel_gtt.h | 2 ++
> drivers/gpu/drm/i915/i915_debugfs.c | 1 +
> drivers/gpu/drm/i915/i915_driver.c | 3 +-
> drivers/gpu/drm/i915/i915_driver.h | 4 +++
> drivers/gpu/drm/i915/i915_drv.h | 37 --------------------
> drivers/gpu/drm/i915/i915_gpu_error.c | 3 +-
> drivers/gpu/drm/i915/i915_utils.c | 11 ++++++
> drivers/gpu/drm/i915/i915_utils.h | 8 +++++
> drivers/gpu/drm/i915/intel_device_info.c | 3 +-
> drivers/gpu/drm/i915/intel_pch.c | 3 +-
> 18 files changed, 66 insertions(+), 48 deletions(-)
>
>diff --git a/drivers/gpu/drm/i915/display/intel_bw.c b/drivers/gpu/drm/i915/display/intel_bw.c
>index ac11ff19e47d..c93454f46d30 100644
>--- a/drivers/gpu/drm/i915/display/intel_bw.c
>+++ b/drivers/gpu/drm/i915/display/intel_bw.c
>@@ -6,6 +6,7 @@
> #include <drm/drm_atomic_state_helper.h>
>
> #include "i915_reg.h"
>+#include "i915_utils.h"
> #include "intel_atomic.h"
> #include "intel_bw.h"
> #include "intel_cdclk.h"
>@@ -649,7 +650,7 @@ static unsigned int intel_bw_data_rate(struct drm_i915_private *dev_priv,
> for_each_pipe(dev_priv, pipe)
> data_rate += bw_state->data_rate[pipe];
>
>- if (DISPLAY_VER(dev_priv) >= 13 && intel_vtd_active(dev_priv))
>+ if (DISPLAY_VER(dev_priv) >= 13 && i915_vtd_active(dev_priv))
> data_rate = DIV_ROUND_UP(data_rate * 105, 100);
>
> return data_rate;
>diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
>index 3d2ff258f0a9..1dd1fc68c4c0 100644
>--- a/drivers/gpu/drm/i915/display/intel_display.c
>+++ b/drivers/gpu/drm/i915/display/intel_display.c
>@@ -77,6 +77,7 @@
> #include "g4x_hdmi.h"
> #include "hsw_ips.h"
> #include "i915_drv.h"
>+#include "i915_utils.h"
> #include "icl_dsi.h"
> #include "intel_acpi.h"
> #include "intel_atomic.h"
>@@ -1197,7 +1198,7 @@ static bool needs_async_flip_vtd_wa(const struct intel_crtc_state *crtc_state)
> {
> struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
>
>- return crtc_state->uapi.async_flip && intel_vtd_active(i915) &&
>+ return crtc_state->uapi.async_flip && i915_vtd_active(i915) &&
> (DISPLAY_VER(i915) == 9 || IS_BROADWELL(i915) || IS_HASWELL(i915));
> }
>
>@@ -10686,3 +10687,8 @@ void intel_display_driver_unregister(struct drm_i915_private *i915)
> acpi_video_unregister();
> intel_opregion_unregister(i915);
> }
>+
>+bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv)
>+{
>+ return DISPLAY_VER(dev_priv) >= 6 && i915_vtd_active(dev_priv);
>+}
>diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
>index 8513703086b7..d69587c76e71 100644
>--- a/drivers/gpu/drm/i915/display/intel_display.h
>+++ b/drivers/gpu/drm/i915/display/intel_display.h
>@@ -694,4 +694,6 @@ void assert_transcoder(struct drm_i915_private *dev_priv,
> #define I915_STATE_WARN_ON(x) \
> I915_STATE_WARN((x), "%s", "WARN_ON(" __stringify(x) ")")
>
>+bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv);
should be s/dev_priv/i915/
>+
> #endif
>diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
>index 142280b6ce6d..b653f3ba7c66 100644
>--- a/drivers/gpu/drm/i915/display/intel_fbc.c
>+++ b/drivers/gpu/drm/i915/display/intel_fbc.c
>@@ -43,6 +43,7 @@
> #include <drm/drm_fourcc.h>
>
> #include "i915_drv.h"
>+#include "i915_utils.h"
> #include "i915_vgpu.h"
> #include "intel_cdclk.h"
> #include "intel_de.h"
>@@ -1643,7 +1644,7 @@ static int intel_sanitize_fbc_option(struct drm_i915_private *i915)
> static bool need_fbc_vtd_wa(struct drm_i915_private *i915)
> {
> /* WaFbcTurnOffFbcWhenHyperVisorIsUsed:skl,bxt */
>- if (intel_vtd_active(i915) &&
>+ if (i915_vtd_active(i915) &&
> (IS_SKYLAKE(i915) || IS_BROXTON(i915))) {
> drm_info(&i915->drm,
> "Disabling framebuffer compression (FBC) to prevent screen flicker with VT-d enabled\n");
>diff --git a/drivers/gpu/drm/i915/gem/i915_gem_stolen.c b/drivers/gpu/drm/i915/gem/i915_gem_stolen.c
>index 143f61aaa867..47b5e0e342ab 100644
>--- a/drivers/gpu/drm/i915/gem/i915_gem_stolen.c
>+++ b/drivers/gpu/drm/i915/gem/i915_gem_stolen.c
>@@ -17,6 +17,7 @@
> #include "i915_drv.h"
> #include "i915_gem_stolen.h"
> #include "i915_reg.h"
>+#include "i915_utils.h"
> #include "i915_vgpu.h"
> #include "intel_mchbar_regs.h"
>
>@@ -403,7 +404,7 @@ static int i915_gem_init_stolen(struct intel_memory_region *mem)
> return 0;
> }
>
>- if (intel_vtd_active(i915) && GRAPHICS_VER(i915) < 8) {
>+ if (i915_vtd_active(i915) && GRAPHICS_VER(i915) < 8) {
> drm_notice(&i915->drm,
> "%s, disabling use of stolen memory\n",
> "DMAR active");
>diff --git a/drivers/gpu/drm/i915/gem/i915_gemfs.c b/drivers/gpu/drm/i915/gem/i915_gemfs.c
>index 7271fbf813fa..ee87874e59dc 100644
>--- a/drivers/gpu/drm/i915/gem/i915_gemfs.c
>+++ b/drivers/gpu/drm/i915/gem/i915_gemfs.c
>@@ -9,6 +9,7 @@
>
> #include "i915_drv.h"
> #include "i915_gemfs.h"
>+#include "i915_utils.h"
>
> int i915_gemfs_init(struct drm_i915_private *i915)
> {
>@@ -32,7 +33,7 @@ int i915_gemfs_init(struct drm_i915_private *i915)
> */
>
> opts = NULL;
>- if (intel_vtd_active(i915)) {
>+ if (i915_vtd_active(i915)) {
> if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE)) {
> opts = huge_opt;
> drm_info(&i915->drm,
>diff --git a/drivers/gpu/drm/i915/gt/intel_ggtt.c b/drivers/gpu/drm/i915/gt/intel_ggtt.c
>index 04191fe2ee34..86b2cd2a9f34 100644
>--- a/drivers/gpu/drm/i915/gt/intel_ggtt.c
>+++ b/drivers/gpu/drm/i915/gt/intel_ggtt.c
>@@ -18,6 +18,7 @@
> #include "intel_gt_regs.h"
> #include "i915_drv.h"
> #include "i915_scatterlist.h"
>+#include "i915_utils.h"
> #include "i915_vgpu.h"
>
> #include "intel_gtt.h"
>@@ -104,7 +105,7 @@ static bool needs_idle_maps(struct drm_i915_private *i915)
> * Query intel_iommu to see if we need the workaround. Presumably that
> * was loaded first.
> */
>- if (!intel_vtd_active(i915))
>+ if (!i915_vtd_active(i915))
> return false;
>
> if (GRAPHICS_VER(i915) == 5 && IS_MOBILE(i915))
>@@ -1258,7 +1259,7 @@ int i915_ggtt_probe_hw(struct drm_i915_private *i915)
> if (ret)
> return ret;
>
>- if (intel_vtd_active(i915))
>+ if (i915_vtd_active(i915))
> drm_info(&i915->drm, "VT-d active for gfx access\n");
>
> return 0;
>diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
>index 719fd31eee80..b67831833c9a 100644
>--- a/drivers/gpu/drm/i915/gt/intel_gtt.c
>+++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
>@@ -13,10 +13,22 @@
> #include "gem/i915_gem_internal.h"
> #include "gem/i915_gem_lmem.h"
> #include "i915_trace.h"
>+#include "i915_utils.h"
> #include "intel_gt.h"
> #include "intel_gt_regs.h"
> #include "intel_gtt.h"
>
>+
>+static bool intel_ggtt_update_needs_vtd_wa(struct drm_i915_private *i915)
>+{
>+ return IS_BROXTON(i915) && i915_vtd_active(i915);
>+}
>+
>+bool intel_vm_no_concurrent_access_wa(struct drm_i915_private *i915)
>+{
>+ return IS_CHERRYVIEW(i915) || intel_ggtt_update_needs_vtd_wa(i915);
>+}
>+
> struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
> {
> struct drm_i915_gem_object *obj;
>diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.h b/drivers/gpu/drm/i915/gt/intel_gtt.h
>index 4529b5e9f6e6..5922e2cf4d8d 100644
>--- a/drivers/gpu/drm/i915/gt/intel_gtt.h
>+++ b/drivers/gpu/drm/i915/gt/intel_gtt.h
>@@ -382,6 +382,8 @@ struct i915_ppgtt {
> #define i915_is_dpt(vm) ((vm)->is_dpt)
> #define i915_is_ggtt_or_dpt(vm) (i915_is_ggtt(vm) || i915_is_dpt(vm))
>
>+bool intel_vm_no_concurrent_access_wa(struct drm_i915_private *i915);
>+
> int __must_check
> i915_vm_lock_objects(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww);
>
>diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
>index 445b4da23950..94e5c29d2ee3 100644
>--- a/drivers/gpu/drm/i915/i915_debugfs.c
>+++ b/drivers/gpu/drm/i915/i915_debugfs.c
>@@ -48,6 +48,7 @@
>
> #include "i915_debugfs.h"
> #include "i915_debugfs_params.h"
>+#include "i915_driver.h"
> #include "i915_irq.h"
> #include "i915_scheduler.h"
> #include "intel_mchbar_regs.h"
>diff --git a/drivers/gpu/drm/i915/i915_driver.c b/drivers/gpu/drm/i915/i915_driver.c
>index 64e6f76861f9..15808ecc421a 100644
>--- a/drivers/gpu/drm/i915/i915_driver.c
>+++ b/drivers/gpu/drm/i915/i915_driver.c
>@@ -88,6 +88,7 @@
> #include "i915_suspend.h"
> #include "i915_switcheroo.h"
> #include "i915_sysfs.h"
>+#include "i915_utils.h"
> #include "i915_vgpu.h"
> #include "intel_dram.h"
> #include "intel_gvt.h"
>@@ -744,7 +745,7 @@ void
> i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p)
> {
> drm_printf(p, "iommu: %s\n",
>- str_enabled_disabled(intel_vtd_active(i915)));
>+ str_enabled_disabled(i915_vtd_active(i915)));
> }
>
> static void i915_welcome_messages(struct drm_i915_private *dev_priv)
>diff --git a/drivers/gpu/drm/i915/i915_driver.h b/drivers/gpu/drm/i915/i915_driver.h
>index 9d11de65daaf..44ec543d92cb 100644
>--- a/drivers/gpu/drm/i915/i915_driver.h
>+++ b/drivers/gpu/drm/i915/i915_driver.h
>@@ -11,6 +11,7 @@
> struct pci_dev;
> struct pci_device_id;
> struct drm_i915_private;
>+struct drm_printer;
>
> #define DRIVER_NAME "i915"
> #define DRIVER_DESC "Intel Graphics"
>@@ -26,4 +27,7 @@ void i915_driver_shutdown(struct drm_i915_private *i915);
> int i915_driver_resume_switcheroo(struct drm_i915_private *i915);
> int i915_driver_suspend_switcheroo(struct drm_i915_private *i915, pm_message_t state);
>
>+void
>+i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p);
>+
> #endif /* __I915_DRIVER_H__ */
>diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
>index 217c09422711..799f386a7ef2 100644
>--- a/drivers/gpu/drm/i915/i915_drv.h
>+++ b/drivers/gpu/drm/i915/i915_drv.h
>@@ -32,9 +32,6 @@
>
> #include <uapi/drm/i915_drm.h>
>
>-#include <asm/hypervisor.h>
>-
>-#include <linux/intel-iommu.h>
> #include <linux/pm_qos.h>
>
> #include <drm/drm_connector.h>
>@@ -1387,43 +1384,9 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915,
> #define HAS_PERCTX_PREEMPT_CTRL(i915) \
> ((GRAPHICS_VER(i915) >= 9) && GRAPHICS_VER_FULL(i915) < IP_VER(12, 55))
>
>-static inline bool run_as_guest(void)
>-{
>- return !hypervisor_is_type(X86_HYPER_NATIVE);
>-}
>-
> #define HAS_D12_PLANE_MINIMIZATION(dev_priv) (IS_ROCKETLAKE(dev_priv) || \
> IS_ALDERLAKE_S(dev_priv))
>
>-static inline bool intel_vtd_active(struct drm_i915_private *i915)
>-{
>- if (device_iommu_mapped(i915->drm.dev))
>- return true;
>-
>- /* Running as a guest, we assume the host is enforcing VT'd */
>- return run_as_guest();
>-}
>-
>-void
>-i915_print_iommu_status(struct drm_i915_private *i915, struct drm_printer *p);
>-
>-static inline bool intel_scanout_needs_vtd_wa(struct drm_i915_private *dev_priv)
>-{
>- return DISPLAY_VER(dev_priv) >= 6 && intel_vtd_active(dev_priv);
>-}
>-
>-static inline bool
>-intel_ggtt_update_needs_vtd_wa(struct drm_i915_private *i915)
>-{
>- return IS_BROXTON(i915) && intel_vtd_active(i915);
>-}
>-
>-static inline bool
>-intel_vm_no_concurrent_access_wa(struct drm_i915_private *i915)
>-{
>- return IS_CHERRYVIEW(i915) || intel_ggtt_update_needs_vtd_wa(i915);
>-}
>-
> /* i915_gem.c */
> void i915_gem_init_early(struct drm_i915_private *dev_priv);
> void i915_gem_cleanup_early(struct drm_i915_private *dev_priv);
>diff --git a/drivers/gpu/drm/i915/i915_gpu_error.c b/drivers/gpu/drm/i915/i915_gpu_error.c
>index 795f91a88d1d..5478b1dd26bd 100644
>--- a/drivers/gpu/drm/i915/i915_gpu_error.c
>+++ b/drivers/gpu/drm/i915/i915_gpu_error.c
>@@ -55,6 +55,7 @@
> #include "i915_gpu_error.h"
> #include "i915_memcpy.h"
> #include "i915_scatterlist.h"
>+#include "i915_utils.h"
>
> #define ALLOW_FAIL (__GFP_KSWAPD_RECLAIM | __GFP_RETRY_MAYFAIL | __GFP_NOWARN)
> #define ATOMIC_MAYFAIL (GFP_ATOMIC | __GFP_NOWARN)
>@@ -1892,7 +1893,7 @@ static void capture_gen(struct i915_gpu_coredump *error)
> error->wakelock = atomic_read(&i915->runtime_pm.wakeref_count);
> error->suspended = i915->runtime_pm.suspended;
>
>- error->iommu = intel_vtd_active(i915);
>+ error->iommu = i915_vtd_active(i915);
> error->reset_count = i915_reset_count(&i915->gpu_error);
> error->suspend_count = i915->suspend_count;
>
>diff --git a/drivers/gpu/drm/i915/i915_utils.c b/drivers/gpu/drm/i915/i915_utils.c
>index f9e780dee9de..29fd02bf5ea8 100644
>--- a/drivers/gpu/drm/i915/i915_utils.c
>+++ b/drivers/gpu/drm/i915/i915_utils.c
>@@ -3,6 +3,8 @@
> * Copyright © 2019 Intel Corporation
> */
>
>+#include <linux/device.h>
>+
> #include <drm/drm_drv.h>
>
> #include "i915_drv.h"
>@@ -114,3 +116,12 @@ void set_timer_ms(struct timer_list *t, unsigned long timeout)
> /* Keep t->expires = 0 reserved to indicate a canceled timer. */
> mod_timer(t, jiffies + timeout ?: 1);
> }
>+
>+bool i915_vtd_active(struct drm_i915_private *i915)
>+{
>+ if (device_iommu_mapped(i915->drm.dev))
>+ return true;
>+
>+ /* Running as a guest, we assume the host is enforcing VT'd */
>+ return i915_run_as_guest();
>+}
>diff --git a/drivers/gpu/drm/i915/i915_utils.h b/drivers/gpu/drm/i915/i915_utils.h
>index 3ff9611ff81c..b2d89c43f24d 100644
>--- a/drivers/gpu/drm/i915/i915_utils.h
>+++ b/drivers/gpu/drm/i915/i915_utils.h
>@@ -32,6 +32,7 @@
> #include <linux/types.h>
> #include <linux/workqueue.h>
> #include <linux/sched/clock.h>
>+#include <asm/hypervisor.h>
include order was aready wrong...
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Lucas De Marchi
>
> struct drm_i915_private;
> struct timer_list;
>@@ -425,4 +426,11 @@ static inline bool timer_expired(const struct timer_list *t)
> return timer_active(t) && !timer_pending(t);
> }
>
>+static inline bool i915_run_as_guest(void)
>+{
>+ return !hypervisor_is_type(X86_HYPER_NATIVE);
>+}
>+
>+bool i915_vtd_active(struct drm_i915_private *i915);
>+
> #endif /* !__I915_UTILS_H */
>diff --git a/drivers/gpu/drm/i915/intel_device_info.c b/drivers/gpu/drm/i915/intel_device_info.c
>index 8d458226f478..da30be07544d 100644
>--- a/drivers/gpu/drm/i915/intel_device_info.c
>+++ b/drivers/gpu/drm/i915/intel_device_info.c
>@@ -31,6 +31,7 @@
> #include "display/intel_de.h"
> #include "intel_device_info.h"
> #include "i915_drv.h"
>+#include "i915_utils.h"
>
> #define PLATFORM_NAME(x) [INTEL_##x] = #x
> static const char * const platform_names[] = {
>@@ -389,7 +390,7 @@ void intel_device_info_runtime_init(struct drm_i915_private *dev_priv)
> info->display.has_dsc = 0;
> }
>
>- if (GRAPHICS_VER(dev_priv) == 6 && intel_vtd_active(dev_priv)) {
>+ if (GRAPHICS_VER(dev_priv) == 6 && i915_vtd_active(dev_priv)) {
> drm_info(&dev_priv->drm,
> "Disabling ppGTT for VT-d support\n");
> info->ppgtt_type = INTEL_PPGTT_NONE;
>diff --git a/drivers/gpu/drm/i915/intel_pch.c b/drivers/gpu/drm/i915/intel_pch.c
>index 4cce044efde2..e2b2bbdc0714 100644
>--- a/drivers/gpu/drm/i915/intel_pch.c
>+++ b/drivers/gpu/drm/i915/intel_pch.c
>@@ -4,6 +4,7 @@
> */
>
> #include "i915_drv.h"
>+#include "i915_utils.h"
> #include "intel_pch.h"
>
> /* Map PCH device id to PCH type, or PCH_NONE if unknown. */
>@@ -256,7 +257,7 @@ void intel_detect_pch(struct drm_i915_private *dev_priv)
> dev_priv->pch_type = PCH_NOP;
> dev_priv->pch_id = 0;
> } else if (!pch) {
>- if (run_as_guest() && HAS_DISPLAY(dev_priv)) {
>+ if (i915_run_as_guest() && HAS_DISPLAY(dev_priv)) {
> intel_virt_detect_pch(dev_priv, &id, &pch_type);
> dev_priv->pch_type = pch_type;
> dev_priv->pch_id = id;
>--
>2.32.0
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
2022-03-28 12:46 [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils Tvrtko Ursulin
` (4 preceding siblings ...)
2022-03-28 21:02 ` [Intel-gfx] [PATCH] " Lucas De Marchi
@ 2022-03-28 22:46 ` Patchwork
5 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2022-03-28 22:46 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 30286 bytes --]
== Series Details ==
Series: drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
URL : https://patchwork.freedesktop.org/series/101874/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_11414_full -> Patchwork_22697_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_22697_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_22697_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_22697_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_sequence@get-busy:
- shard-tglb: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-tglb2/igt@kms_sequence@get-busy.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb6/igt@kms_sequence@get-busy.html
Known issues
------------
Here are the changes found in Patchwork_22697_full that come from known issues:
### CI changes ###
#### Possible fixes ####
* boot:
- shard-glk: ([PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [FAIL][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27]) ([i915#4392]) -> ([PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk6/boot.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk5/boot.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk5/boot.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk6/boot.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk6/boot.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk9/boot.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk9/boot.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk8/boot.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk8/boot.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk7/boot.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk7/boot.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk6/boot.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk6/boot.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk1/boot.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk1/boot.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk1/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk1/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk2/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk2/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk2/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk2/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk3/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk3/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk4/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk4/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk6/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk5/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk6/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk6/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk5/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk1/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk1/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk2/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk2/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk4/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk4/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk4/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk9/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk9/boot.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk8/boot.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk8/boot.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk8/boot.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk7/boot.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk7/boot.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk6/boot.html
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-glk: [PASS][53] -> [INCOMPLETE][54] ([i915#5441]) +2 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk7/igt@api_intel_bb@blit-reloc-keep-cache.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/igt@api_intel_bb@blit-reloc-keep-cache.html
- shard-skl: NOTRUN -> [INCOMPLETE][55] ([i915#5441]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl9/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@gem_ctx_persistence@engines-mixed:
- shard-snb: NOTRUN -> [SKIP][56] ([fdo#109271] / [i915#1099])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-snb5/igt@gem_ctx_persistence@engines-mixed.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-iclb: NOTRUN -> [SKIP][57] ([i915#4525]) +1 similar issue
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb3/igt@gem_exec_balancer@parallel-ordering.html
- shard-tglb: NOTRUN -> [DMESG-FAIL][58] ([i915#5076])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@gem_exec_balancer@parallel-ordering.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-tglb: [PASS][59] -> [FAIL][60] ([i915#2842])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-tglb7/igt@gem_exec_fair@basic-none-share@rcs0.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb7/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-apl: [PASS][61] -> [FAIL][62] ([i915#2842])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-apl2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_params@no-bsd:
- shard-iclb: NOTRUN -> [SKIP][63] ([fdo#109283])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb5/igt@gem_exec_params@no-bsd.html
* igt@gem_lmem_swapping@heavy-random:
- shard-iclb: NOTRUN -> [SKIP][64] ([i915#4613]) +1 similar issue
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@parallel-random:
- shard-kbl: NOTRUN -> [SKIP][65] ([fdo#109271] / [i915#4613])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl3/igt@gem_lmem_swapping@parallel-random.html
* igt@gem_lmem_swapping@smem-oom:
- shard-skl: NOTRUN -> [SKIP][66] ([fdo#109271] / [i915#4613])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl1/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_lmem_swapping@verify-random:
- shard-apl: NOTRUN -> [SKIP][67] ([fdo#109271] / [i915#4613])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl1/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap_gtt@coherency:
- shard-iclb: NOTRUN -> [SKIP][68] ([fdo#109292])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@gem_mmap_gtt@coherency.html
* igt@gem_ppgtt@blt-vs-render-ctx0:
- shard-skl: NOTRUN -> [DMESG-FAIL][69] ([i915#5441])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl1/igt@gem_ppgtt@blt-vs-render-ctx0.html
- shard-iclb: NOTRUN -> [DMESG-FAIL][70] ([i915#5441])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb4/igt@gem_ppgtt@blt-vs-render-ctx0.html
* igt@gem_ppgtt@blt-vs-render-ctxn:
- shard-apl: NOTRUN -> [DMESG-FAIL][71] ([i915#5441])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl3/igt@gem_ppgtt@blt-vs-render-ctxn.html
* igt@gem_pwrite@basic-exhaustion:
- shard-iclb: NOTRUN -> [WARN][72] ([i915#2658])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_pxp@create-regular-context-1:
- shard-tglb: NOTRUN -> [SKIP][73] ([i915#4270]) +1 similar issue
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-iclb: NOTRUN -> [SKIP][74] ([i915#4270])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled:
- shard-iclb: NOTRUN -> [SKIP][75] ([i915#768]) +2 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-iclb: NOTRUN -> [SKIP][76] ([i915#3297])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb5/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-tglb: NOTRUN -> [SKIP][77] ([i915#3297])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb3/igt@gem_userptr_blits@unsync-unmap.html
* igt@gen7_exec_parse@batch-without-end:
- shard-tglb: NOTRUN -> [SKIP][78] ([fdo#109289])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb3/igt@gen7_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@allowed-all:
- shard-glk: NOTRUN -> [DMESG-WARN][79] ([i915#1436] / [i915#716])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk5/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@valid-registers:
- shard-iclb: NOTRUN -> [SKIP][80] ([i915#2856]) +1 similar issue
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb5/igt@gen9_exec_parse@valid-registers.html
* igt@i915_pm_sseu@full-enable:
- shard-iclb: NOTRUN -> [SKIP][81] ([i915#4387])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@i915_pm_sseu@full-enable.html
* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-apl: [PASS][82] -> [DMESG-WARN][83] ([i915#180])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-apl8/igt@i915_suspend@fence-restore-tiled2untiled.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl1/igt@i915_suspend@fence-restore-tiled2untiled.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-glk: [PASS][84] -> [FAIL][85] ([i915#2521])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-glk9/igt@kms_async_flips@alternate-sync-async-flip.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk2/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-iclb: NOTRUN -> [SKIP][86] ([i915#1769])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-glk: NOTRUN -> [SKIP][87] ([fdo#109271]) +35 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-0:
- shard-iclb: NOTRUN -> [SKIP][88] ([i915#5286]) +2 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-tglb: NOTRUN -> [SKIP][89] ([i915#5286])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@linear-16bpp-rotate-0:
- shard-tglb: NOTRUN -> [INCOMPLETE][90] ([i915#5441]) +2 similar issues
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb5/igt@kms_big_fb@linear-16bpp-rotate-0.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180:
- shard-skl: [PASS][91] -> [INCOMPLETE][92] ([i915#5441]) +1 similar issue
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-skl1/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-180:
- shard-kbl: [PASS][93] -> [INCOMPLETE][94] ([i915#1373] / [i915#5441])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-kbl1/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl6/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-180:
- shard-kbl: [PASS][95] -> [INCOMPLETE][96] ([i915#2828] / [i915#5441])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-kbl3/igt@kms_big_fb@x-tiled-64bpp-rotate-180.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl1/igt@kms_big_fb@x-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-iclb: NOTRUN -> [SKIP][97] ([fdo#110725] / [fdo#111614]) +1 similar issue
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-kbl: [PASS][98] -> [INCOMPLETE][99] ([i915#5441]) +1 similar issue
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-kbl4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-90:
- shard-iclb: [PASS][100] -> [INCOMPLETE][101] ([i915#5441]) +2 similar issues
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-iclb6/igt@kms_big_fb@y-tiled-32bpp-rotate-90.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb7/igt@kms_big_fb@y-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-180:
- shard-glk: NOTRUN -> [INCOMPLETE][102] ([i915#5441])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0:
- shard-tglb: [PASS][103] -> [INCOMPLETE][104] ([i915#5441]) +3 similar issues
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-tglb5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-skl: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#3777])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-apl: [PASS][106] -> [INCOMPLETE][107] ([i915#5441]) +2 similar issues
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-apl4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl4/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-iclb: NOTRUN -> [INCOMPLETE][108] ([i915#5441]) +1 similar issue
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb5/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][109] ([fdo#110723])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-kbl: NOTRUN -> [INCOMPLETE][110] ([i915#5441]) +2 similar issues
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-apl: NOTRUN -> [SKIP][111] ([fdo#109271] / [i915#3777])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-glk: NOTRUN -> [SKIP][112] ([fdo#109271] / [i915#3777])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk3/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-tglb: NOTRUN -> [SKIP][113] ([fdo#111615])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_joiner@2x-modeset:
- shard-iclb: NOTRUN -> [SKIP][114] ([i915#2705]) +1 similar issue
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@kms_big_joiner@2x-modeset.html
* igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][115] ([i915#3689]) +3 similar issues
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb3/igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_ccs.html
* igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][116] ([fdo#109271] / [i915#3886])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl3/igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_ccs:
- shard-snb: NOTRUN -> [SKIP][117] ([fdo#109271]) +24 similar issues
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-snb5/igt@kms_ccs@pipe-a-bad-rotation-90-y_tiled_ccs.html
* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][118] ([fdo#109271] / [i915#3886]) +8 similar issues
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl3/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_gen12_mc_ccs:
- shard-skl: NOTRUN -> [SKIP][119] ([fdo#109271] / [i915#3886])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl4/igt@kms_ccs@pipe-c-crc-primary-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][120] ([fdo#111615] / [i915#3689])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@kms_ccs@pipe-c-crc-primary-rotation-180-yf_tiled_ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][121] ([fdo#109278] / [i915#3886]) +2 similar issues
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb5/igt@kms_ccs@pipe-c-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-tglb: NOTRUN -> [SKIP][122] ([i915#3742])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium@dp-frame-dump:
- shard-iclb: NOTRUN -> [SKIP][123] ([fdo#109284] / [fdo#111827]) +7 similar issues
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@kms_chamelium@dp-frame-dump.html
- shard-glk: NOTRUN -> [SKIP][124] ([fdo#109271] / [fdo#111827]) +3 similar issues
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-glk5/igt@kms_chamelium@dp-frame-dump.html
* igt@kms_chamelium@hdmi-edid-change-during-suspend:
- shard-apl: NOTRUN -> [SKIP][125] ([fdo#109271] / [fdo#111827]) +8 similar issues
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl3/igt@kms_chamelium@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium@vga-hpd:
- shard-kbl: NOTRUN -> [SKIP][126] ([fdo#109271] / [fdo#111827])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl7/igt@kms_chamelium@vga-hpd.html
- shard-snb: NOTRUN -> [SKIP][127] ([fdo#109271] / [fdo#111827])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-snb5/igt@kms_chamelium@vga-hpd.html
* igt@kms_color@pipe-a-deep-color:
- shard-iclb: NOTRUN -> [SKIP][128] ([fdo#109278] / [i915#3555])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb3/igt@kms_color@pipe-a-deep-color.html
* igt@kms_color@pipe-a-legacy-gamma-reset:
- shard-snb: [PASS][129] -> [SKIP][130] ([fdo#109271]) +1 similar issue
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-snb2/igt@kms_color@pipe-a-legacy-gamma-reset.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-snb2/igt@kms_color@pipe-a-legacy-gamma-reset.html
* igt@kms_color_chamelium@pipe-b-ctm-max:
- shard-tglb: NOTRUN -> [SKIP][131] ([fdo#109284] / [fdo#111827])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb3/igt@kms_color_chamelium@pipe-b-ctm-max.html
* igt@kms_color_chamelium@pipe-d-ctm-0-5:
- shard-iclb: NOTRUN -> [SKIP][132] ([fdo#109278] / [fdo#109284] / [fdo#111827])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@kms_color_chamelium@pipe-d-ctm-0-5.html
* igt@kms_content_protection@atomic:
- shard-apl: NOTRUN -> [TIMEOUT][133] ([i915#1319])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl3/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@content_type_change:
- shard-iclb: NOTRUN -> [SKIP][134] ([fdo#109300] / [fdo#111066]) +1 similar issue
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@kms_content_protection@content_type_change.html
* igt@kms_content_protection@srm:
- shard-kbl: NOTRUN -> [TIMEOUT][135] ([i915#1319])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl6/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@pipe-a-cursor-32x10-onscreen:
- shard-tglb: NOTRUN -> [SKIP][136] ([i915#3359])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@kms_cursor_crc@pipe-a-cursor-32x10-onscreen.html
* igt@kms_cursor_crc@pipe-a-cursor-512x512-rapid-movement:
- shard-tglb: NOTRUN -> [SKIP][137] ([fdo#109279] / [i915#3359])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb3/igt@kms_cursor_crc@pipe-a-cursor-512x512-rapid-movement.html
* igt@kms_cursor_crc@pipe-b-cursor-512x170-random:
- shard-iclb: NOTRUN -> [SKIP][138] ([fdo#109278] / [fdo#109279]) +2 similar issues
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@kms_cursor_crc@pipe-b-cursor-512x170-random.html
* igt@kms_cursor_crc@pipe-b-cursor-suspend:
- shard-kbl: [PASS][139] -> [DMESG-WARN][140] ([i915#180])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11414/shard-kbl3/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl6/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-tglb: NOTRUN -> [SKIP][141] ([i915#4103])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-iclb: NOTRUN -> [SKIP][142] ([fdo#109274] / [fdo#109278]) +1 similar issue
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb6/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_cursor_legacy@pipe-d-single-bo:
- shard-skl: NOTRUN -> [SKIP][143] ([fdo#109271] / [i915#533])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl4/igt@kms_cursor_legacy@pipe-d-single-bo.html
* igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled:
- shard-tglb: NOTRUN -> [SKIP][144] ([i915#5287])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb1/igt@kms_draw_crc@draw-method-xrgb8888-blt-4tiled.html
* igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-4tiled:
- shard-kbl: NOTRUN -> [SKIP][145] ([fdo#109271]) +32 similar issues
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-kbl3/igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-4tiled.html
* igt@kms_draw_crc@draw-method-xrgb8888-pwrite-4tiled:
- shard-iclb: NOTRUN -> [SKIP][146] ([i915#5287]) +2 similar issues
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb5/igt@kms_draw_crc@draw-method-xrgb8888-pwrite-4tiled.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-tglb: NOTRUN -> [SKIP][147] ([fdo#109274] / [fdo#111825]) +1 similar issue
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb3/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-iclb: NOTRUN -> [SKIP][148] ([fdo#109274]) +8 similar issues
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb8/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-apl: NOTRUN -> [SKIP][149] ([fdo#109271]) +100 similar issues
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-apl3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-tglb: NOTRUN -> [SKIP][150] ([i915#5439])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb2/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-skl: NOTRUN -> [SKIP][151] ([fdo#109271]) +30 similar issues
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-skl4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt:
- shard-iclb: NOTRUN -> [SKIP][152] ([fdo#109280]) +17 similar issues
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-iclb4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-move:
- shard-tglb: NOTRUN -> [SKIP][153] ([fdo#109280] / [fdo#111825]) +2 similar issues
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/shard-tglb2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-move.html
* igt@kms_pipe_b_c_ivb@from-pipe-c-to-b
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22697/index.html
[-- Attachment #2: Type: text/html, Size: 33808 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-03-28 22:46 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-28 12:46 [Intel-gfx] [PATCH] drm/i915: Move intel_vtd_active and run_as_guest to i915_utils Tvrtko Ursulin
2022-03-28 19:26 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2022-03-28 19:27 ` [Intel-gfx] ✗ Fi.CI.SPARSE: " Patchwork
2022-03-28 19:31 ` [Intel-gfx] ✗ Fi.CI.DOCS: " Patchwork
2022-03-28 19:54 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2022-03-28 21:02 ` [Intel-gfx] [PATCH] " Lucas De Marchi
2022-03-28 22:46 ` [Intel-gfx] ✗ Fi.CI.IGT: failure for " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox