* [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
@ 2024-11-15 16:01 Suraj Kandpal
2024-11-15 16:01 ` [PATCH 2/6] drm/i915/wm: Refactor dpkgc value prepration Suraj Kandpal
` (18 more replies)
0 siblings, 19 replies; 31+ messages in thread
From: Suraj Kandpal @ 2024-11-15 16:01 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: vinod.govindapillai, jani.nikula, Suraj Kandpal
Initialize max_latency variable to LNL_PKG_C_LATENCY_MASK which helps
to eliminate the else block and make the whole code a lot cleaner.
While we are at it group the initialized variable together.
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 1a4c1fa24820..a49e8915346e 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2857,9 +2857,8 @@ static int skl_wm_add_affected_planes(struct intel_atomic_state *state,
static void
skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
{
- u32 max_latency = 0;
+ u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0;
u32 clear = 0, val = 0;
- u32 added_wake_time = 0;
if (DISPLAY_VER(i915) < 20)
return;
@@ -2870,9 +2869,6 @@ skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
max_latency = LNL_PKG_C_LATENCY_MASK;
added_wake_time = DSB_EXE_TIME +
i915->display.sagv.block_time_us;
- } else {
- max_latency = LNL_PKG_C_LATENCY_MASK;
- added_wake_time = 0;
}
clear |= LNL_ADDED_WAKE_TIME_MASK | LNL_PKG_C_LATENCY_MASK;
--
2.34.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 2/6] drm/i915/wm: Refactor dpkgc value prepration
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
@ 2024-11-15 16:01 ` Suraj Kandpal
2024-11-15 16:01 ` [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable Suraj Kandpal
` (17 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Suraj Kandpal @ 2024-11-15 16:01 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: vinod.govindapillai, jani.nikula, Suraj Kandpal
Refactor the value getting prepped to be written into the PKG_C_LATENCY
register by ORing the REG_FIELD_PREP values instead of having val
getiing operated on twice.
We dont need the clear and val variables to be initialized. Lets also
group all the initialized variable together.
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index a49e8915346e..6d5f64ed52ed 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2858,7 +2858,7 @@ static void
skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
{
u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0;
- u32 clear = 0, val = 0;
+ u32 clear, val;
if (DISPLAY_VER(i915) < 20)
return;
@@ -2871,9 +2871,9 @@ skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
i915->display.sagv.block_time_us;
}
- clear |= LNL_ADDED_WAKE_TIME_MASK | LNL_PKG_C_LATENCY_MASK;
- val |= REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency);
- val |= REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK, added_wake_time);
+ clear = LNL_ADDED_WAKE_TIME_MASK | LNL_PKG_C_LATENCY_MASK;
+ val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) |
+ REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK, added_wake_time);
intel_uncore_rmw(&i915->uncore, LNL_PKG_C_LATENCY, clear, val);
}
--
2.34.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
2024-11-15 16:01 ` [PATCH 2/6] drm/i915/wm: Refactor dpkgc value prepration Suraj Kandpal
@ 2024-11-15 16:01 ` Suraj Kandpal
2024-12-02 9:34 ` Golani, Mitulkumar Ajitkumar
2024-11-15 16:01 ` [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC code Suraj Kandpal
` (16 subsequent siblings)
18 siblings, 1 reply; 31+ messages in thread
From: Suraj Kandpal @ 2024-11-15 16:01 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: vinod.govindapillai, jani.nikula, Suraj Kandpal
Rename the enable_dpkgc variable to make it more clear what it
represents which is that if we are in fixed refresh rate or not.
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 6d5f64ed52ed..9ce3b5580df4 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2855,7 +2855,8 @@ static int skl_wm_add_affected_planes(struct intel_atomic_state *state,
* Program PKG_C_LATENCY Added Wake Time = 0
*/
static void
-skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
+skl_program_dpkgc_latency(struct drm_i915_private *i915,
+ bool fixed_refresh_rate)
{
u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0;
u32 clear, val;
@@ -2863,7 +2864,7 @@ skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
if (DISPLAY_VER(i915) < 20)
return;
- if (enable_dpkgc) {
+ if (fixed_refresh_rate) {
max_latency = skl_watermark_max_latency(i915, 1);
if (max_latency == 0)
max_latency = LNL_PKG_C_LATENCY_MASK;
--
2.34.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC code
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
2024-11-15 16:01 ` [PATCH 2/6] drm/i915/wm: Refactor dpkgc value prepration Suraj Kandpal
2024-11-15 16:01 ` [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable Suraj Kandpal
@ 2024-11-15 16:01 ` Suraj Kandpal
2024-12-02 9:38 ` Golani, Mitulkumar Ajitkumar
2024-11-15 16:01 ` [PATCH 5/6] drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail Suraj Kandpal
` (15 subsequent siblings)
18 siblings, 1 reply; 31+ messages in thread
From: Suraj Kandpal @ 2024-11-15 16:01 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: vinod.govindapillai, jani.nikula, Suraj Kandpal
Use intel_display for DPKGC code wherever we can. While we are
at it also use intel_de_rmw instead of intel_uncore_rmw as we
really don't need the internal uncore_rmw_function.
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 9ce3b5580df4..2deb964daed3 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2858,10 +2858,11 @@ static void
skl_program_dpkgc_latency(struct drm_i915_private *i915,
bool fixed_refresh_rate)
{
+ struct intel_display *display = to_intel_display(&i915->drm);
u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0;
u32 clear, val;
- if (DISPLAY_VER(i915) < 20)
+ if (DISPLAY_VER(display) < 20)
return;
if (fixed_refresh_rate) {
@@ -2869,14 +2870,14 @@ skl_program_dpkgc_latency(struct drm_i915_private *i915,
if (max_latency == 0)
max_latency = LNL_PKG_C_LATENCY_MASK;
added_wake_time = DSB_EXE_TIME +
- i915->display.sagv.block_time_us;
+ display->sagv.block_time_us;
}
clear = LNL_ADDED_WAKE_TIME_MASK | LNL_PKG_C_LATENCY_MASK;
val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) |
REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK, added_wake_time);
- intel_uncore_rmw(&i915->uncore, LNL_PKG_C_LATENCY, clear, val);
+ intel_de_rmw(display, LNL_PKG_C_LATENCY, clear, val);
}
static int
--
2.34.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 5/6] drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (2 preceding siblings ...)
2024-11-15 16:01 ` [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC code Suraj Kandpal
@ 2024-11-15 16:01 ` Suraj Kandpal
2024-12-02 12:38 ` Golani, Mitulkumar Ajitkumar
2024-11-15 16:01 ` [PATCH 6/6] drm/i915/wm: Modify latency programmed into PKG_C_LATENCY Suraj Kandpal
` (14 subsequent siblings)
18 siblings, 1 reply; 31+ messages in thread
From: Suraj Kandpal @ 2024-11-15 16:01 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: vinod.govindapillai, jani.nikula, Suraj Kandpal
Refactor the code to check the fixed refresh rate condition in the dpkgc
function itself and call it from intel_atomic_commit_tail so that we
have all the required values specially linetime which is computed after
intel_wm_compute, this will also help implement some WA's which requires
linetime. This also avoid writing into any of the registers while we are
in compute_config phase.
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 2 ++
drivers/gpu/drm/i915/display/skl_watermark.c | 27 +++++++++++---------
drivers/gpu/drm/i915/display/skl_watermark.h | 1 +
3 files changed, 18 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index e790a2de5b3d..d1880e0a5d29 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -7826,6 +7826,8 @@ static void intel_atomic_commit_tail(struct intel_atomic_state *state)
/* Now enable the clocks, plane, pipe, and connectors that we set up. */
dev_priv->display.funcs.display->commit_modeset_enables(state);
+ intel_program_dpkgc_latency(state);
+
if (state->modeset)
intel_set_cdclk_post_plane_update(state);
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 2deb964daed3..0cc843314358 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2854,17 +2854,28 @@ static int skl_wm_add_affected_planes(struct intel_atomic_state *state,
* Program DEEP PKG_C_LATENCY Pkg C with all 1's.
* Program PKG_C_LATENCY Added Wake Time = 0
*/
-static void
-skl_program_dpkgc_latency(struct drm_i915_private *i915,
- bool fixed_refresh_rate)
+void
+intel_program_dpkgc_latency(struct intel_atomic_state *state)
{
- struct intel_display *display = to_intel_display(&i915->drm);
+ struct intel_display *display = to_intel_display(state);
+ struct drm_i915_private *i915 = to_i915(display->drm);
+ struct intel_crtc *crtc;
+ struct intel_crtc_state *new_crtc_state;
u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0;
u32 clear, val;
+ bool fixed_refresh_rate = false;
+ int i;
if (DISPLAY_VER(display) < 20)
return;
+ for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
+ if (!new_crtc_state->vrr.enable ||
+ (new_crtc_state->vrr.vmin == new_crtc_state->vrr.vmax &&
+ new_crtc_state->vrr.vmin == new_crtc_state->vrr.flipline))
+ fixed_refresh_rate = true;
+ }
+
if (fixed_refresh_rate) {
max_latency = skl_watermark_max_latency(i915, 1);
if (max_latency == 0)
@@ -2886,7 +2897,6 @@ skl_compute_wm(struct intel_atomic_state *state)
struct intel_crtc *crtc;
struct intel_crtc_state __maybe_unused *new_crtc_state;
int ret, i;
- bool enable_dpkgc = false;
for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
ret = skl_build_pipe_wm(state, crtc);
@@ -2911,15 +2921,8 @@ skl_compute_wm(struct intel_atomic_state *state)
ret = skl_wm_add_affected_planes(state, crtc);
if (ret)
return ret;
-
- if ((new_crtc_state->vrr.vmin == new_crtc_state->vrr.vmax &&
- new_crtc_state->vrr.vmin == new_crtc_state->vrr.flipline) ||
- !new_crtc_state->vrr.enable)
- enable_dpkgc = true;
}
- skl_program_dpkgc_latency(to_i915(state->base.dev), enable_dpkgc);
-
skl_print_wm_changes(state);
return 0;
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.h b/drivers/gpu/drm/i915/display/skl_watermark.h
index e73baec94873..35a1df7336e8 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.h
+++ b/drivers/gpu/drm/i915/display/skl_watermark.h
@@ -87,6 +87,7 @@ void intel_dbuf_mdclk_cdclk_ratio_update(struct drm_i915_private *i915,
int ratio, bool joined_mbus);
void intel_dbuf_mbus_pre_ddb_update(struct intel_atomic_state *state);
void intel_dbuf_mbus_post_ddb_update(struct intel_atomic_state *state);
+void intel_program_dpkgc_latency(struct intel_atomic_state *state);
#endif /* __SKL_WATERMARK_H__ */
--
2.34.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* [PATCH 6/6] drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (3 preceding siblings ...)
2024-11-15 16:01 ` [PATCH 5/6] drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail Suraj Kandpal
@ 2024-11-15 16:01 ` Suraj Kandpal
2024-12-03 8:04 ` Golani, Mitulkumar Ajitkumar
2024-11-15 16:07 ` ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Patchwork
` (13 subsequent siblings)
18 siblings, 1 reply; 31+ messages in thread
From: Suraj Kandpal @ 2024-11-15 16:01 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: vinod.govindapillai, jani.nikula, Suraj Kandpal
Increase the latency programmed into PKG_C_LATENCY latency to be
a multiple of line time which is written into WM_LINETIME.
--v2
-Fix commit subject line [Sai Teja]
-Use individual DISPLAY_VER checks instead of range [Sai Teja]
-Initialize max_linetime [Sai Teja]
--v3
-take into account the scenario when adjusted_latency is 0 [Vinod]
--v4
-rename adjusted_latency to latency [Mitul]
-fix the condition in which dpkgc is disabled [Vinod]
--v5
-Add check to see if max_linetime is 0 [Vinod]
WA: 22020299601
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 0cc843314358..e9a60d54afef 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2861,7 +2861,7 @@ intel_program_dpkgc_latency(struct intel_atomic_state *state)
struct drm_i915_private *i915 = to_i915(display->drm);
struct intel_crtc *crtc;
struct intel_crtc_state *new_crtc_state;
- u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0;
+ u32 latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0, max_linetime = 0;
u32 clear, val;
bool fixed_refresh_rate = false;
int i;
@@ -2874,18 +2874,28 @@ intel_program_dpkgc_latency(struct intel_atomic_state *state)
(new_crtc_state->vrr.vmin == new_crtc_state->vrr.vmax &&
new_crtc_state->vrr.vmin == new_crtc_state->vrr.flipline))
fixed_refresh_rate = true;
+
+ max_linetime = max(new_crtc_state->linetime, max_linetime);
}
if (fixed_refresh_rate) {
- max_latency = skl_watermark_max_latency(i915, 1);
- if (max_latency == 0)
- max_latency = LNL_PKG_C_LATENCY_MASK;
+ latency = skl_watermark_max_latency(i915, 1);
+ /* Wa_22020299601 */
+ if (latency) {
+ if ((DISPLAY_VER(display) == 20 || DISPLAY_VER(display) == 30) &&
+ max_linetime)
+ latency = max_linetime *
+ DIV_ROUND_UP(latency, max_linetime);
+ } else {
+ latency = LNL_PKG_C_LATENCY_MASK;
+ }
+
added_wake_time = DSB_EXE_TIME +
display->sagv.block_time_us;
}
clear = LNL_ADDED_WAKE_TIME_MASK | LNL_PKG_C_LATENCY_MASK;
- val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) |
+ val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, latency) |
REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK, added_wake_time);
intel_de_rmw(display, LNL_PKG_C_LATENCY, clear, val);
--
2.34.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (4 preceding siblings ...)
2024-11-15 16:01 ` [PATCH 6/6] drm/i915/wm: Modify latency programmed into PKG_C_LATENCY Suraj Kandpal
@ 2024-11-15 16:07 ` Patchwork
2024-11-15 16:07 ` ✓ CI.checkpatch: " Patchwork
` (12 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-15 16:07 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: c43ac257e8f2 drm-tip: 2024y-11m-15d-13h-20m-05s UTC integration manifest
=== git am output follows ===
Applying: drm/i915/wm: Initialize max_latency variable to appropriate value
Applying: drm/i915/wm: Refactor dpkgc value prepration
Applying: drm/i915/wm: Rename enable_dpkgc variable
Applying: drm/i915/wm: Use intel_display structure in DPKGC code
Applying: drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
Applying: drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✓ CI.checkpatch: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (5 preceding siblings ...)
2024-11-15 16:07 ` ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Patchwork
@ 2024-11-15 16:07 ` Patchwork
2024-11-15 16:09 ` ✓ CI.KUnit: " Patchwork
` (11 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-15 16:07 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== 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
30ab6715fc09baee6cc14cb3c89ad8858688d474
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 989c215d8e7f8dd282ea14b29634c6bc33d439a1
Author: Suraj Kandpal <suraj.kandpal@intel.com>
Date: Fri Nov 15 21:31:16 2024 +0530
drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
Increase the latency programmed into PKG_C_LATENCY latency to be
a multiple of line time which is written into WM_LINETIME.
--v2
-Fix commit subject line [Sai Teja]
-Use individual DISPLAY_VER checks instead of range [Sai Teja]
-Initialize max_linetime [Sai Teja]
--v3
-take into account the scenario when adjusted_latency is 0 [Vinod]
--v4
-rename adjusted_latency to latency [Mitul]
-fix the condition in which dpkgc is disabled [Vinod]
--v5
-Add check to see if max_linetime is 0 [Vinod]
WA: 22020299601
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
+ /mt/dim checkpatch c43ac257e8f2dfe3a5f56d3565472cb8051ca32d drm-intel
8b62708482d3 drm/i915/wm: Initialize max_latency variable to appropriate value
bce8de51c2b2 drm/i915/wm: Refactor dpkgc value prepration
04172b889ca4 drm/i915/wm: Rename enable_dpkgc variable
6814300dedc5 drm/i915/wm: Use intel_display structure in DPKGC code
8ffa6532de4b drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
989c215d8e7f drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✓ CI.KUnit: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (6 preceding siblings ...)
2024-11-15 16:07 ` ✓ CI.checkpatch: " Patchwork
@ 2024-11-15 16:09 ` Patchwork
2024-11-15 16:18 ` ✗ CI.Build: failure " Patchwork
` (10 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-15 16:09 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[16:07:56] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:08:01] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json 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)
| ^~~~~~~~~~~~~~~~~
[16:08:29] Starting KUnit Kernel (1/1)...
[16:08:29] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[16:08:29] =================== guc_dbm (7 subtests) ===================
[16:08:29] [PASSED] test_empty
[16:08:29] [PASSED] test_default
[16:08:29] ======================== test_size ========================
[16:08:29] [PASSED] 4
[16:08:29] [PASSED] 8
[16:08:29] [PASSED] 32
[16:08:29] [PASSED] 256
[16:08:29] ==================== [PASSED] test_size ====================
[16:08:29] ======================= test_reuse ========================
[16:08:29] [PASSED] 4
[16:08:29] [PASSED] 8
[16:08:29] [PASSED] 32
[16:08:29] [PASSED] 256
[16:08:29] =================== [PASSED] test_reuse ====================
[16:08:29] =================== test_range_overlap ====================
[16:08:29] [PASSED] 4
[16:08:29] [PASSED] 8
[16:08:29] [PASSED] 32
[16:08:29] [PASSED] 256
[16:08:29] =============== [PASSED] test_range_overlap ================
[16:08:29] =================== test_range_compact ====================
[16:08:29] [PASSED] 4
[16:08:29] [PASSED] 8
[16:08:29] [PASSED] 32
[16:08:29] [PASSED] 256
[16:08:29] =============== [PASSED] test_range_compact ================
[16:08:29] ==================== test_range_spare =====================
[16:08:29] [PASSED] 4
[16:08:29] [PASSED] 8
[16:08:29] [PASSED] 32
[16:08:29] [PASSED] 256
[16:08:29] ================ [PASSED] test_range_spare =================
[16:08:29] ===================== [PASSED] guc_dbm =====================
[16:08:29] =================== guc_idm (6 subtests) ===================
[16:08:29] [PASSED] bad_init
[16:08:29] [PASSED] no_init
[16:08:29] [PASSED] init_fini
[16:08:29] [PASSED] check_used
[16:08:29] [PASSED] check_quota
[16:08:29] [PASSED] check_all
[16:08:29] ===================== [PASSED] guc_idm =====================
[16:08:29] ================== no_relay (3 subtests) ===================
[16:08:29] [PASSED] xe_drops_guc2pf_if_not_ready
[16:08:29] [PASSED] xe_drops_guc2vf_if_not_ready
[16:08:29] [PASSED] xe_rejects_send_if_not_ready
[16:08:29] ==================== [PASSED] no_relay =====================
[16:08:29] ================== pf_relay (14 subtests) ==================
[16:08:29] [PASSED] pf_rejects_guc2pf_too_short
[16:08:29] [PASSED] pf_rejects_guc2pf_too_long
[16:08:29] [PASSED] pf_rejects_guc2pf_no_payload
[16:08:29] [PASSED] pf_fails_no_payload
[16:08:29] [PASSED] pf_fails_bad_origin
[16:08:29] [PASSED] pf_fails_bad_type
[16:08:29] [PASSED] pf_txn_reports_error
[16:08:29] [PASSED] pf_txn_sends_pf2guc
[16:08:29] [PASSED] pf_sends_pf2guc
[16:08:29] [SKIPPED] pf_loopback_nop
[16:08:29] [SKIPPED] pf_loopback_echo
[16:08:29] [SKIPPED] pf_loopback_fail
[16:08:29] [SKIPPED] pf_loopback_busy
[16:08:29] [SKIPPED] pf_loopback_retry
[16:08:29] ==================== [PASSED] pf_relay =====================
[16:08:29] ================== vf_relay (3 subtests) ===================
[16:08:29] [PASSED] vf_rejects_guc2vf_too_short
[16:08:29] [PASSED] vf_rejects_guc2vf_too_long
[16:08:29] [PASSED] vf_rejects_guc2vf_no_payload
[16:08:29] ==================== [PASSED] vf_relay =====================
[16:08:29] ================= pf_service (11 subtests) =================
[16:08:29] [PASSED] pf_negotiate_any
[16:08:29] [PASSED] pf_negotiate_base_match
[16:08:29] [PASSED] pf_negotiate_base_newer
[16:08:29] [PASSED] pf_negotiate_base_next
[16:08:29] [SKIPPED] pf_negotiate_base_older
[16:08:29] [PASSED] pf_negotiate_base_prev
[16:08:29] [PASSED] pf_negotiate_latest_match
[16:08:29] [PASSED] pf_negotiate_latest_newer
[16:08:29] [PASSED] pf_negotiate_latest_next
[16:08:29] [SKIPPED] pf_negotiate_latest_older
[16:08:29] [SKIPPED] pf_negotiate_latest_prev
[16:08:29] =================== [PASSED] pf_service ====================
[16:08:29] ===================== lmtt (1 subtest) =====================
[16:08:29] ======================== test_ops =========================
[16:08:29] [PASSED] 2-level
[16:08:29] [PASSED] multi-level
[16:08:29] ==================== [PASSED] test_ops =====================
[16:08:29] ====================== [PASSED] lmtt =======================
[16:08:29] =================== xe_mocs (2 subtests) ===================
[16:08:29] ================ xe_live_mocs_kernel_kunit ================
[16:08:29] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[16:08:29] ================ xe_live_mocs_reset_kunit =================
[16:08:29] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[16:08:29] ==================== [SKIPPED] xe_mocs =====================
[16:08:29] ================= xe_migrate (2 subtests) ==================
[16:08:29] ================= xe_migrate_sanity_kunit =================
[16:08:29] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[16:08:29] ================== xe_validate_ccs_kunit ==================
[16:08:29] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[16:08:29] =================== [SKIPPED] xe_migrate ===================
[16:08:29] ================== xe_dma_buf (1 subtest) ==================
[16:08:29] ==================== xe_dma_buf_kunit =====================
[16:08:29] ================ [SKIPPED] xe_dma_buf_kunit ================
[16:08:29] =================== [SKIPPED] xe_dma_buf ===================
[16:08:29] ==================== xe_bo (3 subtests) ====================
[16:08:29] ================== xe_ccs_migrate_kunit ===================
[16:08:29] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[16:08:29] ==================== xe_bo_evict_kunit ====================
[16:08:29] =============== [SKIPPED] xe_bo_evict_kunit ================
[16:08:29] =================== xe_bo_shrink_kunit ====================
[16:08:29] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[16:08:29] ===================== [SKIPPED] xe_bo ======================
[16:08:29] ==================== args (11 subtests) ====================
[16:08:29] [PASSED] count_args_test
[16:08:29] [PASSED] call_args_example
[16:08:29] [PASSED] call_args_test
[16:08:29] [PASSED] drop_first_arg_example
[16:08:29] [PASSED] drop_first_arg_test
[16:08:29] [PASSED] first_arg_example
[16:08:29] [PASSED] first_arg_test
[16:08:29] [PASSED] last_arg_example
[16:08:29] [PASSED] last_arg_test
[16:08:29] [PASSED] pick_arg_example
[16:08:29] [PASSED] sep_comma_examplestty: 'standard input': Inappropriate ioctl for device
[16:08:29] ====================== [PASSED] args =======================
[16:08:29] =================== xe_pci (2 subtests) ====================
[16:08:29] [PASSED] xe_gmdid_graphics_ip
[16:08:29] [PASSED] xe_gmdid_media_ip
[16:08:29] ===================== [PASSED] xe_pci ======================
[16:08:29] =================== xe_rtp (2 subtests) ====================
[16:08:29] =============== xe_rtp_process_to_sr_tests ================
[16:08:29] [PASSED] coalesce-same-reg
[16:08:29] [PASSED] no-match-no-add
[16:08:29] [PASSED] match-or
[16:08:29] [PASSED] match-or-xfail
[16:08:29] [PASSED] no-match-no-add-multiple-rules
[16:08:29] [PASSED] two-regs-two-entries
[16:08:29] [PASSED] clr-one-set-other
[16:08:29] [PASSED] set-field
[16:08:29] [PASSED] conflict-duplicate
[16:08:29] [PASSED] conflict-not-disjoint
[16:08:29] [PASSED] conflict-reg-type
[16:08:29] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[16:08:29] ================== xe_rtp_process_tests ===================
[16:08:29] [PASSED] active1
[16:08:29] [PASSED] active2
[16:08:29] [PASSED] active-inactive
[16:08:29] [PASSED] inactive-active
[16:08:29] [PASSED] inactive-1st_or_active-inactive
[16:08:29] [PASSED] inactive-2nd_or_active-inactive
[16:08:29] [PASSED] inactive-last_or_active-inactive
[16:08:29] [PASSED] inactive-no_or_active-inactive
[16:08:29] ============== [PASSED] xe_rtp_process_tests ===============
[16:08:29] ===================== [PASSED] xe_rtp ======================
[16:08:29] ==================== xe_wa (1 subtest) =====================
[16:08:29] ======================== xe_wa_gt =========================
[16:08:29] [PASSED] TIGERLAKE (B0)
[16:08:29] [PASSED] DG1 (A0)
[16:08:29] [PASSED] DG1 (B0)
[16:08:29] [PASSED] ALDERLAKE_S (A0)
[16:08:29] [PASSED] ALDERLAKE_S (B0)
[16:08:29] [PASSED] ALDERLAKE_S (C0)
[16:08:29] [PASSED] ALDERLAKE_S (D0)
[16:08:29] [PASSED] ALDERLAKE_P (A0)
[16:08:29] [PASSED] ALDERLAKE_P (B0)
[16:08:29] [PASSED] ALDERLAKE_P (C0)
[16:08:29] [PASSED] ALDERLAKE_S_RPLS (D0)
[16:08:29] [PASSED] ALDERLAKE_P_RPLU (E0)
[16:08:29] [PASSED] DG2_G10 (C0)
[16:08:29] [PASSED] DG2_G11 (B1)
[16:08:29] [PASSED] DG2_G12 (A1)
[16:08:29] [PASSED] METEORLAKE (g:A0, m:A0)
[16:08:29] [PASSED] METEORLAKE (g:A0, m:A0)
[16:08:29] [PASSED] METEORLAKE (g:A0, m:A0)
[16:08:29] [PASSED] LUNARLAKE (g:A0, m:A0)
[16:08:29] [PASSED] LUNARLAKE (g:B0, m:A0)
[16:08:29] [PASSED] BATTLEMAGE (g:A0, m:A1)
[16:08:29] ==================== [PASSED] xe_wa_gt =====================
[16:08:29] ====================== [PASSED] xe_wa ======================
[16:08:29] ============================================================
[16:08:29] Testing complete. Ran 122 tests: passed: 106, skipped: 16
[16:08:29] Elapsed time: 32.749s total, 4.473s configuring, 28.009s building, 0.221s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[16:08:29] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:08:31] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json 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)
| ^~~~~~~~~~~~~~~~~
[16:08:54] Starting KUnit Kernel (1/1)...
[16:08:54] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[16:08:54] ================== drm_buddy (7 subtests) ==================
[16:08:54] [PASSED] drm_test_buddy_alloc_limit
[16:08:54] [PASSED] drm_test_buddy_alloc_optimistic
[16:08:54] [PASSED] drm_test_buddy_alloc_pessimistic
[16:08:54] [PASSED] drm_test_buddy_alloc_pathological
[16:08:54] [PASSED] drm_test_buddy_alloc_contiguous
[16:08:54] [PASSED] drm_test_buddy_alloc_clear
[16:08:54] [PASSED] drm_test_buddy_alloc_range_bias
[16:08:54] ==================== [PASSED] drm_buddy ====================
[16:08:54] ============= drm_cmdline_parser (40 subtests) =============
[16:08:54] [PASSED] drm_test_cmdline_force_d_only
[16:08:54] [PASSED] drm_test_cmdline_force_D_only_dvi
[16:08:54] [PASSED] drm_test_cmdline_force_D_only_hdmi
[16:08:54] [PASSED] drm_test_cmdline_force_D_only_not_digital
[16:08:54] [PASSED] drm_test_cmdline_force_e_only
[16:08:54] [PASSED] drm_test_cmdline_res
[16:08:54] [PASSED] drm_test_cmdline_res_vesa
[16:08:54] [PASSED] drm_test_cmdline_res_vesa_rblank
[16:08:54] [PASSED] drm_test_cmdline_res_rblank
[16:08:54] [PASSED] drm_test_cmdline_res_bpp
[16:08:54] [PASSED] drm_test_cmdline_res_refresh
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[16:08:54] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[16:08:54] [PASSED] drm_test_cmdline_res_margins_force_on
[16:08:54] [PASSED] drm_test_cmdline_res_vesa_margins
[16:08:54] [PASSED] drm_test_cmdline_name
[16:08:54] [PASSED] drm_test_cmdline_name_bpp
[16:08:54] [PASSED] drm_test_cmdline_name_option
[16:08:54] [PASSED] drm_test_cmdline_name_bpp_option
[16:08:54] [PASSED] drm_test_cmdline_rotate_0
[16:08:54] [PASSED] drm_test_cmdline_rotate_90
[16:08:54] [PASSED] drm_test_cmdline_rotate_180
[16:08:54] [PASSED] drm_test_cmdline_rotate_270
[16:08:54] [PASSED] drm_test_cmdline_hmirror
[16:08:54] [PASSED] drm_test_cmdline_vmirror
[16:08:54] [PASSED] drm_test_cmdline_margin_options
[16:08:54] [PASSED] drm_test_cmdline_multiple_options
[16:08:54] [PASSED] drm_test_cmdline_bpp_extra_and_option
[16:08:54] [PASSED] drm_test_cmdline_extra_and_option
[16:08:54] [PASSED] drm_test_cmdline_freestanding_options
[16:08:54] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[16:08:54] [PASSED] drm_test_cmdline_panel_orientation
[16:08:54] ================ drm_test_cmdline_invalid =================
[16:08:54] [PASSED] margin_only
[16:08:54] [PASSED] interlace_only
[16:08:54] [PASSED] res_missing_x
[16:08:54] [PASSED] res_missing_y
[16:08:54] [PASSED] res_bad_y
[16:08:54] [PASSED] res_missing_y_bpp
[16:08:54] [PASSED] res_bad_bpp
[16:08:54] [PASSED] res_bad_refresh
[16:08:54] [PASSED] res_bpp_refresh_force_on_off
[16:08:54] [PASSED] res_invalid_mode
[16:08:54] [PASSED] res_bpp_wrong_place_mode
[16:08:54] [PASSED] name_bpp_refresh
[16:08:54] [PASSED] name_refresh
[16:08:54] [PASSED] name_refresh_wrong_mode
[16:08:54] [PASSED] name_refresh_invalid_mode
[16:08:54] [PASSED] rotate_multiple
[16:08:54] [PASSED] rotate_invalid_val
[16:08:54] [PASSED] rotate_truncated
[16:08:54] [PASSED] invalid_option
[16:08:54] [PASSED] invalid_tv_option
[16:08:54] [PASSED] truncated_tv_option
[16:08:54] ============ [PASSED] drm_test_cmdline_invalid =============
[16:08:54] =============== drm_test_cmdline_tv_options ===============
[16:08:54] [PASSED] NTSC
[16:08:54] [PASSED] NTSC_443
[16:08:54] [PASSED] NTSC_J
[16:08:54] [PASSED] PAL
[16:08:54] [PASSED] PAL_M
[16:08:54] [PASSED] PAL_N
[16:08:54] [PASSED] SECAM
[16:08:54] [PASSED] MONO_525
[16:08:54] [PASSED] MONO_625
[16:08:54] =========== [PASSED] drm_test_cmdline_tv_options ===========
[16:08:54] =============== [PASSED] drm_cmdline_parser ================
[16:08:54] ========== drmm_connector_hdmi_init (19 subtests) ==========
[16:08:54] [PASSED] drm_test_connector_hdmi_init_valid
[16:08:54] [PASSED] drm_test_connector_hdmi_init_bpc_8
[16:08:54] [PASSED] drm_test_connector_hdmi_init_bpc_10
[16:08:54] [PASSED] drm_test_connector_hdmi_init_bpc_12
[16:08:54] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[16:08:54] [PASSED] drm_test_connector_hdmi_init_bpc_null
[16:08:54] [PASSED] drm_test_connector_hdmi_init_formats_empty
[16:08:54] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[16:08:54] [PASSED] drm_test_connector_hdmi_init_null_ddc
[16:08:54] [PASSED] drm_test_connector_hdmi_init_null_product
[16:08:54] [PASSED] drm_test_connector_hdmi_init_null_vendor
[16:08:54] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[16:08:54] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[16:08:54] [PASSED] drm_test_connector_hdmi_init_product_valid
[16:08:54] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[16:08:54] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[16:08:54] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[16:08:54] ========= drm_test_connector_hdmi_init_type_valid =========
[16:08:54] [PASSED] HDMI-A
[16:08:54] [PASSED] HDMI-B
[16:08:54] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[16:08:54] ======== drm_test_connector_hdmi_init_type_invalid ========
[16:08:54] [PASSED] Unknown
[16:08:54] [PASSED] VGA
[16:08:54] [PASSED] DVI-I
[16:08:54] [PASSED] DVI-D
[16:08:54] [PASSED] DVI-A
[16:08:54] [PASSED] Composite
[16:08:54] [PASSED] SVIDEO
[16:08:54] [PASSED] LVDS
[16:08:54] [PASSED] Component
[16:08:54] [PASSED] DIN
[16:08:54] [PASSED] DP
[16:08:54] [PASSED] TV
[16:08:54] [PASSED] eDP
[16:08:54] [PASSED] Virtual
[16:08:54] [PASSED] DSI
[16:08:54] [PASSED] DPI
[16:08:54] [PASSED] Writeback
[16:08:54] [PASSED] SPI
[16:08:54] [PASSED] USB
[16:08:54] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[16:08:54] ============ [PASSED] drmm_connector_hdmi_init =============
[16:08:54] ============= drmm_connector_init (3 subtests) =============
[16:08:54] [PASSED] drm_test_drmm_connector_init
[16:08:54] [PASSED] drm_test_drmm_connector_init_null_ddc
[16:08:54] ========= drm_test_drmm_connector_init_type_valid =========
[16:08:54] [PASSED] Unknown
[16:08:54] [PASSED] VGA
[16:08:54] [PASSED] DVI-I
[16:08:54] [PASSED] DVI-D
[16:08:54] [PASSED] DVI-A
[16:08:54] [PASSED] Composite
[16:08:54] [PASSED] SVIDEO
[16:08:54] [PASSED] LVDS
[16:08:54] [PASSED] Component
[16:08:54] [PASSED] DIN
[16:08:54] [PASSED] DP
[16:08:54] [PASSED] HDMI-A
[16:08:54] [PASSED] HDMI-B
[16:08:54] [PASSED] TV
[16:08:54] [PASSED] eDP
[16:08:54] [PASSED] Virtual
[16:08:54] [PASSED] DSI
[16:08:54] [PASSED] DPI
[16:08:54] [PASSED] Writeback
[16:08:54] [PASSED] SPI
[16:08:54] [PASSED] USB
[16:08:54] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[16:08:54] =============== [PASSED] drmm_connector_init ===============
[16:08:54] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[16:08:54] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[16:08:54] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[16:08:54] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[16:08:54] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[16:08:54] ========== drm_test_get_tv_mode_from_name_valid ===========
[16:08:54] [PASSED] NTSC
[16:08:54] [PASSED] NTSC-443
[16:08:54] [PASSED] NTSC-J
[16:08:54] [PASSED] PAL
[16:08:54] [PASSED] PAL-M
[16:08:54] [PASSED] PAL-N
[16:08:54] [PASSED] SECAM
[16:08:54] [PASSED] Mono
[16:08:54] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[16:08:54] [PASSED] drm_test_get_tv_mode_from_name_truncated
[16:08:54] ============ [PASSED] drm_get_tv_mode_from_name ============
[16:08:54] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[16:08:54] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[16:08:54] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[16:08:54] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[16:08:54] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[16:08:54] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[16:08:54] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[16:08:54] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[16:08:54] [PASSED] VIC 96
[16:08:54] [PASSED] VIC 97
[16:08:54] [PASSED] VIC 101
[16:08:54] [PASSED] VIC 102
[16:08:54] [PASSED] VIC 106
[16:08:54] [PASSED] VIC 107
[16:08:54] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[16:08:54] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[16:08:54] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[16:08:54] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[16:08:54] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[16:08:54] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[16:08:54] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[16:08:54] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[16:08:54] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[16:08:54] [PASSED] Automatic
[16:08:54] [PASSED] Full
[16:08:54] [PASSED] Limited 16:235
[16:08:54] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[16:08:54] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[16:08:54] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[16:08:54] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[16:08:54] === drm_test_drm_hdmi_connector_get_output_format_name ====
[16:08:54] [PASSED] RGB
[16:08:54] [PASSED] YUV 4:2:0
[16:08:54] [PASSED] YUV 4:2:2
[16:08:54] [PASSED] YUV 4:4:4
[16:08:54] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[16:08:54] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[16:08:54] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[16:08:54] ============= drm_damage_helper (21 subtests) ==============
[16:08:54] [PASSED] drm_test_damage_iter_no_damage
[16:08:54] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[16:08:54] [PASSED] drm_test_damage_iter_no_damage_src_moved
[16:08:54] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[16:08:54] [PASSED] drm_test_damage_iter_no_damage_not_visible
[16:08:54] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[16:08:54] [PASSED] drm_test_damage_iter_no_damage_no_fb
[16:08:54] [PASSED] drm_test_damage_iter_simple_damage
[16:08:54] [PASSED] drm_test_damage_iter_single_damage
[16:08:54] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[16:08:54] [PASSED] drm_test_damage_iter_single_damage_outside_src
[16:08:54] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[16:08:54] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[16:08:54] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[16:08:54] [PASSED] drm_test_damage_iter_single_damage_src_moved
[16:08:54] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[16:08:54] [PASSED] drm_test_damage_iter_damage
[16:08:54] [PASSED] drm_test_damage_iter_damage_one_intersect
[16:08:54] [PASSED] drm_test_damage_iter_damage_one_outside
[16:08:54] [PASSED] drm_test_damage_iter_damage_src_moved
[16:08:54] [PASSED] drm_test_damage_iter_damage_not_visible
[16:08:54] ================ [PASSED] drm_damage_helper ================
[16:08:54] ============== drm_dp_mst_helper (3 subtests) ==============
[16:08:54] ============== drm_test_dp_mst_calc_pbn_mode ==============
[16:08:54] [PASSED] Clock 154000 BPP 30 DSC disabled
[16:08:54] [PASSED] Clock 234000 BPP 30 DSC disabled
[16:08:54] [PASSED] Clock 297000 BPP 24 DSC disabled
[16:08:54] [PASSED] Clock 332880 BPP 24 DSC enabled
[16:08:54] [PASSED] Clock 324540 BPP 24 DSC enabled
[16:08:54] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[16:08:54] ============== drm_test_dp_mst_calc_pbn_div ===============
[16:08:54] [PASSED] Link rate 2000000 lane count 4
[16:08:54] [PASSED] Link rate 2000000 lane count 2
[16:08:54] [PASSED] Link rate 2000000 lane count 1
[16:08:54] [PASSED] Link rate 1350000 lane count 4
[16:08:54] [PASSED] Link rate 1350000 lane count 2
[16:08:54] [PASSED] Link rate 1350000 lane count 1
[16:08:54] [PASSED] Link rate 1000000 lane count 4
[16:08:54] [PASSED] Link rate 1000000 lane count 2
[16:08:54] [PASSED] Link rate 1000000 lane count 1
[16:08:54] [PASSED] Link rate 810000 lane count 4
[16:08:54] [PASSED] Link rate 810000 lane count 2
[16:08:54] [PASSED] Link rate 810000 lane count 1
[16:08:54] [PASSED] Link rate 540000 lane count 4
[16:08:54] [PASSED] Link rate 540000 lane count 2
[16:08:54] [PASSED] Link rate 540000 lane count 1
[16:08:54] [PASSED] Link rate 270000 lane count 4
[16:08:54] [PASSED] Link rate 270000 lane count 2
[16:08:54] [PASSED] Link rate 270000 lane count 1
[16:08:54] [PASSED] Link rate 162000 lane count 4
[16:08:54] [PASSED] Link rate 162000 lane count 2
[16:08:54] [PASSED] Link rate 162000 lane count 1
[16:08:54] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[16:08:54] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[16:08:54] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[16:08:54] [PASSED] DP_POWER_UP_PHY with port number
[16:08:54] [PASSED] DP_POWER_DOWN_PHY with port number
[16:08:54] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[16:08:54] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[16:08:54] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[16:08:54] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[16:08:54] [PASSED] DP_QUERY_PAYLOAD with port number
[16:08:54] [PASSED] DP_QUERY_PAYLOAD with VCPI
[16:08:54] [PASSED] DP_REMOTE_DPCD_READ with port number
[16:08:54] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[16:08:54] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[16:08:54] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[16:08:54] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[16:08:54] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[16:08:54] [PASSED] DP_REMOTE_I2C_READ with port number
[16:08:54] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[16:08:54] [PASSED] DP_REMOTE_I2C_READ with transactions array
[16:08:54] [PASSED] DP_REMOTE_I2C_WRITE with port number
[16:08:54] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[16:08:54] [PASSED] DP_REMOTE_I2C_WRITE with data array
[16:08:54] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[16:08:54] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[16:08:54] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[16:08:54] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[16:08:54] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[16:08:54] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[16:08:54] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[16:08:54] ================ [PASSED] drm_dp_mst_helper ================
[16:08:54] ================== drm_exec (7 subtests) ===================
[16:08:54] [PASSED] sanitycheck
[16:08:54] [PASSED] test_lock
[16:08:54] [PASSED] test_lock_unlock
[16:08:54] [PASSED] test_duplicates
[16:08:54] [PASSED] test_prepare
[16:08:54] [PASSED] test_prepare_array
[16:08:54] [PASSED] test_multiple_loops
[16:08:54] ==================== [PASSED] drm_exec =====================
[16:08:54] =========== drm_format_helper_test (17 subtests) ===========
[16:08:54] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[16:08:54] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[16:08:54] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[16:08:54] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[16:08:54] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[16:08:54] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[16:08:54] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[16:08:54] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[16:08:54] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[16:08:54] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[16:08:54] ============== drm_test_fb_xrgb8888_to_mono ===============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[16:08:54] ==================== drm_test_fb_swab =====================
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ================ [PASSED] drm_test_fb_swab =================
[16:08:54] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[16:08:54] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[16:08:54] [PASSED] single_pixel_source_buffer
[16:08:54] [PASSED] single_pixel_clip_rectangle
[16:08:54] [PASSED] well_known_colors
[16:08:54] [PASSED] destination_pitch
[16:08:54] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[16:08:54] ================= drm_test_fb_clip_offset =================
[16:08:54] [PASSED] pass through
[16:08:54] [PASSED] horizontal offset
[16:08:54] [PASSED] vertical offset
[16:08:54] [PASSED] horizontal and vertical offset
[16:08:54] [PASSED] horizontal offset (custom pitch)
[16:08:54] [PASSED] vertical offset (custom pitch)
[16:08:54] [PASSED] horizontal and vertical offset (custom pitch)
[16:08:54] ============= [PASSED] drm_test_fb_clip_offset =============
[16:08:54] ============== drm_test_fb_build_fourcc_list ==============
[16:08:54] [PASSED] no native formats
[16:08:54] [PASSED] XRGB8888 as native format
[16:08:54] [PASSED] remove duplicates
[16:08:54] [PASSED] convert alpha formats
[16:08:54] [PASSED] random formats
[16:08:54] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[16:08:54] =================== drm_test_fb_memcpy ====================
[16:08:54] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[16:08:54] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[16:08:54] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[16:08:54] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[16:08:54] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[16:08:54] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[16:08:54] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[16:08:54] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[16:08:54] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[16:08:54] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[16:08:54] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[16:08:54] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[16:08:54] =============== [PASSED] drm_test_fb_memcpy ================
[16:08:54] ============= [PASSED] drm_format_helper_test ==============
[16:08:54] ================= drm_format (18 subtests) =================
[16:08:54] [PASSED] drm_test_format_block_width_invalid
[16:08:54] [PASSED] drm_test_format_block_width_one_plane
[16:08:54] [PASSED] drm_test_format_block_width_two_plane
[16:08:54] [PASSED] drm_test_format_block_width_three_plane
[16:08:54] [PASSED] drm_test_format_block_width_tiled
[16:08:54] [PASSED] drm_test_format_block_height_invalid
[16:08:54] [PASSED] drm_test_format_block_height_one_plane
[16:08:54] [PASSED] drm_test_format_block_height_two_plane
[16:08:54] [PASSED] drm_test_format_block_height_three_plane
[16:08:54] [PASSED] drm_test_format_block_height_tiled
[16:08:54] [PASSED] drm_test_format_min_pitch_invalid
[16:08:54] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[16:08:54] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[16:08:54] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[16:08:54] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[16:08:54] [PASSED] drm_test_format_min_pitch_two_plane
[16:08:54] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[16:08:54] [PASSED] drm_test_format_min_pitch_tiled
[16:08:54] =================== [PASSED] drm_format ====================
[16:08:54] ============== drm_framebuffer (10 subtests) ===============
[16:08:54] ========== drm_test_framebuffer_check_src_coords ==========
[16:08:54] [PASSED] Success: source fits into fb
[16:08:54] [PASSED] Fail: overflowing fb with x-axis coordinate
[16:08:54] [PASSED] Fail: overflowing fb with y-axis coordinate
[16:08:54] [PASSED] Fail: overflowing fb with source width
[16:08:54] [PASSED] Fail: overflowing fb with source height
[16:08:54] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[16:08:54] [PASSED] drm_test_framebuffer_cleanup
[16:08:54] =============== drm_test_framebuffer_create ===============
[16:08:54] [PASSED] ABGR8888 normal sizes
[16:08:54] [PASSED] ABGR8888 max sizes
[16:08:54] [PASSED] ABGR8888 pitch greater than min required
[16:08:54] [PASSED] ABGR8888 pitch less than min required
[16:08:54] [PASSED] ABGR8888 Invalid width
[16:08:54] [PASSED] ABGR8888 Invalid buffer handle
[16:08:54] [PASSED] No pixel format
[16:08:54] [PASSED] ABGR8888 Width 0
[16:08:54] [PASSED] ABGR8888 Height 0
[16:08:54] [PASSED] ABGR8888 Out of bound height * pitch combination
[16:08:54] [PASSED] ABGR8888 Large buffer offset
[16:08:54] [PASSED] ABGR8888 Buffer offset for inexistent plane
[16:08:54] [PASSED] ABGR8888 Invalid flag
[16:08:54] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[16:08:54] [PASSED] ABGR8888 Valid buffer modifier
[16:08:54] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[16:08:54] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[16:08:54] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[16:08:54] [PASSED] NV12 Normal sizes
[16:08:54] [PASSED] NV12 Max sizes
[16:08:54] [PASSED] NV12 Invalid pitch
[16:08:54] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[16:08:54] [PASSED] NV12 different modifier per-plane
[16:08:54] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[16:08:54] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[16:08:54] [PASSED] NV12 Modifier for inexistent plane
[16:08:54] [PASSED] NV12 Handle for inexistent plane
[16:08:54] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[16:08:54] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[16:08:54] [PASSED] YVU420 Normal sizes
[16:08:54] [PASSED] YVU420 Max sizes
[16:08:54] [PASSED] YVU420 Invalid pitch
[16:08:54] [PASSED] YVU420 Different pitches
[16:08:54] [PASSED] YVU420 Different buffer offsets/pitches
[16:08:54] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[16:08:54] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[16:08:54] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[16:08:54] [PASSED] YVU420 Valid modifier
[16:08:54] [PASSED] YVU420 Different modifiers per plane
[16:08:54] [PASSED] YVU420 Modifier for inexistent plane
[16:08:54] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[16:08:54] [PASSED] X0L2 Normal sizes
[16:08:54] [PASSED] X0L2 Max sizes
[16:08:54] [PASSED] X0L2 Invalid pitch
[16:08:54] [PASSED] X0L2 Pitch greater than minimum required
[16:08:54] [PASSED] X0L2 Handle for inexistent plane
[16:08:54] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[16:08:54] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[16:08:54] [PASSED] X0L2 Valid modifier
[16:08:54] [PASSED] X0L2 Modifier for inexistent plane
[16:08:54] =========== [PASSED] drm_test_framebuffer_create ===========
[16:08:54] [PASSED] drm_test_framebuffer_free
[16:08:54] [PASSED] drm_test_framebuffer_init
[16:08:54] [PASSED] drm_test_framebuffer_init_bad_format
[16:08:54] [PASSED] drm_test_framebuffer_init_dev_mismatch
[16:08:54] [PASSED] drm_test_framebuffer_lookup
[16:08:54] [PASSED] drm_test_framebuffer_lookup_inexistent
[16:08:54] [PASSED] drm_test_framebuffer_modifiers_not_supported
[16:08:54] ================= [PASSED] drm_framebuffer =================
[16:08:54] ================ drm_gem_shmem (8 subtests) ================
[16:08:54] [PASSED] drm_gem_shmem_test_obj_create
[16:08:54] [PASSED] drm_gem_shmem_test_obj_create_private
[16:08:54] [PASSED] drm_gem_shmem_test_pin_pages
[16:08:54] [PASSED] drm_gem_shmem_test_vmap
[16:08:54] [PASSED] drm_gem_shmem_test_get_pages_sgt
[16:08:54] [PASSED] drm_gem_shmem_test_get_sg_table
[16:08:54] [PASSED] drm_gem_shmem_test_madvise
[16:08:54] [PASSED] drm_gem_shmem_test_purge
[16:08:54] ================== [PASSED] drm_gem_shmem ==================
[16:08:54] === drm_atomic_helper_connector_hdmi_check (22 subtests) ===
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[16:08:54] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[16:08:54] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[16:08:54] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[16:08:54] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[16:08:54] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[16:08:54] [PASSED] drm_test_check_output_bpc_dvi
[16:08:54] [PASSED] drm_test_check_output_bpc_format_vic_1
[16:08:54] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[16:08:54] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[16:08:54] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[16:08:54] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[16:08:54] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[16:08:54] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[16:08:54] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[16:08:54] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[16:08:54] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[16:08:54] [PASSED] drm_test_check_broadcast_rgb_value
[16:08:54] [PASSED] drm_test_check_bpc_8_value
[16:08:54] [PASSED] drm_test_check_bpc_10_value
[16:08:54] [PASSED] drm_test_check_bpc_12_value
[16:08:54] [PASSED] drm_test_check_format_value
[16:08:54] [PASSED] drm_test_check_tmds_char_value
[16:08:54] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[16:08:54] ================= drm_managed (2 subtests) =================
[16:08:54] [PASSED] drm_test_managed_release_action
[16:08:54] [PASSED] drm_test_managed_run_action
[16:08:54] =================== [PASSED] drm_managed ===================
[16:08:54] =================== drm_mm (6 subtests) ====================
[16:08:54] [PASSED] drm_test_mm_init
[16:08:54] [PASSED] drm_test_mm_debug
[16:08:54] [PASSED] drm_test_mm_align32
[16:08:54] [PASSED] drm_test_mm_align64
[16:08:54] [PASSED] drm_test_mm_lowest
[16:08:54] [PASSED] drm_test_mm_highest
[16:08:54] ===================== [PASSED] drm_mm ======================
[16:08:54] ============= drm_modes_analog_tv (5 subtests) =============
[16:08:54] [PASSED] drm_test_modes_analog_tv_mono_576i
[16:08:54] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[16:08:54] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[16:08:54] [PASSED] drm_test_modes_analog_tv_pal_576i
[16:08:54] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[16:08:54] =============== [PASSED] drm_modes_analog_tv ===============
stty: 'standard input': Inappropriate ioctl for device
[16:08:54] ============== drm_plane_helper (2 subtests) ===============
[16:08:54] =============== drm_test_check_plane_state ================
[16:08:54] [PASSED] clipping_simple
[16:08:54] [PASSED] clipping_rotate_reflect
[16:08:54] [PASSED] positioning_simple
[16:08:54] [PASSED] upscaling
[16:08:54] [PASSED] downscaling
[16:08:54] [PASSED] rounding1
[16:08:54] [PASSED] rounding2
[16:08:54] [PASSED] rounding3
[16:08:54] [PASSED] rounding4
[16:08:54] =========== [PASSED] drm_test_check_plane_state ============
[16:08:54] =========== drm_test_check_invalid_plane_state ============
[16:08:54] [PASSED] positioning_invalid
[16:08:54] [PASSED] upscaling_invalid
[16:08:54] [PASSED] downscaling_invalid
[16:08:54] ======= [PASSED] drm_test_check_invalid_plane_state ========
[16:08:54] ================ [PASSED] drm_plane_helper =================
[16:08:54] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[16:08:54] ====== drm_test_connector_helper_tv_get_modes_check =======
[16:08:54] [PASSED] None
[16:08:54] [PASSED] PAL
[16:08:54] [PASSED] NTSC
[16:08:54] [PASSED] Both, NTSC Default
[16:08:54] [PASSED] Both, PAL Default
[16:08:54] [PASSED] Both, NTSC Default, with PAL on command-line
[16:08:54] [PASSED] Both, PAL Default, with NTSC on command-line
[16:08:54] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[16:08:54] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[16:08:54] ================== drm_rect (9 subtests) ===================
[16:08:54] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[16:08:54] [PASSED] drm_test_rect_clip_scaled_not_clipped
[16:08:54] [PASSED] drm_test_rect_clip_scaled_clipped
[16:08:54] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[16:08:54] ================= drm_test_rect_intersect =================
[16:08:54] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[16:08:54] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[16:08:54] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[16:08:54] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[16:08:54] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[16:08:54] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[16:08:54] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[16:08:54] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[16:08:54] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[16:08:54] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[16:08:54] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[16:08:54] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[16:08:54] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[16:08:54] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[16:08:54] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[16:08:54] ============= [PASSED] drm_test_rect_intersect =============
[16:08:54] ================ drm_test_rect_calc_hscale ================
[16:08:54] [PASSED] normal use
[16:08:54] [PASSED] out of max range
[16:08:54] [PASSED] out of min range
[16:08:54] [PASSED] zero dst
[16:08:54] [PASSED] negative src
[16:08:54] [PASSED] negative dst
[16:08:54] ============ [PASSED] drm_test_rect_calc_hscale ============
[16:08:54] ================ drm_test_rect_calc_vscale ================
[16:08:54] [PASSED] normal use
[16:08:54] [PASSED] out of max range
[16:08:54] [PASSED] out of min range
[16:08:54] [PASSED] zero dst
[16:08:54] [PASSED] negative src
[16:08:54] [PASSED] negative dst
[16:08:54] ============ [PASSED] drm_test_rect_calc_vscale ============
[16:08:54] ================== drm_test_rect_rotate ===================
[16:08:54] [PASSED] reflect-x
[16:08:54] [PASSED] reflect-y
[16:08:54] [PASSED] rotate-0
[16:08:54] [PASSED] rotate-90
[16:08:54] [PASSED] rotate-180
[16:08:54] [PASSED] rotate-270
[16:08:54] ============== [PASSED] drm_test_rect_rotate ===============
[16:08:54] ================ drm_test_rect_rotate_inv =================
[16:08:54] [PASSED] reflect-x
[16:08:54] [PASSED] reflect-y
[16:08:54] [PASSED] rotate-0
[16:08:54] [PASSED] rotate-90
[16:08:54] [PASSED] rotate-180
[16:08:54] [PASSED] rotate-270
[16:08:54] ============ [PASSED] drm_test_rect_rotate_inv =============
[16:08:54] ==================== [PASSED] drm_rect =====================
[16:08:54] ============================================================
[16:08:54] Testing complete. Ran 526 tests: passed: 526
[16:08:54] Elapsed time: 24.397s total, 1.643s configuring, 22.580s building, 0.172s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[16:08:54] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[16:08:55] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
[16:09:03] Starting KUnit Kernel (1/1)...
[16:09:03] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[16:09:03] ================= ttm_device (5 subtests) ==================
[16:09:03] [PASSED] ttm_device_init_basic
[16:09:03] [PASSED] ttm_device_init_multiple
[16:09:03] [PASSED] ttm_device_fini_basic
[16:09:03] [PASSED] ttm_device_init_no_vma_man
[16:09:03] ================== ttm_device_init_pools ==================
[16:09:03] [PASSED] No DMA allocations, no DMA32 required
[16:09:03] [PASSED] DMA allocations, DMA32 required
[16:09:03] [PASSED] No DMA allocations, DMA32 required
[16:09:03] [PASSED] DMA allocations, no DMA32 required
[16:09:03] ============== [PASSED] ttm_device_init_pools ==============
[16:09:03] =================== [PASSED] ttm_device ====================
[16:09:03] ================== ttm_pool (8 subtests) ===================
[16:09:03] ================== ttm_pool_alloc_basic ===================
[16:09:03] [PASSED] One page
[16:09:03] [PASSED] More than one page
[16:09:03] [PASSED] Above the allocation limit
[16:09:03] [PASSED] One page, with coherent DMA mappings enabled
[16:09:03] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[16:09:03] ============== [PASSED] ttm_pool_alloc_basic ===============
[16:09:03] ============== ttm_pool_alloc_basic_dma_addr ==============
[16:09:03] [PASSED] One page
[16:09:03] [PASSED] More than one page
[16:09:03] [PASSED] Above the allocation limit
[16:09:03] [PASSED] One page, with coherent DMA mappings enabled
[16:09:03] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[16:09:03] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[16:09:03] [PASSED] ttm_pool_alloc_order_caching_match
[16:09:03] [PASSED] ttm_pool_alloc_caching_mismatch
[16:09:03] [PASSED] ttm_pool_alloc_order_mismatch
[16:09:03] [PASSED] ttm_pool_free_dma_alloc
[16:09:03] [PASSED] ttm_pool_free_no_dma_alloc
[16:09:03] [PASSED] ttm_pool_fini_basic
[16:09:03] ==================== [PASSED] ttm_pool =====================
[16:09:03] ================ ttm_resource (8 subtests) =================
[16:09:03] ================= ttm_resource_init_basic =================
[16:09:03] [PASSED] Init resource in TTM_PL_SYSTEM
[16:09:03] [PASSED] Init resource in TTM_PL_VRAM
[16:09:03] [PASSED] Init resource in a private placement
[16:09:03] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[16:09:03] ============= [PASSED] ttm_resource_init_basic =============
[16:09:03] [PASSED] ttm_resource_init_pinned
[16:09:03] [PASSED] ttm_resource_fini_basic
[16:09:03] [PASSED] ttm_resource_manager_init_basic
[16:09:03] [PASSED] ttm_resource_manager_usage_basic
[16:09:03] [PASSED] ttm_resource_manager_set_used_basic
[16:09:03] [PASSED] ttm_sys_man_alloc_basic
[16:09:03] [PASSED] ttm_sys_man_free_basic
[16:09:03] ================== [PASSED] ttm_resource ===================
[16:09:03] =================== ttm_tt (15 subtests) ===================
[16:09:03] ==================== ttm_tt_init_basic ====================
[16:09:03] [PASSED] Page-aligned size
[16:09:03] [PASSED] Extra pages requested
[16:09:03] ================ [PASSED] ttm_tt_init_basic ================
[16:09:03] [PASSED] ttm_tt_init_misaligned
[16:09:03] [PASSED] ttm_tt_fini_basic
[16:09:03] [PASSED] ttm_tt_fini_sg
[16:09:03] [PASSED] ttm_tt_fini_shmem
[16:09:03] [PASSED] ttm_tt_create_basic
[16:09:03] [PASSED] ttm_tt_create_invalid_bo_type
[16:09:03] [PASSED] ttm_tt_create_ttm_exists
[16:09:03] [PASSED] ttm_tt_create_failed
[16:09:03] [PASSED] ttm_tt_destroy_basic
[16:09:03] [PASSED] ttm_tt_populate_null_ttm
[16:09:03] [PASSED] ttm_tt_populate_populated_ttm
[16:09:03] [PASSED] ttm_tt_unpopulate_basic
[16:09:03] [PASSED] ttm_tt_unpopulate_empty_ttm
[16:09:03] [PASSED] ttm_tt_swapin_basic
[16:09:03] ===================== [PASSED] ttm_tt ======================
[16:09:03] =================== ttm_bo (14 subtests) ===================
[16:09:03] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[16:09:03] [PASSED] Cannot be interrupted and sleeps
[16:09:03] [PASSED] Cannot be interrupted, locks straight away
[16:09:03] [PASSED] Can be interrupted, sleeps
[16:09:03] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[16:09:03] [PASSED] ttm_bo_reserve_locked_no_sleep
[16:09:03] [PASSED] ttm_bo_reserve_no_wait_ticket
[16:09:03] [PASSED] ttm_bo_reserve_double_resv
[16:09:03] [PASSED] ttm_bo_reserve_interrupted
[16:09:03] [PASSED] ttm_bo_reserve_deadlock
[16:09:03] [PASSED] ttm_bo_unreserve_basic
[16:09:03] [PASSED] ttm_bo_unreserve_pinned
[16:09:03] [PASSED] ttm_bo_unreserve_bulk
[16:09:03] [PASSED] ttm_bo_put_basic
[16:09:03] [PASSED] ttm_bo_put_shared_resv
[16:09:03] [PASSED] ttm_bo_pin_basic
[16:09:03] [PASSED] ttm_bo_pin_unpin_resource
[16:09:03] [PASSED] ttm_bo_multiple_pin_one_unpin
[16:09:03] ===================== [PASSED] ttm_bo ======================
[16:09:03] ============== ttm_bo_validate (22 subtests) ===============
[16:09:03] ============== ttm_bo_init_reserved_sys_man ===============
[16:09:03] [PASSED] Buffer object for userspace
[16:09:03] [PASSED] Kernel buffer object
[16:09:03] [PASSED] Shared buffer object
[16:09:03] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[16:09:03] ============== ttm_bo_init_reserved_mock_man ==============
[16:09:03] [PASSED] Buffer object for userspace
[16:09:03] [PASSED] Kernel buffer object
[16:09:03] [PASSED] Shared buffer object
[16:09:03] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[16:09:03] [PASSED] ttm_bo_init_reserved_resv
[16:09:03] ================== ttm_bo_validate_basic ==================
[16:09:03] [PASSED] Buffer object for userspace
[16:09:03] [PASSED] Kernel buffer object
[16:09:03] [PASSED] Shared buffer object
[16:09:03] ============== [PASSED] ttm_bo_validate_basic ==============
[16:09:03] [PASSED] ttm_bo_validate_invalid_placement
[16:09:03] ============= ttm_bo_validate_same_placement ==============
[16:09:03] [PASSED] System manager
[16:09:03] [PASSED] VRAM manager
[16:09:03] ========= [PASSED] ttm_bo_validate_same_placement ==========
[16:09:03] [PASSED] ttm_bo_validate_failed_alloc
[16:09:03] [PASSED] ttm_bo_validate_pinned
[16:09:03] [PASSED] ttm_bo_validate_busy_placement
[16:09:03] ================ ttm_bo_validate_multihop =================
[16:09:03] [PASSED] Buffer object for userspace
[16:09:03] [PASSED] Kernel buffer object
[16:09:03] [PASSED] Shared buffer object
[16:09:03] ============ [PASSED] ttm_bo_validate_multihop =============
[16:09:03] ========== ttm_bo_validate_no_placement_signaled ==========
[16:09:03] [PASSED] Buffer object in system domain, no page vector
[16:09:03] [PASSED] Buffer object in system domain with an existing page vector
[16:09:03] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[16:09:03] ======== ttm_bo_validate_no_placement_not_signaled ========
[16:09:03] [PASSED] Buffer object for userspace
[16:09:03] [PASSED] Kernel buffer object
[16:09:03] [PASSED] Shared buffer object
[16:09:03] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[16:09:03] [PASSED] ttm_bo_validate_move_fence_signaled
[16:09:03] ========= ttm_bo_validate_move_fence_not_signaled =========
[16:09:03] [PASSED] Waits for GPU
[16:09:03] [PASSED] Tries to lock straight away
[16:09:03] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[16:09:03] [PASSED] ttm_bo_validate_swapout
[16:09:03] [PASSED] ttm_bo_validate_happy_evict
[16:09:04] [PASSED] ttm_bo_validate_all_pinned_evict
[16:09:04] [PASSED] ttm_bo_validate_allowed_only_evict
[16:09:04] [PASSED] ttm_bo_validate_deleted_evict
[16:09:04] [PASSED] ttm_bo_validate_busy_domain_evict
[16:09:04] [PASSED] ttm_bo_validate_evict_gutting
[16:09:04] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[16:09:04] ================= [PASSED] ttm_bo_validate =================
[16:09:04] ============================================================
[16:09:04] Testing complete. Ran 102 tests: passed: 102
[16:09:04] Elapsed time: 9.824s total, 1.641s configuring, 7.515s building, 0.549s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✗ CI.Build: failure for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (7 preceding siblings ...)
2024-11-15 16:09 ` ✓ CI.KUnit: " Patchwork
@ 2024-11-15 16:18 ` Patchwork
2024-11-18 4:00 ` ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2) Patchwork
` (9 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-15 16:18 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
URL : https://patchwork.freedesktop.org/series/141412/
State : failure
== Summary ==
lib/modules/6.12.0-rc7-xe/kernel/crypto/ecrdsa_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/xcbc.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/serpent_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/aria_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/crypto_simd.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/adiantum.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/tcrypt.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/crypto_engine.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/zstd.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/asymmetric_keys/
lib/modules/6.12.0-rc7-xe/kernel/crypto/asymmetric_keys/pkcs7_test_key.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/asymmetric_keys/pkcs8_key_parser.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/des_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/xctr.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/authenc.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/sm4_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/keywrap.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/camellia_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/sm3.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/pcrypt.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/aegis128.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/af_alg.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/algif_aead.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/cmac.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/sm3_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/aes_ti.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/chacha_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/poly1305_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/nhpoly1305.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/crc32_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/essiv.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/ccm.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/wp512.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/streebog_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/authencesn.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/echainiv.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/lrw.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/cryptd.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/crypto_user.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/algif_hash.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/vmac.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/polyval-generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/hctr2.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/842.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/pcbc.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/ansi_cprng.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/cast6_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/twofish_common.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/twofish_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/lz4hc.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/blowfish_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/md4.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/chacha20poly1305.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/curve25519-generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/lz4.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/rmd160.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/algif_skcipher.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/cast5_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/fcrypt.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/ecdsa_generic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/sm4.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/cast_common.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/blowfish_common.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/michael_mic.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.12.0-rc7-xe/kernel/crypto/algif_rng.ko
lib/modules/6.12.0-rc7-xe/kernel/block/
lib/modules/6.12.0-rc7-xe/kernel/block/bfq.ko
lib/modules/6.12.0-rc7-xe/kernel/block/kyber-iosched.ko
lib/modules/6.12.0-rc7-xe/build
lib/modules/6.12.0-rc7-xe/modules.alias.bin
lib/modules/6.12.0-rc7-xe/modules.builtin
lib/modules/6.12.0-rc7-xe/modules.softdep
lib/modules/6.12.0-rc7-xe/modules.alias
lib/modules/6.12.0-rc7-xe/modules.order
lib/modules/6.12.0-rc7-xe/modules.symbols
lib/modules/6.12.0-rc7-xe/modules.dep.bin
+ mv kernel.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1731687490:package_x86_64\r\e[0K'
^[[0Ksection_end:1731687490:package_x86_64
^[[0K
++ date +%s
+ echo -e '\e[0Ksection_start:1731687490:build_x86_64_nodebug[collapsed=true]\r\e[0KBuild x86-64 NoDebug'
^[[0Ksection_start:1731687490:build_x86_64_nodebug[collapsed=true]
^[[0KBuild x86-64 NoDebug
+ mkdir -p build64-nodebug
+ KCONFIG_CONFIG=build64-nodebug/.config
+ ./scripts/kconfig/merge_config.sh -m .ci/kernel/kconfig .ci/kernel/nodebug.fragment
Using .ci/kernel/kconfig as base
Merging .ci/kernel/nodebug.fragment
The merge file '.ci/kernel/nodebug.fragment' does not exist. Exit.
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (8 preceding siblings ...)
2024-11-15 16:18 ` ✗ CI.Build: failure " Patchwork
@ 2024-11-18 4:00 ` Patchwork
2024-11-18 4:00 ` ✓ CI.checkpatch: " Patchwork
` (8 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 4:00 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: 57639ceec0f6 drm-tip: 2024y-11m-18d-03h-31m-09s UTC integration manifest
=== git am output follows ===
Applying: drm/i915/wm: Initialize max_latency variable to appropriate value
Applying: drm/i915/wm: Refactor dpkgc value prepration
Applying: drm/i915/wm: Rename enable_dpkgc variable
Applying: drm/i915/wm: Use intel_display structure in DPKGC code
Applying: drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
Applying: drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✓ CI.checkpatch: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (9 preceding siblings ...)
2024-11-18 4:00 ` ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2) Patchwork
@ 2024-11-18 4:00 ` Patchwork
2024-11-18 4:02 ` ✓ CI.KUnit: " Patchwork
` (7 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 4:00 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== 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
30ab6715fc09baee6cc14cb3c89ad8858688d474
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 1024780c7add78927ffdfabcddb14b9db163a4b1
Author: Suraj Kandpal <suraj.kandpal@intel.com>
Date: Fri Nov 15 21:31:16 2024 +0530
drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
Increase the latency programmed into PKG_C_LATENCY latency to be
a multiple of line time which is written into WM_LINETIME.
--v2
-Fix commit subject line [Sai Teja]
-Use individual DISPLAY_VER checks instead of range [Sai Teja]
-Initialize max_linetime [Sai Teja]
--v3
-take into account the scenario when adjusted_latency is 0 [Vinod]
--v4
-rename adjusted_latency to latency [Mitul]
-fix the condition in which dpkgc is disabled [Vinod]
--v5
-Add check to see if max_linetime is 0 [Vinod]
WA: 22020299601
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
+ /mt/dim checkpatch 57639ceec0f66f06f4a8a8ac3b9551b7b493c33f drm-intel
ecf3beeacd64 drm/i915/wm: Initialize max_latency variable to appropriate value
36af4ef2227e drm/i915/wm: Refactor dpkgc value prepration
1a4ef4b61cdc drm/i915/wm: Rename enable_dpkgc variable
17af61350499 drm/i915/wm: Use intel_display structure in DPKGC code
ced150b688e1 drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
1024780c7add drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✓ CI.KUnit: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (10 preceding siblings ...)
2024-11-18 4:00 ` ✓ CI.checkpatch: " Patchwork
@ 2024-11-18 4:02 ` Patchwork
2024-11-18 4:27 ` ✓ CI.Build: " Patchwork
` (6 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 4:02 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[04:00:50] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:00:54] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json 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)
| ^~~~~~~~~~~~~~~~~
[04:01:22] Starting KUnit Kernel (1/1)...
[04:01:22] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:01:22] =================== guc_dbm (7 subtests) ===================
[04:01:22] [PASSED] test_empty
[04:01:22] [PASSED] test_default
[04:01:22] ======================== test_size ========================
[04:01:22] [PASSED] 4
[04:01:22] [PASSED] 8
[04:01:22] [PASSED] 32
[04:01:22] [PASSED] 256
[04:01:22] ==================== [PASSED] test_size ====================
[04:01:22] ======================= test_reuse ========================
[04:01:22] [PASSED] 4
[04:01:22] [PASSED] 8
[04:01:22] [PASSED] 32
[04:01:22] [PASSED] 256
[04:01:22] =================== [PASSED] test_reuse ====================
[04:01:22] =================== test_range_overlap ====================
[04:01:22] [PASSED] 4
[04:01:22] [PASSED] 8
[04:01:22] [PASSED] 32
[04:01:22] [PASSED] 256
[04:01:22] =============== [PASSED] test_range_overlap ================
[04:01:22] =================== test_range_compact ====================
[04:01:22] [PASSED] 4
[04:01:22] [PASSED] 8
[04:01:22] [PASSED] 32
[04:01:22] [PASSED] 256
[04:01:22] =============== [PASSED] test_range_compact ================
[04:01:22] ==================== test_range_spare =====================
[04:01:22] [PASSED] 4
[04:01:22] [PASSED] 8
[04:01:22] [PASSED] 32
[04:01:22] [PASSED] 256
[04:01:22] ================ [PASSED] test_range_spare =================
[04:01:22] ===================== [PASSED] guc_dbm =====================
[04:01:22] =================== guc_idm (6 subtests) ===================
[04:01:22] [PASSED] bad_init
[04:01:22] [PASSED] no_init
[04:01:22] [PASSED] init_fini
[04:01:22] [PASSED] check_used
[04:01:22] [PASSED] check_quota
[04:01:22] [PASSED] check_all
[04:01:22] ===================== [PASSED] guc_idm =====================
[04:01:22] ================== no_relay (3 subtests) ===================
[04:01:22] [PASSED] xe_drops_guc2pf_if_not_ready
[04:01:22] [PASSED] xe_drops_guc2vf_if_not_ready
[04:01:22] [PASSED] xe_rejects_send_if_not_ready
[04:01:22] ==================== [PASSED] no_relay =====================
[04:01:22] ================== pf_relay (14 subtests) ==================
[04:01:22] [PASSED] pf_rejects_guc2pf_too_short
[04:01:22] [PASSED] pf_rejects_guc2pf_too_long
[04:01:22] [PASSED] pf_rejects_guc2pf_no_payload
[04:01:22] [PASSED] pf_fails_no_payload
[04:01:22] [PASSED] pf_fails_bad_origin
[04:01:22] [PASSED] pf_fails_bad_type
[04:01:22] [PASSED] pf_txn_reports_error
[04:01:22] [PASSED] pf_txn_sends_pf2guc
[04:01:22] [PASSED] pf_sends_pf2guc
[04:01:22] [SKIPPED] pf_loopback_nop
[04:01:22] [SKIPPED] pf_loopback_echo
[04:01:22] [SKIPPED] pf_loopback_fail
[04:01:22] [SKIPPED] pf_loopback_busy
[04:01:22] [SKIPPED] pf_loopback_retry
[04:01:22] ==================== [PASSED] pf_relay =====================
[04:01:22] ================== vf_relay (3 subtests) ===================
[04:01:22] [PASSED] vf_rejects_guc2vf_too_short
[04:01:22] [PASSED] vf_rejects_guc2vf_too_long
[04:01:22] [PASSED] vf_rejects_guc2vf_no_payload
[04:01:22] ==================== [PASSED] vf_relay =====================
[04:01:22] ================= pf_service (11 subtests) =================
[04:01:22] [PASSED] pf_negotiate_any
[04:01:22] [PASSED] pf_negotiate_base_match
[04:01:22] [PASSED] pf_negotiate_base_newer
[04:01:22] [PASSED] pf_negotiate_base_next
[04:01:22] [SKIPPED] pf_negotiate_base_older
[04:01:22] [PASSED] pf_negotiate_base_prev
[04:01:22] [PASSED] pf_negotiate_latest_match
[04:01:22] [PASSED] pf_negotiate_latest_newer
[04:01:22] [PASSED] pf_negotiate_latest_next
[04:01:22] [SKIPPED] pf_negotiate_latest_older
[04:01:22] [SKIPPED] pf_negotiate_latest_prev
[04:01:22] =================== [PASSED] pf_service ====================
[04:01:22] ===================== lmtt (1 subtest) =====================
[04:01:22] ======================== test_ops =========================
[04:01:22] [PASSED] 2-level
[04:01:22] [PASSED] multi-level
[04:01:22] ==================== [PASSED] test_ops =====================
[04:01:22] ====================== [PASSED] lmtt =======================
[04:01:22] =================== xe_mocs (2 subtests) ===================
[04:01:22] ================ xe_live_mocs_kernel_kunit ================
[04:01:22] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[04:01:22] ================ xe_live_mocs_reset_kunit =================
[04:01:22] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[04:01:22] ==================== [SKIPPED] xe_mocs =====================
[04:01:22] ================= xe_migrate (2 subtests) ==================
[04:01:22] ================= xe_migrate_sanity_kunit =================
[04:01:22] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[04:01:22] ================== xe_validate_ccs_kunit ==================
[04:01:22] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[04:01:22] =================== [SKIPPED] xe_migrate ===================
[04:01:22] ================== xe_dma_buf (1 subtest) ==================
[04:01:22] ==================== xe_dma_buf_kunit =====================
[04:01:22] ================ [SKIPPED] xe_dma_buf_kunit ================
[04:01:22] =================== [SKIPPED] xe_dma_buf ===================
[04:01:22] ==================== xe_bo (3 subtests) ====================
[04:01:22] ================== xe_ccs_migrate_kunit ===================
[04:01:22] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[04:01:22] ==================== xe_bo_evict_kunit ====================
[04:01:22] =============== [SKIPPED] xe_bo_evict_kunit ================
[04:01:22] =================== xe_bo_shrink_kunit ====================
[04:01:22] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[04:01:22] ===================== [SKIPPED] xe_bo ======================
[04:01:22] ==================== args (11 subtests) ====================
[04:01:22] [PASSED] count_args_test
[04:01:22] [PASSED] call_args_example
[04:01:22] [PASSED] call_args_test
[04:01:22] [PASSED] drop_first_arg_example
[04:01:22] [PASSED] drop_first_arg_test
[04:01:22] [PASSED] first_arg_example
[04:01:22] [PASSED] first_arg_test
[04:01:22] [PASSED] last_arg_example
[04:01:22] [PASSED] last_arg_test
[04:01:22] [PASSED] pick_arg_example
[04:01:22] [PASSED] sep_comma_examplestty: 'standard input': Inappropriate ioctl for device
[04:01:22] ====================== [PASSED] args =======================
[04:01:22] =================== xe_pci (2 subtests) ====================
[04:01:22] [PASSED] xe_gmdid_graphics_ip
[04:01:22] [PASSED] xe_gmdid_media_ip
[04:01:22] ===================== [PASSED] xe_pci ======================
[04:01:22] =================== xe_rtp (2 subtests) ====================
[04:01:22] =============== xe_rtp_process_to_sr_tests ================
[04:01:22] [PASSED] coalesce-same-reg
[04:01:22] [PASSED] no-match-no-add
[04:01:22] [PASSED] match-or
[04:01:22] [PASSED] match-or-xfail
[04:01:22] [PASSED] no-match-no-add-multiple-rules
[04:01:22] [PASSED] two-regs-two-entries
[04:01:22] [PASSED] clr-one-set-other
[04:01:22] [PASSED] set-field
[04:01:22] [PASSED] conflict-duplicate
[04:01:22] [PASSED] conflict-not-disjoint
[04:01:22] [PASSED] conflict-reg-type
[04:01:22] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[04:01:22] ================== xe_rtp_process_tests ===================
[04:01:22] [PASSED] active1
[04:01:22] [PASSED] active2
[04:01:22] [PASSED] active-inactive
[04:01:22] [PASSED] inactive-active
[04:01:22] [PASSED] inactive-1st_or_active-inactive
[04:01:22] [PASSED] inactive-2nd_or_active-inactive
[04:01:22] [PASSED] inactive-last_or_active-inactive
[04:01:22] [PASSED] inactive-no_or_active-inactive
[04:01:22] ============== [PASSED] xe_rtp_process_tests ===============
[04:01:22] ===================== [PASSED] xe_rtp ======================
[04:01:22] ==================== xe_wa (1 subtest) =====================
[04:01:22] ======================== xe_wa_gt =========================
[04:01:22] [PASSED] TIGERLAKE (B0)
[04:01:22] [PASSED] DG1 (A0)
[04:01:22] [PASSED] DG1 (B0)
[04:01:22] [PASSED] ALDERLAKE_S (A0)
[04:01:22] [PASSED] ALDERLAKE_S (B0)
[04:01:22] [PASSED] ALDERLAKE_S (C0)
[04:01:22] [PASSED] ALDERLAKE_S (D0)
[04:01:22] [PASSED] ALDERLAKE_P (A0)
[04:01:22] [PASSED] ALDERLAKE_P (B0)
[04:01:22] [PASSED] ALDERLAKE_P (C0)
[04:01:22] [PASSED] ALDERLAKE_S_RPLS (D0)
[04:01:22] [PASSED] ALDERLAKE_P_RPLU (E0)
[04:01:22] [PASSED] DG2_G10 (C0)
[04:01:22] [PASSED] DG2_G11 (B1)
[04:01:22] [PASSED] DG2_G12 (A1)
[04:01:22] [PASSED] METEORLAKE (g:A0, m:A0)
[04:01:22] [PASSED] METEORLAKE (g:A0, m:A0)
[04:01:22] [PASSED] METEORLAKE (g:A0, m:A0)
[04:01:22] [PASSED] LUNARLAKE (g:A0, m:A0)
[04:01:22] [PASSED] LUNARLAKE (g:B0, m:A0)
[04:01:22] [PASSED] BATTLEMAGE (g:A0, m:A1)
[04:01:22] ==================== [PASSED] xe_wa_gt =====================
[04:01:22] ====================== [PASSED] xe_wa ======================
[04:01:22] ============================================================
[04:01:22] Testing complete. Ran 122 tests: passed: 106, skipped: 16
[04:01:22] Elapsed time: 32.682s total, 4.342s configuring, 28.074s building, 0.222s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[04:01:22] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:01:24] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json 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)
| ^~~~~~~~~~~~~~~~~
[04:01:47] Starting KUnit Kernel (1/1)...
[04:01:47] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:01:47] ================== drm_buddy (7 subtests) ==================
[04:01:47] [PASSED] drm_test_buddy_alloc_limit
[04:01:47] [PASSED] drm_test_buddy_alloc_optimistic
[04:01:47] [PASSED] drm_test_buddy_alloc_pessimistic
[04:01:47] [PASSED] drm_test_buddy_alloc_pathological
[04:01:47] [PASSED] drm_test_buddy_alloc_contiguous
[04:01:47] [PASSED] drm_test_buddy_alloc_clear
[04:01:47] [PASSED] drm_test_buddy_alloc_range_bias
[04:01:47] ==================== [PASSED] drm_buddy ====================
[04:01:47] ============= drm_cmdline_parser (40 subtests) =============
[04:01:47] [PASSED] drm_test_cmdline_force_d_only
[04:01:47] [PASSED] drm_test_cmdline_force_D_only_dvi
[04:01:47] [PASSED] drm_test_cmdline_force_D_only_hdmi
[04:01:47] [PASSED] drm_test_cmdline_force_D_only_not_digital
[04:01:47] [PASSED] drm_test_cmdline_force_e_only
[04:01:47] [PASSED] drm_test_cmdline_res
[04:01:47] [PASSED] drm_test_cmdline_res_vesa
[04:01:47] [PASSED] drm_test_cmdline_res_vesa_rblank
[04:01:47] [PASSED] drm_test_cmdline_res_rblank
[04:01:47] [PASSED] drm_test_cmdline_res_bpp
[04:01:47] [PASSED] drm_test_cmdline_res_refresh
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[04:01:47] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[04:01:47] [PASSED] drm_test_cmdline_res_margins_force_on
[04:01:47] [PASSED] drm_test_cmdline_res_vesa_margins
[04:01:47] [PASSED] drm_test_cmdline_name
[04:01:47] [PASSED] drm_test_cmdline_name_bpp
[04:01:47] [PASSED] drm_test_cmdline_name_option
[04:01:47] [PASSED] drm_test_cmdline_name_bpp_option
[04:01:47] [PASSED] drm_test_cmdline_rotate_0
[04:01:47] [PASSED] drm_test_cmdline_rotate_90
[04:01:47] [PASSED] drm_test_cmdline_rotate_180
[04:01:47] [PASSED] drm_test_cmdline_rotate_270
[04:01:47] [PASSED] drm_test_cmdline_hmirror
[04:01:47] [PASSED] drm_test_cmdline_vmirror
[04:01:47] [PASSED] drm_test_cmdline_margin_options
[04:01:47] [PASSED] drm_test_cmdline_multiple_options
[04:01:47] [PASSED] drm_test_cmdline_bpp_extra_and_option
[04:01:47] [PASSED] drm_test_cmdline_extra_and_option
[04:01:47] [PASSED] drm_test_cmdline_freestanding_options
[04:01:47] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[04:01:47] [PASSED] drm_test_cmdline_panel_orientation
[04:01:47] ================ drm_test_cmdline_invalid =================
[04:01:47] [PASSED] margin_only
[04:01:47] [PASSED] interlace_only
[04:01:47] [PASSED] res_missing_x
[04:01:47] [PASSED] res_missing_y
[04:01:47] [PASSED] res_bad_y
[04:01:47] [PASSED] res_missing_y_bpp
[04:01:47] [PASSED] res_bad_bpp
[04:01:47] [PASSED] res_bad_refresh
[04:01:47] [PASSED] res_bpp_refresh_force_on_off
[04:01:47] [PASSED] res_invalid_mode
[04:01:47] [PASSED] res_bpp_wrong_place_mode
[04:01:47] [PASSED] name_bpp_refresh
[04:01:47] [PASSED] name_refresh
[04:01:47] [PASSED] name_refresh_wrong_mode
[04:01:47] [PASSED] name_refresh_invalid_mode
[04:01:47] [PASSED] rotate_multiple
[04:01:47] [PASSED] rotate_invalid_val
[04:01:47] [PASSED] rotate_truncated
[04:01:47] [PASSED] invalid_option
[04:01:47] [PASSED] invalid_tv_option
[04:01:47] [PASSED] truncated_tv_option
[04:01:47] ============ [PASSED] drm_test_cmdline_invalid =============
[04:01:47] =============== drm_test_cmdline_tv_options ===============
[04:01:47] [PASSED] NTSC
[04:01:47] [PASSED] NTSC_443
[04:01:47] [PASSED] NTSC_J
[04:01:47] [PASSED] PAL
[04:01:47] [PASSED] PAL_M
[04:01:47] [PASSED] PAL_N
[04:01:47] [PASSED] SECAM
[04:01:47] [PASSED] MONO_525
[04:01:47] [PASSED] MONO_625
[04:01:47] =========== [PASSED] drm_test_cmdline_tv_options ===========
[04:01:47] =============== [PASSED] drm_cmdline_parser ================
[04:01:47] ========== drmm_connector_hdmi_init (19 subtests) ==========
[04:01:47] [PASSED] drm_test_connector_hdmi_init_valid
[04:01:47] [PASSED] drm_test_connector_hdmi_init_bpc_8
[04:01:47] [PASSED] drm_test_connector_hdmi_init_bpc_10
[04:01:47] [PASSED] drm_test_connector_hdmi_init_bpc_12
[04:01:47] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[04:01:47] [PASSED] drm_test_connector_hdmi_init_bpc_null
[04:01:47] [PASSED] drm_test_connector_hdmi_init_formats_empty
[04:01:47] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[04:01:47] [PASSED] drm_test_connector_hdmi_init_null_ddc
[04:01:47] [PASSED] drm_test_connector_hdmi_init_null_product
[04:01:47] [PASSED] drm_test_connector_hdmi_init_null_vendor
[04:01:47] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[04:01:47] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[04:01:47] [PASSED] drm_test_connector_hdmi_init_product_valid
[04:01:47] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[04:01:47] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[04:01:47] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[04:01:47] ========= drm_test_connector_hdmi_init_type_valid =========
[04:01:47] [PASSED] HDMI-A
[04:01:47] [PASSED] HDMI-B
[04:01:47] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[04:01:47] ======== drm_test_connector_hdmi_init_type_invalid ========
[04:01:47] [PASSED] Unknown
[04:01:47] [PASSED] VGA
[04:01:47] [PASSED] DVI-I
[04:01:47] [PASSED] DVI-D
[04:01:47] [PASSED] DVI-A
[04:01:47] [PASSED] Composite
[04:01:47] [PASSED] SVIDEO
[04:01:47] [PASSED] LVDS
[04:01:47] [PASSED] Component
[04:01:47] [PASSED] DIN
[04:01:47] [PASSED] DP
[04:01:47] [PASSED] TV
[04:01:47] [PASSED] eDP
[04:01:47] [PASSED] Virtual
[04:01:47] [PASSED] DSI
[04:01:47] [PASSED] DPI
[04:01:47] [PASSED] Writeback
[04:01:47] [PASSED] SPI
[04:01:47] [PASSED] USB
[04:01:47] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[04:01:47] ============ [PASSED] drmm_connector_hdmi_init =============
[04:01:47] ============= drmm_connector_init (3 subtests) =============
[04:01:47] [PASSED] drm_test_drmm_connector_init
[04:01:47] [PASSED] drm_test_drmm_connector_init_null_ddc
[04:01:47] ========= drm_test_drmm_connector_init_type_valid =========
[04:01:47] [PASSED] Unknown
[04:01:47] [PASSED] VGA
[04:01:47] [PASSED] DVI-I
[04:01:47] [PASSED] DVI-D
[04:01:47] [PASSED] DVI-A
[04:01:47] [PASSED] Composite
[04:01:47] [PASSED] SVIDEO
[04:01:47] [PASSED] LVDS
[04:01:47] [PASSED] Component
[04:01:47] [PASSED] DIN
[04:01:47] [PASSED] DP
[04:01:47] [PASSED] HDMI-A
[04:01:47] [PASSED] HDMI-B
[04:01:47] [PASSED] TV
[04:01:47] [PASSED] eDP
[04:01:47] [PASSED] Virtual
[04:01:47] [PASSED] DSI
[04:01:47] [PASSED] DPI
[04:01:47] [PASSED] Writeback
[04:01:47] [PASSED] SPI
[04:01:47] [PASSED] USB
[04:01:47] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[04:01:47] =============== [PASSED] drmm_connector_init ===============
[04:01:47] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[04:01:47] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[04:01:47] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[04:01:47] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[04:01:47] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[04:01:47] ========== drm_test_get_tv_mode_from_name_valid ===========
[04:01:47] [PASSED] NTSC
[04:01:47] [PASSED] NTSC-443
[04:01:47] [PASSED] NTSC-J
[04:01:47] [PASSED] PAL
[04:01:47] [PASSED] PAL-M
[04:01:47] [PASSED] PAL-N
[04:01:47] [PASSED] SECAM
[04:01:47] [PASSED] Mono
[04:01:47] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[04:01:47] [PASSED] drm_test_get_tv_mode_from_name_truncated
[04:01:47] ============ [PASSED] drm_get_tv_mode_from_name ============
[04:01:47] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[04:01:47] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[04:01:47] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[04:01:47] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[04:01:47] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[04:01:47] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[04:01:47] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[04:01:47] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[04:01:47] [PASSED] VIC 96
[04:01:47] [PASSED] VIC 97
[04:01:47] [PASSED] VIC 101
[04:01:47] [PASSED] VIC 102
[04:01:47] [PASSED] VIC 106
[04:01:47] [PASSED] VIC 107
[04:01:47] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[04:01:47] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[04:01:47] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[04:01:47] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[04:01:47] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[04:01:47] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[04:01:47] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[04:01:47] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[04:01:47] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[04:01:47] [PASSED] Automatic
[04:01:47] [PASSED] Full
[04:01:47] [PASSED] Limited 16:235
[04:01:47] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[04:01:47] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[04:01:47] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[04:01:47] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[04:01:47] === drm_test_drm_hdmi_connector_get_output_format_name ====
[04:01:47] [PASSED] RGB
[04:01:47] [PASSED] YUV 4:2:0
[04:01:47] [PASSED] YUV 4:2:2
[04:01:47] [PASSED] YUV 4:4:4
[04:01:47] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[04:01:47] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[04:01:47] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[04:01:47] ============= drm_damage_helper (21 subtests) ==============
[04:01:47] [PASSED] drm_test_damage_iter_no_damage
[04:01:47] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[04:01:47] [PASSED] drm_test_damage_iter_no_damage_src_moved
[04:01:47] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[04:01:47] [PASSED] drm_test_damage_iter_no_damage_not_visible
[04:01:47] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[04:01:47] [PASSED] drm_test_damage_iter_no_damage_no_fb
[04:01:47] [PASSED] drm_test_damage_iter_simple_damage
[04:01:47] [PASSED] drm_test_damage_iter_single_damage
[04:01:47] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[04:01:47] [PASSED] drm_test_damage_iter_single_damage_outside_src
[04:01:47] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[04:01:47] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[04:01:47] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[04:01:47] [PASSED] drm_test_damage_iter_single_damage_src_moved
[04:01:47] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[04:01:47] [PASSED] drm_test_damage_iter_damage
[04:01:47] [PASSED] drm_test_damage_iter_damage_one_intersect
[04:01:47] [PASSED] drm_test_damage_iter_damage_one_outside
[04:01:47] [PASSED] drm_test_damage_iter_damage_src_moved
[04:01:47] [PASSED] drm_test_damage_iter_damage_not_visible
[04:01:47] ================ [PASSED] drm_damage_helper ================
[04:01:47] ============== drm_dp_mst_helper (3 subtests) ==============
[04:01:47] ============== drm_test_dp_mst_calc_pbn_mode ==============
[04:01:47] [PASSED] Clock 154000 BPP 30 DSC disabled
[04:01:47] [PASSED] Clock 234000 BPP 30 DSC disabled
[04:01:47] [PASSED] Clock 297000 BPP 24 DSC disabled
[04:01:47] [PASSED] Clock 332880 BPP 24 DSC enabled
[04:01:47] [PASSED] Clock 324540 BPP 24 DSC enabled
[04:01:47] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[04:01:47] ============== drm_test_dp_mst_calc_pbn_div ===============
[04:01:47] [PASSED] Link rate 2000000 lane count 4
[04:01:47] [PASSED] Link rate 2000000 lane count 2
[04:01:47] [PASSED] Link rate 2000000 lane count 1
[04:01:47] [PASSED] Link rate 1350000 lane count 4
[04:01:47] [PASSED] Link rate 1350000 lane count 2
[04:01:47] [PASSED] Link rate 1350000 lane count 1
[04:01:47] [PASSED] Link rate 1000000 lane count 4
[04:01:47] [PASSED] Link rate 1000000 lane count 2
[04:01:47] [PASSED] Link rate 1000000 lane count 1
[04:01:47] [PASSED] Link rate 810000 lane count 4
[04:01:47] [PASSED] Link rate 810000 lane count 2
[04:01:47] [PASSED] Link rate 810000 lane count 1
[04:01:47] [PASSED] Link rate 540000 lane count 4
[04:01:47] [PASSED] Link rate 540000 lane count 2
[04:01:47] [PASSED] Link rate 540000 lane count 1
[04:01:47] [PASSED] Link rate 270000 lane count 4
[04:01:47] [PASSED] Link rate 270000 lane count 2
[04:01:47] [PASSED] Link rate 270000 lane count 1
[04:01:47] [PASSED] Link rate 162000 lane count 4
[04:01:47] [PASSED] Link rate 162000 lane count 2
[04:01:47] [PASSED] Link rate 162000 lane count 1
[04:01:47] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[04:01:47] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[04:01:47] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[04:01:47] [PASSED] DP_POWER_UP_PHY with port number
[04:01:47] [PASSED] DP_POWER_DOWN_PHY with port number
[04:01:47] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[04:01:47] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[04:01:47] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[04:01:47] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[04:01:47] [PASSED] DP_QUERY_PAYLOAD with port number
[04:01:47] [PASSED] DP_QUERY_PAYLOAD with VCPI
[04:01:47] [PASSED] DP_REMOTE_DPCD_READ with port number
[04:01:47] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[04:01:47] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[04:01:47] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[04:01:47] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[04:01:47] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[04:01:47] [PASSED] DP_REMOTE_I2C_READ with port number
[04:01:47] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[04:01:47] [PASSED] DP_REMOTE_I2C_READ with transactions array
[04:01:47] [PASSED] DP_REMOTE_I2C_WRITE with port number
[04:01:47] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[04:01:47] [PASSED] DP_REMOTE_I2C_WRITE with data array
[04:01:47] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[04:01:47] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[04:01:47] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[04:01:47] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[04:01:47] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[04:01:47] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[04:01:47] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[04:01:47] ================ [PASSED] drm_dp_mst_helper ================
[04:01:47] ================== drm_exec (7 subtests) ===================
[04:01:47] [PASSED] sanitycheck
[04:01:47] [PASSED] test_lock
[04:01:47] [PASSED] test_lock_unlock
[04:01:47] [PASSED] test_duplicates
[04:01:47] [PASSED] test_prepare
[04:01:47] [PASSED] test_prepare_array
[04:01:47] [PASSED] test_multiple_loops
[04:01:47] ==================== [PASSED] drm_exec =====================
[04:01:47] =========== drm_format_helper_test (17 subtests) ===========
[04:01:47] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[04:01:47] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[04:01:47] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[04:01:47] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[04:01:47] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[04:01:47] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[04:01:47] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[04:01:47] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[04:01:47] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[04:01:47] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[04:01:47] ============== drm_test_fb_xrgb8888_to_mono ===============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[04:01:47] ==================== drm_test_fb_swab =====================
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ================ [PASSED] drm_test_fb_swab =================
[04:01:47] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[04:01:47] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[04:01:47] [PASSED] single_pixel_source_buffer
[04:01:47] [PASSED] single_pixel_clip_rectangle
[04:01:47] [PASSED] well_known_colors
[04:01:47] [PASSED] destination_pitch
[04:01:47] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[04:01:47] ================= drm_test_fb_clip_offset =================
[04:01:47] [PASSED] pass through
[04:01:47] [PASSED] horizontal offset
[04:01:47] [PASSED] vertical offset
[04:01:47] [PASSED] horizontal and vertical offset
[04:01:47] [PASSED] horizontal offset (custom pitch)
[04:01:47] [PASSED] vertical offset (custom pitch)
[04:01:47] [PASSED] horizontal and vertical offset (custom pitch)
[04:01:47] ============= [PASSED] drm_test_fb_clip_offset =============
[04:01:47] ============== drm_test_fb_build_fourcc_list ==============
[04:01:47] [PASSED] no native formats
[04:01:47] [PASSED] XRGB8888 as native format
[04:01:47] [PASSED] remove duplicates
[04:01:47] [PASSED] convert alpha formats
[04:01:47] [PASSED] random formats
[04:01:47] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[04:01:47] =================== drm_test_fb_memcpy ====================
[04:01:47] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[04:01:47] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[04:01:47] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[04:01:47] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[04:01:47] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[04:01:47] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[04:01:47] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[04:01:47] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[04:01:47] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[04:01:47] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[04:01:47] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[04:01:47] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[04:01:47] =============== [PASSED] drm_test_fb_memcpy ================
[04:01:47] ============= [PASSED] drm_format_helper_test ==============
[04:01:47] ================= drm_format (18 subtests) =================
[04:01:47] [PASSED] drm_test_format_block_width_invalid
[04:01:47] [PASSED] drm_test_format_block_width_one_plane
[04:01:47] [PASSED] drm_test_format_block_width_two_plane
[04:01:47] [PASSED] drm_test_format_block_width_three_plane
[04:01:47] [PASSED] drm_test_format_block_width_tiled
[04:01:47] [PASSED] drm_test_format_block_height_invalid
[04:01:47] [PASSED] drm_test_format_block_height_one_plane
[04:01:47] [PASSED] drm_test_format_block_height_two_plane
[04:01:47] [PASSED] drm_test_format_block_height_three_plane
[04:01:47] [PASSED] drm_test_format_block_height_tiled
[04:01:47] [PASSED] drm_test_format_min_pitch_invalid
[04:01:47] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[04:01:47] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[04:01:47] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[04:01:47] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[04:01:47] [PASSED] drm_test_format_min_pitch_two_plane
[04:01:47] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[04:01:47] [PASSED] drm_test_format_min_pitch_tiled
[04:01:47] =================== [PASSED] drm_format ====================
[04:01:47] ============== drm_framebuffer (10 subtests) ===============
[04:01:47] ========== drm_test_framebuffer_check_src_coords ==========
[04:01:47] [PASSED] Success: source fits into fb
[04:01:47] [PASSED] Fail: overflowing fb with x-axis coordinate
[04:01:47] [PASSED] Fail: overflowing fb with y-axis coordinate
[04:01:47] [PASSED] Fail: overflowing fb with source width
[04:01:47] [PASSED] Fail: overflowing fb with source height
[04:01:47] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[04:01:47] [PASSED] drm_test_framebuffer_cleanup
[04:01:47] =============== drm_test_framebuffer_create ===============
[04:01:47] [PASSED] ABGR8888 normal sizes
[04:01:47] [PASSED] ABGR8888 max sizes
[04:01:47] [PASSED] ABGR8888 pitch greater than min required
[04:01:47] [PASSED] ABGR8888 pitch less than min required
[04:01:47] [PASSED] ABGR8888 Invalid width
[04:01:47] [PASSED] ABGR8888 Invalid buffer handle
[04:01:47] [PASSED] No pixel format
[04:01:47] [PASSED] ABGR8888 Width 0
[04:01:47] [PASSED] ABGR8888 Height 0
[04:01:47] [PASSED] ABGR8888 Out of bound height * pitch combination
[04:01:47] [PASSED] ABGR8888 Large buffer offset
[04:01:47] [PASSED] ABGR8888 Buffer offset for inexistent plane
[04:01:47] [PASSED] ABGR8888 Invalid flag
[04:01:47] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[04:01:47] [PASSED] ABGR8888 Valid buffer modifier
[04:01:47] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[04:01:47] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[04:01:47] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[04:01:47] [PASSED] NV12 Normal sizes
[04:01:47] [PASSED] NV12 Max sizes
[04:01:47] [PASSED] NV12 Invalid pitch
[04:01:47] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[04:01:47] [PASSED] NV12 different modifier per-plane
[04:01:47] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[04:01:47] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[04:01:47] [PASSED] NV12 Modifier for inexistent plane
[04:01:47] [PASSED] NV12 Handle for inexistent plane
[04:01:47] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[04:01:47] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[04:01:47] [PASSED] YVU420 Normal sizes
[04:01:47] [PASSED] YVU420 Max sizes
[04:01:47] [PASSED] YVU420 Invalid pitch
[04:01:47] [PASSED] YVU420 Different pitches
[04:01:47] [PASSED] YVU420 Different buffer offsets/pitches
[04:01:47] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[04:01:47] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[04:01:47] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[04:01:47] [PASSED] YVU420 Valid modifier
[04:01:47] [PASSED] YVU420 Different modifiers per plane
[04:01:47] [PASSED] YVU420 Modifier for inexistent plane
[04:01:47] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[04:01:47] [PASSED] X0L2 Normal sizes
[04:01:47] [PASSED] X0L2 Max sizes
[04:01:47] [PASSED] X0L2 Invalid pitch
[04:01:47] [PASSED] X0L2 Pitch greater than minimum required
[04:01:47] [PASSED] X0L2 Handle for inexistent plane
[04:01:47] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[04:01:47] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[04:01:47] [PASSED] X0L2 Valid modifier
[04:01:47] [PASSED] X0L2 Modifier for inexistent plane
[04:01:47] =========== [PASSED] drm_test_framebuffer_create ===========
[04:01:47] [PASSED] drm_test_framebuffer_free
[04:01:47] [PASSED] drm_test_framebuffer_init
[04:01:47] [PASSED] drm_test_framebuffer_init_bad_format
[04:01:47] [PASSED] drm_test_framebuffer_init_dev_mismatch
[04:01:47] [PASSED] drm_test_framebuffer_lookup
[04:01:47] [PASSED] drm_test_framebuffer_lookup_inexistent
[04:01:47] [PASSED] drm_test_framebuffer_modifiers_not_supported
[04:01:47] ================= [PASSED] drm_framebuffer =================
[04:01:47] ================ drm_gem_shmem (8 subtests) ================
[04:01:47] [PASSED] drm_gem_shmem_test_obj_create
[04:01:47] [PASSED] drm_gem_shmem_test_obj_create_private
[04:01:47] [PASSED] drm_gem_shmem_test_pin_pages
[04:01:47] [PASSED] drm_gem_shmem_test_vmap
[04:01:47] [PASSED] drm_gem_shmem_test_get_pages_sgt
[04:01:47] [PASSED] drm_gem_shmem_test_get_sg_table
[04:01:47] [PASSED] drm_gem_shmem_test_madvise
[04:01:47] [PASSED] drm_gem_shmem_test_purge
[04:01:47] ================== [PASSED] drm_gem_shmem ==================
[04:01:47] === drm_atomic_helper_connector_hdmi_check (22 subtests) ===
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[04:01:47] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[04:01:47] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[04:01:47] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[04:01:47] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[04:01:47] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[04:01:47] [PASSED] drm_test_check_output_bpc_dvi
[04:01:47] [PASSED] drm_test_check_output_bpc_format_vic_1
[04:01:47] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[04:01:47] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[04:01:47] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[04:01:47] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[04:01:47] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[04:01:47] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[04:01:47] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[04:01:47] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[04:01:47] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[04:01:47] [PASSED] drm_test_check_broadcast_rgb_value
[04:01:47] [PASSED] drm_test_check_bpc_8_value
[04:01:47] [PASSED] drm_test_check_bpc_10_value
[04:01:47] [PASSED] drm_test_check_bpc_12_value
[04:01:47] [PASSED] drm_test_check_format_value
[04:01:47] [PASSED] drm_test_check_tmds_char_value
[04:01:47] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[04:01:47] ================= drm_managed (2 subtests) =================
[04:01:47] [PASSED] drm_test_managed_release_action
[04:01:47] [PASSED] drm_test_managed_run_action
[04:01:47] =================== [PASSED] drm_managed ===================
[04:01:47] =================== drm_mm (6 subtests) ====================
[04:01:47] [PASSED] drm_test_mm_init
[04:01:47] [PASSED] drm_test_mm_debug
[04:01:47] [PASSED] drm_test_mm_align32
[04:01:47] [PASSED] drm_test_mm_align64
[04:01:47] [PASSED] drm_test_mm_lowest
[04:01:47] [PASSED] drm_test_mm_highest
[04:01:47] ===================== [PASSED] drm_mm ======================
[04:01:47] ============= drm_modes_analog_tv (5 subtests) =============
[04:01:47] [PASSED] drm_test_modes_analog_tv_mono_576i
[04:01:47] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[04:01:47] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[04:01:47] [PASSED] drm_test_modes_analog_tv_pal_576i
[04:01:47] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[04:01:47] =============== [PASSED] drm_modes_analog_tv ===============
stty: 'standard input': Inappropriate ioctl for device
[04:01:47] ============== drm_plane_helper (2 subtests) ===============
[04:01:47] =============== drm_test_check_plane_state ================
[04:01:47] [PASSED] clipping_simple
[04:01:47] [PASSED] clipping_rotate_reflect
[04:01:47] [PASSED] positioning_simple
[04:01:47] [PASSED] upscaling
[04:01:47] [PASSED] downscaling
[04:01:47] [PASSED] rounding1
[04:01:47] [PASSED] rounding2
[04:01:47] [PASSED] rounding3
[04:01:47] [PASSED] rounding4
[04:01:47] =========== [PASSED] drm_test_check_plane_state ============
[04:01:47] =========== drm_test_check_invalid_plane_state ============
[04:01:47] [PASSED] positioning_invalid
[04:01:47] [PASSED] upscaling_invalid
[04:01:47] [PASSED] downscaling_invalid
[04:01:47] ======= [PASSED] drm_test_check_invalid_plane_state ========
[04:01:47] ================ [PASSED] drm_plane_helper =================
[04:01:47] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[04:01:47] ====== drm_test_connector_helper_tv_get_modes_check =======
[04:01:47] [PASSED] None
[04:01:47] [PASSED] PAL
[04:01:47] [PASSED] NTSC
[04:01:47] [PASSED] Both, NTSC Default
[04:01:47] [PASSED] Both, PAL Default
[04:01:47] [PASSED] Both, NTSC Default, with PAL on command-line
[04:01:47] [PASSED] Both, PAL Default, with NTSC on command-line
[04:01:47] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[04:01:47] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[04:01:47] ================== drm_rect (9 subtests) ===================
[04:01:47] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[04:01:47] [PASSED] drm_test_rect_clip_scaled_not_clipped
[04:01:47] [PASSED] drm_test_rect_clip_scaled_clipped
[04:01:47] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[04:01:47] ================= drm_test_rect_intersect =================
[04:01:47] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[04:01:47] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[04:01:47] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[04:01:47] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[04:01:47] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[04:01:47] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[04:01:47] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[04:01:47] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[04:01:47] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[04:01:47] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[04:01:47] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[04:01:47] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[04:01:47] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[04:01:47] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[04:01:47] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[04:01:47] ============= [PASSED] drm_test_rect_intersect =============
[04:01:47] ================ drm_test_rect_calc_hscale ================
[04:01:47] [PASSED] normal use
[04:01:47] [PASSED] out of max range
[04:01:47] [PASSED] out of min range
[04:01:47] [PASSED] zero dst
[04:01:47] [PASSED] negative src
[04:01:47] [PASSED] negative dst
[04:01:47] ============ [PASSED] drm_test_rect_calc_hscale ============
[04:01:47] ================ drm_test_rect_calc_vscale ================
[04:01:47] [PASSED] normal use
[04:01:47] [PASSED] out of max range
[04:01:47] [PASSED] out of min range
[04:01:47] [PASSED] zero dst
[04:01:47] [PASSED] negative src
[04:01:47] [PASSED] negative dst
[04:01:47] ============ [PASSED] drm_test_rect_calc_vscale ============
[04:01:47] ================== drm_test_rect_rotate ===================
[04:01:47] [PASSED] reflect-x
[04:01:47] [PASSED] reflect-y
[04:01:47] [PASSED] rotate-0
[04:01:47] [PASSED] rotate-90
[04:01:47] [PASSED] rotate-180
[04:01:47] [PASSED] rotate-270
[04:01:47] ============== [PASSED] drm_test_rect_rotate ===============
[04:01:47] ================ drm_test_rect_rotate_inv =================
[04:01:47] [PASSED] reflect-x
[04:01:47] [PASSED] reflect-y
[04:01:47] [PASSED] rotate-0
[04:01:47] [PASSED] rotate-90
[04:01:47] [PASSED] rotate-180
[04:01:47] [PASSED] rotate-270
[04:01:47] ============ [PASSED] drm_test_rect_rotate_inv =============
[04:01:47] ==================== [PASSED] drm_rect =====================
[04:01:47] ============================================================
[04:01:47] Testing complete. Ran 526 tests: passed: 526
[04:01:47] Elapsed time: 24.743s total, 1.666s configuring, 22.911s building, 0.154s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[04:01:47] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[04:01:49] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
[04:01:57] Starting KUnit Kernel (1/1)...
[04:01:57] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[04:01:57] ================= ttm_device (5 subtests) ==================
[04:01:57] [PASSED] ttm_device_init_basic
[04:01:57] [PASSED] ttm_device_init_multiple
[04:01:57] [PASSED] ttm_device_fini_basic
[04:01:57] [PASSED] ttm_device_init_no_vma_man
[04:01:57] ================== ttm_device_init_pools ==================
[04:01:57] [PASSED] No DMA allocations, no DMA32 required
[04:01:57] [PASSED] DMA allocations, DMA32 required
[04:01:57] [PASSED] No DMA allocations, DMA32 required
[04:01:57] [PASSED] DMA allocations, no DMA32 required
[04:01:57] ============== [PASSED] ttm_device_init_pools ==============
[04:01:57] =================== [PASSED] ttm_device ====================
[04:01:57] ================== ttm_pool (8 subtests) ===================
[04:01:57] ================== ttm_pool_alloc_basic ===================
[04:01:57] [PASSED] One page
[04:01:57] [PASSED] More than one page
[04:01:57] [PASSED] Above the allocation limit
[04:01:57] [PASSED] One page, with coherent DMA mappings enabled
[04:01:57] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[04:01:57] ============== [PASSED] ttm_pool_alloc_basic ===============
[04:01:57] ============== ttm_pool_alloc_basic_dma_addr ==============
[04:01:57] [PASSED] One page
[04:01:57] [PASSED] More than one page
[04:01:57] [PASSED] Above the allocation limit
[04:01:57] [PASSED] One page, with coherent DMA mappings enabled
[04:01:57] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[04:01:57] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[04:01:57] [PASSED] ttm_pool_alloc_order_caching_match
[04:01:57] [PASSED] ttm_pool_alloc_caching_mismatch
[04:01:57] [PASSED] ttm_pool_alloc_order_mismatch
[04:01:57] [PASSED] ttm_pool_free_dma_alloc
[04:01:57] [PASSED] ttm_pool_free_no_dma_alloc
[04:01:57] [PASSED] ttm_pool_fini_basic
[04:01:57] ==================== [PASSED] ttm_pool =====================
[04:01:57] ================ ttm_resource (8 subtests) =================
[04:01:57] ================= ttm_resource_init_basic =================
[04:01:57] [PASSED] Init resource in TTM_PL_SYSTEM
[04:01:57] [PASSED] Init resource in TTM_PL_VRAM
[04:01:57] [PASSED] Init resource in a private placement
[04:01:57] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[04:01:57] ============= [PASSED] ttm_resource_init_basic =============
[04:01:57] [PASSED] ttm_resource_init_pinned
[04:01:57] [PASSED] ttm_resource_fini_basic
[04:01:57] [PASSED] ttm_resource_manager_init_basic
[04:01:57] [PASSED] ttm_resource_manager_usage_basic
[04:01:57] [PASSED] ttm_resource_manager_set_used_basic
[04:01:57] [PASSED] ttm_sys_man_alloc_basic
[04:01:57] [PASSED] ttm_sys_man_free_basic
[04:01:57] ================== [PASSED] ttm_resource ===================
[04:01:57] =================== ttm_tt (15 subtests) ===================
[04:01:57] ==================== ttm_tt_init_basic ====================
[04:01:57] [PASSED] Page-aligned size
[04:01:57] [PASSED] Extra pages requested
[04:01:57] ================ [PASSED] ttm_tt_init_basic ================
[04:01:57] [PASSED] ttm_tt_init_misaligned
[04:01:57] [PASSED] ttm_tt_fini_basic
[04:01:57] [PASSED] ttm_tt_fini_sg
[04:01:57] [PASSED] ttm_tt_fini_shmem
[04:01:57] [PASSED] ttm_tt_create_basic
[04:01:57] [PASSED] ttm_tt_create_invalid_bo_type
[04:01:57] [PASSED] ttm_tt_create_ttm_exists
[04:01:57] [PASSED] ttm_tt_create_failed
[04:01:57] [PASSED] ttm_tt_destroy_basic
[04:01:57] [PASSED] ttm_tt_populate_null_ttm
[04:01:57] [PASSED] ttm_tt_populate_populated_ttm
[04:01:57] [PASSED] ttm_tt_unpopulate_basic
[04:01:57] [PASSED] ttm_tt_unpopulate_empty_ttm
[04:01:57] [PASSED] ttm_tt_swapin_basic
[04:01:57] ===================== [PASSED] ttm_tt ======================
[04:01:57] =================== ttm_bo (14 subtests) ===================
[04:01:57] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[04:01:57] [PASSED] Cannot be interrupted and sleeps
[04:01:57] [PASSED] Cannot be interrupted, locks straight away
[04:01:57] [PASSED] Can be interrupted, sleeps
[04:01:57] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[04:01:57] [PASSED] ttm_bo_reserve_locked_no_sleep
[04:01:57] [PASSED] ttm_bo_reserve_no_wait_ticket
[04:01:57] [PASSED] ttm_bo_reserve_double_resv
[04:01:57] [PASSED] ttm_bo_reserve_interrupted
[04:01:57] [PASSED] ttm_bo_reserve_deadlock
[04:01:57] [PASSED] ttm_bo_unreserve_basic
[04:01:57] [PASSED] ttm_bo_unreserve_pinned
[04:01:57] [PASSED] ttm_bo_unreserve_bulk
[04:01:57] [PASSED] ttm_bo_put_basic
[04:01:57] [PASSED] ttm_bo_put_shared_resv
[04:01:57] [PASSED] ttm_bo_pin_basic
[04:01:57] [PASSED] ttm_bo_pin_unpin_resource
[04:01:57] [PASSED] ttm_bo_multiple_pin_one_unpin
[04:01:57] ===================== [PASSED] ttm_bo ======================
[04:01:57] ============== ttm_bo_validate (22 subtests) ===============
[04:01:57] ============== ttm_bo_init_reserved_sys_man ===============
[04:01:57] [PASSED] Buffer object for userspace
[04:01:57] [PASSED] Kernel buffer object
[04:01:57] [PASSED] Shared buffer object
[04:01:57] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[04:01:57] ============== ttm_bo_init_reserved_mock_man ==============
[04:01:57] [PASSED] Buffer object for userspace
[04:01:57] [PASSED] Kernel buffer object
[04:01:57] [PASSED] Shared buffer object
[04:01:57] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[04:01:57] [PASSED] ttm_bo_init_reserved_resv
[04:01:57] ================== ttm_bo_validate_basic ==================
[04:01:57] [PASSED] Buffer object for userspace
[04:01:57] [PASSED] Kernel buffer object
[04:01:57] [PASSED] Shared buffer object
[04:01:57] ============== [PASSED] ttm_bo_validate_basic ==============
[04:01:57] [PASSED] ttm_bo_validate_invalid_placement
[04:01:57] ============= ttm_bo_validate_same_placement ==============
[04:01:57] [PASSED] System manager
[04:01:57] [PASSED] VRAM manager
[04:01:57] ========= [PASSED] ttm_bo_validate_same_placement ==========
[04:01:57] [PASSED] ttm_bo_validate_failed_alloc
[04:01:57] [PASSED] ttm_bo_validate_pinned
[04:01:57] [PASSED] ttm_bo_validate_busy_placement
[04:01:57] ================ ttm_bo_validate_multihop =================
[04:01:57] [PASSED] Buffer object for userspace
[04:01:57] [PASSED] Kernel buffer object
[04:01:57] [PASSED] Shared buffer object
[04:01:57] ============ [PASSED] ttm_bo_validate_multihop =============
[04:01:57] ========== ttm_bo_validate_no_placement_signaled ==========
[04:01:57] [PASSED] Buffer object in system domain, no page vector
[04:01:57] [PASSED] Buffer object in system domain with an existing page vector
[04:01:57] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[04:01:57] ======== ttm_bo_validate_no_placement_not_signaled ========
[04:01:57] [PASSED] Buffer object for userspace
[04:01:57] [PASSED] Kernel buffer object
[04:01:57] [PASSED] Shared buffer object
[04:01:57] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[04:01:57] [PASSED] ttm_bo_validate_move_fence_signaled
[04:01:57] ========= ttm_bo_validate_move_fence_not_signaled =========
[04:01:57] [PASSED] Waits for GPU
[04:01:57] [PASSED] Tries to lock straight away
[04:01:57] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[04:01:57] [PASSED] ttm_bo_validate_swapout
[04:01:57] [PASSED] ttm_bo_validate_happy_evict
[04:01:57] [PASSED] ttm_bo_validate_all_pinned_evict
[04:01:57] [PASSED] ttm_bo_validate_allowed_only_evict
[04:01:57] [PASSED] ttm_bo_validate_deleted_evict
[04:01:57] [PASSED] ttm_bo_validate_busy_domain_evict
[04:01:57] [PASSED] ttm_bo_validate_evict_gutting
[04:01:57] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[04:01:57] ================= [PASSED] ttm_bo_validate =================
[04:01:57] ============================================================
[04:01:57] Testing complete. Ran 102 tests: passed: 102
[04:01:57] Elapsed time: 9.992s total, 1.687s configuring, 7.639s building, 0.549s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✓ CI.Build: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (11 preceding siblings ...)
2024-11-18 4:02 ` ✓ CI.KUnit: " Patchwork
@ 2024-11-18 4:27 ` Patchwork
2024-11-18 4:27 ` ✗ CI.Hooks: failure " Patchwork
` (5 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 4:27 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== Summary ==
lib/modules/6.12.0-xe/kernel/arch/x86/events/rapl.ko
lib/modules/6.12.0-xe/kernel/arch/x86/kvm/
lib/modules/6.12.0-xe/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.12.0-xe/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.12.0-xe/kernel/arch/x86/kvm/kvm-amd.ko
lib/modules/6.12.0-xe/kernel/kernel/
lib/modules/6.12.0-xe/kernel/kernel/kheaders.ko
lib/modules/6.12.0-xe/kernel/crypto/
lib/modules/6.12.0-xe/kernel/crypto/ecrdsa_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/xcbc.ko
lib/modules/6.12.0-xe/kernel/crypto/serpent_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/aria_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/crypto_simd.ko
lib/modules/6.12.0-xe/kernel/crypto/adiantum.ko
lib/modules/6.12.0-xe/kernel/crypto/tcrypt.ko
lib/modules/6.12.0-xe/kernel/crypto/crypto_engine.ko
lib/modules/6.12.0-xe/kernel/crypto/zstd.ko
lib/modules/6.12.0-xe/kernel/crypto/asymmetric_keys/
lib/modules/6.12.0-xe/kernel/crypto/asymmetric_keys/pkcs7_test_key.ko
lib/modules/6.12.0-xe/kernel/crypto/asymmetric_keys/pkcs8_key_parser.ko
lib/modules/6.12.0-xe/kernel/crypto/des_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/xctr.ko
lib/modules/6.12.0-xe/kernel/crypto/authenc.ko
lib/modules/6.12.0-xe/kernel/crypto/sm4_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/keywrap.ko
lib/modules/6.12.0-xe/kernel/crypto/camellia_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/sm3.ko
lib/modules/6.12.0-xe/kernel/crypto/pcrypt.ko
lib/modules/6.12.0-xe/kernel/crypto/aegis128.ko
lib/modules/6.12.0-xe/kernel/crypto/af_alg.ko
lib/modules/6.12.0-xe/kernel/crypto/algif_aead.ko
lib/modules/6.12.0-xe/kernel/crypto/cmac.ko
lib/modules/6.12.0-xe/kernel/crypto/sm3_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/aes_ti.ko
lib/modules/6.12.0-xe/kernel/crypto/chacha_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/poly1305_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/nhpoly1305.ko
lib/modules/6.12.0-xe/kernel/crypto/crc32_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/essiv.ko
lib/modules/6.12.0-xe/kernel/crypto/ccm.ko
lib/modules/6.12.0-xe/kernel/crypto/wp512.ko
lib/modules/6.12.0-xe/kernel/crypto/streebog_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/authencesn.ko
lib/modules/6.12.0-xe/kernel/crypto/echainiv.ko
lib/modules/6.12.0-xe/kernel/crypto/lrw.ko
lib/modules/6.12.0-xe/kernel/crypto/cryptd.ko
lib/modules/6.12.0-xe/kernel/crypto/crypto_user.ko
lib/modules/6.12.0-xe/kernel/crypto/algif_hash.ko
lib/modules/6.12.0-xe/kernel/crypto/vmac.ko
lib/modules/6.12.0-xe/kernel/crypto/polyval-generic.ko
lib/modules/6.12.0-xe/kernel/crypto/hctr2.ko
lib/modules/6.12.0-xe/kernel/crypto/842.ko
lib/modules/6.12.0-xe/kernel/crypto/pcbc.ko
lib/modules/6.12.0-xe/kernel/crypto/ansi_cprng.ko
lib/modules/6.12.0-xe/kernel/crypto/cast6_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/twofish_common.ko
lib/modules/6.12.0-xe/kernel/crypto/twofish_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/lz4hc.ko
lib/modules/6.12.0-xe/kernel/crypto/blowfish_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/md4.ko
lib/modules/6.12.0-xe/kernel/crypto/chacha20poly1305.ko
lib/modules/6.12.0-xe/kernel/crypto/curve25519-generic.ko
lib/modules/6.12.0-xe/kernel/crypto/lz4.ko
lib/modules/6.12.0-xe/kernel/crypto/rmd160.ko
lib/modules/6.12.0-xe/kernel/crypto/algif_skcipher.ko
lib/modules/6.12.0-xe/kernel/crypto/cast5_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/fcrypt.ko
lib/modules/6.12.0-xe/kernel/crypto/ecdsa_generic.ko
lib/modules/6.12.0-xe/kernel/crypto/sm4.ko
lib/modules/6.12.0-xe/kernel/crypto/cast_common.ko
lib/modules/6.12.0-xe/kernel/crypto/blowfish_common.ko
lib/modules/6.12.0-xe/kernel/crypto/michael_mic.ko
lib/modules/6.12.0-xe/kernel/crypto/async_tx/
lib/modules/6.12.0-xe/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.12.0-xe/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.12.0-xe/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.12.0-xe/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.12.0-xe/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.12.0-xe/kernel/crypto/algif_rng.ko
lib/modules/6.12.0-xe/kernel/block/
lib/modules/6.12.0-xe/kernel/block/bfq.ko
lib/modules/6.12.0-xe/kernel/block/kyber-iosched.ko
lib/modules/6.12.0-xe/build
lib/modules/6.12.0-xe/modules.alias.bin
lib/modules/6.12.0-xe/modules.builtin
lib/modules/6.12.0-xe/modules.softdep
lib/modules/6.12.0-xe/modules.alias
lib/modules/6.12.0-xe/modules.order
lib/modules/6.12.0-xe/modules.symbols
lib/modules/6.12.0-xe/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1731904046:package_x86_64_nodebug\r\e[0K'
+ sync
^[[0Ksection_end:1731904046:package_x86_64_nodebug
^[[0K
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✗ CI.Hooks: failure for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (12 preceding siblings ...)
2024-11-18 4:27 ` ✓ CI.Build: " Patchwork
@ 2024-11-18 4:27 ` Patchwork
2024-11-18 4:29 ` ✗ CI.checksparse: warning " Patchwork
` (4 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 4:27 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
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/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
CALL ../scripts/checksyscalls.sh
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/orc_gen.o
CC /workspace/kernel/build64-default/tools/objtool/objtool.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/arch/x86/special.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/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 W=1 drivers/gpu/drm/xe
make[1]: Entering directory '/workspace/kernel/build64-default'
make[2]: Nothing to be done for 'drivers/gpu/drm/xe'.
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/11-build-32b
+++ realpath /workspace/ci/hooks/11-build-32b
++ dirname /workspace/ci/hooks/11-build-32b
+ THIS_SCRIPT_DIR=/workspace/ci/hooks
+ SRC_DIR=/workspace/kernel
+ TOOLS_SRC_DIR=/workspace/ci
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ BUILD_DIR=/workspace/kernel/build64-default/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-default/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-default/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-default/build32'
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTLD scripts/kconfig/conf
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/workspace/kernel/build64-default/build32'
+ cd /workspace/kernel/build64-default/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/10-xe.fragment
The merge file '/workspace/ci/kernel/10-xe.fragment' does not exist. Exit.
run-parts: /workspace/ci/hooks/11-build-32b exited with return code 1
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✗ CI.checksparse: warning for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (13 preceding siblings ...)
2024-11-18 4:27 ` ✗ CI.Hooks: failure " Patchwork
@ 2024-11-18 4:29 ` Patchwork
2024-11-18 4:48 ` ✓ CI.BAT: success " Patchwork
` (3 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 4:29 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
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 57639ceec0f66f06f4a8a8ac3b9551b7b493c33f
/root/linux/maintainer-tools/dim: line 2068: sparse: command not found
Sparse version:
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] 31+ messages in thread
* ✓ CI.BAT: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (14 preceding siblings ...)
2024-11-18 4:29 ` ✗ CI.checksparse: warning " Patchwork
@ 2024-11-18 4:48 ` Patchwork
2024-11-18 5:52 ` ✗ CI.FULL: failure " Patchwork
` (2 subsequent siblings)
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 4:48 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 11480 bytes --]
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
State : success
== Summary ==
CI Bug Log - changes from xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88_BAT -> xe-pw-141412v2_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-141412v2_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_frontbuffer_tracking@basic:
- bat-adlp-7: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#1033])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-adlp-7/igt@kms_frontbuffer_tracking@basic.html
* igt@xe_exec_basic@twice-userptr-rebind:
- bat-adlp-vf: [PASS][3] -> [DMESG-WARN][4] ([Intel XE#358])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-adlp-vf/igt@xe_exec_basic@twice-userptr-rebind.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-adlp-vf/igt@xe_exec_basic@twice-userptr-rebind.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- bat-dg2-oem2: NOTRUN -> [SKIP][5] ([Intel XE#2229])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- bat-dg2-oem2: [SKIP][6] ([Intel XE#1885]) -> [PASS][7]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
* igt@fbdev@nullptr:
- bat-dg2-oem2: [SKIP][8] ([Intel XE#2134]) -> [PASS][9] +4 other tests pass
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@fbdev@nullptr.html
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@fbdev@nullptr.html
* igt@kms_addfb_basic@bad-pitch-128:
- bat-dg2-oem2: [SKIP][10] ([i915#2575]) -> [PASS][11] +50 other tests pass
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@kms_addfb_basic@bad-pitch-128.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@kms_addfb_basic@bad-pitch-128.html
* igt@kms_frontbuffer_tracking@basic:
- bat-dg2-oem2: [SKIP][12] ([Intel XE#2231]) -> [PASS][13]
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@kms_frontbuffer_tracking@basic.html
* igt@xe_live_ktest@xe_migrate:
- bat-dg2-oem2: [SKIP][14] ([Intel XE#1192]) -> [PASS][15] +2 other tests pass
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate.html
* igt@xe_module_load@load:
- bat-dg2-oem2: [DMESG-FAIL][16] ([Intel XE#3400]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_module_load@load.html
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_module_load@load.html
* igt@xe_pat@pat-index-xelp@render:
- bat-adlp-vf: [DMESG-WARN][18] ([Intel XE#358]) -> [PASS][19] +1 other test pass
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-adlp-vf/igt@xe_pat@pat-index-xelp@render.html
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-adlp-vf/igt@xe_pat@pat-index-xelp@render.html
* igt@xe_prime_self_import@basic-with_fd_dup:
- bat-dg2-oem2: [SKIP][20] ([Intel XE#1130]) -> [PASS][21] +157 other tests pass
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_prime_self_import@basic-with_fd_dup.html
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_prime_self_import@basic-with_fd_dup.html
#### Warnings ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-dg2-oem2: [SKIP][22] ([i915#2575]) -> [SKIP][23] ([Intel XE#623])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-dg2-oem2: [SKIP][24] ([Intel XE#2231]) -> [SKIP][25] ([Intel XE#455])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-dg2-oem2: [SKIP][26] ([i915#2575]) -> [SKIP][27] ([i915#5274])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_psr@psr-cursor-plane-move:
- bat-dg2-oem2: [SKIP][28] ([Intel XE#2231]) -> [SKIP][29] ([Intel XE#2850] / [Intel XE#929]) +2 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@kms_psr@psr-cursor-plane-move.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@kms_psr@psr-cursor-plane-move.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- bat-dg2-oem2: [SKIP][30] ([i915#2575]) -> [SKIP][31] ([Intel XE#1091] / [Intel XE#2849]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@sriov_basic@enable-vfs-autoprobe-off.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr:
- bat-dg2-oem2: [SKIP][32] ([Intel XE#1130]) -> [SKIP][33] ([Intel XE#288]) +32 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr.html
* igt@xe_huc_copy@huc_copy:
- bat-dg2-oem2: [SKIP][34] ([Intel XE#1130]) -> [SKIP][35] ([Intel XE#255])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html
* igt@xe_pat@pat-index-xe2:
- bat-dg2-oem2: [SKIP][36] ([Intel XE#1130]) -> [SKIP][37] ([Intel XE#2839] / [Intel XE#977])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html
* igt@xe_pat@pat-index-xehpc:
- bat-dg2-oem2: [SKIP][38] ([Intel XE#1130]) -> [SKIP][39] ([Intel XE#2838] / [Intel XE#979])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelpg:
- bat-dg2-oem2: [SKIP][40] ([Intel XE#1130]) -> [SKIP][41] ([Intel XE#979])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
* igt@xe_sriov_flr@flr-vf1-clear:
- bat-dg2-oem2: [SKIP][42] ([Intel XE#1130]) -> [SKIP][43] ([Intel XE#3342])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/bat-dg2-oem2/igt@xe_sriov_flr@flr-vf1-clear.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/bat-dg2-oem2/igt@xe_sriov_flr@flr-vf1-clear.html
[Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2231
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
[Intel XE#2839]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2839
[Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3400]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3400
[Intel XE#358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/358
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[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#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
Build changes
-------------
* Linux: xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88 -> xe-pw-141412v2
IGT_8114: 8114
xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88: 5b1f614ccf1008e7aee531bf76bb639802e0df88
xe-pw-141412v2: 141412v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/index.html
[-- Attachment #2: Type: text/html, Size: 13431 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* ✗ CI.FULL: failure for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (15 preceding siblings ...)
2024-11-18 4:48 ` ✓ CI.BAT: success " Patchwork
@ 2024-11-18 5:52 ` Patchwork
2024-12-02 9:15 ` [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Golani, Mitulkumar Ajitkumar
2024-12-02 9:42 ` Jani Nikula
18 siblings, 0 replies; 31+ messages in thread
From: Patchwork @ 2024-11-18 5:52 UTC (permalink / raw)
To: Suraj Kandpal; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 115610 bytes --]
== Series Details ==
Series: series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2)
URL : https://patchwork.freedesktop.org/series/141412/
State : failure
== Summary ==
CI Bug Log - changes from xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88_full -> xe-pw-141412v2_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-141412v2_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-141412v2_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 (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-141412v2_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][1]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-bmg: [PASS][2] -> [DMESG-FAIL][3] +8 other tests dmesg-fail
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [FAIL][4]
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ad-dp2-hdmi-a3:
- shard-bmg: NOTRUN -> [FAIL][5]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_flip@2x-flip-vs-expired-vblank@ad-dp2-hdmi-a3.html
* igt@kms_flip@plain-flip-ts-check@b-hdmi-a6:
- shard-dg2-set2: [PASS][6] -> [FAIL][7]
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-463/igt@kms_flip@plain-flip-ts-check@b-hdmi-a6.html
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-436/igt@kms_flip@plain-flip-ts-check@b-hdmi-a6.html
* igt@kms_pm_rpm@drm-resources-equal:
- shard-dg2-set2: NOTRUN -> [ABORT][8]
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_pm_rpm@drm-resources-equal.html
* igt@kms_vblank@wait-forked-busy-hang:
- shard-bmg: NOTRUN -> [DMESG-FAIL][9] +3 other tests dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_vblank@wait-forked-busy-hang.html
* igt@xe_exec_basic@many-execqueues-bindexecqueue-userptr-rebind:
- shard-bmg: [PASS][10] -> [DMESG-WARN][11] +39 other tests dmesg-warn
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-3/igt@xe_exec_basic@many-execqueues-bindexecqueue-userptr-rebind.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-2/igt@xe_exec_basic@many-execqueues-bindexecqueue-userptr-rebind.html
* igt@xe_exec_threads@threads-bal-shared-vm-userptr-invalidate:
- shard-bmg: NOTRUN -> [DMESG-WARN][12] +17 other tests dmesg-warn
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_exec_threads@threads-bal-shared-vm-userptr-invalidate.html
* igt@xe_exec_threads@threads-cm-shared-vm-userptr-invalidate:
- shard-adlp: [PASS][13] -> [DMESG-WARN][14]
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-8/igt@xe_exec_threads@threads-cm-shared-vm-userptr-invalidate.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-2/igt@xe_exec_threads@threads-cm-shared-vm-userptr-invalidate.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init:
- shard-adlp: NOTRUN -> [DMESG-WARN][15]
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@xe_fault_injection@inject-fault-probe-function-xe_guc_log_init.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_wa_init:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][16] +6 other tests dmesg-warn
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@xe_fault_injection@inject-fault-probe-function-xe_wa_init.html
* igt@xe_module_load@unload:
- shard-dg2-set2: [PASS][17] -> [DMESG-WARN][18]
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_module_load@unload.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@xe_module_load@unload.html
* igt@xe_pm_residency@idle-residency-on-exec@gt0-engine-drm_xe_engine_class_copy:
- shard-lnl: [PASS][19] -> [DMESG-WARN][20] +17 other tests dmesg-warn
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-4/igt@xe_pm_residency@idle-residency-on-exec@gt0-engine-drm_xe_engine_class_copy.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@xe_pm_residency@idle-residency-on-exec@gt0-engine-drm_xe_engine_class_copy.html
#### Warnings ####
* igt@core_hotunplug@hotunplug-rescan:
- shard-dg2-set2: [SKIP][21] ([Intel XE#1885]) -> [DMESG-WARN][22] +1 other test dmesg-warn
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@core_hotunplug@hotunplug-rescan.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@core_hotunplug@hotunplug-rescan.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0:
- shard-bmg: [DMESG-FAIL][23] -> [DMESG-WARN][24] +3 other tests dmesg-warn
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-1/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-4/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-bmg: [DMESG-WARN][25] -> [DMESG-FAIL][26] +1 other test dmesg-fail
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-3/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
- shard-dg2-set2: [SKIP][27] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][28] +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-bmg: [INCOMPLETE][29] ([Intel XE#2635]) -> [DMESG-FAIL][30]
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_flip@2x-flip-vs-expired-vblank.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3:
- shard-bmg: [INCOMPLETE][31] -> [DMESG-WARN][32]
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
- shard-bmg: [DMESG-WARN][33] -> [INCOMPLETE][34] +1 other test incomplete
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
- shard-bmg: [FAIL][35] ([Intel XE#2333]) -> [DMESG-FAIL][36] +2 other tests dmesg-fail
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-dg2-set2: [SKIP][37] ([Intel XE#2423] / [i915#2575]) -> [DMESG-WARN][38]
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_vblank@ts-continuation-suspend.html
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_vblank@ts-continuation-suspend.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: [INCOMPLETE][39] ([Intel XE#1473]) -> [DMESG-WARN][40]
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-small.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-3/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate:
- shard-dg2-set2: [SKIP][41] ([Intel XE#1130]) -> [DMESG-FAIL][42]
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate.html
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate.html
* igt@xe_fault_injection@vm-create-fail-xe_exec_queue_create_bind:
- shard-dg2-set2: [SKIP][43] ([Intel XE#1130]) -> [DMESG-WARN][44]
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_fault_injection@vm-create-fail-xe_exec_queue_create_bind.html
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_fault_injection@vm-create-fail-xe_exec_queue_create_bind.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@xe_eudebug@exec-queue-placements}:
- shard-dg2-set2: [SKIP][45] ([Intel XE#1130]) -> [SKIP][46]
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_eudebug@exec-queue-placements.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_eudebug@exec-queue-placements.html
Known issues
------------
Here are the changes found in xe-pw-141412v2_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_getstats:
- shard-dg2-set2: [PASS][47] -> [SKIP][48] ([Intel XE#2423])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@core_getstats.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@core_getstats.html
* igt@core_hotunplug@hotrebind:
- shard-dg2-set2: [PASS][49] -> [SKIP][50] ([Intel XE#1885]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@core_hotunplug@hotrebind.html
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@core_hotunplug@hotrebind.html
* igt@fbdev@pan:
- shard-dg2-set2: [PASS][51] -> [SKIP][52] ([Intel XE#2134])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@fbdev@pan.html
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@fbdev@pan.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#2233])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear:
- shard-lnl: NOTRUN -> [FAIL][54] ([Intel XE#911]) +3 other tests fail
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-linear.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][55] ([Intel XE#2550]) +23 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
* igt@kms_atomic_transition@modeset-transition-nonblocking-fencing:
- shard-dg2-set2: NOTRUN -> [SKIP][56] ([Intel XE#2423] / [i915#2575]) +38 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
* igt@kms_atomic_transition@plane-all-transition-nonblocking:
- shard-lnl: NOTRUN -> [FAIL][57] ([Intel XE#1426]) +1 other test fail
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_atomic_transition@plane-all-transition-nonblocking.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#1407])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-adlp: NOTRUN -> [SKIP][59] ([Intel XE#1124])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#2327]) +2 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-90:
- shard-adlp: NOTRUN -> [SKIP][61] ([Intel XE#316])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-lnl: NOTRUN -> [SKIP][62] ([Intel XE#1124]) +2 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-dg2-set2: NOTRUN -> [SKIP][63] ([Intel XE#2136]) +50 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#1124]) +4 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-7/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg2-set2: NOTRUN -> [SKIP][65] ([Intel XE#1124]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_bw@linear-tiling-2-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#367]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-4-displays-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#1512])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#2887]) +2 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][69] ([Intel XE#2669]) +7 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs@pipe-a-edp-1.html
* igt@kms_ccs@crc-primary-basic-y-tiled-ccs:
- shard-bmg: NOTRUN -> [SKIP][70] ([Intel XE#2887]) +6 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_ccs@crc-primary-basic-y-tiled-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#787]) +111 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-a-dp-4.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-b-dp-2:
- shard-bmg: NOTRUN -> [SKIP][72] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-b-dp-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
- shard-adlp: NOTRUN -> [SKIP][73] ([Intel XE#455] / [Intel XE#787]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][74] ([Intel XE#787]) +2 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#3432])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][76] ([Intel XE#455] / [Intel XE#787]) +19 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [PASS][77] -> [INCOMPLETE][78] ([Intel XE#1195] / [Intel XE#1727])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-dp-4:
- shard-dg2-set2: [PASS][79] -> [INCOMPLETE][80] ([Intel XE#1195] / [Intel XE#3113])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-dp-4.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-dp-4.html
* igt@kms_cdclk@mode-transition@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][81] ([Intel XE#314]) +2 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_cdclk@mode-transition@pipe-a-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][82] ([Intel XE#314] / [Intel XE#455]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#306]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_chamelium_color@ctm-blue-to-red.html
* igt@kms_chamelium_color@degamma:
- shard-dg2-set2: NOTRUN -> [SKIP][84] ([Intel XE#306])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#373])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_frames@hdmi-cmp-planes-random:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#373]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_chamelium_frames@hdmi-cmp-planes-random.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#2252]) +4 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_chamelium_hpd@dp-hpd:
- shard-adlp: NOTRUN -> [SKIP][88] ([Intel XE#373])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_chamelium_hpd@dp-hpd.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#2390])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@legacy@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][90] ([Intel XE#1178])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_content_protection@legacy@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-adlp: NOTRUN -> [SKIP][91] ([Intel XE#455])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-offscreen-64x21:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][92] ([Intel XE#1195]) +2 other tests incomplete
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_cursor_crc@cursor-offscreen-64x21.html
* igt@kms_cursor_crc@cursor-offscreen-max-size:
- shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#2320]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@kms_cursor_crc@cursor-offscreen-max-size.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-lnl: NOTRUN -> [SKIP][94] ([Intel XE#2321])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][95] ([Intel XE#308])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-bmg: [PASS][96] -> [DMESG-WARN][97] ([Intel XE#3451]) +1 other test dmesg-warn
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-7/igt@kms_cursor_crc@cursor-suspend.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-6/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#2286])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: NOTRUN -> [SKIP][99] ([Intel XE#323])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#2244])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-dg2-set2: NOTRUN -> [SKIP][101] ([Intel XE#455]) +10 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-bmg: NOTRUN -> [FAIL][102] ([Intel XE#1695]) +1 other test fail
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_feature_discovery@dp-mst:
- shard-bmg: NOTRUN -> [SKIP][103] ([Intel XE#2375])
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-7/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-rmfb:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#1421]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_flip@2x-flip-vs-rmfb.html
* igt@kms_flip@busy-flip:
- shard-dg2-set2: [PASS][105] -> [SKIP][106] ([Intel XE#2423] / [i915#2575]) +74 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_flip@busy-flip.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_flip@busy-flip.html
* igt@kms_flip@plain-flip-fb-recreate@a-edp1:
- shard-lnl: [PASS][107] -> [FAIL][108] ([Intel XE#886]) +1 other test fail
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-1/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-2/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html
* igt@kms_flip@plain-flip-fb-recreate@c-edp1:
- shard-lnl: [PASS][109] -> [FAIL][110] ([Intel XE#3149] / [Intel XE#886]) +1 other test fail
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-1/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-2/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
- shard-dg2-set2: [PASS][111] -> [SKIP][112] ([Intel XE#2136]) +23 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-433/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling:
- shard-dg2-set2: [PASS][113] -> [SKIP][114] ([Intel XE#2136] / [Intel XE#2351]) +5 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-bmg: NOTRUN -> [SKIP][115] ([Intel XE#2293] / [Intel XE#2380])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#2293])
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-msflip-blt:
- shard-lnl: NOTRUN -> [SKIP][117] ([Intel XE#651]) +3 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-blt:
- shard-adlp: NOTRUN -> [SKIP][118] ([Intel XE#651]) +3 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][119] ([Intel XE#2311]) +9 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2136] / [Intel XE#2351]) +12 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
- shard-bmg: NOTRUN -> [FAIL][121] ([Intel XE#2333]) +5 other tests fail
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte:
- shard-dg2-set2: NOTRUN -> [SKIP][122] ([Intel XE#651]) +5 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt:
- shard-adlp: NOTRUN -> [SKIP][123] ([Intel XE#653]) +1 other test skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
- shard-dg2-set2: NOTRUN -> [SKIP][124] ([Intel XE#653]) +4 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][125] ([Intel XE#2313]) +7 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-onoff:
- shard-adlp: NOTRUN -> [SKIP][126] ([Intel XE#656]) +2 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][127] ([Intel XE#656]) +12 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_hdr@static-toggle-dpms:
- shard-lnl: NOTRUN -> [SKIP][128] ([Intel XE#1503])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-adlp: NOTRUN -> [SKIP][129] ([Intel XE#2927])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-bmg: NOTRUN -> [SKIP][130] ([Intel XE#2501])
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
- shard-adlp: [PASS][131] -> [DMESG-WARN][132] ([Intel XE#3086]) +5 other tests dmesg-warn
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-1/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-lnl: NOTRUN -> [SKIP][133] ([Intel XE#309])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2-set2: NOTRUN -> [FAIL][134] ([Intel XE#361]) +1 other test fail
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
- shard-lnl: NOTRUN -> [SKIP][135] ([Intel XE#2763]) +3 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][136] ([Intel XE#2763]) +2 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][137] ([Intel XE#2763] / [Intel XE#455])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][138] ([Intel XE#2938])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-bmg: NOTRUN -> [SKIP][139] ([Intel XE#2392])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-lnl: NOTRUN -> [SKIP][140] ([Intel XE#3309])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: NOTRUN -> [FAIL][141] ([Intel XE#1430])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-bmg: NOTRUN -> [SKIP][142] ([Intel XE#1439] / [Intel XE#3141])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2-set2: [PASS][143] -> [SKIP][144] ([Intel XE#2446]) +1 other test skip
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2-set2: NOTRUN -> [SKIP][145] ([Intel XE#2446])
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-dg2-set2: NOTRUN -> [SKIP][146] ([Intel XE#1489]) +1 other test skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
- shard-lnl: NOTRUN -> [SKIP][147] ([Intel XE#2893])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-bmg: NOTRUN -> [SKIP][148] ([Intel XE#1489]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-psr2-cursor-blt:
- shard-bmg: NOTRUN -> [SKIP][149] ([Intel XE#2234] / [Intel XE#2850]) +5 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_psr@fbc-psr2-cursor-blt.html
* igt@kms_psr@pr-sprite-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][150] ([Intel XE#2850] / [Intel XE#929]) +3 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_psr@pr-sprite-blt.html
* igt@kms_psr@psr2-primary-page-flip:
- shard-adlp: NOTRUN -> [SKIP][151] ([Intel XE#2850] / [Intel XE#929]) +3 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@kms_psr@psr2-primary-page-flip.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-lnl: NOTRUN -> [SKIP][152] ([Intel XE#3414]) +1 other test skip
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-lnl: [PASS][153] -> [FAIL][154] ([Intel XE#2883]) +2 other tests fail
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-5/igt@kms_setmode@basic@pipe-b-edp-1.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-5/igt@kms_setmode@basic@pipe-b-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-adlp: [PASS][155] -> [FAIL][156] ([Intel XE#771] / [Intel XE#899])
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak.html
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-6/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
- shard-adlp: [PASS][157] -> [FAIL][158] ([Intel XE#899])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1:
- shard-lnl: [PASS][159] -> [FAIL][160] ([Intel XE#899])
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-5/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-6/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
* igt@kms_vrr@max-min:
- shard-bmg: NOTRUN -> [SKIP][161] ([Intel XE#1499])
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-lnl: NOTRUN -> [SKIP][162] ([Intel XE#1499])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2-set2: NOTRUN -> [SKIP][163] ([Intel XE#756])
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@kms_writeback@writeback-invalid-parameters.html
* igt@xe_eudebug_online@breakpoint-many-sessions-tiles:
- shard-adlp: NOTRUN -> [SKIP][164] ([Intel XE#2905]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@xe_eudebug_online@breakpoint-many-sessions-tiles.html
* igt@xe_eudebug_online@set-breakpoint:
- shard-bmg: NOTRUN -> [SKIP][165] ([Intel XE#2905]) +3 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-7/igt@xe_eudebug_online@set-breakpoint.html
* igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-vram:
- shard-lnl: NOTRUN -> [SKIP][166] ([Intel XE#2905]) +2 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-vram.html
* igt@xe_evict@evict-beng-threads-small-multi-vm:
- shard-adlp: NOTRUN -> [SKIP][167] ([Intel XE#261] / [Intel XE#688])
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@xe_evict@evict-beng-threads-small-multi-vm.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-bmg: NOTRUN -> [TIMEOUT][168] ([Intel XE#1473])
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-large.html
* igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-reopen:
- shard-lnl: NOTRUN -> [SKIP][169] ([Intel XE#688]) +4 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@xe_evict_ccs@evict-overcommit-standalone-instantfree-reopen.html
* igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate-race:
- shard-lnl: NOTRUN -> [SKIP][170] ([Intel XE#1392])
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race:
- shard-bmg: NOTRUN -> [SKIP][171] ([Intel XE#2322])
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm:
- shard-adlp: NOTRUN -> [SKIP][172] ([Intel XE#288])
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-imm.html
* igt@xe_exec_fault_mode@many-userptr:
- shard-dg2-set2: NOTRUN -> [SKIP][173] ([Intel XE#288]) +7 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@xe_exec_fault_mode@many-userptr.html
* igt@xe_exec_sip_eudebug@breakpoint-writesip:
- shard-dg2-set2: NOTRUN -> [SKIP][174] ([Intel XE#2905]) +2 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@xe_exec_sip_eudebug@breakpoint-writesip.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- shard-dg2-set2: [PASS][175] -> [SKIP][176] ([Intel XE#2229]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- shard-bmg: [PASS][177] -> [INCOMPLETE][178] ([Intel XE#2998]) +1 other test incomplete
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
* igt@xe_live_ktest@xe_mocs:
- shard-bmg: NOTRUN -> [SKIP][179] ([Intel XE#1192])
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_live_ktest@xe_mocs.html
* igt@xe_media_fill@media-fill:
- shard-bmg: NOTRUN -> [SKIP][180] ([Intel XE#2459] / [Intel XE#2596])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-8/igt@xe_media_fill@media-fill.html
* igt@xe_mmap@small-bar:
- shard-bmg: NOTRUN -> [SKIP][181] ([Intel XE#586])
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_mmap@small-bar.html
* igt@xe_oa@non-privileged-access-vaddr:
- shard-dg2-set2: NOTRUN -> [SKIP][182] ([Intel XE#2541]) +2 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@xe_oa@non-privileged-access-vaddr.html
* igt@xe_oa@oa-tlb-invalidate:
- shard-lnl: NOTRUN -> [SKIP][183] ([Intel XE#2248])
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-4/igt@xe_oa@oa-tlb-invalidate.html
* igt@xe_oa@unprivileged-single-ctx-counters:
- shard-bmg: NOTRUN -> [SKIP][184] ([Intel XE#2248])
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_oa@unprivileged-single-ctx-counters.html
* igt@xe_pm@s3-basic-exec:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][185] ([Intel XE#569])
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s4-d3cold-basic-exec:
- shard-dg2-set2: NOTRUN -> [SKIP][186] ([Intel XE#2284] / [Intel XE#366])
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@xe_pm@s4-d3cold-basic-exec.html
* igt@xe_pm@s4-mocs:
- shard-adlp: [PASS][187] -> [ABORT][188] ([Intel XE#1794])
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-4/igt@xe_pm@s4-mocs.html
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-9/igt@xe_pm@s4-mocs.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [PASS][189] -> [FAIL][190] ([Intel XE#958])
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-1/igt@xe_pm_residency@toggle-gt-c6.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-2/igt@xe_pm_residency@toggle-gt-c6.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-bmg: NOTRUN -> [SKIP][191] ([Intel XE#944]) +1 other test skip
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_query@multigpu-query-mem-usage:
- shard-dg2-set2: NOTRUN -> [SKIP][192] ([Intel XE#944])
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-464/igt@xe_query@multigpu-query-mem-usage.html
* igt@xe_vm@large-split-binds-536870912:
- shard-dg2-set2: NOTRUN -> [SKIP][193] ([Intel XE#1130]) +70 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_vm@large-split-binds-536870912.html
* igt@xe_vm@mmap-style-bind-userptr-one-partial:
- shard-dg2-set2: [PASS][194] -> [SKIP][195] ([Intel XE#1130]) +120 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@xe_vm@mmap-style-bind-userptr-one-partial.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_vm@mmap-style-bind-userptr-one-partial.html
* igt@xe_wedged@basic-wedged:
- shard-bmg: NOTRUN -> [DMESG-WARN][196] ([Intel XE#2919])
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_wedged@basic-wedged.html
#### Possible fixes ####
* igt@fbdev@read:
- shard-dg2-set2: [SKIP][197] ([Intel XE#2134]) -> [PASS][198]
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@fbdev@read.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@fbdev@read.html
* igt@kms_3d:
- shard-dg2-set2: [SKIP][199] ([Intel XE#2423]) -> [PASS][200]
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_3d.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_3d.html
* igt@kms_atomic@plane-invalid-params-fence:
- shard-dg2-set2: [SKIP][201] ([Intel XE#2423] / [i915#2575]) -> [PASS][202] +84 other tests pass
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_atomic@plane-invalid-params-fence.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_atomic@plane-invalid-params-fence.html
* igt@kms_atomic_transition@plane-all-transition-fencing:
- shard-lnl: [DMESG-WARN][203] ([Intel XE#877]) -> [PASS][204] +1 other test pass
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-5/igt@kms_atomic_transition@plane-all-transition-fencing.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-5/igt@kms_atomic_transition@plane-all-transition-fencing.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [SKIP][205] -> [PASS][206]
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html
* igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1:
- shard-lnl: [DMESG-WARN][207] -> [PASS][208] +2 other tests pass
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-5/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-5/igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1.html
* igt@kms_draw_crc@draw-method-blt@rgb565-4tiled:
- shard-bmg: [INCOMPLETE][209] -> [PASS][210] +6 other tests pass
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-6/igt@kms_draw_crc@draw-method-blt@rgb565-4tiled.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_draw_crc@draw-method-blt@rgb565-4tiled.html
* igt@kms_draw_crc@draw-method-blt@rgb565-xtiled:
- shard-bmg: [DMESG-FAIL][211] -> [PASS][212] +6 other tests pass
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-6/igt@kms_draw_crc@draw-method-blt@rgb565-xtiled.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@kms_draw_crc@draw-method-blt@rgb565-xtiled.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-adlp: [DMESG-WARN][213] ([Intel XE#2953] / [Intel XE#3086]) -> [PASS][214] +3 other tests pass
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-2/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-4/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling:
- shard-dg2-set2: [SKIP][215] ([Intel XE#2136] / [Intel XE#2351]) -> [PASS][216] +11 other tests pass
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html
* igt@kms_frontbuffer_tracking@basic:
- shard-dg2-set2: [SKIP][217] ([Intel XE#2351]) -> [PASS][218]
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_frontbuffer_tracking@basic.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary:
- shard-dg2-set2: [SKIP][219] ([Intel XE#2136]) -> [PASS][220] +21 other tests pass
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
* igt@kms_plane_scaling@planes-upscale-20x20:
- shard-adlp: [DMESG-WARN][221] ([Intel XE#3086]) -> [PASS][222] +5 other tests pass
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-2/igt@kms_plane_scaling@planes-upscale-20x20.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-4/igt@kms_plane_scaling@planes-upscale-20x20.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-dg2-set2: [SKIP][223] ([Intel XE#2446]) -> [PASS][224] +2 other tests pass
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_pm_rpm@system-suspend-modeset.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_pm_rpm@system-suspend-modeset.html
* igt@kms_vrr@max-min:
- shard-lnl: [FAIL][225] ([Intel XE#1522]) -> [PASS][226] +1 other test pass
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-7/igt@kms_vrr@max-min.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-7/igt@kms_vrr@max-min.html
* igt@xe_exec_basic@many-null-rebind:
- shard-dg2-set2: [SKIP][227] ([Intel XE#1130]) -> [PASS][228] +145 other tests pass
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_exec_basic@many-null-rebind.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@xe_exec_basic@many-null-rebind.html
* igt@xe_exec_fault_mode@invalid-va-scratch-nopagefault:
- shard-bmg: [DMESG-WARN][229] -> [PASS][230] +20 other tests pass
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-3/igt@xe_exec_fault_mode@invalid-va-scratch-nopagefault.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-2/igt@xe_exec_fault_mode@invalid-va-scratch-nopagefault.html
* igt@xe_live_ktest@xe_bo:
- shard-dg2-set2: [INCOMPLETE][231] ([Intel XE#1195]) -> [PASS][232] +2 other tests pass
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@xe_live_ktest@xe_bo.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_live_ktest@xe_bo.html
* igt@xe_pm@s3-exec-after:
- shard-bmg: [DMESG-WARN][233] ([Intel XE#3426] / [Intel XE#569]) -> [PASS][234]
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-6/igt@xe_pm@s3-exec-after.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-5/igt@xe_pm@s3-exec-after.html
* igt@xe_pm@s4-d3hot-basic-exec:
- shard-lnl: [ABORT][235] ([Intel XE#1358] / [Intel XE#1607]) -> [PASS][236] +1 other test pass
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-lnl-2/igt@xe_pm@s4-d3hot-basic-exec.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-lnl-3/igt@xe_pm@s4-d3hot-basic-exec.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-adlp: [ABORT][237] ([Intel XE#1794]) -> [PASS][238]
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-9/igt@xe_pm@s4-vm-bind-unbind-all.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-1/igt@xe_pm@s4-vm-bind-unbind-all.html
#### Warnings ####
* igt@core_hotunplug@unbind-rebind:
- shard-dg2-set2: [DMESG-WARN][239] -> [SKIP][240] ([Intel XE#1885])
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@core_hotunplug@unbind-rebind.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@core_hotunplug@unbind-rebind.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-270:
- shard-dg2-set2: [SKIP][241] ([Intel XE#2136]) -> [SKIP][242] ([Intel XE#316]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-dg2-set2: [SKIP][243] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][244] ([Intel XE#316]) +1 other test skip
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_big_fb@linear-16bpp-rotate-90.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg2-set2: [SKIP][245] ([Intel XE#316]) -> [SKIP][246] ([Intel XE#2136]) +2 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg2-set2: [SKIP][247] ([Intel XE#316]) -> [SKIP][248] ([Intel XE#2136] / [Intel XE#2351]) +1 other test skip
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0:
- shard-adlp: [DMESG-FAIL][249] ([Intel XE#1033]) -> [FAIL][250] ([Intel XE#1874])
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-9/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-adlp: [DMESG-WARN][251] ([Intel XE#1033]) -> [DMESG-WARN][252] ([Intel XE#3086])
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-3/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-180:
- shard-dg2-set2: [SKIP][253] ([Intel XE#1124]) -> [SKIP][254] ([Intel XE#2136] / [Intel XE#2351]) +2 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2-set2: [SKIP][255] ([Intel XE#2136]) -> [SKIP][256] ([Intel XE#610])
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-dg2-set2: [SKIP][257] ([Intel XE#2136]) -> [SKIP][258] ([Intel XE#1124]) +5 other tests skip
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-dg2-set2: [SKIP][259] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][260] ([Intel XE#1124]) +3 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: [SKIP][261] ([Intel XE#1124]) -> [SKIP][262] ([Intel XE#2136]) +5 other tests skip
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p:
- shard-dg2-set2: [SKIP][263] ([Intel XE#2423] / [i915#2575]) -> [SKIP][264] ([Intel XE#367]) +2 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
- shard-dg2-set2: [SKIP][265] ([Intel XE#2423] / [i915#2575]) -> [SKIP][266] ([Intel XE#2191]) +1 other test skip
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: [SKIP][267] ([Intel XE#367]) -> [SKIP][268] ([Intel XE#2423] / [i915#2575]) +4 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@bad-pixel-format-yf-tiled-ccs:
- shard-dg2-set2: [SKIP][269] ([Intel XE#2136]) -> [SKIP][270] ([Intel XE#455] / [Intel XE#787]) +10 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc:
- shard-dg2-set2: [SKIP][271] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][272] ([Intel XE#2136]) +8 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc.html
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc:
- shard-dg2-set2: [SKIP][273] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][274] ([Intel XE#2136] / [Intel XE#2351]) +1 other test skip
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc.html
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
- shard-dg2-set2: [SKIP][275] -> [SKIP][276] ([Intel XE#455] / [Intel XE#787])
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-dg2-set2: [SKIP][277] ([Intel XE#2907]) -> [SKIP][278] ([Intel XE#2136])
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-dg2-set2: [SKIP][279] ([Intel XE#2136]) -> [SKIP][280] ([Intel XE#2907]) +1 other test skip
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2-set2: [SKIP][281] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][282] ([Intel XE#314])
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_cdclk@mode-transition-all-outputs.html
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-dg2-set2: [SKIP][283] ([Intel XE#2423] / [i915#2575]) -> [SKIP][284] ([Intel XE#306])
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_chamelium_color@ctm-blue-to-red.html
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_chamelium_color@ctm-blue-to-red.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-dg2-set2: [SKIP][285] ([Intel XE#373]) -> [SKIP][286] ([Intel XE#2423] / [i915#2575]) +6 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-433/igt@kms_chamelium_hpd@hdmi-hpd.html
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-dg2-set2: [SKIP][287] ([Intel XE#2423] / [i915#2575]) -> [SKIP][288] ([Intel XE#373]) +9 other tests skip
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2-set2: [SKIP][289] ([Intel XE#307]) -> [SKIP][290] ([Intel XE#2423] / [i915#2575]) +2 other tests skip
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_content_protection@dp-mst-lic-type-0.html
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@legacy:
- shard-dg2-set2: [SKIP][291] ([Intel XE#2423] / [i915#2575]) -> [FAIL][292] ([Intel XE#1178])
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_content_protection@legacy.html
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@srm:
- shard-dg2-set2: [FAIL][293] ([Intel XE#1178]) -> [SKIP][294] ([Intel XE#2423] / [i915#2575])
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@kms_content_protection@srm.html
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: [SKIP][295] ([Intel XE#2423] / [i915#2575]) -> [SKIP][296] ([Intel XE#308])
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_cursor_crc@cursor-onscreen-512x512.html
[296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-dg2-set2: [SKIP][297] ([Intel XE#308]) -> [SKIP][298] ([Intel XE#2423] / [i915#2575])
[297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
[298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-dg2-set2: [SKIP][299] ([Intel XE#2423] / [i915#2575]) -> [SKIP][300] ([Intel XE#455]) +3 other tests skip
[299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_cursor_crc@cursor-sliding-max-size.html
[300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-dg2-set2: [SKIP][301] ([Intel XE#2423] / [i915#2575]) -> [SKIP][302] ([Intel XE#323])
[301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
[302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2-set2: [SKIP][303] ([Intel XE#455]) -> [SKIP][304] ([Intel XE#2136] / [Intel XE#2351]) +1 other test skip
[303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_dsc@dsc-with-bpc-formats.html
[304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-dg2-set2: [INCOMPLETE][305] ([Intel XE#1195]) -> [SKIP][306] ([Intel XE#2136])
[305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_fbcon_fbt@fbc-suspend.html
[306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2-set2: [SKIP][307] ([Intel XE#703]) -> [SKIP][308] ([Intel XE#2423] / [i915#2575])
[307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@kms_feature_discovery@display-3x.html
[308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-dg2-set2: [SKIP][309] ([Intel XE#2423] / [i915#2575]) -> [FAIL][310] ([Intel XE#301])
[309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-dg2-set2: [SKIP][311] ([Intel XE#2136]) -> [SKIP][312] ([Intel XE#455]) +3 other tests skip
[311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
[312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg2-set2: [SKIP][313] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][314] ([Intel XE#455]) +2 other tests skip
[313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
[314]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
- shard-dg2-set2: [SKIP][315] ([Intel XE#455]) -> [SKIP][316] ([Intel XE#2136]) +5 other tests skip
[315]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
[316]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][317] ([Intel XE#651]) -> [SKIP][318] ([Intel XE#2136] / [Intel XE#2351]) +3 other tests skip
[317]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-plflip-blt.html
[318]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-blt:
- shard-bmg: [SKIP][319] ([Intel XE#2312]) -> [SKIP][320] ([Intel XE#2311])
[319]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-blt.html
[320]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
- shard-dg2-set2: [SKIP][321] ([Intel XE#2136]) -> [SKIP][322] ([Intel XE#651]) +21 other tests skip
[321]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
[322]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
- shard-bmg: [DMESG-FAIL][323] -> [FAIL][324] ([Intel XE#2333]) +1 other test fail
[323]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
[324]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][325] ([Intel XE#2312]) -> [FAIL][326] ([Intel XE#2333])
[325]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
[326]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-rte:
- shard-dg2-set2: [ABORT][327] -> [SKIP][328] ([Intel XE#2136])
[327]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
[328]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][329] ([Intel XE#651]) -> [SKIP][330] ([Intel XE#2136]) +15 other tests skip
[329]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[330]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: [SKIP][331] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][332] ([Intel XE#651]) +6 other tests skip
[331]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt.html
[332]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2-set2: [SKIP][333] ([Intel XE#2136]) -> [SKIP][334] ([Intel XE#653]) +23 other tests skip
[333]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
[334]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-render:
- shard-dg2-set2: [SKIP][335] ([Intel XE#653]) -> [SKIP][336] ([Intel XE#2136] / [Intel XE#2351]) +7 other tests skip
[335]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-render.html
[336]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][337] ([Intel XE#653]) -> [SKIP][338] ([Intel XE#2136]) +17 other tests skip
[337]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
[338]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff:
- shard-dg2-set2: [SKIP][339] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][340] ([Intel XE#653]) +5 other tests skip
[339]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff.html
[340]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_joiner@basic-big-joiner:
- shard-dg2-set2: [SKIP][341] ([Intel XE#2136]) -> [SKIP][342] ([Intel XE#346])
[341]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_joiner@basic-big-joiner.html
[342]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-dg2-set2: [SKIP][343] ([Intel XE#2927]) -> [SKIP][344] ([Intel XE#2136])
[343]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_joiner@basic-ultra-joiner.html
[344]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2-set2: [SKIP][345] ([Intel XE#356]) -> [SKIP][346] ([Intel XE#2423] / [i915#2575])
[345]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[346]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers:
- shard-dg2-set2: [SKIP][347] ([Intel XE#2763] / [Intel XE#455]) -> [SKIP][348] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[347]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
[348]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20:
- shard-dg2-set2: [SKIP][349] ([Intel XE#2423] / [i915#2575]) -> [SKIP][350] ([Intel XE#2763] / [Intel XE#455])
[349]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html
[350]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-dg2-set2: [SKIP][351] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][352] ([Intel XE#1122])
[351]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_pm_dc@dc3co-vpb-simulation.html
[352]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2-set2: [SKIP][353] -> [SKIP][354] ([Intel XE#3309])
[353]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_pm_dc@dc5-retention-flops.html
[354]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc9-dpms:
- shard-adlp: [SKIP][355] ([Intel XE#734]) -> [FAIL][356] ([Intel XE#3325])
[355]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-adlp-6/igt@kms_pm_dc@dc9-dpms.html
[356]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-adlp-8/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_dc@deep-pkgc:
- shard-dg2-set2: [SKIP][357] ([Intel XE#908]) -> [SKIP][358] ([Intel XE#2136])
[357]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-433/igt@kms_pm_dc@deep-pkgc.html
[358]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_rpm@legacy-planes-dpms:
- shard-dg2-set2: [ABORT][359] -> [SKIP][360] ([Intel XE#2446])
[359]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-433/igt@kms_pm_rpm@legacy-planes-dpms.html
[360]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_pm_rpm@legacy-planes-dpms.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2-set2: [DMESG-WARN][361] -> [SKIP][362] ([Intel XE#2446])
[361]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[362]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-bmg: [DMESG-WARN][363] -> [SKIP][364] ([Intel XE#3289])
[363]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-bmg-7/igt@kms_pm_rpm@modeset-non-lpsp.html
[364]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-bmg-6/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-dg2-set2: [SKIP][365] ([Intel XE#1489]) -> [SKIP][366] ([Intel XE#2136]) +5 other tests skip
[365]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-433/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html
[366]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
- shard-dg2-set2: [SKIP][367] ([Intel XE#2136]) -> [SKIP][368] ([Intel XE#1489]) +8 other tests skip
[367]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
[368]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-dg2-set2: [SKIP][369] ([Intel XE#1122]) -> [SKIP][370] ([Intel XE#2136])
[369]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_psr2_su@page_flip-nv12.html
[370]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr-no-drrs:
- shard-dg2-set2: [SKIP][371] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][372] ([Intel XE#2136] / [Intel XE#2351]) +3 other tests skip
[371]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_psr@fbc-psr-no-drrs.html
[372]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_psr@fbc-psr-no-drrs.html
* igt@kms_psr@fbc-psr2-sprite-plane-move:
- shard-dg2-set2: [SKIP][373] ([Intel XE#2136]) -> [SKIP][374] ([Intel XE#2850] / [Intel XE#929]) +11 other tests skip
[373]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_psr@fbc-psr2-sprite-plane-move.html
[374]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_psr@fbc-psr2-sprite-plane-move.html
* igt@kms_psr@pr-sprite-plane-onoff:
- shard-dg2-set2: [SKIP][375] ([Intel XE#2136] / [Intel XE#2351]) -> [SKIP][376] ([Intel XE#2850] / [Intel XE#929]) +1 other test skip
[375]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_psr@pr-sprite-plane-onoff.html
[376]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_psr@pr-sprite-plane-onoff.html
* igt@kms_psr@psr-sprite-plane-onoff:
- shard-dg2-set2: [SKIP][377] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][378] ([Intel XE#2351])
[377]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@kms_psr@psr-sprite-plane-onoff.html
[378]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_psr@psr2-sprite-plane-move:
- shard-dg2-set2: [SKIP][379] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][380] ([Intel XE#2136]) +4 other tests skip
[379]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@kms_psr@psr2-sprite-plane-move.html
[380]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_psr@psr2-sprite-plane-move.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2-set2: [SKIP][381] ([Intel XE#2939]) -> [SKIP][382] ([Intel XE#2136])
[381]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[382]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-dg2-set2: [SKIP][383] ([Intel XE#2423] / [i915#2575]) -> [SKIP][384] ([Intel XE#3414]) +1 other test skip
[383]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_rotation_crc@bad-pixel-format.html
[384]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2-set2: [SKIP][385] ([Intel XE#3414]) -> [SKIP][386] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[385]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@kms_rotation_crc@bad-tiling.html
[386]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-dg2-set2: [SKIP][387] ([Intel XE#2423] / [i915#2575]) -> [SKIP][388] ([Intel XE#1127])
[387]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
[388]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: [FAIL][389] ([Intel XE#1729]) -> [SKIP][390] ([Intel XE#362])
[389]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-436/igt@kms_tiled_display@basic-test-pattern.html
[390]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][391] ([Intel XE#2423] / [i915#2575]) -> [SKIP][392] ([Intel XE#1500])
[391]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[392]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@flipline:
- shard-dg2-set2: [SKIP][393] ([Intel XE#455]) -> [SKIP][394] ([Intel XE#2423] / [i915#2575]) +7 other tests skip
[393]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-464/igt@kms_vrr@flipline.html
[394]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@kms_vrr@flipline.html
* igt@kms_vrr@lobf:
- shard-dg2-set2: [SKIP][395] ([Intel XE#2423] / [i915#2575]) -> [SKIP][396] ([Intel XE#2168])
[395]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_vrr@lobf.html
[396]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_vrr@lobf.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2-set2: [SKIP][397] ([Intel XE#2423] / [i915#2575]) -> [SKIP][398] ([Intel XE#756])
[397]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@kms_writeback@writeback-pixel-formats.html
[398]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@kms_writeback@writeback-pixel-formats.html
* igt@xe_compute_preempt@compute-preempt:
- shard-dg2-set2: [SKIP][399] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][400] ([Intel XE#1130])
[399]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@xe_compute_preempt@compute-preempt.html
[400]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_compute_preempt@compute-preempt.html
* igt@xe_copy_basic@mem-copy-linear-0x3fff:
- shard-dg2-set2: [SKIP][401] ([Intel XE#1130]) -> [SKIP][402] ([Intel XE#1123])
[401]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_copy_basic@mem-copy-linear-0x3fff.html
[402]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_copy_basic@mem-copy-linear-0x3fff.html
* igt@xe_copy_basic@mem-set-linear-0xfffe:
- shard-dg2-set2: [SKIP][403] ([Intel XE#1130]) -> [SKIP][404] ([Intel XE#1126]) +1 other test skip
[403]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_copy_basic@mem-set-linear-0xfffe.html
[404]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@xe_copy_basic@mem-set-linear-0xfffe.html
* igt@xe_eudebug@basic-close:
- shard-dg2-set2: [SKIP][405] ([Intel XE#2905]) -> [SKIP][406] ([Intel XE#1130]) +8 other tests skip
[405]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@xe_eudebug@basic-close.html
[406]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_eudebug@basic-close.html
* igt@xe_eudebug@sysfs-toggle:
- shard-dg2-set2: [SKIP][407] ([Intel XE#1130]) -> [SKIP][408] ([Intel XE#2905]) +7 other tests skip
[407]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_eudebug@sysfs-toggle.html
[408]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@xe_eudebug@sysfs-toggle.html
* igt@xe_evict@evict-beng-large-multi-vm-cm:
- shard-dg2-set2: [FAIL][409] ([Intel XE#1600]) -> [SKIP][410] ([Intel XE#1130])
[409]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-433/igt@xe_evict@evict-beng-large-multi-vm-cm.html
[410]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_evict@evict-beng-large-multi-vm-cm.html
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-dg2-set2: [INCOMPLETE][411] ([Intel XE#1195] / [Intel XE#1473]) -> [SKIP][412] ([Intel XE#1130])
[411]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@xe_evict@evict-mixed-many-threads-large.html
[412]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_evict@evict-mixed-many-threads-large.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch:
- shard-dg2-set2: [SKIP][413] ([Intel XE#288]) -> [SKIP][414] ([Intel XE#1130]) +25 other tests skip
[413]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
[414]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-race:
- shard-dg2-set2: [SKIP][415] ([Intel XE#1130]) -> [SKIP][416] ([Intel XE#288]) +24 other tests skip
[415]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_exec_fault_mode@twice-userptr-invalidate-race.html
[416]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_exec_fault_mode@twice-userptr-invalidate-race.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-lr:
- shard-dg2-set2: [SKIP][417] ([Intel XE#2360]) -> [SKIP][418] ([Intel XE#1130])
[417]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html
[418]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html
* igt@xe_fault_injection@inject-fault-probe-function-xe_device_create:
- shard-dg2-set2: [DMESG-WARN][419] -> [SKIP][420] ([Intel XE#1130]) +4 other tests skip
[419]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@xe_fault_injection@inject-fault-probe-function-xe_device_create.html
[420]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_fault_injection@inject-fault-probe-function-xe_device_create.html
* igt@xe_mmap@small-bar:
- shard-dg2-set2: [SKIP][421] ([Intel XE#512]) -> [SKIP][422] ([Intel XE#1130])
[421]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@xe_mmap@small-bar.html
[422]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_mmap@small-bar.html
* igt@xe_oa@closed-fd-and-unmapped-access:
- shard-dg2-set2: [SKIP][423] ([Intel XE#1130]) -> [SKIP][424] ([Intel XE#2541]) +6 other tests skip
[423]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_oa@closed-fd-and-unmapped-access.html
[424]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@xe_oa@closed-fd-and-unmapped-access.html
* igt@xe_oa@non-privileged-map-oa-buffer:
- shard-dg2-set2: [SKIP][425] ([Intel XE#2541]) -> [SKIP][426] ([Intel XE#1130]) +6 other tests skip
[425]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@xe_oa@non-privileged-map-oa-buffer.html
[426]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_oa@non-privileged-map-oa-buffer.html
* igt@xe_pat@display-vs-wb-transient:
- shard-dg2-set2: [SKIP][427] ([Intel XE#1130]) -> [SKIP][428] ([Intel XE#1337])
[427]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_pat@display-vs-wb-transient.html
[428]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_pat@display-vs-wb-transient.html
* igt@xe_pat@pat-index-xelpg:
- shard-dg2-set2: [SKIP][429] ([Intel XE#979]) -> [SKIP][430] ([Intel XE#1130])
[429]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@xe_pat@pat-index-xelpg.html
[430]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-dg2-set2: [SKIP][431] ([Intel XE#1130]) -> [SKIP][432] ([Intel XE#2284] / [Intel XE#366])
[431]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_pm@d3cold-mmap-vram.html
[432]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_pm@d3cold-mocs:
- shard-dg2-set2: [SKIP][433] ([Intel XE#1130]) -> [SKIP][434] ([Intel XE#2284])
[433]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_pm@d3cold-mocs.html
[434]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-435/igt@xe_pm@d3cold-mocs.html
* igt@xe_query@multigpu-query-oa-units:
- shard-dg2-set2: [SKIP][435] ([Intel XE#1130]) -> [SKIP][436] ([Intel XE#944]) +3 other tests skip
[435]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_query@multigpu-query-oa-units.html
[436]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-463/igt@xe_query@multigpu-query-oa-units.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-dg2-set2: [SKIP][437] ([Intel XE#944]) -> [SKIP][438] ([Intel XE#1130]) +3 other tests skip
[437]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@xe_query@multigpu-query-uc-fw-version-guc.html
[438]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-dg2-set2: [SKIP][439] ([Intel XE#1130]) -> [SKIP][440] ([Intel XE#3342])
[439]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-466/igt@xe_sriov_flr@flr-vf1-clear.html
[440]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-433/igt@xe_sriov_flr@flr-vf1-clear.html
* igt@xe_wedged@basic-wedged:
- shard-dg2-set2: [DMESG-WARN][441] ([Intel XE#2919]) -> [SKIP][442] ([Intel XE#1130])
[441]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-435/igt@xe_wedged@basic-wedged.html
[442]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/igt@xe_wedged@basic-wedged.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-dg2-set2: [ABORT][443] ([Intel XE#3421]) -> [SKIP][444] ([Intel XE#1130])
[443]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88/shard-dg2-434/igt@xe_wedged@wedged-at-any-timeout.html
[444]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/shard-dg2-466/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#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033
[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#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1280
[Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
[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#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
[Intel XE#1522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1522
[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#1695]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1695
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[Intel XE#2375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2375
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2501
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2550]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2550
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2635]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2635
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2919]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2919
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#2939]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2939
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[Intel XE#2998]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2998
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[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#3086]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3086
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[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#3289]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3289
[Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
[Intel XE#3325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3325
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3421
[Intel XE#3426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3426
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3451]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3451
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[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#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[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#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
[Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734
[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#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[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#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911
[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
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
Build changes
-------------
* Linux: xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88 -> xe-pw-141412v2
IGT_8114: 8114
xe-2244-5b1f614ccf1008e7aee531bf76bb639802e0df88: 5b1f614ccf1008e7aee531bf76bb639802e0df88
xe-pw-141412v2: 141412v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-141412v2/index.html
[-- Attachment #2: Type: text/html, Size: 142866 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (16 preceding siblings ...)
2024-11-18 5:52 ` ✗ CI.FULL: failure " Patchwork
@ 2024-12-02 9:15 ` Golani, Mitulkumar Ajitkumar
2024-12-02 9:17 ` Kandpal, Suraj
2024-12-02 9:42 ` Jani Nikula
18 siblings, 1 reply; 31+ messages in thread
From: Golani, Mitulkumar Ajitkumar @ 2024-12-02 9:15 UTC (permalink / raw)
To: Kandpal, Suraj, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Suraj
> Kandpal
> Sent: 15 November 2024 21:31
> To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> Subject: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to
> appropriate value
>
> Initialize max_latency variable to LNL_PKG_C_LATENCY_MASK which helps to
> eliminate the else block and make the whole code a lot cleaner.
> While we are at it group the initialized variable together.
I suggest not to combine your functional change with other refactoring. Rest other suggested changes from previous revision looks good.
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_watermark.c | 6 +-----
> 1 file changed, 1 insertion(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 1a4c1fa24820..a49e8915346e 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2857,9 +2857,8 @@ static int skl_wm_add_affected_planes(struct
> intel_atomic_state *state, static void skl_program_dpkgc_latency(struct
> drm_i915_private *i915, bool enable_dpkgc) {
> - u32 max_latency = 0;
> + u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> u32 clear = 0, val = 0;
> - u32 added_wake_time = 0;
>
> if (DISPLAY_VER(i915) < 20)
> return;
> @@ -2870,9 +2869,6 @@ skl_program_dpkgc_latency(struct
> drm_i915_private *i915, bool enable_dpkgc)
> max_latency = LNL_PKG_C_LATENCY_MASK;
> added_wake_time = DSB_EXE_TIME +
> i915->display.sagv.block_time_us;
> - } else {
> - max_latency = LNL_PKG_C_LATENCY_MASK;
> - added_wake_time = 0;
> }
>
> clear |= LNL_ADDED_WAKE_TIME_MASK |
> LNL_PKG_C_LATENCY_MASK;
> --
> 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-12-02 9:15 ` [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Golani, Mitulkumar Ajitkumar
@ 2024-12-02 9:17 ` Kandpal, Suraj
0 siblings, 0 replies; 31+ messages in thread
From: Kandpal, Suraj @ 2024-12-02 9:17 UTC (permalink / raw)
To: Golani, Mitulkumar Ajitkumar, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Golani, Mitulkumar Ajitkumar
> <mitulkumar.ajitkumar.golani@intel.com>
> Sent: Monday, December 2, 2024 2:46 PM
> To: Kandpal, Suraj <suraj.kandpal@intel.com>; intel-xe@lists.freedesktop.org;
> intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>
> Subject: RE: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to
> appropriate value
>
>
>
> > -----Original Message-----
> > From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of
> > Suraj Kandpal
> > Sent: 15 November 2024 21:31
> > To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> > Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> > <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> > Subject: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to
> > appropriate value
> >
> > Initialize max_latency variable to LNL_PKG_C_LATENCY_MASK which helps
> > to eliminate the else block and make the whole code a lot cleaner.
> > While we are at it group the initialized variable together.
>
> I suggest not to combine your functional change with other refactoring. Rest
> other suggested changes from previous revision looks good.
>
Sure will wait for your other reviews and rb's and then float latest revision
Regards,
Suraj Kandpal
> >
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/skl_watermark.c | 6 +-----
> > 1 file changed, 1 insertion(+), 5 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> > b/drivers/gpu/drm/i915/display/skl_watermark.c
> > index 1a4c1fa24820..a49e8915346e 100644
> > --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> > +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> > @@ -2857,9 +2857,8 @@ static int skl_wm_add_affected_planes(struct
> > intel_atomic_state *state, static void
> > skl_program_dpkgc_latency(struct drm_i915_private *i915, bool
> enable_dpkgc) {
> > - u32 max_latency = 0;
> > + u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> > 0;
> > u32 clear = 0, val = 0;
> > - u32 added_wake_time = 0;
> >
> > if (DISPLAY_VER(i915) < 20)
> > return;
> > @@ -2870,9 +2869,6 @@ skl_program_dpkgc_latency(struct
> > drm_i915_private *i915, bool enable_dpkgc)
> > max_latency = LNL_PKG_C_LATENCY_MASK;
> > added_wake_time = DSB_EXE_TIME +
> > i915->display.sagv.block_time_us;
> > - } else {
> > - max_latency = LNL_PKG_C_LATENCY_MASK;
> > - added_wake_time = 0;
> > }
> >
> > clear |= LNL_ADDED_WAKE_TIME_MASK |
> > LNL_PKG_C_LATENCY_MASK;
> > --
> > 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
2024-11-15 16:01 ` [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable Suraj Kandpal
@ 2024-12-02 9:34 ` Golani, Mitulkumar Ajitkumar
2024-12-02 9:40 ` Kandpal, Suraj
2024-12-02 9:59 ` Kandpal, Suraj
0 siblings, 2 replies; 31+ messages in thread
From: Golani, Mitulkumar Ajitkumar @ 2024-12-02 9:34 UTC (permalink / raw)
To: Kandpal, Suraj, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Suraj
> Kandpal
> Sent: 15 November 2024 21:31
> To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> Subject: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
>
> Rename the enable_dpkgc variable to make it more clear what it represents
> which is that if we are in fixed refresh rate or not.
Changing names for the sake to this function doesn't make any sense to me here, can be dropped if not required.
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_watermark.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 6d5f64ed52ed..9ce3b5580df4 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2855,7 +2855,8 @@ static int skl_wm_add_affected_planes(struct
> intel_atomic_state *state,
> * Program PKG_C_LATENCY Added Wake Time = 0
> */
> static void
> -skl_program_dpkgc_latency(struct drm_i915_private *i915, bool
> enable_dpkgc)
> +skl_program_dpkgc_latency(struct drm_i915_private *i915,
> + bool fixed_refresh_rate)
> {
> u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> u32 clear, val;
> @@ -2863,7 +2864,7 @@ skl_program_dpkgc_latency(struct
> drm_i915_private *i915, bool enable_dpkgc)
> if (DISPLAY_VER(i915) < 20)
> return;
>
> - if (enable_dpkgc) {
> + if (fixed_refresh_rate) {
> max_latency = skl_watermark_max_latency(i915, 1);
> if (max_latency == 0)
> max_latency = LNL_PKG_C_LATENCY_MASK;
> --
> 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC code
2024-11-15 16:01 ` [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC code Suraj Kandpal
@ 2024-12-02 9:38 ` Golani, Mitulkumar Ajitkumar
2024-12-02 9:50 ` Kandpal, Suraj
0 siblings, 1 reply; 31+ messages in thread
From: Golani, Mitulkumar Ajitkumar @ 2024-12-02 9:38 UTC (permalink / raw)
To: Kandpal, Suraj, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Suraj
> Kandpal
> Sent: 15 November 2024 21:31
> To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> Subject: [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC
> code
>
> Use intel_display for DPKGC code wherever we can. While we are at it also
> use intel_de_rmw instead of intel_uncore_rmw as we really don't need the
> internal uncore_rmw_function.
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_watermark.c | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 9ce3b5580df4..2deb964daed3 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2858,10 +2858,11 @@ static void
> skl_program_dpkgc_latency(struct drm_i915_private *i915,
> bool fixed_refresh_rate)
> {
> + struct intel_display *display = to_intel_display(&i915->drm);
> u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> u32 clear, val;
>
> - if (DISPLAY_VER(i915) < 20)
> + if (DISPLAY_VER(display) < 20)
> return;
>
> if (fixed_refresh_rate) {
> @@ -2869,14 +2870,14 @@ skl_program_dpkgc_latency(struct
> drm_i915_private *i915,
> if (max_latency == 0)
> max_latency = LNL_PKG_C_LATENCY_MASK;
> added_wake_time = DSB_EXE_TIME +
> - i915->display.sagv.block_time_us;
> + display->sagv.block_time_us;
> }
>
> clear = LNL_ADDED_WAKE_TIME_MASK |
> LNL_PKG_C_LATENCY_MASK;
> val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) |
> REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK,
> added_wake_time);
>
> - intel_uncore_rmw(&i915->uncore, LNL_PKG_C_LATENCY, clear, val);
> + intel_de_rmw(display, LNL_PKG_C_LATENCY, clear, val);
I would always suggest to keep 1 change at a time, rest other things looks good, but still my suggestion is to separate it before you merge.
Reviewed-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> }
>
> static int
> --
> 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
2024-12-02 9:34 ` Golani, Mitulkumar Ajitkumar
@ 2024-12-02 9:40 ` Kandpal, Suraj
2024-12-02 9:59 ` Kandpal, Suraj
1 sibling, 0 replies; 31+ messages in thread
From: Kandpal, Suraj @ 2024-12-02 9:40 UTC (permalink / raw)
To: Golani, Mitulkumar Ajitkumar, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Golani, Mitulkumar Ajitkumar
> <mitulkumar.ajitkumar.golani@intel.com>
> Sent: Monday, December 2, 2024 3:04 PM
> To: Kandpal, Suraj <suraj.kandpal@intel.com>; intel-xe@lists.freedesktop.org;
> intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>
> Subject: RE: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
>
>
>
> > -----Original Message-----
> > From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of
> > Suraj Kandpal
> > Sent: 15 November 2024 21:31
> > To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> > Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> > <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> > Subject: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
> >
> > Rename the enable_dpkgc variable to make it more clear what it
> > represents which is that if we are in fixed refresh rate or not.
>
> Changing names for the sake to this function doesn't make any sense to me
> here, can be dropped if not required.
It isn't just for the sake of function,
Enable_dpkgc gets set only when we are at a fixed refresh rate which make the
Name fixed_refresh_rate compared to enable_dpkgc since there are chances that DPKGC is
Not enabled even though fixed refresh rate is enabled for less than LNL
Regards,
Suraj Kandpal
> >
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/skl_watermark.c | 5 +++--
> > 1 file changed, 3 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> > b/drivers/gpu/drm/i915/display/skl_watermark.c
> > index 6d5f64ed52ed..9ce3b5580df4 100644
> > --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> > +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> > @@ -2855,7 +2855,8 @@ static int skl_wm_add_affected_planes(struct
> > intel_atomic_state *state,
> > * Program PKG_C_LATENCY Added Wake Time = 0
> > */
> > static void
> > -skl_program_dpkgc_latency(struct drm_i915_private *i915, bool
> > enable_dpkgc)
> > +skl_program_dpkgc_latency(struct drm_i915_private *i915,
> > + bool fixed_refresh_rate)
> > {
> > u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> > u32 clear, val;
> > @@ -2863,7 +2864,7 @@ skl_program_dpkgc_latency(struct
> > drm_i915_private *i915, bool enable_dpkgc)
> > if (DISPLAY_VER(i915) < 20)
> > return;
> >
> > - if (enable_dpkgc) {
> > + if (fixed_refresh_rate) {
> > max_latency = skl_watermark_max_latency(i915, 1);
> > if (max_latency == 0)
> > max_latency = LNL_PKG_C_LATENCY_MASK;
> > --
> > 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
` (17 preceding siblings ...)
2024-12-02 9:15 ` [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Golani, Mitulkumar Ajitkumar
@ 2024-12-02 9:42 ` Jani Nikula
18 siblings, 0 replies; 31+ messages in thread
From: Jani Nikula @ 2024-12-02 9:42 UTC (permalink / raw)
To: Suraj Kandpal, intel-xe, intel-gfx; +Cc: vinod.govindapillai, Suraj Kandpal
On Fri, 15 Nov 2024, Suraj Kandpal <suraj.kandpal@intel.com> wrote:
> Initialize max_latency variable to LNL_PKG_C_LATENCY_MASK which helps
> to eliminate the else block and make the whole code a lot cleaner.
> While we are at it group the initialized variable together.
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_watermark.c | 6 +-----
> 1 file changed, 1 insertion(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 1a4c1fa24820..a49e8915346e 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2857,9 +2857,8 @@ static int skl_wm_add_affected_planes(struct intel_atomic_state *state,
> static void
> skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
> {
> - u32 max_latency = 0;
> + u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0;
Whoops. Please read your own commits through before sending.
BR,
Jani.
> u32 clear = 0, val = 0;
> - u32 added_wake_time = 0;
>
> if (DISPLAY_VER(i915) < 20)
> return;
> @@ -2870,9 +2869,6 @@ skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
> max_latency = LNL_PKG_C_LATENCY_MASK;
> added_wake_time = DSB_EXE_TIME +
> i915->display.sagv.block_time_us;
> - } else {
> - max_latency = LNL_PKG_C_LATENCY_MASK;
> - added_wake_time = 0;
> }
>
> clear |= LNL_ADDED_WAKE_TIME_MASK | LNL_PKG_C_LATENCY_MASK;
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC code
2024-12-02 9:38 ` Golani, Mitulkumar Ajitkumar
@ 2024-12-02 9:50 ` Kandpal, Suraj
0 siblings, 0 replies; 31+ messages in thread
From: Kandpal, Suraj @ 2024-12-02 9:50 UTC (permalink / raw)
To: Golani, Mitulkumar Ajitkumar, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Golani, Mitulkumar Ajitkumar
> <mitulkumar.ajitkumar.golani@intel.com>
> Sent: Monday, December 2, 2024 3:08 PM
> To: Kandpal, Suraj <suraj.kandpal@intel.com>; intel-xe@lists.freedesktop.org;
> intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>
> Subject: RE: [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC
> code
>
>
>
> > -----Original Message-----
> > From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of
> > Suraj Kandpal
> > Sent: 15 November 2024 21:31
> > To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> > Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> > <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> > Subject: [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC
> > code
> >
> > Use intel_display for DPKGC code wherever we can. While we are at it
> > also use intel_de_rmw instead of intel_uncore_rmw as we really don't
> > need the internal uncore_rmw_function.
> >
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/skl_watermark.c | 7 ++++---
> > 1 file changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> > b/drivers/gpu/drm/i915/display/skl_watermark.c
> > index 9ce3b5580df4..2deb964daed3 100644
> > --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> > +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> > @@ -2858,10 +2858,11 @@ static void
> > skl_program_dpkgc_latency(struct drm_i915_private *i915,
> > bool fixed_refresh_rate)
> > {
> > + struct intel_display *display = to_intel_display(&i915->drm);
> > u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> > u32 clear, val;
> >
> > - if (DISPLAY_VER(i915) < 20)
> > + if (DISPLAY_VER(display) < 20)
> > return;
> >
> > if (fixed_refresh_rate) {
> > @@ -2869,14 +2870,14 @@ skl_program_dpkgc_latency(struct
> > drm_i915_private *i915,
> > if (max_latency == 0)
> > max_latency = LNL_PKG_C_LATENCY_MASK;
> > added_wake_time = DSB_EXE_TIME +
> > - i915->display.sagv.block_time_us;
> > + display->sagv.block_time_us;
> > }
> >
> > clear = LNL_ADDED_WAKE_TIME_MASK |
> > LNL_PKG_C_LATENCY_MASK;
> > val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) |
> > REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK,
> > added_wake_time);
> >
> > - intel_uncore_rmw(&i915->uncore, LNL_PKG_C_LATENCY, clear, val);
> > + intel_de_rmw(display, LNL_PKG_C_LATENCY, clear, val);
>
> I would always suggest to keep 1 change at a time, rest other things looks
> good, but still my suggestion is to separate it before you merge.
>
The change here had to be clubbed together since intel_uncore_rmw does not accept intel_display variable
Regards,
Suraj Kandpal
> Reviewed-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
>
> > }
> >
> > static int
> > --
> > 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
2024-12-02 9:34 ` Golani, Mitulkumar Ajitkumar
2024-12-02 9:40 ` Kandpal, Suraj
@ 2024-12-02 9:59 ` Kandpal, Suraj
1 sibling, 0 replies; 31+ messages in thread
From: Kandpal, Suraj @ 2024-12-02 9:59 UTC (permalink / raw)
To: Golani, Mitulkumar Ajitkumar, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Golani, Mitulkumar Ajitkumar
> <mitulkumar.ajitkumar.golani@intel.com>
> Sent: Monday, December 2, 2024 3:04 PM
> To: Kandpal, Suraj <suraj.kandpal@intel.com>; intel-xe@lists.freedesktop.org;
> intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>
> Subject: RE: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
>
>
>
> > -----Original Message-----
> > From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of
> > Suraj Kandpal
> > Sent: 15 November 2024 21:31
> > To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> > Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> > <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> > Subject: [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable
> >
> > Rename the enable_dpkgc variable to make it more clear what it
> > represents which is that if we are in fixed refresh rate or not.
>
> Changing names for the sake to this function doesn't make any sense to me
> here, can be dropped if not required.
On second though this whole patch can be dropped altogether since after a little moving around in patches later it really does not make any sense to have this change
Regards,
Suraj Kandpal
> >
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/skl_watermark.c | 5 +++--
> > 1 file changed, 3 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> > b/drivers/gpu/drm/i915/display/skl_watermark.c
> > index 6d5f64ed52ed..9ce3b5580df4 100644
> > --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> > +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> > @@ -2855,7 +2855,8 @@ static int skl_wm_add_affected_planes(struct
> > intel_atomic_state *state,
> > * Program PKG_C_LATENCY Added Wake Time = 0
> > */
> > static void
> > -skl_program_dpkgc_latency(struct drm_i915_private *i915, bool
> > enable_dpkgc)
> > +skl_program_dpkgc_latency(struct drm_i915_private *i915,
> > + bool fixed_refresh_rate)
> > {
> > u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> > u32 clear, val;
> > @@ -2863,7 +2864,7 @@ skl_program_dpkgc_latency(struct
> > drm_i915_private *i915, bool enable_dpkgc)
> > if (DISPLAY_VER(i915) < 20)
> > return;
> >
> > - if (enable_dpkgc) {
> > + if (fixed_refresh_rate) {
> > max_latency = skl_watermark_max_latency(i915, 1);
> > if (max_latency == 0)
> > max_latency = LNL_PKG_C_LATENCY_MASK;
> > --
> > 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 5/6] drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
2024-11-15 16:01 ` [PATCH 5/6] drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail Suraj Kandpal
@ 2024-12-02 12:38 ` Golani, Mitulkumar Ajitkumar
0 siblings, 0 replies; 31+ messages in thread
From: Golani, Mitulkumar Ajitkumar @ 2024-12-02 12:38 UTC (permalink / raw)
To: Kandpal, Suraj, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Suraj
> Kandpal
> Sent: 15 November 2024 21:31
> To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> Subject: [PATCH 5/6] drm/i915/display: Refactor DPKGC code to call it from
> atomic_commit_tail
>
> Refactor the code to check the fixed refresh rate condition in the dpkgc
> function itself and call it from intel_atomic_commit_tail so that we have all
> the required values specially linetime which is computed after
> intel_wm_compute, this will also help implement some WA's which requires
> linetime. This also avoid writing into any of the registers while we are in
> compute_config phase.
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 2 ++
> drivers/gpu/drm/i915/display/skl_watermark.c | 27 +++++++++++---------
> drivers/gpu/drm/i915/display/skl_watermark.h | 1 +
> 3 files changed, 18 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> b/drivers/gpu/drm/i915/display/intel_display.c
> index e790a2de5b3d..d1880e0a5d29 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -7826,6 +7826,8 @@ static void intel_atomic_commit_tail(struct
> intel_atomic_state *state)
> /* Now enable the clocks, plane, pipe, and connectors that we set
> up. */
> dev_priv->display.funcs.display->commit_modeset_enables(state);
>
> + intel_program_dpkgc_latency(state);
> +
> if (state->modeset)
> intel_set_cdclk_post_plane_update(state);
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 2deb964daed3..0cc843314358 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2854,17 +2854,28 @@ static int skl_wm_add_affected_planes(struct
> intel_atomic_state *state,
> * Program DEEP PKG_C_LATENCY Pkg C with all 1's.
> * Program PKG_C_LATENCY Added Wake Time = 0
> */
> -static void
> -skl_program_dpkgc_latency(struct drm_i915_private *i915,
> - bool fixed_refresh_rate)
> +void
> +intel_program_dpkgc_latency(struct intel_atomic_state *state)
> {
> - struct intel_display *display = to_intel_display(&i915->drm);
> + struct intel_display *display = to_intel_display(state);
> + struct drm_i915_private *i915 = to_i915(display->drm);
> + struct intel_crtc *crtc;
> + struct intel_crtc_state *new_crtc_state;
> u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> u32 clear, val;
> + bool fixed_refresh_rate = false;
> + int i;
>
> if (DISPLAY_VER(display) < 20)
> return;
>
> + for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
> + if (!new_crtc_state->vrr.enable ||
> + (new_crtc_state->vrr.vmin == new_crtc_state->vrr.vmax
> &&
> + new_crtc_state->vrr.vmin == new_crtc_state->vrr.flipline))
> + fixed_refresh_rate = true;
> + }
> +
> if (fixed_refresh_rate) {
> max_latency = skl_watermark_max_latency(i915, 1);
> if (max_latency == 0)
> @@ -2886,7 +2897,6 @@ skl_compute_wm(struct intel_atomic_state *state)
> struct intel_crtc *crtc;
> struct intel_crtc_state __maybe_unused *new_crtc_state;
> int ret, i;
> - bool enable_dpkgc = false;
>
> for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) {
> ret = skl_build_pipe_wm(state, crtc); @@ -2911,15 +2921,8
> @@ skl_compute_wm(struct intel_atomic_state *state)
> ret = skl_wm_add_affected_planes(state, crtc);
> if (ret)
> return ret;
> -
> - if ((new_crtc_state->vrr.vmin == new_crtc_state->vrr.vmax
> &&
> - new_crtc_state->vrr.vmin == new_crtc_state->vrr.flipline)
> ||
> - !new_crtc_state->vrr.enable)
> - enable_dpkgc = true;
> }
>
> - skl_program_dpkgc_latency(to_i915(state->base.dev),
> enable_dpkgc);
> -
Reviewed-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> skl_print_wm_changes(state);
>
> return 0;
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.h
> b/drivers/gpu/drm/i915/display/skl_watermark.h
> index e73baec94873..35a1df7336e8 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.h
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.h
> @@ -87,6 +87,7 @@ void intel_dbuf_mdclk_cdclk_ratio_update(struct
> drm_i915_private *i915,
> int ratio, bool joined_mbus);
> void intel_dbuf_mbus_pre_ddb_update(struct intel_atomic_state *state);
> void intel_dbuf_mbus_post_ddb_update(struct intel_atomic_state *state);
> +void intel_program_dpkgc_latency(struct intel_atomic_state *state);
>
> #endif /* __SKL_WATERMARK_H__ */
>
> --
> 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 6/6] drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
2024-11-15 16:01 ` [PATCH 6/6] drm/i915/wm: Modify latency programmed into PKG_C_LATENCY Suraj Kandpal
@ 2024-12-03 8:04 ` Golani, Mitulkumar Ajitkumar
2024-12-03 8:38 ` Kandpal, Suraj
0 siblings, 1 reply; 31+ messages in thread
From: Golani, Mitulkumar Ajitkumar @ 2024-12-03 8:04 UTC (permalink / raw)
To: Kandpal, Suraj, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of Suraj
> Kandpal
> Sent: 15 November 2024 21:31
> To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> Subject: [PATCH 6/6] drm/i915/wm: Modify latency programmed into
> PKG_C_LATENCY
>
> Increase the latency programmed into PKG_C_LATENCY latency to be a
> multiple of line time which is written into WM_LINETIME.
>
> --v2
> -Fix commit subject line [Sai Teja]
> -Use individual DISPLAY_VER checks instead of range [Sai Teja] -Initialize
> max_linetime [Sai Teja]
>
> --v3
> -take into account the scenario when adjusted_latency is 0 [Vinod]
>
> --v4
> -rename adjusted_latency to latency [Mitul] -fix the condition in which dpkgc
> is disabled [Vinod]
>
> --v5
> -Add check to see if max_linetime is 0 [Vinod]
>
> WA: 22020299601
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_watermark.c | 20 +++++++++++++++-----
> 1 file changed, 15 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 0cc843314358..e9a60d54afef 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2861,7 +2861,7 @@ intel_program_dpkgc_latency(struct
> intel_atomic_state *state)
> struct drm_i915_private *i915 = to_i915(display->drm);
> struct intel_crtc *crtc;
> struct intel_crtc_state *new_crtc_state;
> - u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> 0;
> + u32 latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0,
> +max_linetime = 0;
> u32 clear, val;
> bool fixed_refresh_rate = false;
> int i;
> @@ -2874,18 +2874,28 @@ intel_program_dpkgc_latency(struct
> intel_atomic_state *state)
> (new_crtc_state->vrr.vmin == new_crtc_state->vrr.vmax
> &&
> new_crtc_state->vrr.vmin == new_crtc_state->vrr.flipline))
> fixed_refresh_rate = true;
> +
> + max_linetime = max(new_crtc_state->linetime,
> max_linetime);
> }
>
> if (fixed_refresh_rate) {
> - max_latency = skl_watermark_max_latency(i915, 1);
> - if (max_latency == 0)
> - max_latency = LNL_PKG_C_LATENCY_MASK;
> + latency = skl_watermark_max_latency(i915, 1);
> + /* Wa_22020299601 */
> + if (latency) {
> + if ((DISPLAY_VER(display) == 20 ||
> DISPLAY_VER(display) == 30) &&
> + max_linetime)
> + latency = max_linetime *
> + DIV_ROUND_UP(latency,
> max_linetime);
> + } else {
> + latency = LNL_PKG_C_LATENCY_MASK;
> + }
> +
Can this help, to avoid nested conditions ?
if (fixed_refresh_rate) {
latency = skl_watermark_max_latency(i915, 1);
/* Wa_22020299601*/
if (latency && max_linetime && (DISPLAY_VER(display) == 20 || DISPLAY_VER(display) == 30)) {
latency = max_linetime * DIV_ROUND_UP(latency, max_linetime);
} else if (!latency) {
latency = LNL_PKG_C_LATENCY_MASK;
}
> added_wake_time = DSB_EXE_TIME +
> display->sagv.block_time_us;
> }
>
> clear = LNL_ADDED_WAKE_TIME_MASK |
> LNL_PKG_C_LATENCY_MASK;
> - val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) |
> + val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, latency) |
> REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK,
> added_wake_time);
>
> intel_de_rmw(display, LNL_PKG_C_LATENCY, clear, val);
> --
> 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* RE: [PATCH 6/6] drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
2024-12-03 8:04 ` Golani, Mitulkumar Ajitkumar
@ 2024-12-03 8:38 ` Kandpal, Suraj
0 siblings, 0 replies; 31+ messages in thread
From: Kandpal, Suraj @ 2024-12-03 8:38 UTC (permalink / raw)
To: Golani, Mitulkumar Ajitkumar, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Govindapillai, Vinod, Nikula, Jani
> -----Original Message-----
> From: Golani, Mitulkumar Ajitkumar
> <mitulkumar.ajitkumar.golani@intel.com>
> Sent: Tuesday, December 3, 2024 1:35 PM
> To: Kandpal, Suraj <suraj.kandpal@intel.com>; intel-xe@lists.freedesktop.org;
> intel-gfx@lists.freedesktop.org
> Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> <jani.nikula@intel.com>
> Subject: RE: [PATCH 6/6] drm/i915/wm: Modify latency programmed into
> PKG_C_LATENCY
>
>
>
> > -----Original Message-----
> > From: Intel-gfx <intel-gfx-bounces@lists.freedesktop.org> On Behalf Of
> > Suraj Kandpal
> > Sent: 15 November 2024 21:31
> > To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> > Cc: Govindapillai, Vinod <vinod.govindapillai@intel.com>; Nikula, Jani
> > <jani.nikula@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>
> > Subject: [PATCH 6/6] drm/i915/wm: Modify latency programmed into
> > PKG_C_LATENCY
> >
> > Increase the latency programmed into PKG_C_LATENCY latency to be a
> > multiple of line time which is written into WM_LINETIME.
> >
> > --v2
> > -Fix commit subject line [Sai Teja]
> > -Use individual DISPLAY_VER checks instead of range [Sai Teja]
> > -Initialize max_linetime [Sai Teja]
> >
> > --v3
> > -take into account the scenario when adjusted_latency is 0 [Vinod]
> >
> > --v4
> > -rename adjusted_latency to latency [Mitul] -fix the condition in
> > which dpkgc is disabled [Vinod]
> >
> > --v5
> > -Add check to see if max_linetime is 0 [Vinod]
> >
> > WA: 22020299601
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/skl_watermark.c | 20
> > +++++++++++++++-----
> > 1 file changed, 15 insertions(+), 5 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> > b/drivers/gpu/drm/i915/display/skl_watermark.c
> > index 0cc843314358..e9a60d54afef 100644
> > --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> > +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> > @@ -2861,7 +2861,7 @@ intel_program_dpkgc_latency(struct
> > intel_atomic_state *state)
> > struct drm_i915_private *i915 = to_i915(display->drm);
> > struct intel_crtc *crtc;
> > struct intel_crtc_state *new_crtc_state;
> > - u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time =
> > 0;
> > + u32 latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = 0,
> > +max_linetime = 0;
> > u32 clear, val;
> > bool fixed_refresh_rate = false;
> > int i;
> > @@ -2874,18 +2874,28 @@ intel_program_dpkgc_latency(struct
> > intel_atomic_state *state)
> > (new_crtc_state->vrr.vmin == new_crtc_state->vrr.vmax &&
> > new_crtc_state->vrr.vmin == new_crtc_state->vrr.flipline))
> > fixed_refresh_rate = true;
> > +
> > + max_linetime = max(new_crtc_state->linetime,
> > max_linetime);
> > }
> >
> > if (fixed_refresh_rate) {
> > - max_latency = skl_watermark_max_latency(i915, 1);
> > - if (max_latency == 0)
> > - max_latency = LNL_PKG_C_LATENCY_MASK;
> > + latency = skl_watermark_max_latency(i915, 1);
> > + /* Wa_22020299601 */
> > + if (latency) {
> > + if ((DISPLAY_VER(display) == 20 ||
> > DISPLAY_VER(display) == 30) &&
> > + max_linetime)
> > + latency = max_linetime *
> > + DIV_ROUND_UP(latency,
> > max_linetime);
> > + } else {
> > + latency = LNL_PKG_C_LATENCY_MASK;
> > + }
> > +
>
> Can this help, to avoid nested conditions ?
Sure looks fine to me I can add this change
Regard,
Suraj Kandpal
>
> if (fixed_refresh_rate) {
> latency = skl_watermark_max_latency(i915, 1);
>
> /* Wa_22020299601*/
> if (latency && max_linetime && (DISPLAY_VER(display) == 20
> || DISPLAY_VER(display) == 30)) {
> latency = max_linetime * DIV_ROUND_UP(latency,
> max_linetime);
> } else if (!latency) {
> latency = LNL_PKG_C_LATENCY_MASK;
> }
>
> > added_wake_time = DSB_EXE_TIME +
> > display->sagv.block_time_us;
> > }
> >
> > clear = LNL_ADDED_WAKE_TIME_MASK |
> > LNL_PKG_C_LATENCY_MASK;
> > - val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) |
> > + val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, latency) |
> > REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK,
> > added_wake_time);
> >
> > intel_de_rmw(display, LNL_PKG_C_LATENCY, clear, val);
> > --
> > 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
* [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
@ 2024-12-03 8:47 Suraj Kandpal
2024-12-05 1:35 ` Golani, Mitulkumar Ajitkumar
0 siblings, 1 reply; 31+ messages in thread
From: Suraj Kandpal @ 2024-12-03 8:47 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: mitulkumar.ajitkumar.golani, Suraj Kandpal
Initialize max_latency variable to LNL_PKG_C_LATENCY_MASK which helps
to eliminate the else block and make the whole code a lot cleaner.
--v2
-Seprate patch to club variables together [Mitul]
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 1a4c1fa24820..c40e0173a5bd 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2857,7 +2857,7 @@ static int skl_wm_add_affected_planes(struct intel_atomic_state *state,
static void
skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
{
- u32 max_latency = 0;
+ u32 max_latency = LNL_PKG_C_LATENCY_MASK;
u32 clear = 0, val = 0;
u32 added_wake_time = 0;
@@ -2870,9 +2870,6 @@ skl_program_dpkgc_latency(struct drm_i915_private *i915, bool enable_dpkgc)
max_latency = LNL_PKG_C_LATENCY_MASK;
added_wake_time = DSB_EXE_TIME +
i915->display.sagv.block_time_us;
- } else {
- max_latency = LNL_PKG_C_LATENCY_MASK;
- added_wake_time = 0;
}
clear |= LNL_ADDED_WAKE_TIME_MASK | LNL_PKG_C_LATENCY_MASK;
--
2.34.1
^ permalink raw reply related [flat|nested] 31+ messages in thread
* RE: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value
2024-12-03 8:47 Suraj Kandpal
@ 2024-12-05 1:35 ` Golani, Mitulkumar Ajitkumar
0 siblings, 0 replies; 31+ messages in thread
From: Golani, Mitulkumar Ajitkumar @ 2024-12-05 1:35 UTC (permalink / raw)
To: Kandpal, Suraj, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Kandpal, Suraj <suraj.kandpal@intel.com>
> Sent: 03 December 2024 14:17
> To: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> Cc: Golani, Mitulkumar Ajitkumar <mitulkumar.ajitkumar.golani@intel.com>;
> Kandpal, Suraj <suraj.kandpal@intel.com>
> Subject: [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to
> appropriate value
>
> Initialize max_latency variable to LNL_PKG_C_LATENCY_MASK which helps to
> eliminate the else block and make the whole code a lot cleaner.
>
> --v2
> -Seprate patch to club variables together [Mitul]
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_watermark.c | 5 +----
> 1 file changed, 1 insertion(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 1a4c1fa24820..c40e0173a5bd 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -2857,7 +2857,7 @@ static int skl_wm_add_affected_planes(struct
> intel_atomic_state *state, static void skl_program_dpkgc_latency(struct
> drm_i915_private *i915, bool enable_dpkgc) {
> - u32 max_latency = 0;
> + u32 max_latency = LNL_PKG_C_LATENCY_MASK;
> u32 clear = 0, val = 0;
> u32 added_wake_time = 0;
>
> @@ -2870,9 +2870,6 @@ skl_program_dpkgc_latency(struct
> drm_i915_private *i915, bool enable_dpkgc)
> max_latency = LNL_PKG_C_LATENCY_MASK;
> added_wake_time = DSB_EXE_TIME +
> i915->display.sagv.block_time_us;
> - } else {
> - max_latency = LNL_PKG_C_LATENCY_MASK;
> - added_wake_time = 0;
Reviewed-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
> }
>
> clear |= LNL_ADDED_WAKE_TIME_MASK |
> LNL_PKG_C_LATENCY_MASK;
> --
> 2.34.1
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2024-12-05 1:36 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-15 16:01 [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Suraj Kandpal
2024-11-15 16:01 ` [PATCH 2/6] drm/i915/wm: Refactor dpkgc value prepration Suraj Kandpal
2024-11-15 16:01 ` [PATCH 3/6] drm/i915/wm: Rename enable_dpkgc variable Suraj Kandpal
2024-12-02 9:34 ` Golani, Mitulkumar Ajitkumar
2024-12-02 9:40 ` Kandpal, Suraj
2024-12-02 9:59 ` Kandpal, Suraj
2024-11-15 16:01 ` [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC code Suraj Kandpal
2024-12-02 9:38 ` Golani, Mitulkumar Ajitkumar
2024-12-02 9:50 ` Kandpal, Suraj
2024-11-15 16:01 ` [PATCH 5/6] drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail Suraj Kandpal
2024-12-02 12:38 ` Golani, Mitulkumar Ajitkumar
2024-11-15 16:01 ` [PATCH 6/6] drm/i915/wm: Modify latency programmed into PKG_C_LATENCY Suraj Kandpal
2024-12-03 8:04 ` Golani, Mitulkumar Ajitkumar
2024-12-03 8:38 ` Kandpal, Suraj
2024-11-15 16:07 ` ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Patchwork
2024-11-15 16:07 ` ✓ CI.checkpatch: " Patchwork
2024-11-15 16:09 ` ✓ CI.KUnit: " Patchwork
2024-11-15 16:18 ` ✗ CI.Build: failure " Patchwork
2024-11-18 4:00 ` ✓ CI.Patch_applied: success for series starting with [1/6] drm/i915/wm: Initialize max_latency variable to appropriate value (rev2) Patchwork
2024-11-18 4:00 ` ✓ CI.checkpatch: " Patchwork
2024-11-18 4:02 ` ✓ CI.KUnit: " Patchwork
2024-11-18 4:27 ` ✓ CI.Build: " Patchwork
2024-11-18 4:27 ` ✗ CI.Hooks: failure " Patchwork
2024-11-18 4:29 ` ✗ CI.checksparse: warning " Patchwork
2024-11-18 4:48 ` ✓ CI.BAT: success " Patchwork
2024-11-18 5:52 ` ✗ CI.FULL: failure " Patchwork
2024-12-02 9:15 ` [PATCH 1/6] drm/i915/wm: Initialize max_latency variable to appropriate value Golani, Mitulkumar Ajitkumar
2024-12-02 9:17 ` Kandpal, Suraj
2024-12-02 9:42 ` Jani Nikula
-- strict thread matches above, loose matches on Subject: below --
2024-12-03 8:47 Suraj Kandpal
2024-12-05 1:35 ` Golani, Mitulkumar Ajitkumar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox