* [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups
@ 2024-05-29 17:48 Jani Nikula
2024-05-29 17:48 ` [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed Jani Nikula
` (17 more replies)
0 siblings, 18 replies; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
While the i915 i915_drv.h includes absolutely everything, the xe compat
i915_drv.h is handy for reducing includes and including what's really
needed where needed. Do just that. This is also useful for figuring out
what the display code actually needs outside of display. Do some
additional header cleanups on top.
I suggest merging the lot via drm-intel-next.
BR,
Jani.
Jani Nikula (10):
drm/i915/display: include gem/i915_gem_stolen.h where needed
drm/i915/display: include gt/intel_gt_types.h where needed
drm/i915/display: include i915_gpu_error.h where needed
drm/i915/display: include intel_uncore.h where needed
drm/i915/display: include intel_step.h where needed
drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
drm/xe/display: move compat uncore stubs to the correct file
drm/xe/display: move compat runtime pm stubs to the correct file
drm/xe/display: reduce includes in compat i915_drv.h
drm/xe/display: drop i915_drv.h include from xe code
.../gpu/drm/i915/display/intel_atomic_plane.c | 1 +
drivers/gpu/drm/i915/display/intel_bios.c | 1 +
.../drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dmc.c | 2 +
drivers/gpu/drm/i915/display/intel_fb.c | 1 +
drivers/gpu/drm/i915/display/intel_fbc.c | 2 +
drivers/gpu/drm/i915/display/intel_fbdev.c | 1 +
.../gem/i915_gem_object_types.h | 11 +++
.../{ => gem}/i915_gem_stolen.h | 0
.../{ => gt}/intel_gt_types.h | 0
.../gpu/drm/xe/compat-i915-headers/i915_drv.h | 67 +------------------
.../xe/compat-i915-headers/intel_runtime_pm.h | 51 ++++++++++++++
.../drm/xe/compat-i915-headers/intel_uncore.h | 5 ++
drivers/gpu/drm/xe/display/ext/i915_irq.c | 1 -
drivers/gpu/drm/xe/display/intel_fb_bo.c | 7 +-
drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 24 +++----
drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 9 ++-
drivers/gpu/drm/xe/display/xe_fb_pin.c | 6 +-
drivers/gpu/drm/xe/display/xe_plane_initial.c | 19 +++---
19 files changed, 108 insertions(+), 101 deletions(-)
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%)
rename drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h (100%)
--
2.39.2
^ permalink raw reply [flat|nested] 36+ messages in thread
* [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 11:03 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 02/10] drm/i915/display: include gt/intel_gt_types.h " Jani Nikula
` (16 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Include what you use. We need to move the compat i915_gem_stolen.h under
gem subdir. With this, we can drop the include from xe compat
i915_drv.h.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_fbc.c | 1 +
.../gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h | 0
| 1 -
3 files changed, 1 insertion(+), 1 deletion(-)
rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%)
diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
index e9189a864f69..6985abeb6102 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_blend.h>
#include <drm/drm_fourcc.h>
+#include "gem/i915_gem_stolen.h"
#include "i915_drv.h"
#include "i915_reg.h"
#include "i915_utils.h"
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
similarity index 100%
rename from drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
rename to drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index cd4632276141..3be3d419530a 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -19,7 +19,6 @@
#include "xe_bo.h"
#include "xe_pm.h"
#include "xe_step.h"
-#include "i915_gem_stolen.h"
#include "i915_gpu_error.h"
#include "i915_reg_defs.h"
#include "i915_utils.h"
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 02/10] drm/i915/display: include gt/intel_gt_types.h where needed
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
2024-05-29 17:48 ` [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 11:05 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 03/10] drm/i915/display: include i915_gpu_error.h " Jani Nikula
` (15 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Include what you use. We need to move the compat intel_gt_types.h under
gt subdir. With this, we can drop the include from xe compat i915_drv.h.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_fbc.c | 1 +
drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h | 0
| 1 -
3 files changed, 1 insertion(+), 1 deletion(-)
rename drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h (100%)
diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
index 6985abeb6102..8e956e7a1964 100644
--- a/drivers/gpu/drm/i915/display/intel_fbc.c
+++ b/drivers/gpu/drm/i915/display/intel_fbc.c
@@ -44,6 +44,7 @@
#include <drm/drm_fourcc.h>
#include "gem/i915_gem_stolen.h"
+#include "gt/intel_gt_types.h"
#include "i915_drv.h"
#include "i915_reg.h"
#include "i915_utils.h"
--git a/drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h b/drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
similarity index 100%
rename from drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
rename to drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index 3be3d419530a..fb784ab64cd4 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -22,7 +22,6 @@
#include "i915_gpu_error.h"
#include "i915_reg_defs.h"
#include "i915_utils.h"
-#include "intel_gt_types.h"
#include "intel_step.h"
#include "intel_uncore.h"
#include "intel_runtime_pm.h"
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 03/10] drm/i915/display: include i915_gpu_error.h where needed
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
2024-05-29 17:48 ` [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed Jani Nikula
2024-05-29 17:48 ` [PATCH 02/10] drm/i915/display: include gt/intel_gt_types.h " Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 11:07 ` Rodrigo Vivi
2024-05-31 11:35 ` Ville Syrjälä
2024-05-29 17:48 ` [PATCH 04/10] drm/i915/display: include intel_uncore.h " Jani Nikula
` (14 subsequent siblings)
17 siblings, 2 replies; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Include what you use. With this, we can drop the include from xe compat
i915_drv.h.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
| 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
index 63fccdda56c0..b5ebb0f5b269 100644
--- a/drivers/gpu/drm/i915/display/intel_dmc.c
+++ b/drivers/gpu/drm/i915/display/intel_dmc.c
@@ -26,6 +26,7 @@
#include <linux/firmware.h>
#include "i915_drv.h"
+#include "i915_gpu_error.h"
#include "i915_reg.h"
#include "intel_de.h"
#include "intel_dmc.h"
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index fb784ab64cd4..9776cc3332fe 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -19,7 +19,6 @@
#include "xe_bo.h"
#include "xe_pm.h"
#include "xe_step.h"
-#include "i915_gpu_error.h"
#include "i915_reg_defs.h"
#include "i915_utils.h"
#include "intel_step.h"
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 04/10] drm/i915/display: include intel_uncore.h where needed
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (2 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 03/10] drm/i915/display: include i915_gpu_error.h " Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 11:07 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 05/10] drm/i915/display: include intel_step.h " Jani Nikula
` (13 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Include what you use. With this, we can drop the include from xe compat
i915_drv.h.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 1 +
| 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index b0a49b2f957f..e53a789e3170 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -36,6 +36,7 @@
#include "intel_display.h"
#include "intel_display_types.h"
#include "intel_gmbus.h"
+#include "intel_uncore.h"
#define _INTEL_BIOS_PRIVATE
#include "intel_vbt_defs.h"
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index 9776cc3332fe..e5966f07a924 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -22,7 +22,6 @@
#include "i915_reg_defs.h"
#include "i915_utils.h"
#include "intel_step.h"
-#include "intel_uncore.h"
#include "intel_runtime_pm.h"
#include <linux/pm_runtime.h>
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 05/10] drm/i915/display: include intel_step.h where needed
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (3 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 04/10] drm/i915/display: include intel_uncore.h " Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 12:03 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 06/10] drm/i915/display: include xe_bo.h, gem_object_types etc. " Jani Nikula
` (12 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Include what you use. With this, we can drop the include along with
xe_step.h from xe compat i915_drv.h.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
| 2 --
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
index b5ebb0f5b269..852c11aa3205 100644
--- a/drivers/gpu/drm/i915/display/intel_dmc.c
+++ b/drivers/gpu/drm/i915/display/intel_dmc.c
@@ -31,6 +31,7 @@
#include "intel_de.h"
#include "intel_dmc.h"
#include "intel_dmc_regs.h"
+#include "intel_step.h"
/**
* DOC: DMC Firmware Support
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index e5966f07a924..3e930ce25c90 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -18,10 +18,8 @@
#include "xe_device.h"
#include "xe_bo.h"
#include "xe_pm.h"
-#include "xe_step.h"
#include "i915_reg_defs.h"
#include "i915_utils.h"
-#include "intel_step.h"
#include "intel_runtime_pm.h"
#include <linux/pm_runtime.h>
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 06/10] drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (4 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 05/10] drm/i915/display: include intel_step.h " Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 12:07 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 07/10] drm/xe/display: move compat uncore stubs to the correct file Jani Nikula
` (11 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Include what you use. The dependencies on the headers, and what they
include, is a bit convoluted. Add xe compat gem/gem_object_types.h. Fix
all the places needed.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1 +
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_fb.c | 1 +
drivers/gpu/drm/i915/display/intel_fbdev.c | 1 +
| 11 +++++++++++
| 4 ----
drivers/gpu/drm/xe/display/intel_fb_bo.c | 2 ++
drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 9 ++++-----
drivers/gpu/drm/xe/display/xe_fb_pin.c | 5 +++--
drivers/gpu/drm/xe/display/xe_plane_initial.c | 1 +
10 files changed, 25 insertions(+), 11 deletions(-)
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
index a2a827070c33..1143ba5b4f7c 100644
--- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
+++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
@@ -32,6 +32,7 @@
*/
#include <linux/dma-fence-chain.h>
+#include <linux/dma-resv.h>
#include <drm/drm_atomic_helper.h>
#include <drm/drm_gem_atomic_helper.h>
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 6fbfe8a18f45..4de86e299c91 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -47,6 +47,7 @@
#include <drm/i915_hdcp_interface.h>
#include <media/cec-notifier.h>
+#include "gem/i915_gem_object_types.h" /* for to_intel_bo() */
#include "i915_vma.h"
#include "i915_vma_types.h"
#include "intel_bios.h"
diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
index b6638726949d..8069abf91c5e 100644
--- a/drivers/gpu/drm/i915/display/intel_fb.c
+++ b/drivers/gpu/drm/i915/display/intel_fb.c
@@ -9,6 +9,7 @@
#include <linux/dma-fence.h>
#include <linux/dma-resv.h>
+#include "gem/i915_gem_object.h"
#include "i915_drv.h"
#include "intel_display.h"
#include "intel_display_types.h"
diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c
index 5ad0b4c8a0fd..37ae176bfeb0 100644
--- a/drivers/gpu/drm/i915/display/intel_fbdev.c
+++ b/drivers/gpu/drm/i915/display/intel_fbdev.c
@@ -44,6 +44,7 @@
#include <drm/drm_gem_framebuffer_helper.h>
#include "gem/i915_gem_mman.h"
+#include "gem/i915_gem_object.h"
#include "i915_drv.h"
#include "intel_display_types.h"
--git a/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
new file mode 100644
index 000000000000..7d6bb1abab73
--- /dev/null
+++ b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
@@ -0,0 +1,11 @@
+/* SPDX-License-Identifier: MIT */
+/* Copyright © 2024 Intel Corporation */
+
+#ifndef __I915_GEM_OBJECT_TYPES_H__
+#define __I915_GEM_OBJECT_TYPES_H__
+
+#include "xe_bo.h"
+
+#define to_intel_bo(x) gem_to_xe_bo((x))
+
+#endif
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index 3e930ce25c90..7b3f53427b03 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -12,11 +12,8 @@
#include <drm/drm_drv.h>
-#include "gem/i915_gem_object.h"
-
#include "soc/intel_pch.h"
#include "xe_device.h"
-#include "xe_bo.h"
#include "xe_pm.h"
#include "i915_reg_defs.h"
#include "i915_utils.h"
@@ -113,7 +110,6 @@ static inline struct drm_i915_private *kdev_to_i915(struct device *kdev)
#define IS_RAPTORLAKE_U(xe) ((xe)->info.subplatform == XE_SUBPLATFORM_ALDERLAKE_P_RPLU)
#define IS_ICL_WITH_PORT_F(xe) (xe && 0)
#define HAS_FLAT_CCS(xe) (xe_device_has_flat_ccs(xe))
-#define to_intel_bo(x) gem_to_xe_bo((x))
#define HAS_128_BYTE_Y_TILING(xe) (xe || 1)
diff --git a/drivers/gpu/drm/xe/display/intel_fb_bo.c b/drivers/gpu/drm/xe/display/intel_fb_bo.c
index e18521acc516..b89cda053d2c 100644
--- a/drivers/gpu/drm/xe/display/intel_fb_bo.c
+++ b/drivers/gpu/drm/xe/display/intel_fb_bo.c
@@ -4,10 +4,12 @@
*/
#include <drm/drm_modeset_helper.h>
+#include <drm/ttm/ttm_bo.h>
#include "i915_drv.h"
#include "intel_display_types.h"
#include "intel_fb_bo.h"
+#include "xe_bo.h"
void intel_fb_bo_framebuffer_fini(struct xe_bo *bo)
{
diff --git a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
index f6bf5896ff1b..5ecc7d467934 100644
--- a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
+++ b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
@@ -3,15 +3,14 @@
* Copyright © 2023 Intel Corporation
*/
-#include "intel_fbdev_fb.h"
-
#include <drm/drm_fb_helper.h>
-#include "xe_gt.h"
-#include "xe_ttm_stolen_mgr.h"
-
#include "i915_drv.h"
#include "intel_display_types.h"
+#include "intel_fbdev_fb.h"
+#include "xe_bo.h"
+#include "xe_gt.h"
+#include "xe_ttm_stolen_mgr.h"
struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
struct drm_fb_helper_surface_size *sizes)
diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
index 36e15c4961c1..0449cdb892f3 100644
--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -3,17 +3,18 @@
* Copyright © 2021 Intel Corporation
*/
+#include <drm/ttm/ttm_bo.h>
+
#include "i915_drv.h"
#include "intel_display_types.h"
#include "intel_dpt.h"
#include "intel_fb.h"
#include "intel_fb_pin.h"
+#include "xe_bo.h"
#include "xe_ggtt.h"
#include "xe_gt.h"
#include "xe_pm.h"
-#include <drm/ttm/ttm_bo.h>
-
static void
write_dpt_rotated(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs, u32 bo_ofs,
u32 width, u32 height, u32 src_stride, u32 dst_stride)
diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
index 9eaa29e733e1..7672a0cffbd8 100644
--- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
+++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
@@ -18,6 +18,7 @@
#include "intel_fb_pin.h"
#include "intel_frontbuffer.h"
#include "intel_plane_initial.h"
+#include "xe_bo.h"
static bool
intel_reuse_initial_plane_obj(struct intel_crtc *this,
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 07/10] drm/xe/display: move compat uncore stubs to the correct file
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (5 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 06/10] drm/i915/display: include xe_bo.h, gem_object_types etc. " Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 12:08 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 08/10] drm/xe/display: move compat runtime pm " Jani Nikula
` (10 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Move things that belong to intel_uncore.h to the correct place.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
| 5 -----
| 5 +++++
2 files changed, 5 insertions(+), 5 deletions(-)
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index 7b3f53427b03..60544633ddf7 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -155,11 +155,6 @@ static inline void intel_runtime_pm_put(struct xe_runtime_pm *pm, intel_wakeref_
#define assert_rpm_wakelock_held(x) do { } while (0)
#define assert_rpm_raw_wakeref_held(x) do { } while (0)
-#define intel_uncore_forcewake_get(x, y) do { } while (0)
-#define intel_uncore_forcewake_put(x, y) do { } while (0)
-
-#define intel_uncore_arm_unclaimed_mmio_detection(x) do { } while (0)
-
#define I915_PRIORITY_DISPLAY 0
struct i915_sched_attr {
int priority;
--git a/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
index ef79793caa72..083c4da2ea41 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
@@ -172,4 +172,9 @@ static inline void __iomem *intel_uncore_regs(struct intel_uncore *uncore)
#define raw_reg_write(base, reg, value) \
writel(value, base + i915_mmio_reg_offset(reg))
+#define intel_uncore_forcewake_get(x, y) do { } while (0)
+#define intel_uncore_forcewake_put(x, y) do { } while (0)
+
+#define intel_uncore_arm_unclaimed_mmio_detection(x) do { } while (0)
+
#endif /* __INTEL_UNCORE_H__ */
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 08/10] drm/xe/display: move compat runtime pm stubs to the correct file
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (6 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 07/10] drm/xe/display: move compat uncore stubs to the correct file Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 12:09 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 09/10] drm/xe/display: reduce includes in compat i915_drv.h Jani Nikula
` (9 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Move things that belong to intel_runtime_pm.h to the correct place. Add
missing header guards while at it.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
| 48 -----------------
| 51 +++++++++++++++++++
2 files changed, 51 insertions(+), 48 deletions(-)
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index 60544633ddf7..fb37da4850c5 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -14,11 +14,9 @@
#include "soc/intel_pch.h"
#include "xe_device.h"
-#include "xe_pm.h"
#include "i915_reg_defs.h"
#include "i915_utils.h"
#include "intel_runtime_pm.h"
-#include <linux/pm_runtime.h>
static inline struct drm_i915_private *to_i915(const struct drm_device *dev)
{
@@ -113,58 +111,12 @@ static inline struct drm_i915_private *kdev_to_i915(struct device *kdev)
#define HAS_128_BYTE_Y_TILING(xe) (xe || 1)
-#include "intel_wakeref.h"
-
-static inline intel_wakeref_t intel_runtime_pm_get(struct xe_runtime_pm *pm)
-{
- struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
-
- return xe_pm_runtime_resume_and_get(xe);
-}
-
-static inline intel_wakeref_t intel_runtime_pm_get_if_in_use(struct xe_runtime_pm *pm)
-{
- struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
-
- return xe_pm_runtime_get_if_in_use(xe);
-}
-
-static inline intel_wakeref_t intel_runtime_pm_get_noresume(struct xe_runtime_pm *pm)
-{
- struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
-
- xe_pm_runtime_get_noresume(xe);
- return true;
-}
-
-static inline void intel_runtime_pm_put_unchecked(struct xe_runtime_pm *pm)
-{
- struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
-
- xe_pm_runtime_put(xe);
-}
-
-static inline void intel_runtime_pm_put(struct xe_runtime_pm *pm, intel_wakeref_t wakeref)
-{
- if (wakeref)
- intel_runtime_pm_put_unchecked(pm);
-}
-
-#define intel_runtime_pm_get_raw intel_runtime_pm_get
-#define intel_runtime_pm_put_raw intel_runtime_pm_put
-#define assert_rpm_wakelock_held(x) do { } while (0)
-#define assert_rpm_raw_wakeref_held(x) do { } while (0)
-
#define I915_PRIORITY_DISPLAY 0
struct i915_sched_attr {
int priority;
};
#define i915_gem_fence_wait_priority(fence, attr) do { (void) attr; } while (0)
-#define with_intel_runtime_pm(rpm, wf) \
- for ((wf) = intel_runtime_pm_get(rpm); (wf); \
- intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
-
#define pdev_to_i915 pdev_to_xe_device
#define RUNTIME_INFO(xe) (&(xe)->info.i915_runtime)
--git a/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
index 89da3cc62f39..8c7b315aa8ac 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
@@ -3,7 +3,12 @@
* Copyright © 2023 Intel Corporation
*/
+#ifndef __INTEL_RUNTIME_PM_H__
+#define __INTEL_RUNTIME_PM_H__
+
#include "intel_wakeref.h"
+#include "xe_device_types.h"
+#include "xe_pm.h"
#define intel_runtime_pm xe_runtime_pm
@@ -14,3 +19,49 @@ static inline void disable_rpm_wakeref_asserts(void *rpm)
static inline void enable_rpm_wakeref_asserts(void *rpm)
{
}
+
+static inline intel_wakeref_t intel_runtime_pm_get(struct xe_runtime_pm *pm)
+{
+ struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
+
+ return xe_pm_runtime_resume_and_get(xe);
+}
+
+static inline intel_wakeref_t intel_runtime_pm_get_if_in_use(struct xe_runtime_pm *pm)
+{
+ struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
+
+ return xe_pm_runtime_get_if_in_use(xe);
+}
+
+static inline intel_wakeref_t intel_runtime_pm_get_noresume(struct xe_runtime_pm *pm)
+{
+ struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
+
+ xe_pm_runtime_get_noresume(xe);
+ return true;
+}
+
+static inline void intel_runtime_pm_put_unchecked(struct xe_runtime_pm *pm)
+{
+ struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
+
+ xe_pm_runtime_put(xe);
+}
+
+static inline void intel_runtime_pm_put(struct xe_runtime_pm *pm, intel_wakeref_t wakeref)
+{
+ if (wakeref)
+ intel_runtime_pm_put_unchecked(pm);
+}
+
+#define intel_runtime_pm_get_raw intel_runtime_pm_get
+#define intel_runtime_pm_put_raw intel_runtime_pm_put
+#define assert_rpm_wakelock_held(x) do { } while (0)
+#define assert_rpm_raw_wakeref_held(x) do { } while (0)
+
+#define with_intel_runtime_pm(rpm, wf) \
+ for ((wf) = intel_runtime_pm_get(rpm); (wf); \
+ intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
+
+#endif
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 09/10] drm/xe/display: reduce includes in compat i915_drv.h
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (7 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 08/10] drm/xe/display: move compat runtime pm " Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 12:09 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 10/10] drm/xe/display: drop i915_drv.h include from xe code Jani Nikula
` (8 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Remove some unnecessary includes, and replace xe_device.h with the
sufficient xe_device_types.h.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
| 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
--git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
index fb37da4850c5..2feedddf1e40 100644
--- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
+++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
@@ -12,11 +12,9 @@
#include <drm/drm_drv.h>
-#include "soc/intel_pch.h"
-#include "xe_device.h"
-#include "i915_reg_defs.h"
#include "i915_utils.h"
#include "intel_runtime_pm.h"
+#include "xe_device_types.h"
static inline struct drm_i915_private *to_i915(const struct drm_device *dev)
{
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* [PATCH 10/10] drm/xe/display: drop i915_drv.h include from xe code
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (8 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 09/10] drm/xe/display: reduce includes in compat i915_drv.h Jani Nikula
@ 2024-05-29 17:48 ` Jani Nikula
2024-05-31 12:10 ` Rodrigo Vivi
2024-05-29 18:26 ` ✓ CI.Patch_applied: success for drm/i915 and drm/xe display and compat cleanups Patchwork
` (7 subsequent siblings)
17 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-29 17:48 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
Drop i915_drv.h include from xe display code as much as possible, and
switch to xe types where necessary.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/xe/display/ext/i915_irq.c | 1 -
drivers/gpu/drm/xe/display/intel_fb_bo.c | 5 ++---
drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 17 ++++++++---------
drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 9 ++++-----
drivers/gpu/drm/xe/display/xe_fb_pin.c | 1 -
drivers/gpu/drm/xe/display/xe_plane_initial.c | 18 ++++++++----------
6 files changed, 22 insertions(+), 29 deletions(-)
diff --git a/drivers/gpu/drm/xe/display/ext/i915_irq.c b/drivers/gpu/drm/xe/display/ext/i915_irq.c
index bee191a4a97d..eb40f1cb44f6 100644
--- a/drivers/gpu/drm/xe/display/ext/i915_irq.c
+++ b/drivers/gpu/drm/xe/display/ext/i915_irq.c
@@ -3,7 +3,6 @@
* Copyright © 2023 Intel Corporation
*/
-#include "i915_drv.h"
#include "i915_irq.h"
#include "i915_reg.h"
#include "intel_uncore.h"
diff --git a/drivers/gpu/drm/xe/display/intel_fb_bo.c b/drivers/gpu/drm/xe/display/intel_fb_bo.c
index b89cda053d2c..f835492f73fb 100644
--- a/drivers/gpu/drm/xe/display/intel_fb_bo.c
+++ b/drivers/gpu/drm/xe/display/intel_fb_bo.c
@@ -6,7 +6,6 @@
#include <drm/drm_modeset_helper.h>
#include <drm/ttm/ttm_bo.h>
-#include "i915_drv.h"
#include "intel_display_types.h"
#include "intel_fb_bo.h"
#include "xe_bo.h"
@@ -26,7 +25,7 @@ int intel_fb_bo_framebuffer_init(struct intel_framebuffer *intel_fb,
struct xe_bo *bo,
struct drm_mode_fb_cmd2 *mode_cmd)
{
- struct drm_i915_private *i915 = to_i915(bo->ttm.base.dev);
+ struct xe_device *xe = to_xe_device(bo->ttm.base.dev);
int ret;
xe_bo_get(bo);
@@ -42,7 +41,7 @@ int intel_fb_bo_framebuffer_init(struct intel_framebuffer *intel_fb,
* mode when the boect is VM_BINDed, so we can only set
* coherency with display when unbound.
*/
- if (XE_IOCTL_DBG(i915, !list_empty(&bo->ttm.base.gpuva.list))) {
+ if (XE_IOCTL_DBG(xe, !list_empty(&bo->ttm.base.gpuva.list))) {
ttm_bo_unreserve(&bo->ttm);
ret = -EINVAL;
goto err;
diff --git a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
index 5ecc7d467934..3a2f3a5ac2f9 100644
--- a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
+++ b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
@@ -5,7 +5,6 @@
#include <drm/drm_fb_helper.h>
-#include "i915_drv.h"
#include "intel_display_types.h"
#include "intel_fbdev_fb.h"
#include "xe_bo.h"
@@ -17,7 +16,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
{
struct drm_framebuffer *fb;
struct drm_device *dev = helper->dev;
- struct drm_i915_private *dev_priv = to_i915(dev);
+ struct xe_device *xe = to_xe_device(dev);
struct drm_mode_fb_cmd2 mode_cmd = {};
struct drm_i915_gem_object *obj;
int size;
@@ -38,26 +37,26 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
size = PAGE_ALIGN(size);
obj = ERR_PTR(-ENODEV);
- if (!IS_DGFX(dev_priv)) {
- obj = xe_bo_create_pin_map(dev_priv, xe_device_get_root_tile(dev_priv),
+ if (!IS_DGFX(xe)) {
+ obj = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe),
NULL, size,
ttm_bo_type_kernel, XE_BO_FLAG_SCANOUT |
XE_BO_FLAG_STOLEN |
XE_BO_FLAG_PINNED);
if (!IS_ERR(obj))
- drm_info(&dev_priv->drm, "Allocated fbdev into stolen\n");
+ drm_info(&xe->drm, "Allocated fbdev into stolen\n");
else
- drm_info(&dev_priv->drm, "Allocated fbdev into stolen failed: %li\n", PTR_ERR(obj));
+ drm_info(&xe->drm, "Allocated fbdev into stolen failed: %li\n", PTR_ERR(obj));
}
if (IS_ERR(obj)) {
- obj = xe_bo_create_pin_map(dev_priv, xe_device_get_root_tile(dev_priv), NULL, size,
+ obj = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe), NULL, size,
ttm_bo_type_kernel, XE_BO_FLAG_SCANOUT |
- XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(dev_priv)) |
+ XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(xe)) |
XE_BO_FLAG_PINNED);
}
if (IS_ERR(obj)) {
- drm_err(&dev_priv->drm, "failed to allocate framebuffer (%pe)\n", obj);
+ drm_err(&xe->drm, "failed to allocate framebuffer (%pe)\n", obj);
fb = ERR_PTR(-ENOMEM);
goto err;
}
diff --git a/drivers/gpu/drm/xe/display/xe_dsb_buffer.c b/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
index 44c9fd2143cc..9e860c61f4b3 100644
--- a/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
+++ b/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
@@ -3,7 +3,6 @@
* Copyright 2023, Intel Corporation.
*/
-#include "i915_drv.h"
#include "i915_vma.h"
#include "intel_display_types.h"
#include "intel_dsb_buffer.h"
@@ -34,18 +33,18 @@ void intel_dsb_buffer_memset(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 val,
bool intel_dsb_buffer_create(struct intel_crtc *crtc, struct intel_dsb_buffer *dsb_buf, size_t size)
{
- struct drm_i915_private *i915 = to_i915(crtc->base.dev);
- struct drm_i915_gem_object *obj;
+ struct xe_device *xe = to_xe_device(crtc->base.dev);
+ struct xe_bo *obj;
struct i915_vma *vma;
vma = kzalloc(sizeof(*vma), GFP_KERNEL);
if (!vma)
return false;
- obj = xe_bo_create_pin_map(i915, xe_device_get_root_tile(i915),
+ obj = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe),
NULL, PAGE_ALIGN(size),
ttm_bo_type_kernel,
- XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(i915)) |
+ XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(xe)) |
XE_BO_FLAG_GGTT);
if (IS_ERR(obj)) {
kfree(vma);
diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
index 0449cdb892f3..a2f417209124 100644
--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -5,7 +5,6 @@
#include <drm/ttm/ttm_bo.h>
-#include "i915_drv.h"
#include "intel_display_types.h"
#include "intel_dpt.h"
#include "intel_fb.h"
diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
index 7672a0cffbd8..e135b20962d9 100644
--- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
+++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
@@ -9,7 +9,6 @@
#include "regs/xe_gtt_defs.h"
#include "xe_ggtt.h"
-#include "i915_drv.h"
#include "intel_atomic_plane.h"
#include "intel_crtc.h"
#include "intel_display.h"
@@ -25,10 +24,10 @@ intel_reuse_initial_plane_obj(struct intel_crtc *this,
const struct intel_initial_plane_config plane_configs[],
struct drm_framebuffer **fb)
{
- struct drm_i915_private *i915 = to_i915(this->base.dev);
+ struct xe_device *xe = to_xe_device(this->base.dev);
struct intel_crtc *crtc;
- for_each_intel_crtc(&i915->drm, crtc) {
+ for_each_intel_crtc(&xe->drm, crtc) {
struct intel_plane *plane =
to_intel_plane(crtc->base.primary);
const struct intel_plane_state *plane_state =
@@ -135,8 +134,7 @@ static bool
intel_alloc_initial_plane_obj(struct intel_crtc *crtc,
struct intel_initial_plane_config *plane_config)
{
- struct drm_device *dev = crtc->base.dev;
- struct drm_i915_private *dev_priv = to_i915(dev);
+ struct xe_device *xe = to_xe_device(crtc->base.dev);
struct drm_mode_fb_cmd2 mode_cmd = { 0 };
struct drm_framebuffer *fb = &plane_config->fb->base;
struct xe_bo *bo;
@@ -148,9 +146,9 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc,
case I915_FORMAT_MOD_4_TILED:
break;
default:
- drm_dbg(&dev_priv->drm,
- "Unsupported modifier for initial FB: 0x%llx\n",
- fb->modifier);
+ drm_dbg_kms(&xe->drm,
+ "Unsupported modifier for initial FB: 0x%llx\n",
+ fb->modifier);
return false;
}
@@ -161,13 +159,13 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc,
mode_cmd.modifier[0] = fb->modifier;
mode_cmd.flags = DRM_MODE_FB_MODIFIERS;
- bo = initial_plane_bo(dev_priv, plane_config);
+ bo = initial_plane_bo(xe, plane_config);
if (!bo)
return false;
if (intel_framebuffer_init(to_intel_framebuffer(fb),
bo, &mode_cmd)) {
- drm_dbg_kms(&dev_priv->drm, "intel fb init failed\n");
+ drm_dbg_kms(&xe->drm, "intel fb init failed\n");
goto err_bo;
}
/* Reference handed over to fb */
--
2.39.2
^ permalink raw reply related [flat|nested] 36+ messages in thread
* ✓ CI.Patch_applied: success for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (9 preceding siblings ...)
2024-05-29 17:48 ` [PATCH 10/10] drm/xe/display: drop i915_drv.h include from xe code Jani Nikula
@ 2024-05-29 18:26 ` Patchwork
2024-05-29 18:26 ` ✗ CI.checkpatch: warning " Patchwork
` (6 subsequent siblings)
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 18:26 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: 55d6179b96e0 drm-tip: 2024y-05m-29d-17h-29m-17s UTC integration manifest
=== git am output follows ===
Applying: drm/i915/display: include gem/i915_gem_stolen.h where needed
Applying: drm/i915/display: include gt/intel_gt_types.h where needed
Applying: drm/i915/display: include i915_gpu_error.h where needed
Applying: drm/i915/display: include intel_uncore.h where needed
Applying: drm/i915/display: include intel_step.h where needed
Applying: drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
Applying: drm/xe/display: move compat uncore stubs to the correct file
Applying: drm/xe/display: move compat runtime pm stubs to the correct file
Applying: drm/xe/display: reduce includes in compat i915_drv.h
Applying: drm/xe/display: drop i915_drv.h include from xe code
^ permalink raw reply [flat|nested] 36+ messages in thread
* ✗ CI.checkpatch: warning for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (10 preceding siblings ...)
2024-05-29 18:26 ` ✓ CI.Patch_applied: success for drm/i915 and drm/xe display and compat cleanups Patchwork
@ 2024-05-29 18:26 ` Patchwork
2024-05-29 18:27 ` ✓ CI.KUnit: success " Patchwork
` (5 subsequent siblings)
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 18:26 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : warning
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
51ce9f6cd981d42d7467409d7dbc559a450abc1e
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit a2ed251053600725744a11abdb47ed76b40c62f6
Author: Jani Nikula <jani.nikula@intel.com>
Date: Wed May 29 20:48:14 2024 +0300
drm/xe/display: drop i915_drv.h include from xe code
Drop i915_drv.h include from xe display code as much as possible, and
switch to xe types where necessary.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ /mt/dim checkpatch 55d6179b96e0390025f2ba101c03b94b50cab7a1 drm-intel
912d23a10639 drm/i915/display: include gem/i915_gem_stolen.h where needed
-:26: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#26:
rename from drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
total: 0 errors, 1 warnings, 0 checks, 14 lines checked
c2e90e99af56 drm/i915/display: include gt/intel_gt_types.h where needed
-:25: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#25:
rename from drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
total: 0 errors, 1 warnings, 0 checks, 14 lines checked
c2bbae07d5a8 drm/i915/display: include i915_gpu_error.h where needed
8eb5b22f5350 drm/i915/display: include intel_uncore.h where needed
fa9d975b5289 drm/i915/display: include intel_step.h where needed
f3bc048987fc drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 6, in <module>
from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:62: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#62:
new file mode 100644
total: 0 errors, 1 warnings, 0 checks, 115 lines checked
8f7023ce4e2b drm/xe/display: move compat uncore stubs to the correct file
-:34: WARNING:MACRO_ARG_UNUSED: Argument 'x' is not used in function-like macro
#34: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h:175:
+#define intel_uncore_forcewake_get(x, y) do { } while (0)
-:34: WARNING:MACRO_ARG_UNUSED: Argument 'y' is not used in function-like macro
#34: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h:175:
+#define intel_uncore_forcewake_get(x, y) do { } while (0)
-:35: WARNING:MACRO_ARG_UNUSED: Argument 'x' is not used in function-like macro
#35: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h:176:
+#define intel_uncore_forcewake_put(x, y) do { } while (0)
-:35: WARNING:MACRO_ARG_UNUSED: Argument 'y' is not used in function-like macro
#35: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h:176:
+#define intel_uncore_forcewake_put(x, y) do { } while (0)
-:37: WARNING:MACRO_ARG_UNUSED: Argument 'x' is not used in function-like macro
#37: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h:178:
+#define intel_uncore_arm_unclaimed_mmio_detection(x) do { } while (0)
total: 0 errors, 5 warnings, 0 checks, 20 lines checked
5a08fe2863ab drm/xe/display: move compat runtime pm stubs to the correct file
-:146: WARNING:MACRO_ARG_UNUSED: Argument 'x' is not used in function-like macro
#146: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h:60:
+#define assert_rpm_wakelock_held(x) do { } while (0)
-:147: WARNING:MACRO_ARG_UNUSED: Argument 'x' is not used in function-like macro
#147: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h:61:
+#define assert_rpm_raw_wakeref_held(x) do { } while (0)
-:149: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'rpm' - possible side-effects?
#149: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h:63:
+#define with_intel_runtime_pm(rpm, wf) \
+ for ((wf) = intel_runtime_pm_get(rpm); (wf); \
+ intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
-:149: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'wf' - possible side-effects?
#149: FILE: drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h:63:
+#define with_intel_runtime_pm(rpm, wf) \
+ for ((wf) = intel_runtime_pm_get(rpm); (wf); \
+ intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
total: 0 errors, 2 warnings, 2 checks, 130 lines checked
fae1a728106a drm/xe/display: reduce includes in compat i915_drv.h
a2ed25105360 drm/xe/display: drop i915_drv.h include from xe code
-:91: WARNING:LONG_LINE: line length of 102 exceeds 100 columns
#91: FILE: drivers/gpu/drm/xe/display/intel_fbdev_fb.c:49:
+ drm_info(&xe->drm, "Allocated fbdev into stolen failed: %li\n", PTR_ERR(obj));
-:96: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#96: FILE: drivers/gpu/drm/xe/display/intel_fbdev_fb.c:53:
+ obj = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe), NULL, size,
ttm_bo_type_kernel, XE_BO_FLAG_SCANOUT |
total: 0 errors, 1 warnings, 1 checks, 169 lines checked
^ permalink raw reply [flat|nested] 36+ messages in thread
* ✓ CI.KUnit: success for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (11 preceding siblings ...)
2024-05-29 18:26 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-05-29 18:27 ` Patchwork
2024-05-29 18:39 ` ✓ CI.Build: " Patchwork
` (4 subsequent siblings)
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 18:27 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[18:26:50] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[18:26:54] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
156 | u64 ioread64_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
163 | u64 ioread64_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
170 | u64 ioread64be_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
178 | u64 ioread64be_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
[18:27:21] Starting KUnit Kernel (1/1)...
[18:27:21] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[18:27:21] =================== guc_dbm (7 subtests) ===================
[18:27:21] [PASSED] test_empty
[18:27:21] [PASSED] test_default
[18:27:21] ======================== test_size ========================
[18:27:21] [PASSED] 4
[18:27:21] [PASSED] 8
[18:27:21] [PASSED] 32
[18:27:21] [PASSED] 256
[18:27:21] ==================== [PASSED] test_size ====================
[18:27:21] ======================= test_reuse ========================
[18:27:21] [PASSED] 4
[18:27:21] [PASSED] 8
[18:27:21] [PASSED] 32
[18:27:21] [PASSED] 256
[18:27:21] =================== [PASSED] test_reuse ====================
[18:27:21] =================== test_range_overlap ====================
[18:27:21] [PASSED] 4
[18:27:21] [PASSED] 8
[18:27:21] [PASSED] 32
[18:27:21] [PASSED] 256
[18:27:21] =============== [PASSED] test_range_overlap ================
[18:27:21] =================== test_range_compact ====================
[18:27:21] [PASSED] 4
[18:27:21] [PASSED] 8
[18:27:21] [PASSED] 32
[18:27:21] [PASSED] 256
[18:27:21] =============== [PASSED] test_range_compact ================
[18:27:21] ==================== test_range_spare =====================
[18:27:21] [PASSED] 4
[18:27:21] [PASSED] 8
[18:27:21] [PASSED] 32
[18:27:21] [PASSED] 256
[18:27:21] ================ [PASSED] test_range_spare =================
[18:27:21] ===================== [PASSED] guc_dbm =====================
[18:27:21] =================== guc_idm (6 subtests) ===================
[18:27:21] [PASSED] bad_init
[18:27:21] [PASSED] no_init
[18:27:21] [PASSED] init_fini
[18:27:21] [PASSED] check_used
[18:27:21] [PASSED] check_quota
[18:27:21] [PASSED] check_all
[18:27:21] ===================== [PASSED] guc_idm =====================
[18:27:21] ================== no_relay (3 subtests) ===================
[18:27:21] [PASSED] xe_drops_guc2pf_if_not_ready
[18:27:21] [PASSED] xe_drops_guc2vf_if_not_ready
[18:27:21] [PASSED] xe_rejects_send_if_not_ready
[18:27:21] ==================== [PASSED] no_relay =====================
[18:27:21] ================== pf_relay (14 subtests) ==================
[18:27:21] [PASSED] pf_rejects_guc2pf_too_short
[18:27:21] [PASSED] pf_rejects_guc2pf_too_long
[18:27:21] [PASSED] pf_rejects_guc2pf_no_payload
[18:27:21] [PASSED] pf_fails_no_payload
[18:27:21] [PASSED] pf_fails_bad_origin
[18:27:21] [PASSED] pf_fails_bad_type
[18:27:21] [PASSED] pf_txn_reports_error
[18:27:21] [PASSED] pf_txn_sends_pf2guc
[18:27:21] [PASSED] pf_sends_pf2guc
[18:27:21] [SKIPPED] pf_loopback_nop
[18:27:21] [SKIPPED] pf_loopback_echo
[18:27:21] [SKIPPED] pf_loopback_fail
[18:27:21] [SKIPPED] pf_loopback_busy
[18:27:21] [SKIPPED] pf_loopback_retry
[18:27:21] ==================== [PASSED] pf_relay =====================
[18:27:21] ================== vf_relay (3 subtests) ===================
[18:27:21] [PASSED] vf_rejects_guc2vf_too_short
[18:27:21] [PASSED] vf_rejects_guc2vf_too_long
[18:27:21] [PASSED] vf_rejects_guc2vf_no_payload
[18:27:21] ==================== [PASSED] vf_relay =====================
[18:27:21] ================= pf_service (11 subtests) =================
[18:27:21] [PASSED] pf_negotiate_any
[18:27:21] [PASSED] pf_negotiate_base_match
[18:27:21] [PASSED] pf_negotiate_base_newer
[18:27:21] [PASSED] pf_negotiate_base_next
[18:27:21] [SKIPPED] pf_negotiate_base_older
[18:27:21] [PASSED] pf_negotiate_base_prev
[18:27:21] [PASSED] pf_negotiate_latest_match
[18:27:21] [PASSED] pf_negotiate_latest_newer
[18:27:21] [PASSED] pf_negotiate_latest_next
[18:27:21] [SKIPPED] pf_negotiate_latest_older
[18:27:21] [SKIPPED] pf_negotiate_latest_prev
[18:27:21] =================== [PASSED] pf_service ====================
[18:27:21] ===================== lmtt (1 subtest) =====================
[18:27:21] ======================== test_ops =========================
[18:27:21] [PASSED] 2-level
[18:27:21] [PASSED] multi-level
[18:27:21] ==================== [PASSED] test_ops =====================
[18:27:21] ====================== [PASSED] lmtt =======================
[18:27:21] ==================== xe_bo (2 subtests) ====================
[18:27:21] [SKIPPED] xe_ccs_migrate_kunit
[18:27:21] [SKIPPED] xe_bo_evict_kunit
[18:27:21] ===================== [SKIPPED] xe_bo ======================
[18:27:21] ================== xe_dma_buf (1 subtest) ==================
[18:27:21] [SKIPPED] xe_dma_buf_kunit
[18:27:21] =================== [SKIPPED] xe_dma_buf ===================
[18:27:21] ================== xe_migrate (1 subtest) ==================
[18:27:21] [SKIPPED] xe_migrate_sanity_kunit
[18:27:21] =================== [SKIPPED] xe_migrate ===================
[18:27:21] =================== xe_mocs (2 subtests) ===================
[18:27:21] [SKIPPED] xe_live_mocs_kernel_kunit
[18:27:21] [SKIPPED] xe_live_mocs_reset_kunit
[18:27:21] ==================== [SKIPPED] xe_mocs =====================
[18:27:21] ==================== args (11 subtests) ====================
[18:27:21] [PASSED] count_args_test
[18:27:21] [PASSED] call_args_example
[18:27:21] [PASSED] call_args_test
[18:27:21] [PASSED] drop_first_arg_example
[18:27:21] [PASSED] drop_first_arg_test
[18:27:21] [PASSED] first_arg_example
[18:27:21] [PASSED] first_arg_test
[18:27:21] [PASSED] last_arg_example
[18:27:21] [PASSED] last_arg_test
[18:27:21] [PASSED] pick_arg_example
[18:27:21] [PASSED] sep_comma_example
[18:27:21] ====================== [PASSED] args =======================
[18:27:21] =================== xe_pci (2 subtests) ====================
[18:27:21] [PASSED] xe_gmdid_graphics_ip
[18:27:21] [PASSED] xe_gmdid_media_ip
[18:27:21] ===================== [PASSED] xe_pci ======================
[18:27:21] ==================== xe_rtp (1 subtest) ====================
[18:27:21] ================== xe_rtp_process_tests ===================
[18:27:21] [PASSED] coalesce-same-reg
[18:27:21] [PASSED] no-match-no-add
[18:27:21] [PASSED] no-match-no-add-multiple-rules
[18:27:21] [PASSED] two-regs-two-entries
[18:27:21] [PASSED] clr-one-set-other
[18:27:21] [PASSED] set-field
[18:27:21] [PASSED] conflict-duplicate
[18:27:21] [PASSED] conflict-not-disjoint
[18:27:21] [PASSED] conflict-reg-type
[18:27:21] ============== [PASSED] xe_rtp_process_tests ===============
stty: 'standard input': Inappropriate ioctl for device
[18:27:21] ===================== [PASSED] xe_rtp ======================
[18:27:21] ==================== xe_wa (1 subtest) =====================
[18:27:21] ======================== xe_wa_gt =========================
[18:27:21] [PASSED] TIGERLAKE (B0)
[18:27:21] [PASSED] DG1 (A0)
[18:27:21] [PASSED] DG1 (B0)
[18:27:21] [PASSED] ALDERLAKE_S (A0)
[18:27:21] [PASSED] ALDERLAKE_S (B0)
[18:27:21] [PASSED] ALDERLAKE_S (C0)
[18:27:21] [PASSED] ALDERLAKE_S (D0)
[18:27:21] [PASSED] ALDERLAKE_P (A0)
[18:27:21] [PASSED] ALDERLAKE_P (B0)
[18:27:21] [PASSED] ALDERLAKE_P (C0)
[18:27:21] [PASSED] ALDERLAKE_S_RPLS (D0)
[18:27:21] [PASSED] ALDERLAKE_P_RPLU (E0)
[18:27:21] [PASSED] DG2_G10 (C0)
[18:27:21] [PASSED] DG2_G11 (B1)
[18:27:21] [PASSED] DG2_G12 (A1)
[18:27:21] [PASSED] METEORLAKE (g:A0, m:A0)
[18:27:21] [PASSED] METEORLAKE (g:A0, m:A0)
[18:27:21] [PASSED] METEORLAKE (g:A0, m:A0)
[18:27:21] [PASSED] LUNARLAKE (g:A0, m:A0)
[18:27:21] [PASSED] LUNARLAKE (g:B0, m:A0)
[18:27:21] ==================== [PASSED] xe_wa_gt =====================
[18:27:21] ====================== [PASSED] xe_wa ======================
[18:27:21] ============================================================
[18:27:21] Testing complete. Ran 109 tests: passed: 95, skipped: 14
[18:27:21] Elapsed time: 31.096s total, 4.260s configuring, 26.564s building, 0.230s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[18:27:21] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[18:27:23] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
156 | u64 ioread64_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
163 | u64 ioread64_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
170 | u64 ioread64be_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
178 | u64 ioread64be_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
[18:27:45] Starting KUnit Kernel (1/1)...
[18:27:45] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[18:27:45] ============ drm_test_pick_cmdline (2 subtests) ============
[18:27:45] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[18:27:45] =============== drm_test_pick_cmdline_named ===============
[18:27:45] [PASSED] NTSC
[18:27:45] [PASSED] NTSC-J
[18:27:45] [PASSED] PAL
[18:27:45] [PASSED] PAL-M
[18:27:45] =========== [PASSED] drm_test_pick_cmdline_named ===========
[18:27:45] ============== [PASSED] drm_test_pick_cmdline ==============
[18:27:45] ================== drm_buddy (7 subtests) ==================
[18:27:45] [PASSED] drm_test_buddy_alloc_limit
[18:27:45] [PASSED] drm_test_buddy_alloc_optimistic
[18:27:45] [PASSED] drm_test_buddy_alloc_pessimistic
[18:27:45] [PASSED] drm_test_buddy_alloc_pathological
[18:27:45] [PASSED] drm_test_buddy_alloc_contiguous
[18:27:45] [PASSED] drm_test_buddy_alloc_clear
[18:27:45] [PASSED] drm_test_buddy_alloc_range_bias
[18:27:45] ==================== [PASSED] drm_buddy ====================
[18:27:45] ============= drm_cmdline_parser (40 subtests) =============
[18:27:45] [PASSED] drm_test_cmdline_force_d_only
[18:27:45] [PASSED] drm_test_cmdline_force_D_only_dvi
[18:27:45] [PASSED] drm_test_cmdline_force_D_only_hdmi
[18:27:45] [PASSED] drm_test_cmdline_force_D_only_not_digital
[18:27:45] [PASSED] drm_test_cmdline_force_e_only
[18:27:45] [PASSED] drm_test_cmdline_res
[18:27:45] [PASSED] drm_test_cmdline_res_vesa
[18:27:45] [PASSED] drm_test_cmdline_res_vesa_rblank
[18:27:45] [PASSED] drm_test_cmdline_res_rblank
[18:27:45] [PASSED] drm_test_cmdline_res_bpp
[18:27:45] [PASSED] drm_test_cmdline_res_refresh
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[18:27:45] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[18:27:45] [PASSED] drm_test_cmdline_res_margins_force_on
[18:27:45] [PASSED] drm_test_cmdline_res_vesa_margins
[18:27:45] [PASSED] drm_test_cmdline_name
[18:27:45] [PASSED] drm_test_cmdline_name_bpp
[18:27:45] [PASSED] drm_test_cmdline_name_option
[18:27:45] [PASSED] drm_test_cmdline_name_bpp_option
[18:27:45] [PASSED] drm_test_cmdline_rotate_0
[18:27:45] [PASSED] drm_test_cmdline_rotate_90
[18:27:45] [PASSED] drm_test_cmdline_rotate_180
[18:27:45] [PASSED] drm_test_cmdline_rotate_270
[18:27:45] [PASSED] drm_test_cmdline_hmirror
[18:27:45] [PASSED] drm_test_cmdline_vmirror
[18:27:45] [PASSED] drm_test_cmdline_margin_options
[18:27:45] [PASSED] drm_test_cmdline_multiple_options
[18:27:45] [PASSED] drm_test_cmdline_bpp_extra_and_option
[18:27:45] [PASSED] drm_test_cmdline_extra_and_option
[18:27:45] [PASSED] drm_test_cmdline_freestanding_options
[18:27:45] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[18:27:45] [PASSED] drm_test_cmdline_panel_orientation
[18:27:45] ================ drm_test_cmdline_invalid =================
[18:27:45] [PASSED] margin_only
[18:27:45] [PASSED] interlace_only
[18:27:45] [PASSED] res_missing_x
[18:27:45] [PASSED] res_missing_y
[18:27:45] [PASSED] res_bad_y
[18:27:45] [PASSED] res_missing_y_bpp
[18:27:45] [PASSED] res_bad_bpp
[18:27:45] [PASSED] res_bad_refresh
[18:27:45] [PASSED] res_bpp_refresh_force_on_off
[18:27:45] [PASSED] res_invalid_mode
[18:27:45] [PASSED] res_bpp_wrong_place_mode
[18:27:45] [PASSED] name_bpp_refresh
[18:27:45] [PASSED] name_refresh
[18:27:45] [PASSED] name_refresh_wrong_mode
[18:27:45] [PASSED] name_refresh_invalid_mode
[18:27:45] [PASSED] rotate_multiple
[18:27:45] [PASSED] rotate_invalid_val
[18:27:45] [PASSED] rotate_truncated
[18:27:45] [PASSED] invalid_option
[18:27:45] [PASSED] invalid_tv_option
[18:27:45] [PASSED] truncated_tv_option
[18:27:45] ============ [PASSED] drm_test_cmdline_invalid =============
[18:27:45] =============== drm_test_cmdline_tv_options ===============
[18:27:45] [PASSED] NTSC
[18:27:45] [PASSED] NTSC_443
[18:27:45] [PASSED] NTSC_J
[18:27:45] [PASSED] PAL
[18:27:45] [PASSED] PAL_M
[18:27:45] [PASSED] PAL_N
[18:27:45] [PASSED] SECAM
[18:27:45] =========== [PASSED] drm_test_cmdline_tv_options ===========
[18:27:45] =============== [PASSED] drm_cmdline_parser ================
[18:27:45] ========== drmm_connector_hdmi_init (19 subtests) ==========
[18:27:45] [PASSED] drm_test_connector_hdmi_init_valid
[18:27:45] [PASSED] drm_test_connector_hdmi_init_bpc_8
[18:27:45] [PASSED] drm_test_connector_hdmi_init_bpc_10
[18:27:45] [PASSED] drm_test_connector_hdmi_init_bpc_12
[18:27:45] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[18:27:45] [PASSED] drm_test_connector_hdmi_init_bpc_null
[18:27:45] [PASSED] drm_test_connector_hdmi_init_formats_empty
[18:27:45] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[18:27:45] [PASSED] drm_test_connector_hdmi_init_null_ddc
[18:27:45] [PASSED] drm_test_connector_hdmi_init_null_product
[18:27:45] [PASSED] drm_test_connector_hdmi_init_null_vendor
[18:27:45] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[18:27:45] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[18:27:45] [PASSED] drm_test_connector_hdmi_init_product_valid
[18:27:45] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[18:27:45] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[18:27:45] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[18:27:45] ========= drm_test_connector_hdmi_init_type_valid =========
[18:27:45] [PASSED] HDMI-A
[18:27:45] [PASSED] HDMI-B
[18:27:45] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[18:27:45] ======== drm_test_connector_hdmi_init_type_invalid ========
[18:27:45] [PASSED] Unknown
[18:27:45] [PASSED] VGA
[18:27:45] [PASSED] DVI-I
[18:27:45] [PASSED] DVI-D
[18:27:45] [PASSED] DVI-A
[18:27:45] [PASSED] Composite
[18:27:45] [PASSED] SVIDEO
[18:27:45] [PASSED] LVDS
[18:27:45] [PASSED] Component
[18:27:45] [PASSED] DIN
[18:27:45] [PASSED] DP
[18:27:45] [PASSED] TV
[18:27:45] [PASSED] eDP
[18:27:45] [PASSED] Virtual
[18:27:45] [PASSED] DSI
[18:27:45] [PASSED] DPI
[18:27:45] [PASSED] Writeback
[18:27:45] [PASSED] SPI
[18:27:45] [PASSED] USB
[18:27:45] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[18:27:45] ============ [PASSED] drmm_connector_hdmi_init =============
[18:27:45] ============= drmm_connector_init (3 subtests) =============
[18:27:45] [PASSED] drm_test_drmm_connector_init
[18:27:45] [PASSED] drm_test_drmm_connector_init_null_ddc
[18:27:45] ========= drm_test_drmm_connector_init_type_valid =========
[18:27:45] [PASSED] Unknown
[18:27:45] [PASSED] VGA
[18:27:45] [PASSED] DVI-I
[18:27:45] [PASSED] DVI-D
[18:27:45] [PASSED] DVI-A
[18:27:45] [PASSED] Composite
[18:27:45] [PASSED] SVIDEO
[18:27:45] [PASSED] LVDS
[18:27:45] [PASSED] Component
[18:27:45] [PASSED] DIN
[18:27:45] [PASSED] DP
[18:27:45] [PASSED] HDMI-A
[18:27:45] [PASSED] HDMI-B
[18:27:45] [PASSED] TV
[18:27:45] [PASSED] eDP
[18:27:45] [PASSED] Virtual
[18:27:45] [PASSED] DSI
[18:27:45] [PASSED] DPI
[18:27:45] [PASSED] Writeback
[18:27:45] [PASSED] SPI
[18:27:45] [PASSED] USB
[18:27:45] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[18:27:45] =============== [PASSED] drmm_connector_init ===============
[18:27:45] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[18:27:45] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[18:27:45] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[18:27:45] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[18:27:45] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[18:27:45] ========== drm_test_get_tv_mode_from_name_valid ===========
[18:27:45] [PASSED] NTSC
[18:27:45] [PASSED] NTSC-443
[18:27:45] [PASSED] NTSC-J
[18:27:45] [PASSED] PAL
[18:27:45] [PASSED] PAL-M
[18:27:45] [PASSED] PAL-N
[18:27:45] [PASSED] SECAM
[18:27:45] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[18:27:45] [PASSED] drm_test_get_tv_mode_from_name_truncated
[18:27:45] ============ [PASSED] drm_get_tv_mode_from_name ============
[18:27:45] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[18:27:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[18:27:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[18:27:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[18:27:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[18:27:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[18:27:45] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[18:27:45] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[18:27:45] [PASSED] VIC 96
[18:27:45] [PASSED] VIC 97
[18:27:45] [PASSED] VIC 101
[18:27:45] [PASSED] VIC 102
[18:27:45] [PASSED] VIC 106
[18:27:45] [PASSED] VIC 107
[18:27:45] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[18:27:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[18:27:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[18:27:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[18:27:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[18:27:45] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[18:27:45] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[18:27:45] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[18:27:45] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[18:27:45] [PASSED] Automatic
[18:27:45] [PASSED] Full
[18:27:45] [PASSED] Limited 16:235
[18:27:45] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[18:27:45] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[18:27:45] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[18:27:45] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[18:27:45] === drm_test_drm_hdmi_connector_get_output_format_name ====
[18:27:45] [PASSED] RGB
[18:27:45] [PASSED] YUV 4:2:0
[18:27:45] [PASSED] YUV 4:2:2
[18:27:45] [PASSED] YUV 4:4:4
[18:27:45] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[18:27:45] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[18:27:45] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[18:27:45] ============= drm_damage_helper (21 subtests) ==============
[18:27:45] [PASSED] drm_test_damage_iter_no_damage
[18:27:45] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[18:27:45] [PASSED] drm_test_damage_iter_no_damage_src_moved
[18:27:45] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[18:27:45] [PASSED] drm_test_damage_iter_no_damage_not_visible
[18:27:45] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[18:27:45] [PASSED] drm_test_damage_iter_no_damage_no_fb
[18:27:45] [PASSED] drm_test_damage_iter_simple_damage
[18:27:45] [PASSED] drm_test_damage_iter_single_damage
[18:27:45] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[18:27:45] [PASSED] drm_test_damage_iter_single_damage_outside_src
[18:27:45] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[18:27:45] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[18:27:45] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[18:27:45] [PASSED] drm_test_damage_iter_single_damage_src_moved
[18:27:45] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[18:27:45] [PASSED] drm_test_damage_iter_damage
[18:27:45] [PASSED] drm_test_damage_iter_damage_one_intersect
[18:27:45] [PASSED] drm_test_damage_iter_damage_one_outside
[18:27:45] [PASSED] drm_test_damage_iter_damage_src_moved
[18:27:45] [PASSED] drm_test_damage_iter_damage_not_visible
[18:27:45] ================ [PASSED] drm_damage_helper ================
[18:27:45] ============== drm_dp_mst_helper (3 subtests) ==============
[18:27:45] ============== drm_test_dp_mst_calc_pbn_mode ==============
[18:27:45] [PASSED] Clock 154000 BPP 30 DSC disabled
[18:27:45] [PASSED] Clock 234000 BPP 30 DSC disabled
[18:27:45] [PASSED] Clock 297000 BPP 24 DSC disabled
[18:27:45] [PASSED] Clock 332880 BPP 24 DSC enabled
[18:27:45] [PASSED] Clock 324540 BPP 24 DSC enabled
[18:27:45] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[18:27:45] ============== drm_test_dp_mst_calc_pbn_div ===============
[18:27:45] [PASSED] Link rate 2000000 lane count 4
[18:27:45] [PASSED] Link rate 2000000 lane count 2
[18:27:45] [PASSED] Link rate 2000000 lane count 1
[18:27:45] [PASSED] Link rate 1350000 lane count 4
[18:27:45] [PASSED] Link rate 1350000 lane count 2
[18:27:45] [PASSED] Link rate 1350000 lane count 1
[18:27:45] [PASSED] Link rate 1000000 lane count 4
[18:27:45] [PASSED] Link rate 1000000 lane count 2
[18:27:45] [PASSED] Link rate 1000000 lane count 1
[18:27:45] [PASSED] Link rate 810000 lane count 4
[18:27:45] [PASSED] Link rate 810000 lane count 2
[18:27:45] [PASSED] Link rate 810000 lane count 1
[18:27:45] [PASSED] Link rate 540000 lane count 4
[18:27:45] [PASSED] Link rate 540000 lane count 2
[18:27:45] [PASSED] Link rate 540000 lane count 1
[18:27:45] [PASSED] Link rate 270000 lane count 4
[18:27:45] [PASSED] Link rate 270000 lane count 2
[18:27:45] [PASSED] Link rate 270000 lane count 1
[18:27:45] [PASSED] Link rate 162000 lane count 4
[18:27:45] [PASSED] Link rate 162000 lane count 2
[18:27:45] [PASSED] Link rate 162000 lane count 1
[18:27:45] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[18:27:45] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[18:27:45] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[18:27:45] [PASSED] DP_POWER_UP_PHY with port number
[18:27:45] [PASSED] DP_POWER_DOWN_PHY with port number
[18:27:45] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[18:27:45] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[18:27:45] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[18:27:45] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[18:27:45] [PASSED] DP_QUERY_PAYLOAD with port number
[18:27:45] [PASSED] DP_QUERY_PAYLOAD with VCPI
[18:27:45] [PASSED] DP_REMOTE_DPCD_READ with port number
[18:27:45] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[18:27:45] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[18:27:45] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[18:27:45] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[18:27:45] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[18:27:45] [PASSED] DP_REMOTE_I2C_READ with port number
[18:27:45] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[18:27:45] [PASSED] DP_REMOTE_I2C_READ with transactions array
[18:27:45] [PASSED] DP_REMOTE_I2C_WRITE with port number
[18:27:45] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[18:27:45] [PASSED] DP_REMOTE_I2C_WRITE with data array
[18:27:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[18:27:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[18:27:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[18:27:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[18:27:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[18:27:45] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[18:27:45] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[18:27:45] ================ [PASSED] drm_dp_mst_helper ================
[18:27:45] ================== drm_exec (7 subtests) ===================
[18:27:45] [PASSED] sanitycheck
[18:27:45] [PASSED] test_lock
[18:27:45] [PASSED] test_lock_unlock
[18:27:45] [PASSED] test_duplicates
[18:27:45] [PASSED] test_prepare
[18:27:45] [PASSED] test_prepare_array
[18:27:45] [PASSED] test_multiple_loops
[18:27:45] ==================== [PASSED] drm_exec =====================
[18:27:45] =========== drm_format_helper_test (17 subtests) ===========
[18:27:45] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[18:27:45] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[18:27:45] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[18:27:45] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[18:27:45] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[18:27:45] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[18:27:45] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[18:27:45] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[18:27:45] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[18:27:45] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[18:27:45] ============== drm_test_fb_xrgb8888_to_mono ===============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[18:27:45] ==================== drm_test_fb_swab =====================
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ================ [PASSED] drm_test_fb_swab =================
[18:27:45] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[18:27:45] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[18:27:45] [PASSED] single_pixel_source_buffer
[18:27:45] [PASSED] single_pixel_clip_rectangle
[18:27:45] [PASSED] well_known_colors
[18:27:45] [PASSED] destination_pitch
[18:27:45] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[18:27:45] ================= drm_test_fb_clip_offset =================
[18:27:45] [PASSED] pass through
[18:27:45] [PASSED] horizontal offset
[18:27:45] [PASSED] vertical offset
[18:27:45] [PASSED] horizontal and vertical offset
[18:27:45] [PASSED] horizontal offset (custom pitch)
[18:27:45] [PASSED] vertical offset (custom pitch)
[18:27:45] [PASSED] horizontal and vertical offset (custom pitch)
[18:27:45] ============= [PASSED] drm_test_fb_clip_offset =============
[18:27:45] ============== drm_test_fb_build_fourcc_list ==============
[18:27:45] [PASSED] no native formats
[18:27:45] [PASSED] XRGB8888 as native format
[18:27:45] [PASSED] remove duplicates
[18:27:45] [PASSED] convert alpha formats
[18:27:45] [PASSED] random formats
[18:27:45] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[18:27:45] =================== drm_test_fb_memcpy ====================
[18:27:45] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[18:27:45] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[18:27:45] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[18:27:45] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[18:27:45] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[18:27:45] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[18:27:45] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[18:27:45] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[18:27:45] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[18:27:45] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[18:27:45] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[18:27:45] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[18:27:45] =============== [PASSED] drm_test_fb_memcpy ================
[18:27:45] ============= [PASSED] drm_format_helper_test ==============
[18:27:45] ================= drm_format (18 subtests) =================
[18:27:45] [PASSED] drm_test_format_block_width_invalid
[18:27:45] [PASSED] drm_test_format_block_width_one_plane
[18:27:45] [PASSED] drm_test_format_block_width_two_plane
[18:27:45] [PASSED] drm_test_format_block_width_three_plane
[18:27:45] [PASSED] drm_test_format_block_width_tiled
[18:27:45] [PASSED] drm_test_format_block_height_invalid
[18:27:45] [PASSED] drm_test_format_block_height_one_plane
[18:27:45] [PASSED] drm_test_format_block_height_two_plane
[18:27:45] [PASSED] drm_test_format_block_height_three_plane
[18:27:45] [PASSED] drm_test_format_block_height_tiled
[18:27:45] [PASSED] drm_test_format_min_pitch_invalid
[18:27:45] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[18:27:45] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[18:27:45] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[18:27:45] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[18:27:45] [PASSED] drm_test_format_min_pitch_two_plane
[18:27:45] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[18:27:45] [PASSED] drm_test_format_min_pitch_tiled
[18:27:45] =================== [PASSED] drm_format ====================
[18:27:45] =============== drm_framebuffer (1 subtest) ================
[18:27:45] =============== drm_test_framebuffer_create ===============
[18:27:45] [PASSED] ABGR8888 normal sizes
[18:27:45] [PASSED] ABGR8888 max sizes
[18:27:45] [PASSED] ABGR8888 pitch greater than min required
[18:27:45] [PASSED] ABGR8888 pitch less than min required
[18:27:45] [PASSED] ABGR8888 Invalid width
[18:27:45] [PASSED] ABGR8888 Invalid buffer handle
[18:27:45] [PASSED] No pixel format
[18:27:45] [PASSED] ABGR8888 Width 0
[18:27:45] [PASSED] ABGR8888 Height 0
[18:27:45] [PASSED] ABGR8888 Out of bound height * pitch combination
[18:27:45] [PASSED] ABGR8888 Large buffer offset
[18:27:45] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[18:27:45] [PASSED] ABGR8888 Valid buffer modifier
[18:27:45] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[18:27:45] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[18:27:45] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[18:27:45] [PASSED] NV12 Normal sizes
[18:27:45] [PASSED] NV12 Max sizes
[18:27:45] [PASSED] NV12 Invalid pitch
[18:27:45] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[18:27:45] [PASSED] NV12 different modifier per-plane
[18:27:45] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[18:27:45] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[18:27:45] [PASSED] NV12 Modifier for inexistent plane
[18:27:45] [PASSED] NV12 Handle for inexistent plane
[18:27:45] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[18:27:45] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[18:27:45] [PASSED] YVU420 Normal sizes
[18:27:45] [PASSED] YVU420 Max sizes
[18:27:45] [PASSED] YVU420 Invalid pitch
[18:27:45] [PASSED] YVU420 Different pitches
[18:27:45] [PASSED] YVU420 Different buffer offsets/pitches
[18:27:45] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[18:27:45] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[18:27:45] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[18:27:45] [PASSED] YVU420 Valid modifier
[18:27:45] [PASSED] YVU420 Different modifiers per plane
[18:27:45] [PASSED] YVU420 Modifier for inexistent plane
[18:27:45] [PASSED] X0L2 Normal sizes
[18:27:45] [PASSED] X0L2 Max sizes
[18:27:45] [PASSED] X0L2 Invalid pitch
[18:27:45] [PASSED] X0L2 Pitch greater than minimum required
[18:27:45] [PASSED] X0L2 Handle for inexistent plane
[18:27:45] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[18:27:45] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[18:27:45] [PASSED] X0L2 Valid modifier
[18:27:45] [PASSED] X0L2 Modifier for inexistent plane
[18:27:45] =========== [PASSED] drm_test_framebuffer_create ===========
[18:27:45] ================= [PASSED] drm_framebuffer =================
[18:27:45] ================ drm_gem_shmem (8 subtests) ================
[18:27:45] [PASSED] drm_gem_shmem_test_obj_create
[18:27:45] [PASSED] drm_gem_shmem_test_obj_create_private
[18:27:45] [PASSED] drm_gem_shmem_test_pin_pages
[18:27:45] [PASSED] drm_gem_shmem_test_vmap
[18:27:45] [PASSED] drm_gem_shmem_test_get_pages_sgt
[18:27:45] [PASSED] drm_gem_shmem_test_get_sg_table
[18:27:45] [PASSED] drm_gem_shmem_test_madvise
[18:27:45] [PASSED] drm_gem_shmem_test_purge
[18:27:45] ================== [PASSED] drm_gem_shmem ==================
[18:27:45] === drm_atomic_helper_connector_hdmi_check (22 subtests) ===
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[18:27:45] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[18:27:45] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[18:27:45] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[18:27:45] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[18:27:45] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[18:27:45] [PASSED] drm_test_check_output_bpc_dvi
[18:27:45] [PASSED] drm_test_check_output_bpc_format_vic_1
[18:27:45] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[18:27:45] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[18:27:45] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[18:27:45] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[18:27:45] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[18:27:45] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[18:27:45] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[18:27:45] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[18:27:45] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[18:27:45] [PASSED] drm_test_check_broadcast_rgb_value
[18:27:45] [PASSED] drm_test_check_bpc_8_value
[18:27:45] [PASSED] drm_test_check_bpc_10_value
[18:27:45] [PASSED] drm_test_check_bpc_12_value
[18:27:45] [PASSED] drm_test_check_format_value
[18:27:45] [PASSED] drm_test_check_tmds_char_value
[18:27:45] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[18:27:45] ================= drm_managed (2 subtests) =================
[18:27:45] [PASSED] drm_test_managed_release_action
[18:27:45] [PASSED] drm_test_managed_run_action
[18:27:45] =================== [PASSED] drm_managed ===================
[18:27:45] =================== drm_mm (6 subtests) ====================
[18:27:45] [PASSED] drm_test_mm_init
[18:27:45] [PASSED] drm_test_mm_debug
[18:27:45] [PASSED] drm_test_mm_align32
[18:27:45] [PASSED] drm_test_mm_align64
[18:27:45] [PASSED] drm_test_mm_lowest
[18:27:45] [PASSED] drm_test_mm_highest
[18:27:45] ===================== [PASSED] drm_mm ======================
[18:27:45] ============= drm_modes_analog_tv (4 subtests) =============
[18:27:45] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[18:27:45] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[18:27:45] [PASSED] drm_test_modes_analog_tv_pal_576i
[18:27:45] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[18:27:45] =============== [PASSED] drm_modes_analog_tv ===============
[18:27:45] ============== drm_plane_helper (2 subtests) ===============
[18:27:45] =============== drm_test_check_plane_state ================
[18:27:45] [PASSED] clipping_simple
[18:27:45] [PASSED] clipping_rotate_reflect
[18:27:45] [PASSED] positioning_simple
[18:27:45] [PASSED] upscaling
[18:27:45] [PASSED] downscaling
[18:27:45] [PASSED] rounding1
[18:27:45] [PASSED] rounding2
[18:27:45] [PASSED] rounding3
[18:27:45] [PASSED] rounding4
[18:27:45] =========== [PASSED] drm_test_check_plane_state ============
[18:27:45] =========== drm_test_check_invalid_plane_state ============
[18:27:45] [PASSED] positioning_invalid
[18:27:45] [PASSED] upscaling_invalid
[18:27:45] [PASSED] downscaling_invalid
[18:27:45] ======= [PASSED] drm_test_check_invalid_plane_state ========
[18:27:45] ================ [PASSED] drm_plane_helper =================
stty: 'standard input': Inappropriate ioctl for device
[18:27:45] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[18:27:45] ====== drm_test_connector_helper_tv_get_modes_check =======
[18:27:45] [PASSED] None
[18:27:45] [PASSED] PAL
[18:27:45] [PASSED] NTSC
[18:27:45] [PASSED] Both, NTSC Default
[18:27:45] [PASSED] Both, PAL Default
[18:27:45] [PASSED] Both, NTSC Default, with PAL on command-line
[18:27:45] [PASSED] Both, PAL Default, with NTSC on command-line
[18:27:45] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[18:27:45] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[18:27:45] ================== drm_rect (9 subtests) ===================
[18:27:45] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[18:27:45] [PASSED] drm_test_rect_clip_scaled_not_clipped
[18:27:45] [PASSED] drm_test_rect_clip_scaled_clipped
[18:27:45] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[18:27:45] ================= drm_test_rect_intersect =================
[18:27:45] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[18:27:45] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[18:27:45] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[18:27:45] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[18:27:45] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[18:27:45] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[18:27:45] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[18:27:45] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[18:27:45] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[18:27:45] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[18:27:45] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[18:27:45] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[18:27:45] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[18:27:45] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[18:27:45] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[18:27:45] ============= [PASSED] drm_test_rect_intersect =============
[18:27:45] ================ drm_test_rect_calc_hscale ================
[18:27:45] [PASSED] normal use
[18:27:45] [PASSED] out of max range
[18:27:45] [PASSED] out of min range
[18:27:45] [PASSED] zero dst
[18:27:45] [PASSED] negative src
[18:27:45] [PASSED] negative dst
[18:27:45] ============ [PASSED] drm_test_rect_calc_hscale ============
[18:27:45] ================ drm_test_rect_calc_vscale ================
[18:27:45] [PASSED] normal use
[18:27:45] [PASSED] out of max range
[18:27:45] [PASSED] out of min range
[18:27:45] [PASSED] zero dst
[18:27:45] [PASSED] negative src
[18:27:45] [PASSED] negative dst
[18:27:45] ============ [PASSED] drm_test_rect_calc_vscale ============
[18:27:45] ================== drm_test_rect_rotate ===================
[18:27:45] [PASSED] reflect-x
[18:27:45] [PASSED] reflect-y
[18:27:45] [PASSED] rotate-0
[18:27:45] [PASSED] rotate-90
[18:27:45] [PASSED] rotate-180
[18:27:45] [PASSED] rotate-270
[18:27:45] ============== [PASSED] drm_test_rect_rotate ===============
[18:27:45] ================ drm_test_rect_rotate_inv =================
[18:27:45] [PASSED] reflect-x
[18:27:45] [PASSED] reflect-y
[18:27:45] [PASSED] rotate-0
[18:27:45] [PASSED] rotate-90
[18:27:45] [PASSED] rotate-180
[18:27:45] [PASSED] rotate-270
[18:27:45] ============ [PASSED] drm_test_rect_rotate_inv =============
[18:27:45] ==================== [PASSED] drm_rect =====================
[18:27:45] ============================================================
[18:27:45] Testing complete. Ran 511 tests: passed: 511
[18:27:45] Elapsed time: 23.309s total, 1.702s configuring, 21.435s building, 0.150s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 36+ messages in thread
* ✓ CI.Build: success for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (12 preceding siblings ...)
2024-05-29 18:27 ` ✓ CI.KUnit: success " Patchwork
@ 2024-05-29 18:39 ` Patchwork
2024-05-29 18:39 ` ✗ CI.Hooks: failure " Patchwork
` (3 subsequent siblings)
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 18:39 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : success
== Summary ==
lib/modules/6.10.0-rc1-xe/kernel/sound/core/seq/
lib/modules/6.10.0-rc1-xe/kernel/sound/core/seq/snd-seq.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/core/snd-seq-device.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/core/snd-hwdep.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/core/snd.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/core/snd-pcm.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/core/snd-compress.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/core/snd-timer.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soundcore.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/atom/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/atom/sst/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-acpi.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-core.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/common/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/amd/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/amd/snd-acp-config.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-tgl.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-mlink.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-cnl.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-lnl.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-generic.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-mtl.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/amd/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/amd/snd-sof-amd-renoir.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/amd/snd-sof-amd-acp.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/snd-sof-utils.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/snd-sof-pci.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/snd-sof.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/snd-sof-probes.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/xtensa/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/snd-soc-core.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/snd-soc-acpi.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/codecs/
lib/modules/6.10.0-rc1-xe/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/hda/
lib/modules/6.10.0-rc1-xe/kernel/sound/hda/snd-intel-sdw-acpi.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/hda/ext/
lib/modules/6.10.0-rc1-xe/kernel/sound/hda/ext/snd-hda-ext-core.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/hda/snd-intel-dspcfg.ko
lib/modules/6.10.0-rc1-xe/kernel/sound/hda/snd-hda-core.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/kernel/
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/kernel/msr.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/kernel/cpuid.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/sha512-ssse3.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/crct10dif-pclmul.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/ghash-clmulni-intel.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/sha1-ssse3.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/crc32-pclmul.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/sha256-ssse3.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/aesni-intel.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/crypto/polyval-clmulni.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/events/
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/events/intel/
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/events/intel/intel-cstate.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/events/rapl.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/kvm/
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.10.0-rc1-xe/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/
lib/modules/6.10.0-rc1-xe/kernel/crypto/crypto_simd.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/cmac.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/ccm.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/cryptd.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/polyval-generic.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/async_tx/
lib/modules/6.10.0-rc1-xe/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.10.0-rc1-xe/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.10.0-rc1-xe/build
lib/modules/6.10.0-rc1-xe/modules.alias.bin
lib/modules/6.10.0-rc1-xe/modules.builtin
lib/modules/6.10.0-rc1-xe/modules.softdep
lib/modules/6.10.0-rc1-xe/modules.alias
lib/modules/6.10.0-rc1-xe/modules.order
lib/modules/6.10.0-rc1-xe/modules.symbols
lib/modules/6.10.0-rc1-xe/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1717007971:package_x86_64_nodebug\r\e[0K'
+ sync
^[[0Ksection_end:1717007971:package_x86_64_nodebug
^[[0K
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 36+ messages in thread
* ✗ CI.Hooks: failure for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (13 preceding siblings ...)
2024-05-29 18:39 ` ✓ CI.Build: " Patchwork
@ 2024-05-29 18:39 ` Patchwork
2024-05-29 18:41 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 18:39 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : failure
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
GEN Makefile
UPD include/generated/compile.h
UPD include/config/kernel.release
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool
UPD include/generated/utsrelease.h
HOSTCC /workspace/kernel/build64-default/tools/objtool/fixdep.o
CALL ../scripts/checksyscalls.sh
HOSTLD /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
LINK /workspace/kernel/build64-default/tools/objtool/fixdep
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-default/tools/objtool/weak.o
CC /workspace/kernel/build64-default/tools/objtool/check.o
CC /workspace/kernel/build64-default/tools/objtool/special.o
CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-default/tools/objtool/elf.o
CC /workspace/kernel/build64-default/tools/objtool/objtool.o
CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o
CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o
CC /workspace/kernel/build64-default/tools/objtool/libstring.o
CC /workspace/kernel/build64-default/tools/objtool/libctype.o
CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o
CC /workspace/kernel/build64-default/tools/objtool/librbtree.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.o
LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
../scripts/Makefile.build:41: drivers/gpu/drm/xe/Makefile: No such file or directory
make[3]: *** No rule to make target 'drivers/gpu/drm/xe/Makefile'. Stop.
make[2]: *** [/workspace/kernel/Makefile:1934: drivers/gpu/drm/xe] Error 2
make[1]: Leaving directory '/workspace/kernel/build64-default'
make[1]: *** [/workspace/kernel/Makefile:240: __sub-make] Error 2
make: *** [Makefile:240: __sub-make] Error 2
run-parts: /workspace/ci/hooks/10-build-W1 exited with return code 2
^ permalink raw reply [flat|nested] 36+ messages in thread
* ✗ CI.checksparse: warning for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (14 preceding siblings ...)
2024-05-29 18:39 ` ✗ CI.Hooks: failure " Patchwork
@ 2024-05-29 18:41 ` Patchwork
2024-05-29 19:20 ` ✓ CI.BAT: success " Patchwork
2024-05-29 21:57 ` ✗ CI.FULL: failure " Patchwork
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 18:41 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : warning
== Summary ==
+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast 55d6179b96e0390025f2ba101c03b94b50cab7a1
Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1)
Fast mode used, each commit won't be checked separately.
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 36+ messages in thread
* ✓ CI.BAT: success for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (15 preceding siblings ...)
2024-05-29 18:41 ` ✗ CI.checksparse: warning " Patchwork
@ 2024-05-29 19:20 ` Patchwork
2024-05-29 21:57 ` ✗ CI.FULL: failure " Patchwork
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 19:20 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 5152 bytes --]
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : success
== Summary ==
CI Bug Log - changes from xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1_BAT -> xe-pw-134197v1_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 5)
------------------------------
Additional (1): bat-atsm-2
Known issues
------------
Here are the changes found in xe-pw-134197v1_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@invalid-set-prop-any:
- bat-atsm-2: NOTRUN -> [SKIP][1] ([i915#6077]) +30 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_addfb_basic@invalid-set-prop-any.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
- bat-atsm-2: NOTRUN -> [SKIP][2] ([Intel XE#1024] / [Intel XE#782]) +5 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
* igt@kms_dsc@dsc-basic:
- bat-atsm-2: NOTRUN -> [SKIP][3] ([Intel XE#1024] / [Intel XE#784])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_dsc@dsc-basic.html
* igt@kms_flip@basic-flip-vs-modeset:
- bat-atsm-2: NOTRUN -> [SKIP][4] ([Intel XE#1024] / [Intel XE#947]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_flip@basic-flip-vs-modeset.html
* igt@kms_force_connector_basic@force-connector-state:
- bat-atsm-2: NOTRUN -> [SKIP][5] ([Intel XE#540]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_force_connector_basic@force-connector-state.html
* igt@kms_frontbuffer_tracking@basic:
- bat-atsm-2: NOTRUN -> [SKIP][6] ([Intel XE#1024] / [Intel XE#783])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pipe_crc_basic@nonblocking-crc:
- bat-atsm-2: NOTRUN -> [SKIP][7] ([i915#1836]) +6 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_pipe_crc_basic@nonblocking-crc.html
* igt@kms_prop_blob@basic:
- bat-atsm-2: NOTRUN -> [SKIP][8] ([Intel XE#780])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_prop_blob@basic.html
* igt@kms_psr@psr-primary-page-flip:
- bat-atsm-2: NOTRUN -> [SKIP][9] ([Intel XE#1024]) +2 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@kms_psr@psr-primary-page-flip.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-imm:
- bat-atsm-2: NOTRUN -> [SKIP][10] ([Intel XE#288]) +32 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-imm.html
* igt@xe_huc_copy@huc_copy:
- bat-atsm-2: NOTRUN -> [SKIP][11] ([Intel XE#255])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@xe_huc_copy@huc_copy.html
* igt@xe_pat@pat-index-xe2:
- bat-atsm-2: NOTRUN -> [SKIP][12] ([Intel XE#977])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@xe_pat@pat-index-xe2.html
* igt@xe_pat@pat-index-xehpc:
- bat-atsm-2: NOTRUN -> [SKIP][13] ([Intel XE#979]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html
[Intel XE#1024]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1024
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540
[Intel XE#780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/780
[Intel XE#782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/782
[Intel XE#783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/783
[Intel XE#784]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/784
[Intel XE#947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/947
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#1836]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1836
[i915#6077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6077
Build changes
-------------
* Linux: xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1 -> xe-pw-134197v1
IGT_7873: b9bcded9123ac56ce05748de6c4870fb49451b87 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1: 55d6179b96e0390025f2ba101c03b94b50cab7a1
xe-pw-134197v1: 134197v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/index.html
[-- Attachment #2: Type: text/html, Size: 6299 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* ✗ CI.FULL: failure for drm/i915 and drm/xe display and compat cleanups
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
` (16 preceding siblings ...)
2024-05-29 19:20 ` ✓ CI.BAT: success " Patchwork
@ 2024-05-29 21:57 ` Patchwork
17 siblings, 0 replies; 36+ messages in thread
From: Patchwork @ 2024-05-29 21:57 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 64160 bytes --]
== Series Details ==
Series: drm/i915 and drm/xe display and compat cleanups
URL : https://patchwork.freedesktop.org/series/134197/
State : failure
== Summary ==
CI Bug Log - changes from xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1_full -> xe-pw-134197v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-134197v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-134197v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (3 -> 3)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-134197v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@flip-vs-suspend@c-hdmi-a6:
- shard-dg2-set2: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@kms_flip@flip-vs-suspend@c-hdmi-a6.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_flip@flip-vs-suspend@c-hdmi-a6.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-adlp: NOTRUN -> [FAIL][3] +2 other tests fail
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
#### Warnings ####
* igt@kms_flip@flip-vs-suspend:
- shard-dg2-set2: [INCOMPLETE][4] ([Intel XE#1195]) -> [INCOMPLETE][5]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@kms_flip@flip-vs-suspend.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_flip@flip-vs-suspend.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_flip@dpms-off-confusion-interruptible:
- {shard-lnl}: NOTRUN -> [INCOMPLETE][6] +1 other test incomplete
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-lnl-1/igt@kms_flip@dpms-off-confusion-interruptible.html
Known issues
------------
Here are the changes found in xe-pw-134197v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-adlp: NOTRUN -> [SKIP][7] ([Intel XE#1201] / [Intel XE#316]) +5 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
- shard-adlp: NOTRUN -> [SKIP][8] ([Intel XE#1124] / [Intel XE#1201]) +13 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
* igt@kms_bw@linear-tiling-1-displays-2160x1440p:
- shard-adlp: NOTRUN -> [SKIP][9] ([Intel XE#1201] / [Intel XE#367]) +3 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_bw@linear-tiling-1-displays-2160x1440p.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][10] ([Intel XE#1201] / [Intel XE#787]) +53 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-1.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][11] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +35 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1201] / [Intel XE#787]) +6 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs:
- shard-adlp: NOTRUN -> [SKIP][14] ([Intel XE#1201] / [Intel XE#1252]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-adlp: NOTRUN -> [SKIP][15] ([Intel XE#1201] / [Intel XE#306]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-adlp: NOTRUN -> [SKIP][16] ([Intel XE#1201] / [Intel XE#373]) +11 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#1201] / [Intel XE#373])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-464/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-adlp: NOTRUN -> [SKIP][18] ([Intel XE#1201] / [Intel XE#307]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-adlp: NOTRUN -> [SKIP][19] ([Intel XE#1201] / [Intel XE#308]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-sliding-256x256@pipe-d-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][20] ([Intel XE#1214] / [Intel XE#282]) +2 other tests dmesg-warn
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-464/igt@kms_cursor_crc@cursor-sliding-256x256@pipe-d-hdmi-a-6.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
- shard-adlp: NOTRUN -> [SKIP][21] ([Intel XE#1201] / [Intel XE#309]) +6 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@cursor-vs-flip-toggle:
- shard-dg2-set2: [PASS][22] -> [DMESG-WARN][23] ([Intel XE#1214] / [Intel XE#282]) +2 other tests dmesg-warn
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-434/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-434/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-dg2-set2: [PASS][24] -> [DMESG-WARN][25] ([Intel XE#282])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-adlp: NOTRUN -> [INCOMPLETE][26] ([Intel XE#1195] / [Intel XE#927])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_feature_discovery@dp-mst:
- shard-adlp: NOTRUN -> [SKIP][27] ([Intel XE#1137] / [Intel XE#1201])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr1:
- shard-adlp: NOTRUN -> [SKIP][28] ([Intel XE#1135] / [Intel XE#1201])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-absolute-wf_vblank:
- shard-adlp: NOTRUN -> [SKIP][29] ([Intel XE#1201] / [Intel XE#310]) +6 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_flip@2x-absolute-wf_vblank.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-render:
- shard-adlp: NOTRUN -> [SKIP][30] ([Intel XE#1201] / [Intel XE#651]) +15 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-adlp: NOTRUN -> [SKIP][31] ([Intel XE#1201] / [Intel XE#656]) +48 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt:
- shard-adlp: NOTRUN -> [FAIL][32] ([Intel XE#1861])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-adlp: NOTRUN -> [SKIP][33] ([Intel XE#1151] / [Intel XE#1201])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-adlp: NOTRUN -> [SKIP][34] ([Intel XE#1201] / [Intel XE#653]) +15 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_hdr@static-swap:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][35] ([Intel XE#1195])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-464/igt@kms_hdr@static-swap.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
- shard-adlp: [PASS][36] -> [DMESG-WARN][37] ([Intel XE#1214] / [Intel XE#1608])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-2/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [FAIL][38] ([Intel XE#361]) +1 other test fail
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][39] ([Intel XE#1201] / [Intel XE#498]) +2 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][40] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#498]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d-hdmi-a-1.html
* igt@kms_pm_dc@dc6-dpms:
- shard-adlp: NOTRUN -> [FAIL][41] ([Intel XE#718])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-adlp: NOTRUN -> [SKIP][42] ([Intel XE#1129] / [Intel XE#1201])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_dc@dc9-dpms:
- shard-adlp: NOTRUN -> [SKIP][43] ([Intel XE#1201] / [Intel XE#734])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-adlp: NOTRUN -> [SKIP][44] ([Intel XE#1201] / [Intel XE#1211])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_psr2_sf@fbc-overlay-plane-update-sf-dmg-area:
- shard-adlp: NOTRUN -> [SKIP][45] ([Intel XE#1201]) +4 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_psr2_sf@fbc-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-adlp: NOTRUN -> [SKIP][46] ([Intel XE#1122] / [Intel XE#1201])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-primary-blt:
- shard-adlp: NOTRUN -> [SKIP][47] ([Intel XE#1201] / [Intel XE#929]) +16 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_psr@fbc-pr-primary-blt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-adlp: NOTRUN -> [SKIP][48] ([Intel XE#1149] / [Intel XE#1201])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-adlp: NOTRUN -> [FAIL][49] ([Intel XE#1874]) +2 other tests fail
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-adlp: NOTRUN -> [SKIP][50] ([Intel XE#1201] / [Intel XE#327]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-adlp: NOTRUN -> [FAIL][51] ([Intel XE#771] / [Intel XE#899])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-adlp: NOTRUN -> [FAIL][52] ([Intel XE#899]) +1 other test fail
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@kms_vrr@flip-suspend:
- shard-adlp: NOTRUN -> [SKIP][53] ([Intel XE#1201] / [Intel XE#455]) +28 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@kms_vrr@flip-suspend.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-adlp: NOTRUN -> [SKIP][54] ([Intel XE#1201] / [Intel XE#1932])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@xe_ccs@block-copy-compressed-inc-dimension:
- shard-adlp: NOTRUN -> [SKIP][55] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#488]) +1 other test skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_ccs@block-copy-compressed-inc-dimension.html
* igt@xe_compute@ccs-mode-compute-kernel:
- shard-adlp: NOTRUN -> [SKIP][56] ([Intel XE#1201] / [Intel XE#1447])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_compute@ccs-mode-compute-kernel.html
* igt@xe_copy_basic@mem-copy-linear-0xfffe:
- shard-adlp: NOTRUN -> [SKIP][57] ([Intel XE#1123] / [Intel XE#1201])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
* igt@xe_copy_basic@mem-set-linear-0x3fff:
- shard-adlp: NOTRUN -> [SKIP][58] ([Intel XE#1126] / [Intel XE#1201])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@xe_copy_basic@mem-set-linear-0x3fff.html
* igt@xe_evict@evict-cm-threads-large:
- shard-adlp: NOTRUN -> [SKIP][59] ([Intel XE#1201] / [Intel XE#261]) +5 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@xe_evict@evict-cm-threads-large.html
* igt@xe_evict@evict-small-multi-vm-cm:
- shard-adlp: NOTRUN -> [SKIP][60] ([Intel XE#1201] / [Intel XE#261] / [Intel XE#688]) +3 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@xe_evict@evict-small-multi-vm-cm.html
* igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen:
- shard-adlp: NOTRUN -> [SKIP][61] ([Intel XE#1201] / [Intel XE#688]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-reopen.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race:
- shard-adlp: NOTRUN -> [SKIP][62] ([Intel XE#1201] / [Intel XE#1392]) +10 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-rebind-prefetch:
- shard-adlp: NOTRUN -> [SKIP][63] ([Intel XE#1201] / [Intel XE#288]) +29 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_module_load@load:
- shard-adlp: NOTRUN -> [SKIP][64] ([Intel XE#1201] / [Intel XE#378]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@xe_module_load@load.html
* igt@xe_pat@display-vs-wb-transient:
- shard-adlp: NOTRUN -> [SKIP][65] ([Intel XE#1201] / [Intel XE#1337])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@xe_pat@display-vs-wb-transient.html
* igt@xe_pm@d3cold-basic-exec:
- shard-adlp: NOTRUN -> [SKIP][66] ([Intel XE#1201] / [Intel XE#366])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_pm@d3cold-basic-exec.html
* igt@xe_pm@s2idle-multiple-execs:
- shard-adlp: NOTRUN -> [DMESG-WARN][67] ([Intel XE#1191] / [Intel XE#1214] / [Intel XE#1608]) +1 other test dmesg-warn
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@xe_pm@s2idle-multiple-execs.html
* igt@xe_pm@s2idle-vm-bind-prefetch:
- shard-adlp: NOTRUN -> [DMESG-WARN][68] ([Intel XE#1214] / [Intel XE#1608])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@xe_pm@s2idle-vm-bind-prefetch.html
* igt@xe_pm_residency@gt-c6-freeze:
- shard-adlp: NOTRUN -> [INCOMPLETE][69] ([Intel XE#1195] / [Intel XE#1349])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@xe_pm_residency@gt-c6-freeze.html
* igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz:
- shard-adlp: NOTRUN -> [SKIP][70] ([Intel XE#1201] / [Intel XE#944]) +3 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@xe_query@multigpu-query-invalid-uc-fw-version-mbz.html
* igt@xe_wedged@basic-wedged:
- shard-adlp: NOTRUN -> [DMESG-WARN][71] ([Intel XE#1214] / [Intel XE#1760])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@xe_wedged@basic-wedged.html
#### Possible fixes ####
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions:
- shard-dg2-set2: [DMESG-WARN][72] ([Intel XE#282]) -> [PASS][73]
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
- shard-dg2-set2: [DMESG-WARN][74] ([Intel XE#1214] / [Intel XE#282]) -> [PASS][75] +1 other test pass
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-434/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-dg2-set2: [FAIL][76] ([Intel XE#480] / [Intel XE#886]) -> [PASS][77]
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-433/igt@kms_flip@2x-plain-flip-ts-check.html
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@2x-plain-flip-ts-check@ab-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][78] ([Intel XE#886]) -> [PASS][79]
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-433/igt@kms_flip@2x-plain-flip-ts-check@ab-hdmi-a6-dp4.html
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_flip@2x-plain-flip-ts-check@ab-hdmi-a6-dp4.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-dg2-set2: [FAIL][80] ([Intel XE#771] / [Intel XE#899]) -> [PASS][81]
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_universal_plane@cursor-fb-leak.html
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-dp-4:
- shard-dg2-set2: [FAIL][82] ([Intel XE#899]) -> [PASS][83] +1 other test pass
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_universal_plane@cursor-fb-leak@pipe-b-dp-4.html
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_universal_plane@cursor-fb-leak@pipe-b-dp-4.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1:
- {shard-lnl}: [FAIL][84] ([Intel XE#899]) -> [PASS][85] +1 other test pass
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-lnl-3/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-lnl-3/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
* igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-vram01-vram01:
- shard-dg2-set2: [INCOMPLETE][86] ([Intel XE#1195]) -> [PASS][87] +1 other test pass
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-466/igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-vram01-vram01.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-464/igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-vram01-vram01.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- shard-dg2-set2: [FAIL][88] ([Intel XE#1600]) -> [PASS][89]
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@xe_evict@evict-beng-large-multi-vm-cm.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-434/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race:
- {shard-lnl}: [ABORT][90] ([Intel XE#1761]) -> [PASS][91] +2 other tests pass
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-lnl-1/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-lnl-8/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
* igt@xe_pm@s3-basic:
- shard-adlp: [DMESG-WARN][92] ([Intel XE#1191] / [Intel XE#1214]) -> [PASS][93]
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-2/igt@xe_pm@s3-basic.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-8/igt@xe_pm@s3-basic.html
* igt@xe_pm@s4-basic:
- {shard-lnl}: [ABORT][94] ([Intel XE#1358] / [Intel XE#1607]) -> [PASS][95]
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-lnl-2/igt@xe_pm@s4-basic.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-lnl-1/igt@xe_pm@s4-basic.html
#### Warnings ####
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-dg2-set2: [SKIP][96] ([Intel XE#316]) -> [SKIP][97] ([Intel XE#1201] / [Intel XE#316]) +3 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-adlp: [DMESG-FAIL][98] ([Intel XE#324]) -> [FAIL][99] ([Intel XE#1231])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-adlp: [FAIL][100] ([Intel XE#1231]) -> [DMESG-FAIL][101] ([Intel XE#324])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-dg2-set2: [SKIP][102] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][103] ([Intel XE#1124]) +4 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-dg2-set2: [SKIP][104] ([Intel XE#1124]) -> [SKIP][105] ([Intel XE#1124] / [Intel XE#1201]) +7 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- shard-dg2-set2: [SKIP][106] ([Intel XE#367]) -> [SKIP][107] ([Intel XE#1201] / [Intel XE#367]) +2 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][108] ([Intel XE#787]) -> [SKIP][109] ([Intel XE#1201] / [Intel XE#787]) +48 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
* igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][110] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][111] ([Intel XE#455] / [Intel XE#787]) +7 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-dp-4.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-dp-4.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs:
- shard-dg2-set2: [SKIP][112] ([Intel XE#1252]) -> [SKIP][113] ([Intel XE#1201] / [Intel XE#1252])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][114] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][115] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +13 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-d-dp-4.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-d-dp-4.html
* igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][116] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][117] ([Intel XE#787]) +27 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-6.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-6.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2-set2: [SKIP][118] ([Intel XE#1201] / [Intel XE#314]) -> [SKIP][119] ([Intel XE#314])
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_cdclk@mode-transition-all-outputs.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-dg2-set2: [SKIP][120] ([Intel XE#306]) -> [SKIP][121] ([Intel XE#1201] / [Intel XE#306]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_chamelium_color@ctm-limited-range.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_color@degamma:
- shard-dg2-set2: [SKIP][122] ([Intel XE#1201] / [Intel XE#306]) -> [SKIP][123] ([Intel XE#306]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@kms_chamelium_color@degamma.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_frames@vga-frame-dump:
- shard-dg2-set2: [SKIP][124] ([Intel XE#1201] / [Intel XE#373]) -> [SKIP][125] ([Intel XE#373]) +2 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@kms_chamelium_frames@vga-frame-dump.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_chamelium_frames@vga-frame-dump.html
* igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
- shard-dg2-set2: [SKIP][126] ([Intel XE#373]) -> [SKIP][127] ([Intel XE#1201] / [Intel XE#373]) +6 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
* igt@kms_cursor_crc@cursor-dpms:
- shard-dg2-set2: [DMESG-WARN][128] ([Intel XE#282]) -> [DMESG-WARN][129] ([Intel XE#1214] / [Intel XE#282]) +8 other tests dmesg-warn
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_cursor_crc@cursor-dpms.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_cursor_crc@cursor-dpms.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: [SKIP][130] ([Intel XE#1201] / [Intel XE#308]) -> [SKIP][131] ([Intel XE#308])
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-adlp: [INCOMPLETE][132] ([Intel XE#1195]) -> [INCOMPLETE][133] ([Intel XE#1195] / [Intel XE#927])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-1/igt@kms_cursor_crc@cursor-suspend.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-dg2-set2: [DMESG-WARN][134] ([Intel XE#1214] / [Intel XE#282]) -> [DMESG-WARN][135] ([Intel XE#1214] / [Intel XE#282] / [Intel XE#910])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-435/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
- shard-dg2-set2: [DMESG-WARN][136] ([Intel XE#1214] / [Intel XE#282] / [Intel XE#910]) -> [DMESG-WARN][137] ([Intel XE#1214] / [Intel XE#282])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-436/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions:
- shard-dg2-set2: [DMESG-WARN][138] ([Intel XE#1214] / [Intel XE#282]) -> [DMESG-WARN][139] ([Intel XE#282])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
- shard-dg2-set2: [DMESG-WARN][140] ([Intel XE#1214] / [Intel XE#282] / [Intel XE#910]) -> [DMESG-WARN][141] ([Intel XE#282] / [Intel XE#910])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: [SKIP][142] ([Intel XE#1201] / [Intel XE#323]) -> [SKIP][143] ([Intel XE#323])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2-set2: [SKIP][144] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][145] ([Intel XE#455]) +5 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_dsc@dsc-with-bpc-formats.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-adlp: [DMESG-WARN][146] ([Intel XE#1191] / [Intel XE#1214] / [Intel XE#1608]) -> [INCOMPLETE][147] ([Intel XE#1195] / [Intel XE#927])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-6/igt@kms_flip@flip-vs-suspend-interruptible.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-adlp: [DMESG-WARN][148] ([Intel XE#1191] / [Intel XE#1214] / [Intel XE#1608]) -> [INCOMPLETE][149] ([Intel XE#1195])
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-6/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-1/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6:
- shard-dg2-set2: [DMESG-WARN][150] ([Intel XE#1162]) -> [DMESG-WARN][151] ([Intel XE#1162] / [Intel XE#1214]) +1 other test dmesg-warn
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a6.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a6:
- shard-dg2-set2: [DMESG-WARN][152] ([Intel XE#1162] / [Intel XE#1214]) -> [DMESG-WARN][153] ([Intel XE#1162]) +1 other test dmesg-warn
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@kms_flip@flip-vs-suspend@a-hdmi-a6.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_flip@flip-vs-suspend@a-hdmi-a6.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][154] ([Intel XE#651]) -> [SKIP][155] ([Intel XE#1201] / [Intel XE#651]) +20 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][156] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][157] ([Intel XE#651]) +14 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][158] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][159] ([Intel XE#653]) +12 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2-set2: [SKIP][160] ([Intel XE#658]) -> [SKIP][161] ([Intel XE#1201] / [Intel XE#658])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-suspend:
- shard-dg2-set2: [SKIP][162] ([Intel XE#653]) -> [SKIP][163] ([Intel XE#1201] / [Intel XE#653]) +20 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-suspend.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-suspend.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-dg2-set2: [SKIP][164] ([Intel XE#605]) -> [SKIP][165] ([Intel XE#1201] / [Intel XE#605])
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_getfb@getfb-reject-ccs.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: [SKIP][166] ([Intel XE#455]) -> [SKIP][167] ([Intel XE#1201] / [Intel XE#455]) +16 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_hdr@invalid-hdr.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_hdr@invalid-hdr.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-adlp: [DMESG-WARN][168] ([Intel XE#1191] / [Intel XE#1214]) -> [DMESG-WARN][169] ([Intel XE#1191] / [Intel XE#1214] / [Intel XE#1608])
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-2/igt@kms_plane@plane-panning-bottom-right-suspend.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-6/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation:
- shard-dg2-set2: [SKIP][170] ([Intel XE#455] / [Intel XE#498]) -> [SKIP][171] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#498]) +1 other test skip
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6:
- shard-dg2-set2: [SKIP][172] ([Intel XE#498]) -> [SKIP][173] ([Intel XE#1201] / [Intel XE#498]) +2 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg2-set2: [SKIP][174] ([Intel XE#870]) -> [SKIP][175] ([Intel XE#1201] / [Intel XE#870])
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_pm_backlight@fade-with-dpms.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-dg2-set2: [SKIP][176] ([Intel XE#1122]) -> [SKIP][177] ([Intel XE#1122] / [Intel XE#1201])
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_pm_dc@dc3co-vpb-simulation.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg2-set2: [SKIP][178] ([Intel XE#1129] / [Intel XE#1201]) -> [SKIP][179] ([Intel XE#1129])
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_pm_dc@dc5-psr.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_pm_dc@dc5-psr.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-dg2-set2: [SKIP][180] ([Intel XE#1122] / [Intel XE#1201]) -> [SKIP][181] ([Intel XE#1122])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-463/igt@kms_psr2_su@frontbuffer-xrgb8888.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-pr-cursor-plane-move:
- shard-dg2-set2: [SKIP][182] ([Intel XE#929]) -> [SKIP][183] ([Intel XE#1201] / [Intel XE#929]) +11 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_psr@fbc-pr-cursor-plane-move.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@kms_psr@fbc-pr-cursor-plane-move.html
* igt@kms_psr@psr-dpms:
- shard-dg2-set2: [SKIP][184] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][185] ([Intel XE#929]) +11 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_psr@psr-dpms.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_psr@psr-dpms.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-dg2-set2: [SKIP][186] ([Intel XE#1127] / [Intel XE#1201]) -> [SKIP][187] ([Intel XE#1127])
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][188] ([Intel XE#1201] / [Intel XE#1500]) -> [SKIP][189] ([Intel XE#1500])
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2-set2: [SKIP][190] ([Intel XE#1201] / [Intel XE#756]) -> [SKIP][191] ([Intel XE#756])
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@kms_writeback@writeback-fb-id.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: [SKIP][192] ([Intel XE#756]) -> [SKIP][193] ([Intel XE#1201] / [Intel XE#756])
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@kms_writeback@writeback-pixel-formats.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-436/igt@kms_writeback@writeback-pixel-formats.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2-set2: [SKIP][194] ([Intel XE#1091]) -> [SKIP][195] ([Intel XE#1091] / [Intel XE#1201])
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@sriov_basic@enable-vfs-autoprobe-off.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_copy_basic@mem-copy-linear-0xfffe:
- shard-dg2-set2: [SKIP][196] ([Intel XE#1123]) -> [SKIP][197] ([Intel XE#1123] / [Intel XE#1201])
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: [INCOMPLETE][198] ([Intel XE#1473] / [Intel XE#392]) -> [INCOMPLETE][199] ([Intel XE#1195] / [Intel XE#1473] / [Intel XE#392])
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@xe_evict@evict-beng-mixed-many-threads-large.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch:
- shard-dg2-set2: [SKIP][200] ([Intel XE#288]) -> [SKIP][201] ([Intel XE#1201] / [Intel XE#288]) +18 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@xe_exec_fault_mode@once-bindexecqueue-userptr-invalidate-prefetch.html
* igt@xe_exec_fault_mode@once-invalid-userptr-fault:
- shard-dg2-set2: [SKIP][202] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][203] ([Intel XE#288]) +14 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@xe_exec_fault_mode@once-invalid-userptr-fault.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@xe_exec_fault_mode@once-invalid-userptr-fault.html
* igt@xe_huc_copy@huc_copy:
- shard-dg2-set2: [SKIP][204] ([Intel XE#255]) -> [SKIP][205] ([Intel XE#1201] / [Intel XE#255])
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@xe_huc_copy@huc_copy.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@xe_huc_copy@huc_copy.html
* igt@xe_pat@pat-index-xelpg:
- shard-dg2-set2: [SKIP][206] ([Intel XE#979]) -> [SKIP][207] ([Intel XE#1201] / [Intel XE#979])
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@xe_pat@pat-index-xelpg.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@s3-basic-exec:
- shard-adlp: [INCOMPLETE][208] ([Intel XE#1044] / [Intel XE#1195] / [Intel XE#1358]) -> [DMESG-WARN][209] ([Intel XE#1191] / [Intel XE#1214])
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-1/igt@xe_pm@s3-basic-exec.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-2/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s3-d3cold-basic-exec:
- shard-dg2-set2: [SKIP][210] ([Intel XE#1201] / [Intel XE#366]) -> [SKIP][211] ([Intel XE#366])
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@xe_pm@s3-d3cold-basic-exec.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-432/igt@xe_pm@s3-d3cold-basic-exec.html
* igt@xe_pm@s4-multiple-execs:
- shard-adlp: [ABORT][212] ([Intel XE#1358] / [Intel XE#1794]) -> [INCOMPLETE][213] ([Intel XE#1195] / [Intel XE#1358])
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-9/igt@xe_pm@s4-multiple-execs.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_pm@s4-multiple-execs.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-adlp: [DMESG-WARN][214] ([Intel XE#1214]) -> [INCOMPLETE][215] ([Intel XE#1195])
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-adlp-6/igt@xe_pm@s4-vm-bind-userptr.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-adlp-9/igt@xe_pm@s4-vm-bind-userptr.html
* igt@xe_query@multigpu-query-config:
- shard-dg2-set2: [SKIP][216] ([Intel XE#944]) -> [SKIP][217] ([Intel XE#1201] / [Intel XE#944]) +2 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@xe_query@multigpu-query-config.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-466/igt@xe_query@multigpu-query-config.html
* igt@xe_wedged@basic-wedged:
- shard-dg2-set2: [DMESG-WARN][218] ([Intel XE#1760]) -> [DMESG-WARN][219] ([Intel XE#1214] / [Intel XE#1760])
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-432/igt@xe_wedged@basic-wedged.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-435/igt@xe_wedged@basic-wedged.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-dg2-set2: [DMESG-WARN][220] ([Intel XE#1214] / [Intel XE#1760]) -> [DMESG-FAIL][221] ([Intel XE#1760])
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1/shard-dg2-464/igt@xe_wedged@wedged-at-any-timeout.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/shard-dg2-463/igt@xe_wedged@wedged-at-any-timeout.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1044]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1044
[Intel XE#1062]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1062
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1137]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1137
[Intel XE#1149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1149
[Intel XE#1151]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1151
[Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
[Intel XE#1191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1191
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1211]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1211
[Intel XE#1214]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1214
[Intel XE#1231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1231
[Intel XE#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252
[Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
[Intel XE#1349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1349
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1413
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1437
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1446
[Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
[Intel XE#1450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1450
[Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468
[Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1504
[Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1600]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1600
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1608
[Intel XE#1638]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1638
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1725]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1725
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1761]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1761
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1830]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1830
[Intel XE#1861]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1861
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#1932]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1932
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/305
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/480
[Intel XE#488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/488
[Intel XE#498]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/498
[Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#560]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/560
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#605]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/605
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
[Intel XE#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#702]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/702
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734
[Intel XE#736]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/736
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#910]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/910
[Intel XE#927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/927
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
Build changes
-------------
* Linux: xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1 -> xe-pw-134197v1
IGT_7873: b9bcded9123ac56ce05748de6c4870fb49451b87 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-1374-55d6179b96e0390025f2ba101c03b94b50cab7a1: 55d6179b96e0390025f2ba101c03b94b50cab7a1
xe-pw-134197v1: 134197v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134197v1/index.html
[-- Attachment #2: Type: text/html, Size: 83997 bytes --]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed
2024-05-29 17:48 ` [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed Jani Nikula
@ 2024-05-31 11:03 ` Rodrigo Vivi
2024-05-31 12:03 ` Jani Nikula
0 siblings, 1 reply; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 11:03 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:05PM +0300, Jani Nikula wrote:
> Include what you use. We need to move the compat i915_gem_stolen.h under
> gem subdir.
The patch below looks fine, but this message here is strange.
It looks like this patch is moving the header file from a top dir to
under 'gem' dir. But the header is already there.
> With this, we can drop the include from xe compat
> i915_drv.h.
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_fbc.c | 1 +
> .../gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h | 0
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
> 3 files changed, 1 insertion(+), 1 deletion(-)
> rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
> index e9189a864f69..6985abeb6102 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_blend.h>
> #include <drm/drm_fourcc.h>
>
> +#include "gem/i915_gem_stolen.h"
> #include "i915_drv.h"
> #include "i915_reg.h"
> #include "i915_utils.h"
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
> similarity index 100%
> rename from drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
> rename to drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index cd4632276141..3be3d419530a 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -19,7 +19,6 @@
> #include "xe_bo.h"
> #include "xe_pm.h"
> #include "xe_step.h"
> -#include "i915_gem_stolen.h"
> #include "i915_gpu_error.h"
> #include "i915_reg_defs.h"
> #include "i915_utils.h"
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 02/10] drm/i915/display: include gt/intel_gt_types.h where needed
2024-05-29 17:48 ` [PATCH 02/10] drm/i915/display: include gt/intel_gt_types.h " Jani Nikula
@ 2024-05-31 11:05 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 11:05 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:06PM +0300, Jani Nikula wrote:
> Include what you use. We need to move the compat intel_gt_types.h under
> gt subdir.
ditto
> With this, we can drop the include from xe compat i915_drv.h.
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_fbc.c | 1 +
> drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h | 0
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
> 3 files changed, 1 insertion(+), 1 deletion(-)
> rename drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h (100%)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
> index 6985abeb6102..8e956e7a1964 100644
> --- a/drivers/gpu/drm/i915/display/intel_fbc.c
> +++ b/drivers/gpu/drm/i915/display/intel_fbc.c
> @@ -44,6 +44,7 @@
> #include <drm/drm_fourcc.h>
>
> #include "gem/i915_gem_stolen.h"
> +#include "gt/intel_gt_types.h"
> #include "i915_drv.h"
> #include "i915_reg.h"
> #include "i915_utils.h"
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h b/drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
> similarity index 100%
> rename from drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
> rename to drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index 3be3d419530a..fb784ab64cd4 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -22,7 +22,6 @@
> #include "i915_gpu_error.h"
> #include "i915_reg_defs.h"
> #include "i915_utils.h"
> -#include "intel_gt_types.h"
> #include "intel_step.h"
> #include "intel_uncore.h"
> #include "intel_runtime_pm.h"
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 03/10] drm/i915/display: include i915_gpu_error.h where needed
2024-05-29 17:48 ` [PATCH 03/10] drm/i915/display: include i915_gpu_error.h " Jani Nikula
@ 2024-05-31 11:07 ` Rodrigo Vivi
2024-05-31 11:35 ` Ville Syrjälä
1 sibling, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 11:07 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:07PM +0300, Jani Nikula wrote:
> Include what you use. With this, we can drop the include from xe compat
> i915_drv.h.
Nice!
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
> 2 files changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
> index 63fccdda56c0..b5ebb0f5b269 100644
> --- a/drivers/gpu/drm/i915/display/intel_dmc.c
> +++ b/drivers/gpu/drm/i915/display/intel_dmc.c
> @@ -26,6 +26,7 @@
> #include <linux/firmware.h>
>
> #include "i915_drv.h"
> +#include "i915_gpu_error.h"
> #include "i915_reg.h"
> #include "intel_de.h"
> #include "intel_dmc.h"
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index fb784ab64cd4..9776cc3332fe 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -19,7 +19,6 @@
> #include "xe_bo.h"
> #include "xe_pm.h"
> #include "xe_step.h"
> -#include "i915_gpu_error.h"
> #include "i915_reg_defs.h"
> #include "i915_utils.h"
> #include "intel_step.h"
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 04/10] drm/i915/display: include intel_uncore.h where needed
2024-05-29 17:48 ` [PATCH 04/10] drm/i915/display: include intel_uncore.h " Jani Nikula
@ 2024-05-31 11:07 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 11:07 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:08PM +0300, Jani Nikula wrote:
> Include what you use. With this, we can drop the include from xe compat
> i915_drv.h.
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_bios.c | 1 +
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
> 2 files changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index b0a49b2f957f..e53a789e3170 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -36,6 +36,7 @@
> #include "intel_display.h"
> #include "intel_display_types.h"
> #include "intel_gmbus.h"
> +#include "intel_uncore.h"
>
> #define _INTEL_BIOS_PRIVATE
> #include "intel_vbt_defs.h"
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index 9776cc3332fe..e5966f07a924 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -22,7 +22,6 @@
> #include "i915_reg_defs.h"
> #include "i915_utils.h"
> #include "intel_step.h"
> -#include "intel_uncore.h"
> #include "intel_runtime_pm.h"
> #include <linux/pm_runtime.h>
>
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 03/10] drm/i915/display: include i915_gpu_error.h where needed
2024-05-29 17:48 ` [PATCH 03/10] drm/i915/display: include i915_gpu_error.h " Jani Nikula
2024-05-31 11:07 ` Rodrigo Vivi
@ 2024-05-31 11:35 ` Ville Syrjälä
2024-05-31 12:07 ` Jani Nikula
1 sibling, 1 reply; 36+ messages in thread
From: Ville Syrjälä @ 2024-05-31 11:35 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, rodrigo.vivi, lucas.demarchi
On Wed, May 29, 2024 at 08:48:07PM +0300, Jani Nikula wrote:
> Include what you use. With this, we can drop the include from xe compat
> i915_drv.h.
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
> 2 files changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
> index 63fccdda56c0..b5ebb0f5b269 100644
> --- a/drivers/gpu/drm/i915/display/intel_dmc.c
> +++ b/drivers/gpu/drm/i915/display/intel_dmc.c
> @@ -26,6 +26,7 @@
> #include <linux/firmware.h>
>
> #include "i915_drv.h"
> +#include "i915_gpu_error.h"
Someone should probably convert intel_dmc_print_error_state()
to use the drm_printer interface instead, assuming that is the
only thing that needs this header in intel_dmc.c.
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 05/10] drm/i915/display: include intel_step.h where needed
2024-05-29 17:48 ` [PATCH 05/10] drm/i915/display: include intel_step.h " Jani Nikula
@ 2024-05-31 12:03 ` Rodrigo Vivi
2024-05-31 12:08 ` Jani Nikula
0 siblings, 1 reply; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 12:03 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:09PM +0300, Jani Nikula wrote:
> Include what you use. With this, we can drop the include along with
> xe_step.h from xe compat i915_drv.h.
it was hard to see this one...
'intel_display_step' inside the intel_step component is not the right way.
we should probably move intel_display_step_name to intel_dmc.c which is the
only user.
But this can be a follow up since for that we will still need the intel_step.h
include in here.
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 2 --
> 2 files changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
> index b5ebb0f5b269..852c11aa3205 100644
> --- a/drivers/gpu/drm/i915/display/intel_dmc.c
> +++ b/drivers/gpu/drm/i915/display/intel_dmc.c
> @@ -31,6 +31,7 @@
> #include "intel_de.h"
> #include "intel_dmc.h"
> #include "intel_dmc_regs.h"
> +#include "intel_step.h"
>
> /**
> * DOC: DMC Firmware Support
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index e5966f07a924..3e930ce25c90 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -18,10 +18,8 @@
> #include "xe_device.h"
> #include "xe_bo.h"
> #include "xe_pm.h"
> -#include "xe_step.h"
> #include "i915_reg_defs.h"
> #include "i915_utils.h"
> -#include "intel_step.h"
> #include "intel_runtime_pm.h"
> #include <linux/pm_runtime.h>
>
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed
2024-05-31 11:03 ` Rodrigo Vivi
@ 2024-05-31 12:03 ` Jani Nikula
2024-06-04 11:41 ` Jani Nikula
0 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-31 12:03 UTC (permalink / raw)
To: Rodrigo Vivi; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Fri, 31 May 2024, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> On Wed, May 29, 2024 at 08:48:05PM +0300, Jani Nikula wrote:
>> Include what you use. We need to move the compat i915_gem_stolen.h under
>> gem subdir.
>
> The patch below looks fine, but this message here is strange.
> It looks like this patch is moving the header file from a top dir to
> under 'gem' dir. But the header is already there.
Huh, in compat-i915-headers it's not? And that's the point, the
hierarchy should match i915 but for a couple of files it doesn't.
BR,
Jani.
>
>> With this, we can drop the include from xe compat
>> i915_drv.h.
>>
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_fbc.c | 1 +
>> .../gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h | 0
>> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
>> 3 files changed, 1 insertion(+), 1 deletion(-)
>> rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
>> index e9189a864f69..6985abeb6102 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_blend.h>
>> #include <drm/drm_fourcc.h>
>>
>> +#include "gem/i915_gem_stolen.h"
>> #include "i915_drv.h"
>> #include "i915_reg.h"
>> #include "i915_utils.h"
>> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
>> similarity index 100%
>> rename from drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
>> rename to drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
>> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>> index cd4632276141..3be3d419530a 100644
>> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>> @@ -19,7 +19,6 @@
>> #include "xe_bo.h"
>> #include "xe_pm.h"
>> #include "xe_step.h"
>> -#include "i915_gem_stolen.h"
>> #include "i915_gpu_error.h"
>> #include "i915_reg_defs.h"
>> #include "i915_utils.h"
>> --
>> 2.39.2
>>
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 03/10] drm/i915/display: include i915_gpu_error.h where needed
2024-05-31 11:35 ` Ville Syrjälä
@ 2024-05-31 12:07 ` Jani Nikula
2024-05-31 12:17 ` Jani Nikula
0 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-05-31 12:07 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, rodrigo.vivi, lucas.demarchi
On Fri, 31 May 2024, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Wed, May 29, 2024 at 08:48:07PM +0300, Jani Nikula wrote:
>> Include what you use. With this, we can drop the include from xe compat
>> i915_drv.h.
>>
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
>> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
>> 2 files changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
>> index 63fccdda56c0..b5ebb0f5b269 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dmc.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dmc.c
>> @@ -26,6 +26,7 @@
>> #include <linux/firmware.h>
>>
>> #include "i915_drv.h"
>> +#include "i915_gpu_error.h"
>
> Someone should probably convert intel_dmc_print_error_state()
> to use the drm_printer interface instead, assuming that is the
> only thing that needs this header in intel_dmc.c.
I don't disagree, but kind of wanted to keep this series focused on just
rearranging the headers. And this serves a purpose: now you can look at
the files under display to have a better grasp at what's needed from
outside of display. i915_gpu_error.h include flags one case.
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 06/10] drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
2024-05-29 17:48 ` [PATCH 06/10] drm/i915/display: include xe_bo.h, gem_object_types etc. " Jani Nikula
@ 2024-05-31 12:07 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 12:07 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:10PM +0300, Jani Nikula wrote:
> Include what you use. The dependencies on the headers, and what they
> include, is a bit convoluted. Add xe compat gem/gem_object_types.h. Fix
> all the places needed.
it was indeed convoluted. Nice clean up here.
Although it introduces a new compat header, at least it organize things better
and clean up the main pain point of the compat headers...
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1 +
> drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
> drivers/gpu/drm/i915/display/intel_fb.c | 1 +
> drivers/gpu/drm/i915/display/intel_fbdev.c | 1 +
> .../compat-i915-headers/gem/i915_gem_object_types.h | 11 +++++++++++
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 4 ----
> drivers/gpu/drm/xe/display/intel_fb_bo.c | 2 ++
> drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 9 ++++-----
> drivers/gpu/drm/xe/display/xe_fb_pin.c | 5 +++--
> drivers/gpu/drm/xe/display/xe_plane_initial.c | 1 +
> 10 files changed, 25 insertions(+), 11 deletions(-)
> create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
>
> diff --git a/drivers/gpu/drm/i915/display/intel_atomic_plane.c b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> index a2a827070c33..1143ba5b4f7c 100644
> --- a/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> +++ b/drivers/gpu/drm/i915/display/intel_atomic_plane.c
> @@ -32,6 +32,7 @@
> */
>
> #include <linux/dma-fence-chain.h>
> +#include <linux/dma-resv.h>
>
> #include <drm/drm_atomic_helper.h>
> #include <drm/drm_gem_atomic_helper.h>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 6fbfe8a18f45..4de86e299c91 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -47,6 +47,7 @@
> #include <drm/i915_hdcp_interface.h>
> #include <media/cec-notifier.h>
>
> +#include "gem/i915_gem_object_types.h" /* for to_intel_bo() */
> #include "i915_vma.h"
> #include "i915_vma_types.h"
> #include "intel_bios.h"
> diff --git a/drivers/gpu/drm/i915/display/intel_fb.c b/drivers/gpu/drm/i915/display/intel_fb.c
> index b6638726949d..8069abf91c5e 100644
> --- a/drivers/gpu/drm/i915/display/intel_fb.c
> +++ b/drivers/gpu/drm/i915/display/intel_fb.c
> @@ -9,6 +9,7 @@
> #include <linux/dma-fence.h>
> #include <linux/dma-resv.h>
>
> +#include "gem/i915_gem_object.h"
> #include "i915_drv.h"
> #include "intel_display.h"
> #include "intel_display_types.h"
> diff --git a/drivers/gpu/drm/i915/display/intel_fbdev.c b/drivers/gpu/drm/i915/display/intel_fbdev.c
> index 5ad0b4c8a0fd..37ae176bfeb0 100644
> --- a/drivers/gpu/drm/i915/display/intel_fbdev.c
> +++ b/drivers/gpu/drm/i915/display/intel_fbdev.c
> @@ -44,6 +44,7 @@
> #include <drm/drm_gem_framebuffer_helper.h>
>
> #include "gem/i915_gem_mman.h"
> +#include "gem/i915_gem_object.h"
>
> #include "i915_drv.h"
> #include "intel_display_types.h"
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
> new file mode 100644
> index 000000000000..7d6bb1abab73
> --- /dev/null
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
> @@ -0,0 +1,11 @@
> +/* SPDX-License-Identifier: MIT */
> +/* Copyright © 2024 Intel Corporation */
> +
> +#ifndef __I915_GEM_OBJECT_TYPES_H__
> +#define __I915_GEM_OBJECT_TYPES_H__
> +
> +#include "xe_bo.h"
> +
> +#define to_intel_bo(x) gem_to_xe_bo((x))
> +
> +#endif
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index 3e930ce25c90..7b3f53427b03 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -12,11 +12,8 @@
>
> #include <drm/drm_drv.h>
>
> -#include "gem/i915_gem_object.h"
> -
> #include "soc/intel_pch.h"
> #include "xe_device.h"
> -#include "xe_bo.h"
> #include "xe_pm.h"
> #include "i915_reg_defs.h"
> #include "i915_utils.h"
> @@ -113,7 +110,6 @@ static inline struct drm_i915_private *kdev_to_i915(struct device *kdev)
> #define IS_RAPTORLAKE_U(xe) ((xe)->info.subplatform == XE_SUBPLATFORM_ALDERLAKE_P_RPLU)
> #define IS_ICL_WITH_PORT_F(xe) (xe && 0)
> #define HAS_FLAT_CCS(xe) (xe_device_has_flat_ccs(xe))
> -#define to_intel_bo(x) gem_to_xe_bo((x))
>
> #define HAS_128_BYTE_Y_TILING(xe) (xe || 1)
>
> diff --git a/drivers/gpu/drm/xe/display/intel_fb_bo.c b/drivers/gpu/drm/xe/display/intel_fb_bo.c
> index e18521acc516..b89cda053d2c 100644
> --- a/drivers/gpu/drm/xe/display/intel_fb_bo.c
> +++ b/drivers/gpu/drm/xe/display/intel_fb_bo.c
> @@ -4,10 +4,12 @@
> */
>
> #include <drm/drm_modeset_helper.h>
> +#include <drm/ttm/ttm_bo.h>
>
> #include "i915_drv.h"
> #include "intel_display_types.h"
> #include "intel_fb_bo.h"
> +#include "xe_bo.h"
>
> void intel_fb_bo_framebuffer_fini(struct xe_bo *bo)
> {
> diff --git a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> index f6bf5896ff1b..5ecc7d467934 100644
> --- a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> +++ b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> @@ -3,15 +3,14 @@
> * Copyright © 2023 Intel Corporation
> */
>
> -#include "intel_fbdev_fb.h"
> -
> #include <drm/drm_fb_helper.h>
>
> -#include "xe_gt.h"
> -#include "xe_ttm_stolen_mgr.h"
> -
> #include "i915_drv.h"
> #include "intel_display_types.h"
> +#include "intel_fbdev_fb.h"
> +#include "xe_bo.h"
> +#include "xe_gt.h"
> +#include "xe_ttm_stolen_mgr.h"
>
> struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
> struct drm_fb_helper_surface_size *sizes)
> diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> index 36e15c4961c1..0449cdb892f3 100644
> --- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
> +++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> @@ -3,17 +3,18 @@
> * Copyright © 2021 Intel Corporation
> */
>
> +#include <drm/ttm/ttm_bo.h>
> +
> #include "i915_drv.h"
> #include "intel_display_types.h"
> #include "intel_dpt.h"
> #include "intel_fb.h"
> #include "intel_fb_pin.h"
> +#include "xe_bo.h"
> #include "xe_ggtt.h"
> #include "xe_gt.h"
> #include "xe_pm.h"
>
> -#include <drm/ttm/ttm_bo.h>
> -
> static void
> write_dpt_rotated(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs, u32 bo_ofs,
> u32 width, u32 height, u32 src_stride, u32 dst_stride)
> diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
> index 9eaa29e733e1..7672a0cffbd8 100644
> --- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
> +++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
> @@ -18,6 +18,7 @@
> #include "intel_fb_pin.h"
> #include "intel_frontbuffer.h"
> #include "intel_plane_initial.h"
> +#include "xe_bo.h"
>
> static bool
> intel_reuse_initial_plane_obj(struct intel_crtc *this,
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 07/10] drm/xe/display: move compat uncore stubs to the correct file
2024-05-29 17:48 ` [PATCH 07/10] drm/xe/display: move compat uncore stubs to the correct file Jani Nikula
@ 2024-05-31 12:08 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 12:08 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:11PM +0300, Jani Nikula wrote:
> Move things that belong to intel_uncore.h to the correct place.
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 5 -----
> drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h | 5 +++++
> 2 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index 7b3f53427b03..60544633ddf7 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -155,11 +155,6 @@ static inline void intel_runtime_pm_put(struct xe_runtime_pm *pm, intel_wakeref_
> #define assert_rpm_wakelock_held(x) do { } while (0)
> #define assert_rpm_raw_wakeref_held(x) do { } while (0)
>
> -#define intel_uncore_forcewake_get(x, y) do { } while (0)
> -#define intel_uncore_forcewake_put(x, y) do { } while (0)
> -
> -#define intel_uncore_arm_unclaimed_mmio_detection(x) do { } while (0)
> -
> #define I915_PRIORITY_DISPLAY 0
> struct i915_sched_attr {
> int priority;
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
> index ef79793caa72..083c4da2ea41 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
> @@ -172,4 +172,9 @@ static inline void __iomem *intel_uncore_regs(struct intel_uncore *uncore)
> #define raw_reg_write(base, reg, value) \
> writel(value, base + i915_mmio_reg_offset(reg))
>
> +#define intel_uncore_forcewake_get(x, y) do { } while (0)
> +#define intel_uncore_forcewake_put(x, y) do { } while (0)
> +
> +#define intel_uncore_arm_unclaimed_mmio_detection(x) do { } while (0)
> +
> #endif /* __INTEL_UNCORE_H__ */
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 05/10] drm/i915/display: include intel_step.h where needed
2024-05-31 12:03 ` Rodrigo Vivi
@ 2024-05-31 12:08 ` Jani Nikula
0 siblings, 0 replies; 36+ messages in thread
From: Jani Nikula @ 2024-05-31 12:08 UTC (permalink / raw)
To: Rodrigo Vivi; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Fri, 31 May 2024, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> On Wed, May 29, 2024 at 08:48:09PM +0300, Jani Nikula wrote:
>> Include what you use. With this, we can drop the include along with
>> xe_step.h from xe compat i915_drv.h.
>
> it was hard to see this one...
>
> 'intel_display_step' inside the intel_step component is not the right way.
>
> we should probably move intel_display_step_name to intel_dmc.c which is the
> only user.
It's a bit of a bummer. Looks like we'll need to have this duplicated in
i915, xe, and display. :/
>
> But this can be a follow up since for that we will still need the intel_step.h
> include in here.
>
> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
>>
>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
>> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 2 --
>> 2 files changed, 1 insertion(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
>> index b5ebb0f5b269..852c11aa3205 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dmc.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dmc.c
>> @@ -31,6 +31,7 @@
>> #include "intel_de.h"
>> #include "intel_dmc.h"
>> #include "intel_dmc_regs.h"
>> +#include "intel_step.h"
>>
>> /**
>> * DOC: DMC Firmware Support
>> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>> index e5966f07a924..3e930ce25c90 100644
>> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>> @@ -18,10 +18,8 @@
>> #include "xe_device.h"
>> #include "xe_bo.h"
>> #include "xe_pm.h"
>> -#include "xe_step.h"
>> #include "i915_reg_defs.h"
>> #include "i915_utils.h"
>> -#include "intel_step.h"
>> #include "intel_runtime_pm.h"
>> #include <linux/pm_runtime.h>
>>
>> --
>> 2.39.2
>>
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 08/10] drm/xe/display: move compat runtime pm stubs to the correct file
2024-05-29 17:48 ` [PATCH 08/10] drm/xe/display: move compat runtime pm " Jani Nikula
@ 2024-05-31 12:09 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 12:09 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:12PM +0300, Jani Nikula wrote:
> Move things that belong to intel_runtime_pm.h to the correct place. Add
> missing header guards while at it.
>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> .../gpu/drm/xe/compat-i915-headers/i915_drv.h | 48 -----------------
> .../xe/compat-i915-headers/intel_runtime_pm.h | 51 +++++++++++++++++++
> 2 files changed, 51 insertions(+), 48 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index 60544633ddf7..fb37da4850c5 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -14,11 +14,9 @@
>
> #include "soc/intel_pch.h"
> #include "xe_device.h"
> -#include "xe_pm.h"
> #include "i915_reg_defs.h"
> #include "i915_utils.h"
> #include "intel_runtime_pm.h"
> -#include <linux/pm_runtime.h>
>
> static inline struct drm_i915_private *to_i915(const struct drm_device *dev)
> {
> @@ -113,58 +111,12 @@ static inline struct drm_i915_private *kdev_to_i915(struct device *kdev)
>
> #define HAS_128_BYTE_Y_TILING(xe) (xe || 1)
>
> -#include "intel_wakeref.h"
> -
> -static inline intel_wakeref_t intel_runtime_pm_get(struct xe_runtime_pm *pm)
> -{
> - struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> -
> - return xe_pm_runtime_resume_and_get(xe);
> -}
> -
> -static inline intel_wakeref_t intel_runtime_pm_get_if_in_use(struct xe_runtime_pm *pm)
> -{
> - struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> -
> - return xe_pm_runtime_get_if_in_use(xe);
> -}
> -
> -static inline intel_wakeref_t intel_runtime_pm_get_noresume(struct xe_runtime_pm *pm)
> -{
> - struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> -
> - xe_pm_runtime_get_noresume(xe);
> - return true;
> -}
> -
> -static inline void intel_runtime_pm_put_unchecked(struct xe_runtime_pm *pm)
> -{
> - struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> -
> - xe_pm_runtime_put(xe);
> -}
> -
> -static inline void intel_runtime_pm_put(struct xe_runtime_pm *pm, intel_wakeref_t wakeref)
> -{
> - if (wakeref)
> - intel_runtime_pm_put_unchecked(pm);
> -}
> -
> -#define intel_runtime_pm_get_raw intel_runtime_pm_get
> -#define intel_runtime_pm_put_raw intel_runtime_pm_put
> -#define assert_rpm_wakelock_held(x) do { } while (0)
> -#define assert_rpm_raw_wakeref_held(x) do { } while (0)
> -
> #define I915_PRIORITY_DISPLAY 0
> struct i915_sched_attr {
> int priority;
> };
> #define i915_gem_fence_wait_priority(fence, attr) do { (void) attr; } while (0)
>
> -#define with_intel_runtime_pm(rpm, wf) \
> - for ((wf) = intel_runtime_pm_get(rpm); (wf); \
> - intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
> -
> #define pdev_to_i915 pdev_to_xe_device
> #define RUNTIME_INFO(xe) (&(xe)->info.i915_runtime)
>
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h b/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
> index 89da3cc62f39..8c7b315aa8ac 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
> @@ -3,7 +3,12 @@
> * Copyright © 2023 Intel Corporation
> */
>
> +#ifndef __INTEL_RUNTIME_PM_H__
> +#define __INTEL_RUNTIME_PM_H__
> +
> #include "intel_wakeref.h"
> +#include "xe_device_types.h"
> +#include "xe_pm.h"
>
> #define intel_runtime_pm xe_runtime_pm
>
> @@ -14,3 +19,49 @@ static inline void disable_rpm_wakeref_asserts(void *rpm)
> static inline void enable_rpm_wakeref_asserts(void *rpm)
> {
> }
> +
> +static inline intel_wakeref_t intel_runtime_pm_get(struct xe_runtime_pm *pm)
> +{
> + struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> +
> + return xe_pm_runtime_resume_and_get(xe);
> +}
> +
> +static inline intel_wakeref_t intel_runtime_pm_get_if_in_use(struct xe_runtime_pm *pm)
> +{
> + struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> +
> + return xe_pm_runtime_get_if_in_use(xe);
> +}
> +
> +static inline intel_wakeref_t intel_runtime_pm_get_noresume(struct xe_runtime_pm *pm)
> +{
> + struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> +
> + xe_pm_runtime_get_noresume(xe);
> + return true;
> +}
> +
> +static inline void intel_runtime_pm_put_unchecked(struct xe_runtime_pm *pm)
> +{
> + struct xe_device *xe = container_of(pm, struct xe_device, runtime_pm);
> +
> + xe_pm_runtime_put(xe);
> +}
> +
> +static inline void intel_runtime_pm_put(struct xe_runtime_pm *pm, intel_wakeref_t wakeref)
> +{
> + if (wakeref)
> + intel_runtime_pm_put_unchecked(pm);
> +}
> +
> +#define intel_runtime_pm_get_raw intel_runtime_pm_get
> +#define intel_runtime_pm_put_raw intel_runtime_pm_put
> +#define assert_rpm_wakelock_held(x) do { } while (0)
> +#define assert_rpm_raw_wakeref_held(x) do { } while (0)
> +
> +#define with_intel_runtime_pm(rpm, wf) \
> + for ((wf) = intel_runtime_pm_get(rpm); (wf); \
> + intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
> +
> +#endif
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 09/10] drm/xe/display: reduce includes in compat i915_drv.h
2024-05-29 17:48 ` [PATCH 09/10] drm/xe/display: reduce includes in compat i915_drv.h Jani Nikula
@ 2024-05-31 12:09 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 12:09 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:13PM +0300, Jani Nikula wrote:
> Remove some unnecessary includes, and replace xe_device.h with the
> sufficient xe_device_types.h.
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> index fb37da4850c5..2feedddf1e40 100644
> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> @@ -12,11 +12,9 @@
>
> #include <drm/drm_drv.h>
>
> -#include "soc/intel_pch.h"
> -#include "xe_device.h"
> -#include "i915_reg_defs.h"
> #include "i915_utils.h"
> #include "intel_runtime_pm.h"
> +#include "xe_device_types.h"
>
> static inline struct drm_i915_private *to_i915(const struct drm_device *dev)
> {
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 10/10] drm/xe/display: drop i915_drv.h include from xe code
2024-05-29 17:48 ` [PATCH 10/10] drm/xe/display: drop i915_drv.h include from xe code Jani Nikula
@ 2024-05-31 12:10 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-05-31 12:10 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Wed, May 29, 2024 at 08:48:14PM +0300, Jani Nikula wrote:
> Drop i915_drv.h include from xe display code as much as possible, and
> switch to xe types where necessary.
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
> drivers/gpu/drm/xe/display/ext/i915_irq.c | 1 -
> drivers/gpu/drm/xe/display/intel_fb_bo.c | 5 ++---
> drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 17 ++++++++---------
> drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 9 ++++-----
> drivers/gpu/drm/xe/display/xe_fb_pin.c | 1 -
> drivers/gpu/drm/xe/display/xe_plane_initial.c | 18 ++++++++----------
> 6 files changed, 22 insertions(+), 29 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/display/ext/i915_irq.c b/drivers/gpu/drm/xe/display/ext/i915_irq.c
> index bee191a4a97d..eb40f1cb44f6 100644
> --- a/drivers/gpu/drm/xe/display/ext/i915_irq.c
> +++ b/drivers/gpu/drm/xe/display/ext/i915_irq.c
> @@ -3,7 +3,6 @@
> * Copyright © 2023 Intel Corporation
> */
>
> -#include "i915_drv.h"
> #include "i915_irq.h"
> #include "i915_reg.h"
> #include "intel_uncore.h"
> diff --git a/drivers/gpu/drm/xe/display/intel_fb_bo.c b/drivers/gpu/drm/xe/display/intel_fb_bo.c
> index b89cda053d2c..f835492f73fb 100644
> --- a/drivers/gpu/drm/xe/display/intel_fb_bo.c
> +++ b/drivers/gpu/drm/xe/display/intel_fb_bo.c
> @@ -6,7 +6,6 @@
> #include <drm/drm_modeset_helper.h>
> #include <drm/ttm/ttm_bo.h>
>
> -#include "i915_drv.h"
> #include "intel_display_types.h"
> #include "intel_fb_bo.h"
> #include "xe_bo.h"
> @@ -26,7 +25,7 @@ int intel_fb_bo_framebuffer_init(struct intel_framebuffer *intel_fb,
> struct xe_bo *bo,
> struct drm_mode_fb_cmd2 *mode_cmd)
> {
> - struct drm_i915_private *i915 = to_i915(bo->ttm.base.dev);
> + struct xe_device *xe = to_xe_device(bo->ttm.base.dev);
> int ret;
>
> xe_bo_get(bo);
> @@ -42,7 +41,7 @@ int intel_fb_bo_framebuffer_init(struct intel_framebuffer *intel_fb,
> * mode when the boect is VM_BINDed, so we can only set
> * coherency with display when unbound.
> */
> - if (XE_IOCTL_DBG(i915, !list_empty(&bo->ttm.base.gpuva.list))) {
> + if (XE_IOCTL_DBG(xe, !list_empty(&bo->ttm.base.gpuva.list))) {
> ttm_bo_unreserve(&bo->ttm);
> ret = -EINVAL;
> goto err;
> diff --git a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> index 5ecc7d467934..3a2f3a5ac2f9 100644
> --- a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> +++ b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> @@ -5,7 +5,6 @@
>
> #include <drm/drm_fb_helper.h>
>
> -#include "i915_drv.h"
> #include "intel_display_types.h"
> #include "intel_fbdev_fb.h"
> #include "xe_bo.h"
> @@ -17,7 +16,7 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
> {
> struct drm_framebuffer *fb;
> struct drm_device *dev = helper->dev;
> - struct drm_i915_private *dev_priv = to_i915(dev);
> + struct xe_device *xe = to_xe_device(dev);
> struct drm_mode_fb_cmd2 mode_cmd = {};
> struct drm_i915_gem_object *obj;
> int size;
> @@ -38,26 +37,26 @@ struct intel_framebuffer *intel_fbdev_fb_alloc(struct drm_fb_helper *helper,
> size = PAGE_ALIGN(size);
> obj = ERR_PTR(-ENODEV);
>
> - if (!IS_DGFX(dev_priv)) {
> - obj = xe_bo_create_pin_map(dev_priv, xe_device_get_root_tile(dev_priv),
> + if (!IS_DGFX(xe)) {
> + obj = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe),
> NULL, size,
> ttm_bo_type_kernel, XE_BO_FLAG_SCANOUT |
> XE_BO_FLAG_STOLEN |
> XE_BO_FLAG_PINNED);
> if (!IS_ERR(obj))
> - drm_info(&dev_priv->drm, "Allocated fbdev into stolen\n");
> + drm_info(&xe->drm, "Allocated fbdev into stolen\n");
> else
> - drm_info(&dev_priv->drm, "Allocated fbdev into stolen failed: %li\n", PTR_ERR(obj));
> + drm_info(&xe->drm, "Allocated fbdev into stolen failed: %li\n", PTR_ERR(obj));
> }
> if (IS_ERR(obj)) {
> - obj = xe_bo_create_pin_map(dev_priv, xe_device_get_root_tile(dev_priv), NULL, size,
> + obj = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe), NULL, size,
> ttm_bo_type_kernel, XE_BO_FLAG_SCANOUT |
> - XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(dev_priv)) |
> + XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(xe)) |
> XE_BO_FLAG_PINNED);
> }
>
> if (IS_ERR(obj)) {
> - drm_err(&dev_priv->drm, "failed to allocate framebuffer (%pe)\n", obj);
> + drm_err(&xe->drm, "failed to allocate framebuffer (%pe)\n", obj);
> fb = ERR_PTR(-ENOMEM);
> goto err;
> }
> diff --git a/drivers/gpu/drm/xe/display/xe_dsb_buffer.c b/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
> index 44c9fd2143cc..9e860c61f4b3 100644
> --- a/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
> +++ b/drivers/gpu/drm/xe/display/xe_dsb_buffer.c
> @@ -3,7 +3,6 @@
> * Copyright 2023, Intel Corporation.
> */
>
> -#include "i915_drv.h"
> #include "i915_vma.h"
> #include "intel_display_types.h"
> #include "intel_dsb_buffer.h"
> @@ -34,18 +33,18 @@ void intel_dsb_buffer_memset(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 val,
>
> bool intel_dsb_buffer_create(struct intel_crtc *crtc, struct intel_dsb_buffer *dsb_buf, size_t size)
> {
> - struct drm_i915_private *i915 = to_i915(crtc->base.dev);
> - struct drm_i915_gem_object *obj;
> + struct xe_device *xe = to_xe_device(crtc->base.dev);
> + struct xe_bo *obj;
> struct i915_vma *vma;
>
> vma = kzalloc(sizeof(*vma), GFP_KERNEL);
> if (!vma)
> return false;
>
> - obj = xe_bo_create_pin_map(i915, xe_device_get_root_tile(i915),
> + obj = xe_bo_create_pin_map(xe, xe_device_get_root_tile(xe),
> NULL, PAGE_ALIGN(size),
> ttm_bo_type_kernel,
> - XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(i915)) |
> + XE_BO_FLAG_VRAM_IF_DGFX(xe_device_get_root_tile(xe)) |
> XE_BO_FLAG_GGTT);
> if (IS_ERR(obj)) {
> kfree(vma);
> diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> index 0449cdb892f3..a2f417209124 100644
> --- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
> +++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> @@ -5,7 +5,6 @@
>
> #include <drm/ttm/ttm_bo.h>
>
> -#include "i915_drv.h"
> #include "intel_display_types.h"
> #include "intel_dpt.h"
> #include "intel_fb.h"
> diff --git a/drivers/gpu/drm/xe/display/xe_plane_initial.c b/drivers/gpu/drm/xe/display/xe_plane_initial.c
> index 7672a0cffbd8..e135b20962d9 100644
> --- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
> +++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
> @@ -9,7 +9,6 @@
> #include "regs/xe_gtt_defs.h"
> #include "xe_ggtt.h"
>
> -#include "i915_drv.h"
> #include "intel_atomic_plane.h"
> #include "intel_crtc.h"
> #include "intel_display.h"
> @@ -25,10 +24,10 @@ intel_reuse_initial_plane_obj(struct intel_crtc *this,
> const struct intel_initial_plane_config plane_configs[],
> struct drm_framebuffer **fb)
> {
> - struct drm_i915_private *i915 = to_i915(this->base.dev);
> + struct xe_device *xe = to_xe_device(this->base.dev);
> struct intel_crtc *crtc;
>
> - for_each_intel_crtc(&i915->drm, crtc) {
> + for_each_intel_crtc(&xe->drm, crtc) {
> struct intel_plane *plane =
> to_intel_plane(crtc->base.primary);
> const struct intel_plane_state *plane_state =
> @@ -135,8 +134,7 @@ static bool
> intel_alloc_initial_plane_obj(struct intel_crtc *crtc,
> struct intel_initial_plane_config *plane_config)
> {
> - struct drm_device *dev = crtc->base.dev;
> - struct drm_i915_private *dev_priv = to_i915(dev);
> + struct xe_device *xe = to_xe_device(crtc->base.dev);
> struct drm_mode_fb_cmd2 mode_cmd = { 0 };
> struct drm_framebuffer *fb = &plane_config->fb->base;
> struct xe_bo *bo;
> @@ -148,9 +146,9 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc,
> case I915_FORMAT_MOD_4_TILED:
> break;
> default:
> - drm_dbg(&dev_priv->drm,
> - "Unsupported modifier for initial FB: 0x%llx\n",
> - fb->modifier);
> + drm_dbg_kms(&xe->drm,
> + "Unsupported modifier for initial FB: 0x%llx\n",
> + fb->modifier);
> return false;
> }
>
> @@ -161,13 +159,13 @@ intel_alloc_initial_plane_obj(struct intel_crtc *crtc,
> mode_cmd.modifier[0] = fb->modifier;
> mode_cmd.flags = DRM_MODE_FB_MODIFIERS;
>
> - bo = initial_plane_bo(dev_priv, plane_config);
> + bo = initial_plane_bo(xe, plane_config);
> if (!bo)
> return false;
>
> if (intel_framebuffer_init(to_intel_framebuffer(fb),
> bo, &mode_cmd)) {
> - drm_dbg_kms(&dev_priv->drm, "intel fb init failed\n");
> + drm_dbg_kms(&xe->drm, "intel fb init failed\n");
> goto err_bo;
> }
> /* Reference handed over to fb */
> --
> 2.39.2
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 03/10] drm/i915/display: include i915_gpu_error.h where needed
2024-05-31 12:07 ` Jani Nikula
@ 2024-05-31 12:17 ` Jani Nikula
0 siblings, 0 replies; 36+ messages in thread
From: Jani Nikula @ 2024-05-31 12:17 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, rodrigo.vivi, lucas.demarchi
On Fri, 31 May 2024, Jani Nikula <jani.nikula@intel.com> wrote:
> On Fri, 31 May 2024, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
>> On Wed, May 29, 2024 at 08:48:07PM +0300, Jani Nikula wrote:
>>> Include what you use. With this, we can drop the include from xe compat
>>> i915_drv.h.
>>>
>>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/display/intel_dmc.c | 1 +
>>> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
>>> 2 files changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c b/drivers/gpu/drm/i915/display/intel_dmc.c
>>> index 63fccdda56c0..b5ebb0f5b269 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dmc.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_dmc.c
>>> @@ -26,6 +26,7 @@
>>> #include <linux/firmware.h>
>>>
>>> #include "i915_drv.h"
>>> +#include "i915_gpu_error.h"
>>
>> Someone should probably convert intel_dmc_print_error_state()
>> to use the drm_printer interface instead, assuming that is the
>> only thing that needs this header in intel_dmc.c.
>
> I don't disagree, but kind of wanted to keep this series focused on just
> rearranging the headers. And this serves a purpose: now you can look at
> the files under display to have a better grasp at what's needed from
> outside of display. i915_gpu_error.h include flags one case.
Seems straightforward, I can do it on top.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed
2024-05-31 12:03 ` Jani Nikula
@ 2024-06-04 11:41 ` Jani Nikula
2024-06-04 20:34 ` Rodrigo Vivi
0 siblings, 1 reply; 36+ messages in thread
From: Jani Nikula @ 2024-06-04 11:41 UTC (permalink / raw)
To: Rodrigo Vivi; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Fri, 31 May 2024, Jani Nikula <jani.nikula@intel.com> wrote:
> On Fri, 31 May 2024, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>> On Wed, May 29, 2024 at 08:48:05PM +0300, Jani Nikula wrote:
>>> Include what you use. We need to move the compat i915_gem_stolen.h under
>>> gem subdir.
>>
>> The patch below looks fine, but this message here is strange.
>> It looks like this patch is moving the header file from a top dir to
>> under 'gem' dir. But the header is already there.
>
> Huh, in compat-i915-headers it's not? And that's the point, the
> hierarchy should match i915 but for a couple of files it doesn't.
Rodrigo, any follow-up here? Am I missing something?
BR,
Jani.
>
> BR,
> Jani.
>
>
>>
>>> With this, we can drop the include from xe compat
>>> i915_drv.h.
>>>
>>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/display/intel_fbc.c | 1 +
>>> .../gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h | 0
>>> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
>>> 3 files changed, 1 insertion(+), 1 deletion(-)
>>> rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
>>> index e9189a864f69..6985abeb6102 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_blend.h>
>>> #include <drm/drm_fourcc.h>
>>>
>>> +#include "gem/i915_gem_stolen.h"
>>> #include "i915_drv.h"
>>> #include "i915_reg.h"
>>> #include "i915_utils.h"
>>> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
>>> similarity index 100%
>>> rename from drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
>>> rename to drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
>>> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>>> index cd4632276141..3be3d419530a 100644
>>> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>>> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
>>> @@ -19,7 +19,6 @@
>>> #include "xe_bo.h"
>>> #include "xe_pm.h"
>>> #include "xe_step.h"
>>> -#include "i915_gem_stolen.h"
>>> #include "i915_gpu_error.h"
>>> #include "i915_reg_defs.h"
>>> #include "i915_utils.h"
>>> --
>>> 2.39.2
>>>
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed
2024-06-04 11:41 ` Jani Nikula
@ 2024-06-04 20:34 ` Rodrigo Vivi
0 siblings, 0 replies; 36+ messages in thread
From: Rodrigo Vivi @ 2024-06-04 20:34 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi
On Tue, Jun 04, 2024 at 02:41:11PM +0300, Jani Nikula wrote:
> On Fri, 31 May 2024, Jani Nikula <jani.nikula@intel.com> wrote:
> > On Fri, 31 May 2024, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> >> On Wed, May 29, 2024 at 08:48:05PM +0300, Jani Nikula wrote:
> >>> Include what you use. We need to move the compat i915_gem_stolen.h under
> >>> gem subdir.
> >>
> >> The patch below looks fine, but this message here is strange.
> >> It looks like this patch is moving the header file from a top dir to
> >> under 'gem' dir. But the header is already there.
> >
> > Huh, in compat-i915-headers it's not? And that's the point, the
> > hierarchy should match i915 but for a couple of files it doesn't.
>
> Rodrigo, any follow-up here? Am I missing something?
Sorry for not getting back sooner on this. I had missunderstood
your latest response.
As well as I had missunderstood the commit...
you are indeed moving the files with git mv. it is just that git is smartly showing
that and I'm poorly reading that...
(doh! & facepalm)
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
(for the series)
>
> BR,
> Jani.
>
>
> >
> > BR,
> > Jani.
> >
> >
> >>
> >>> With this, we can drop the include from xe compat
> >>> i915_drv.h.
> >>>
> >>> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> >>> ---
> >>> drivers/gpu/drm/i915/display/intel_fbc.c | 1 +
> >>> .../gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h | 0
> >>> drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 1 -
> >>> 3 files changed, 1 insertion(+), 1 deletion(-)
> >>> rename drivers/gpu/drm/xe/compat-i915-headers/{ => gem}/i915_gem_stolen.h (100%)
> >>>
> >>> diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
> >>> index e9189a864f69..6985abeb6102 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_blend.h>
> >>> #include <drm/drm_fourcc.h>
> >>>
> >>> +#include "gem/i915_gem_stolen.h"
> >>> #include "i915_drv.h"
> >>> #include "i915_reg.h"
> >>> #include "i915_utils.h"
> >>> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h b/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
> >>> similarity index 100%
> >>> rename from drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
> >>> rename to drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
> >>> diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> >>> index cd4632276141..3be3d419530a 100644
> >>> --- a/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> >>> +++ b/drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
> >>> @@ -19,7 +19,6 @@
> >>> #include "xe_bo.h"
> >>> #include "xe_pm.h"
> >>> #include "xe_step.h"
> >>> -#include "i915_gem_stolen.h"
> >>> #include "i915_gpu_error.h"
> >>> #include "i915_reg_defs.h"
> >>> #include "i915_utils.h"
> >>> --
> >>> 2.39.2
> >>>
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 36+ messages in thread
end of thread, other threads:[~2024-06-04 20:34 UTC | newest]
Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-29 17:48 [PATCH 00/10] drm/i915 and drm/xe display and compat cleanups Jani Nikula
2024-05-29 17:48 ` [PATCH 01/10] drm/i915/display: include gem/i915_gem_stolen.h where needed Jani Nikula
2024-05-31 11:03 ` Rodrigo Vivi
2024-05-31 12:03 ` Jani Nikula
2024-06-04 11:41 ` Jani Nikula
2024-06-04 20:34 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 02/10] drm/i915/display: include gt/intel_gt_types.h " Jani Nikula
2024-05-31 11:05 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 03/10] drm/i915/display: include i915_gpu_error.h " Jani Nikula
2024-05-31 11:07 ` Rodrigo Vivi
2024-05-31 11:35 ` Ville Syrjälä
2024-05-31 12:07 ` Jani Nikula
2024-05-31 12:17 ` Jani Nikula
2024-05-29 17:48 ` [PATCH 04/10] drm/i915/display: include intel_uncore.h " Jani Nikula
2024-05-31 11:07 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 05/10] drm/i915/display: include intel_step.h " Jani Nikula
2024-05-31 12:03 ` Rodrigo Vivi
2024-05-31 12:08 ` Jani Nikula
2024-05-29 17:48 ` [PATCH 06/10] drm/i915/display: include xe_bo.h, gem_object_types etc. " Jani Nikula
2024-05-31 12:07 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 07/10] drm/xe/display: move compat uncore stubs to the correct file Jani Nikula
2024-05-31 12:08 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 08/10] drm/xe/display: move compat runtime pm " Jani Nikula
2024-05-31 12:09 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 09/10] drm/xe/display: reduce includes in compat i915_drv.h Jani Nikula
2024-05-31 12:09 ` Rodrigo Vivi
2024-05-29 17:48 ` [PATCH 10/10] drm/xe/display: drop i915_drv.h include from xe code Jani Nikula
2024-05-31 12:10 ` Rodrigo Vivi
2024-05-29 18:26 ` ✓ CI.Patch_applied: success for drm/i915 and drm/xe display and compat cleanups Patchwork
2024-05-29 18:26 ` ✗ CI.checkpatch: warning " Patchwork
2024-05-29 18:27 ` ✓ CI.KUnit: success " Patchwork
2024-05-29 18:39 ` ✓ CI.Build: " Patchwork
2024-05-29 18:39 ` ✗ CI.Hooks: failure " Patchwork
2024-05-29 18:41 ` ✗ CI.checksparse: warning " Patchwork
2024-05-29 19:20 ` ✓ CI.BAT: success " Patchwork
2024-05-29 21:57 ` ✗ CI.FULL: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).