* [PATCH v2 1/9] drm/i915/vblank: Add helper to get correct vblank length
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 2/9] drm/i915: Reject modes with linetime > 64 usec Ville Syrjala
` (17 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Ville Syrjälä
From: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Currently crtc_vblank_start is assumed to be the vblank_start for the fixed
refresh rate case. That value can be different from the variable refresh
rate case whenever always_use_vrr_tg()==false. On icl/tgl it's always
different due to the extra vblank delay, and also on adl+ it could be
different if we were to use an optimized guardband.
So places where crtc_vblank_start is used to compute vblank length needs
change so as to account for cases where vrr is enabled. Specifically
with vrr.enable the effective vblank length is actually guardband.
Add a helper to get the correct vblank length for both vrr and fixed
refresh rate cases. Use this helper where vblank_start is used to
compute the vblank length.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_vblank.c | 10 ++++++++++
drivers/gpu/drm/i915/display/intel_vblank.h | 2 ++
drivers/gpu/drm/i915/display/skl_watermark.c | 3 ++-
3 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vblank.c b/drivers/gpu/drm/i915/display/intel_vblank.c
index 0b7fcc05e64c..2fc0c1c0bb87 100644
--- a/drivers/gpu/drm/i915/display/intel_vblank.c
+++ b/drivers/gpu/drm/i915/display/intel_vblank.c
@@ -767,3 +767,13 @@ int intel_vblank_evade(struct intel_vblank_evade_ctx *evade)
return scanline;
}
+
+int intel_crtc_vblank_length(const struct intel_crtc_state *crtc_state)
+{
+ const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
+
+ if (crtc_state->vrr.enable)
+ return crtc_state->vrr.guardband;
+ else
+ return adjusted_mode->crtc_vtotal - adjusted_mode->crtc_vblank_start;
+}
diff --git a/drivers/gpu/drm/i915/display/intel_vblank.h b/drivers/gpu/drm/i915/display/intel_vblank.h
index 21fbb08d61d5..98d04cacd65f 100644
--- a/drivers/gpu/drm/i915/display/intel_vblank.h
+++ b/drivers/gpu/drm/i915/display/intel_vblank.h
@@ -48,4 +48,6 @@ const struct intel_crtc_state *
intel_pre_commit_crtc_state(struct intel_atomic_state *state,
struct intel_crtc *crtc);
+int intel_crtc_vblank_length(const struct intel_crtc_state *crtc_state);
+
#endif /* __INTEL_VBLANK_H__ */
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 9df9ee137bf9..06e5e6c77d2e 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -28,6 +28,7 @@
#include "intel_flipq.h"
#include "intel_pcode.h"
#include "intel_plane.h"
+#include "intel_vblank.h"
#include "intel_wm.h"
#include "skl_universal_plane_regs.h"
#include "skl_watermark.h"
@@ -2241,7 +2242,7 @@ skl_is_vblank_too_short(const struct intel_crtc_state *crtc_state,
scaler_prefill_latency(crtc_state) +
dsc_prefill_latency(crtc_state) +
wm0_lines >
- adjusted_mode->crtc_vtotal - adjusted_mode->crtc_vblank_start;
+ intel_crtc_vblank_length(crtc_state);
}
static int skl_max_wm0_lines(const struct intel_crtc_state *crtc_state)
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v2 2/9] drm/i915: Reject modes with linetime > 64 usec
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 1/9] drm/i915/vblank: Add helper to get correct vblank length Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 3/9] drm/i915/cdclk: Add prefill helpers for CDCLK Ville Syrjala
` (16 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reject modes whose linetime exceeds 64 usec.
First reason being that WM_LINETIME is limited to (nearly) 64 usec.
Additionally knowing the linetime is bounded will help with
determining whether overflows may be a concern during various
calculations.
I decided to round up, and accept the linetime==64 case. We use
various rounding directions for this in other parts of the code,
so I feel this provides the most consistent result all around.
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index d5b2612d4ec2..4395852e9641 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -7972,6 +7972,14 @@ enum drm_mode_status intel_mode_valid(struct drm_device *dev,
mode->vtotal > vtotal_max)
return MODE_V_ILLEGAL;
+ /*
+ * WM_LINETIME only goes up to (almost) 64 usec, and also
+ * knowing that the linetime is always bounded will ease the
+ * mind during various calculations.
+ */
+ if (DIV_ROUND_UP(mode->htotal * 1000, mode->clock) > 64)
+ return MODE_H_ILLEGAL;
+
return MODE_OK;
}
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v2 3/9] drm/i915/cdclk: Add prefill helpers for CDCLK
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 1/9] drm/i915/vblank: Add helper to get correct vblank length Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 2/9] drm/i915: Reject modes with linetime > 64 usec Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 4/9] drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill() Ville Syrjala
` (15 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Add helpers to compute the CDCLKl adjustment factor for prefill
calculations. The adjustment factor is always <= 1.0. That is,
a faster CDCLK speeds up the pipe prefill.
intel_cdclk_prefill_adjustment_worst() gives out a worst case estimate,
meant to be used during guardband sizing. We can actually do better
than 1.0 here because the absolute minimum CDCLK is limited by the
dotclock. This will still allow planes, pfit, etc. to be changed any
which way without having to resize the guardband yet again.
intel_cdclk_prefill_adjustment() is supposed to give a more accurate
value based on the current min cdclk for the pipe, but currently that
is not yet available when this gets called. So for now use the same
worst case estimate here.
The returned numbers are in .16 binary fixed point.
TODO: the intel_cdclk_prefill_adjustment_worst() approach here
can result in guardband changes for DRRS. But I'm thinking
that is fine since M/N changes will always happen on the
legacy timing generator so guardband doesn't actually matter.
May need to think about this a bit more though...
v2: Use the worst case estimate always for now
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_cdclk.c | 68 +++++++++++++++++++++-
drivers/gpu/drm/i915/display/intel_cdclk.h | 3 +
2 files changed, 69 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index f2e092f89ddd..10abc2521fab 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -2806,16 +2806,20 @@ static int intel_cdclk_guardband(struct intel_display *display)
return 90;
}
-static int intel_pixel_rate_to_cdclk(const struct intel_crtc_state *crtc_state)
+static int _intel_pixel_rate_to_cdclk(const struct intel_crtc_state *crtc_state, int pixel_rate)
{
struct intel_display *display = to_intel_display(crtc_state);
int ppc = intel_cdclk_ppc(display, crtc_state->double_wide);
int guardband = intel_cdclk_guardband(display);
- int pixel_rate = crtc_state->pixel_rate;
return DIV_ROUND_UP(pixel_rate * 100, guardband * ppc);
}
+static int intel_pixel_rate_to_cdclk(const struct intel_crtc_state *crtc_state)
+{
+ return _intel_pixel_rate_to_cdclk(crtc_state, crtc_state->pixel_rate);
+}
+
static int intel_planes_min_cdclk(const struct intel_crtc_state *crtc_state)
{
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
@@ -4056,3 +4060,63 @@ void intel_cdclk_read_hw(struct intel_display *display)
cdclk_state->actual = display->cdclk.hw;
cdclk_state->logical = display->cdclk.hw;
}
+
+static int calc_cdclk(const struct intel_crtc_state *crtc_state, int min_cdclk)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+
+ if (DISPLAY_VER(display) >= 10 || display->platform.broxton) {
+ return bxt_calc_cdclk(display, min_cdclk);
+ } else if (DISPLAY_VER(display) == 9) {
+ int vco;
+
+ vco = display->cdclk.skl_preferred_vco_freq;
+ if (vco == 0)
+ vco = 8100000;
+
+ return skl_calc_cdclk(min_cdclk, vco);
+ } else if (display->platform.broadwell) {
+ return bdw_calc_cdclk(min_cdclk);
+ } else if (display->platform.cherryview || display->platform.valleyview) {
+ return vlv_calc_cdclk(display, min_cdclk);
+ } else {
+ return display->cdclk.max_cdclk_freq;
+ }
+}
+
+static unsigned int _intel_cdclk_prefill_adj(const struct intel_crtc_state *crtc_state,
+ int clock, int min_cdclk)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ int ppc = intel_cdclk_ppc(display, crtc_state->double_wide);
+ int cdclk = calc_cdclk(crtc_state, min_cdclk);
+
+ return min(0x10000, DIV_ROUND_UP_ULL((u64)clock << 16, ppc * cdclk));
+}
+
+unsigned int intel_cdclk_prefill_adjustment(const struct intel_crtc_state *crtc_state)
+{
+ /* FIXME use the actual min_cdclk for the pipe here */
+ return intel_cdclk_prefill_adjustment_worst(crtc_state);
+}
+
+unsigned int intel_cdclk_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state)
+{
+ int clock = crtc_state->hw.pipe_mode.crtc_clock;
+ int min_cdclk;
+
+ /*
+ * FIXME could perhaps consider a few more of the factors
+ * that go the per-crtc min_cdclk. Namely anything that
+ * only changes during full modesets.
+ *
+ * FIXME this assumes 1:1 scaling, but the other _worst() stuff
+ * assumes max downscaling, so the final result will be
+ * unrealistically bad. Figure out where the actual maximum value
+ * lies and use that to compute a more realistic worst case
+ * estimate...
+ */
+ min_cdclk = _intel_pixel_rate_to_cdclk(crtc_state, clock);
+
+ return _intel_cdclk_prefill_adj(crtc_state, clock, min_cdclk);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.h b/drivers/gpu/drm/i915/display/intel_cdclk.h
index 72963f6f399a..8774a320670b 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.h
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.h
@@ -70,4 +70,7 @@ bool intel_cdclk_pmdemand_needs_update(struct intel_atomic_state *state);
void intel_cdclk_force_min_cdclk(struct intel_cdclk_state *cdclk_state, int force_min_cdclk);
void intel_cdclk_read_hw(struct intel_display *display);
+unsigned int intel_cdclk_prefill_adjustment(const struct intel_crtc_state *crtc_state);
+unsigned int intel_cdclk_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
+
#endif /* __INTEL_CDCLK_H__ */
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v2 4/9] drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill()
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (2 preceding siblings ...)
2025-10-14 19:18 ` [PATCH v2 3/9] drm/i915/cdclk: Add prefill helpers for CDCLK Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 5/9] drm/i915/dsc: Add prefill helper for DSC Ville Syrjala
` (14 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Introduce a helper to compute the min required cdclk frequency
for a given guardband size. This could be used to bump up the
cdclk in case the vblank is so small that the normally computed
minimum cdclk results in too slow a prefill.
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_cdclk.c | 12 ++++++++++++
drivers/gpu/drm/i915/display/intel_cdclk.h | 3 +++
2 files changed, 15 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index 10abc2521fab..bd45b719d4f8 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -4120,3 +4120,15 @@ unsigned int intel_cdclk_prefill_adjustment_worst(const struct intel_crtc_state
return _intel_cdclk_prefill_adj(crtc_state, clock, min_cdclk);
}
+
+int intel_cdclk_min_cdclk_for_prefill(const struct intel_crtc_state *crtc_state,
+ unsigned int prefill_lines_unadjusted,
+ unsigned int prefill_lines_available)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ const struct drm_display_mode *pipe_mode = &crtc_state->hw.pipe_mode;
+ int ppc = intel_cdclk_ppc(display, crtc_state->double_wide);
+
+ return DIV_ROUND_UP_ULL(mul_u32_u32(pipe_mode->crtc_clock, prefill_lines_unadjusted),
+ ppc * prefill_lines_available);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.h b/drivers/gpu/drm/i915/display/intel_cdclk.h
index 8774a320670b..1c1140b53b17 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.h
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.h
@@ -72,5 +72,8 @@ void intel_cdclk_read_hw(struct intel_display *display);
unsigned int intel_cdclk_prefill_adjustment(const struct intel_crtc_state *crtc_state);
unsigned int intel_cdclk_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
+int intel_cdclk_min_cdclk_for_prefill(const struct intel_crtc_state *crtc_state,
+ unsigned int prefill_lines_unadjusted,
+ unsigned int prefill_lines_available);
#endif /* __INTEL_CDCLK_H__ */
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v2 5/9] drm/i915/dsc: Add prefill helper for DSC
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (3 preceding siblings ...)
2025-10-14 19:18 ` [PATCH v2 4/9] drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill() Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers Ville Syrjala
` (13 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Add intel_vdsc_prefill_lines() which tells us how many extra lines
of latency the DSC adds to the pipe prefill.
We shouldn't need a "worst case" vs, "current case" split here
as the DSC state should only change during full modesets.
The returned numbers are in .16 binary fixed point.
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_vdsc.c | 8 ++++++++
drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
2 files changed, 9 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index 8e799e225af1..bca747e24a7f 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -1077,3 +1077,11 @@ int intel_vdsc_min_cdclk(const struct intel_crtc_state *crtc_state)
return min_cdclk;
}
+
+unsigned int intel_vdsc_prefill_lines(const struct intel_crtc_state *crtc_state)
+{
+ if (!crtc_state->dsc.compression_enable)
+ return 0;
+
+ return 0x18000; /* 1.5 */
+}
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.h b/drivers/gpu/drm/i915/display/intel_vdsc.h
index 9e2812f99dd7..2139391ff881 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.h
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.h
@@ -32,5 +32,6 @@ void intel_dsc_dp_pps_write(struct intel_encoder *encoder,
void intel_vdsc_state_dump(struct drm_printer *p, int indent,
const struct intel_crtc_state *crtc_state);
int intel_vdsc_min_cdclk(const struct intel_crtc_state *crtc_state);
+unsigned int intel_vdsc_prefill_lines(const struct intel_crtc_state *crtc_state);
#endif /* __INTEL_VDSC_H__ */
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (4 preceding siblings ...)
2025-10-14 19:18 ` [PATCH v2 5/9] drm/i915/dsc: Add prefill helper for DSC Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-15 11:23 ` Shankar, Uma
2025-10-15 12:56 ` [PATCH v3 " Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 7/9] drm/i915/wm: Add WM0 " Ville Syrjala
` (12 subsequent siblings)
18 siblings, 2 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Add helpers to compute the required prefill line count and
adjustment factors for the scalers.
The "1st" variants hand out numbers for the first scaler stage
in the pipeline (pipe scaler if no plane scalers are enabled,
or the max from all the plane scaler). The "2nd" variants deal
with second scaler stage (pipe scaler when plane scaling is also
enabled, otherwise there is no second stage).
The _worst() variants give out worst case estimates, meant for
guardband sizing. The other variants are meant for the actual
vblank/guardband length check vs. prefill+pkgc/sagv latency.
A few other helpers are added for the purpose of the WM0 prefill
worst case estimates (to be introduced later).
The returned numbers are in .16 binary fixed point.
TODO: pretty rough, should check the actual scaler max scaling
factors instead of just assuming 3x everywhere
v2: Drop debugs
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/skl_scaler.c | 168 ++++++++++++++++++++++
drivers/gpu/drm/i915/display/skl_scaler.h | 11 ++
2 files changed, 179 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
index c6cccf170ff1..47cdea75d27c 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.c
+++ b/drivers/gpu/drm/i915/display/skl_scaler.c
@@ -968,3 +968,171 @@ void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state)
1);
intel_de_write(display, XELPD_DISPLAY_ERR_FATAL_MASK, 0);
}
+
+static unsigned int skl_scaler_scale(const struct intel_crtc_state *crtc_state, int i)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+
+ return DIV_ROUND_UP_ULL(mul_u32_u32(scaler_state->scalers[i].hscale,
+ scaler_state->scalers[i].vscale),
+ 0x10000);
+}
+
+static unsigned int skl_scaler_downscale(const struct intel_crtc_state *crtc_state, int i)
+{
+ return max(0x10000, skl_scaler_scale(crtc_state, i));
+}
+
+static unsigned int skl_plane_scaler_downscale(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+ unsigned int scale = 0x10000;
+ int i;
+
+ for (i = 0; i < crtc->num_scalers; i++) {
+ /* ignore pfit */
+ if (i == scaler_state->scaler_id)
+ continue;
+
+ if (!scaler_state->scalers[i].in_use)
+ continue;
+
+ scale = max(scale, skl_scaler_downscale(crtc_state, i));
+ }
+
+ return scale;
+}
+
+static unsigned int skl_pipe_scaler_downscale(const struct intel_crtc_state *crtc_state)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+
+ if (!crtc_state->pch_pfit.enabled)
+ return 0x10000;
+
+ return skl_scaler_downscale(crtc_state, scaler_state->scaler_id);
+}
+
+unsigned int skl_scaler_1st_prefill_adjustment(const struct intel_crtc_state *crtc_state)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+ int num_scalers = hweight32(scaler_state->scaler_users);
+
+ if (num_scalers < 1)
+ return 0x10000;
+
+ if (num_scalers == 1 && crtc_state->pch_pfit.enabled)
+ return skl_pipe_scaler_downscale(crtc_state);
+ else
+ return skl_plane_scaler_downscale(crtc_state);
+}
+
+unsigned int skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state *crtc_state)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+ int num_scalers = hweight32(scaler_state->scaler_users);
+
+ if (num_scalers < 2)
+ return 0x10000;
+
+ return skl_pipe_scaler_downscale(crtc_state);
+}
+
+unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state *crtc_state)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+ int num_scalers = hweight32(scaler_state->scaler_users);
+
+ if (num_scalers > 0)
+ return 4 << 16;
+
+ return 0;
+}
+
+unsigned int skl_scaler_2nd_prefill_lines(const struct intel_crtc_state *crtc_state)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+ int num_scalers = hweight32(scaler_state->scaler_users);
+
+ if (num_scalers > 1 && crtc_state->pch_pfit.enabled)
+ return 4 << 16;
+
+ return 0;
+}
+
+static unsigned int _skl_scaler_max_scale(const struct intel_crtc_state *crtc_state,
+ unsigned int max_scale)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+
+ /*
+ * Downscaling requires increasing cdclk, so max scale
+ * factor is limited to the max_dotclock/dotclock ratio.
+ *
+ * FIXME find out the max downscale factors properly
+ */
+ return min(max_scale, DIV_ROUND_UP_ULL((u64)display->cdclk.max_dotclk_freq << 16,
+ crtc_state->hw.pipe_mode.crtc_clock));
+}
+
+static unsigned int skl_scaler_max_scale(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+ unsigned int max_scale;
+
+ if (crtc->num_scalers < 1)
+ return 0x10000;
+
+ /* FIXME find out the max downscale factors properly */
+ max_scale = 9 << 16;
+
+ return _skl_scaler_max_scale(crtc_state, max_scale);
+}
+
+unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 0)
+ return skl_scaler_max_scale(crtc_state);
+ else
+ return 0x10000;
+}
+
+unsigned int skl_scaler_2nd_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 1)
+ return skl_scaler_max_scale(crtc_state);
+ else
+ return 0x10000;
+}
+
+unsigned int skl_scaler_1st_prefill_lines_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 0)
+ return 4 << 16;
+ else
+ return 0;
+}
+
+unsigned int skl_scaler_2nd_prefill_lines_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 1)
+ return 4 << 16;
+ else
+ return 0;
+}
diff --git a/drivers/gpu/drm/i915/display/skl_scaler.h b/drivers/gpu/drm/i915/display/skl_scaler.h
index 12a19016c5f6..6fab40d2b4ee 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.h
+++ b/drivers/gpu/drm/i915/display/skl_scaler.h
@@ -45,4 +45,15 @@ skl_scaler_mode_valid(struct intel_display *display,
void adl_scaler_ecc_mask(const struct intel_crtc_state *crtc_state);
void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state);
+
+unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_1st_prefill_lines_worst(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_lines_worst(const struct intel_crtc_state *crtc_state);
+
+unsigned int skl_scaler_1st_prefill_adjustment(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_lines(const struct intel_crtc_state *crtc_state);
+
#endif
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* RE: [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers
2025-10-14 19:18 ` [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers Ville Syrjala
@ 2025-10-15 11:23 ` Shankar, Uma
2025-10-15 12:51 ` Ville Syrjälä
2025-10-15 12:56 ` [PATCH v3 " Ville Syrjala
1 sibling, 1 reply; 23+ messages in thread
From: Shankar, Uma @ 2025-10-15 11:23 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Ville Syrjala <ville.syrjala@linux.intel.com>
> Sent: Wednesday, October 15, 2025 12:48 AM
> To: intel-gfx@lists.freedesktop.org
> Cc: intel-xe@lists.freedesktop.org; Shankar, Uma <uma.shankar@intel.com>
> Subject: [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers
>
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Add helpers to compute the required prefill line count and adjustment factors for
> the scalers.
>
> The "1st" variants hand out numbers for the first scaler stage in the pipeline (pipe
> scaler if no plane scalers are enabled, or the max from all the plane scaler). The
> "2nd" variants deal with second scaler stage (pipe scaler when plane scaling is
> also enabled, otherwise there is no second stage).
>
> The _worst() variants give out worst case estimates, meant for guardband sizing.
> The other variants are meant for the actual vblank/guardband length check vs.
> prefill+pkgc/sagv latency.
>
> A few other helpers are added for the purpose of the WM0 prefill worst case
> estimates (to be introduced later).
>
> The returned numbers are in .16 binary fixed point.
>
> TODO: pretty rough, should check the actual scaler max scaling
> factors instead of just assuming 3x everywhere
>
> v2: Drop debugs
>
> Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_scaler.c | 168 ++++++++++++++++++++++
> drivers/gpu/drm/i915/display/skl_scaler.h | 11 ++
> 2 files changed, 179 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c
> b/drivers/gpu/drm/i915/display/skl_scaler.c
> index c6cccf170ff1..47cdea75d27c 100644
> --- a/drivers/gpu/drm/i915/display/skl_scaler.c
> +++ b/drivers/gpu/drm/i915/display/skl_scaler.c
> @@ -968,3 +968,171 @@ void adl_scaler_ecc_unmask(const struct
> intel_crtc_state *crtc_state)
> 1);
> intel_de_write(display, XELPD_DISPLAY_ERR_FATAL_MASK, 0); }
> +
> +static unsigned int skl_scaler_scale(const struct intel_crtc_state
> +*crtc_state, int i) {
> + const struct intel_crtc_scaler_state *scaler_state =
> + &crtc_state->scaler_state;
> +
> + return DIV_ROUND_UP_ULL(mul_u32_u32(scaler_state-
> >scalers[i].hscale,
> + scaler_state->scalers[i].vscale),
> + 0x10000);
> +}
> +
> +static unsigned int skl_scaler_downscale(const struct intel_crtc_state
> +*crtc_state, int i) {
> + return max(0x10000, skl_scaler_scale(crtc_state, i)); }
> +
> +static unsigned int skl_plane_scaler_downscale(const struct
> +intel_crtc_state *crtc_state) {
> + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> + const struct intel_crtc_scaler_state *scaler_state =
> + &crtc_state->scaler_state;
> + unsigned int scale = 0x10000;
> + int i;
> +
> + for (i = 0; i < crtc->num_scalers; i++) {
> + /* ignore pfit */
> + if (i == scaler_state->scaler_id)
> + continue;
> +
> + if (!scaler_state->scalers[i].in_use)
> + continue;
> +
> + scale = max(scale, skl_scaler_downscale(crtc_state, i));
> + }
> +
> + return scale;
> +}
> +
> +static unsigned int skl_pipe_scaler_downscale(const struct
> +intel_crtc_state *crtc_state) {
> + const struct intel_crtc_scaler_state *scaler_state =
> + &crtc_state->scaler_state;
> +
> + if (!crtc_state->pch_pfit.enabled)
> + return 0x10000;
Hi Ville,
It seems CI has some issue with bound check for scaler.
Maybe good to add a check here.
Regards,
Uma Shankar
> + return skl_scaler_downscale(crtc_state, scaler_state->scaler_id); }
> +
> +unsigned int skl_scaler_1st_prefill_adjustment(const struct
> +intel_crtc_state *crtc_state) {
> + const struct intel_crtc_scaler_state *scaler_state =
> + &crtc_state->scaler_state;
> + int num_scalers = hweight32(scaler_state->scaler_users);
> +
> + if (num_scalers < 1)
> + return 0x10000;
> +
> + if (num_scalers == 1 && crtc_state->pch_pfit.enabled)
> + return skl_pipe_scaler_downscale(crtc_state);
> + else
> + return skl_plane_scaler_downscale(crtc_state);
> +}
> +
> +unsigned int skl_scaler_2nd_prefill_adjustment(const struct
> +intel_crtc_state *crtc_state) {
> + const struct intel_crtc_scaler_state *scaler_state =
> + &crtc_state->scaler_state;
> + int num_scalers = hweight32(scaler_state->scaler_users);
> +
> + if (num_scalers < 2)
> + return 0x10000;
> +
> + return skl_pipe_scaler_downscale(crtc_state);
> +}
> +
> +unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state
> +*crtc_state) {
> + const struct intel_crtc_scaler_state *scaler_state =
> + &crtc_state->scaler_state;
> + int num_scalers = hweight32(scaler_state->scaler_users);
> +
> + if (num_scalers > 0)
> + return 4 << 16;
> +
> + return 0;
> +}
> +
> +unsigned int skl_scaler_2nd_prefill_lines(const struct intel_crtc_state
> +*crtc_state) {
> + const struct intel_crtc_scaler_state *scaler_state =
> + &crtc_state->scaler_state;
> + int num_scalers = hweight32(scaler_state->scaler_users);
> +
> + if (num_scalers > 1 && crtc_state->pch_pfit.enabled)
> + return 4 << 16;
> +
> + return 0;
> +}
> +
> +static unsigned int _skl_scaler_max_scale(const struct intel_crtc_state
> *crtc_state,
> + unsigned int max_scale)
> +{
> + struct intel_display *display = to_intel_display(crtc_state);
> +
> + /*
> + * Downscaling requires increasing cdclk, so max scale
> + * factor is limited to the max_dotclock/dotclock ratio.
> + *
> + * FIXME find out the max downscale factors properly
> + */
> + return min(max_scale, DIV_ROUND_UP_ULL((u64)display-
> >cdclk.max_dotclk_freq << 16,
> + crtc_state-
> >hw.pipe_mode.crtc_clock));
> +}
> +
> +static unsigned int skl_scaler_max_scale(const struct intel_crtc_state
> +*crtc_state) {
> + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> + unsigned int max_scale;
> +
> + if (crtc->num_scalers < 1)
> + return 0x10000;
> +
> + /* FIXME find out the max downscale factors properly */
> + max_scale = 9 << 16;
> +
> + return _skl_scaler_max_scale(crtc_state, max_scale); }
> +
> +unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct
> +intel_crtc_state *crtc_state) {
> + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> +
> + if (crtc->num_scalers > 0)
> + return skl_scaler_max_scale(crtc_state);
> + else
> + return 0x10000;
> +}
> +
> +unsigned int skl_scaler_2nd_prefill_adjustment_worst(const struct
> +intel_crtc_state *crtc_state) {
> + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> +
> + if (crtc->num_scalers > 1)
> + return skl_scaler_max_scale(crtc_state);
> + else
> + return 0x10000;
> +}
> +
> +unsigned int skl_scaler_1st_prefill_lines_worst(const struct
> +intel_crtc_state *crtc_state) {
> + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> +
> + if (crtc->num_scalers > 0)
> + return 4 << 16;
> + else
> + return 0;
> +}
> +
> +unsigned int skl_scaler_2nd_prefill_lines_worst(const struct
> +intel_crtc_state *crtc_state) {
> + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> +
> + if (crtc->num_scalers > 1)
> + return 4 << 16;
> + else
> + return 0;
> +}
> diff --git a/drivers/gpu/drm/i915/display/skl_scaler.h
> b/drivers/gpu/drm/i915/display/skl_scaler.h
> index 12a19016c5f6..6fab40d2b4ee 100644
> --- a/drivers/gpu/drm/i915/display/skl_scaler.h
> +++ b/drivers/gpu/drm/i915/display/skl_scaler.h
> @@ -45,4 +45,15 @@ skl_scaler_mode_valid(struct intel_display *display, void
> adl_scaler_ecc_mask(const struct intel_crtc_state *crtc_state);
>
> void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state);
> +
> +unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct
> +intel_crtc_state *crtc_state); unsigned int
> +skl_scaler_2nd_prefill_adjustment_worst(const struct intel_crtc_state
> +*crtc_state); unsigned int skl_scaler_1st_prefill_lines_worst(const
> +struct intel_crtc_state *crtc_state); unsigned int
> +skl_scaler_2nd_prefill_lines_worst(const struct intel_crtc_state
> +*crtc_state);
> +
> +unsigned int skl_scaler_1st_prefill_adjustment(const struct
> +intel_crtc_state *crtc_state); unsigned int
> +skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state
> +*crtc_state); unsigned int skl_scaler_1st_prefill_lines(const struct
> +intel_crtc_state *crtc_state); unsigned int
> +skl_scaler_2nd_prefill_lines(const struct intel_crtc_state
> +*crtc_state);
> +
> #endif
> --
> 2.49.1
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers
2025-10-15 11:23 ` Shankar, Uma
@ 2025-10-15 12:51 ` Ville Syrjälä
0 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjälä @ 2025-10-15 12:51 UTC (permalink / raw)
To: Shankar, Uma
Cc: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org
On Wed, Oct 15, 2025 at 11:23:50AM +0000, Shankar, Uma wrote:
>
>
> > -----Original Message-----
> > From: Ville Syrjala <ville.syrjala@linux.intel.com>
> > Sent: Wednesday, October 15, 2025 12:48 AM
> > To: intel-gfx@lists.freedesktop.org
> > Cc: intel-xe@lists.freedesktop.org; Shankar, Uma <uma.shankar@intel.com>
> > Subject: [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers
> >
> > From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> >
> > Add helpers to compute the required prefill line count and adjustment factors for
> > the scalers.
> >
> > The "1st" variants hand out numbers for the first scaler stage in the pipeline (pipe
> > scaler if no plane scalers are enabled, or the max from all the plane scaler). The
> > "2nd" variants deal with second scaler stage (pipe scaler when plane scaling is
> > also enabled, otherwise there is no second stage).
> >
> > The _worst() variants give out worst case estimates, meant for guardband sizing.
> > The other variants are meant for the actual vblank/guardband length check vs.
> > prefill+pkgc/sagv latency.
> >
> > A few other helpers are added for the purpose of the WM0 prefill worst case
> > estimates (to be introduced later).
> >
> > The returned numbers are in .16 binary fixed point.
> >
> > TODO: pretty rough, should check the actual scaler max scaling
> > factors instead of just assuming 3x everywhere
> >
> > v2: Drop debugs
> >
> > Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
> > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> > drivers/gpu/drm/i915/display/skl_scaler.c | 168 ++++++++++++++++++++++
> > drivers/gpu/drm/i915/display/skl_scaler.h | 11 ++
> > 2 files changed, 179 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c
> > b/drivers/gpu/drm/i915/display/skl_scaler.c
> > index c6cccf170ff1..47cdea75d27c 100644
> > --- a/drivers/gpu/drm/i915/display/skl_scaler.c
> > +++ b/drivers/gpu/drm/i915/display/skl_scaler.c
> > @@ -968,3 +968,171 @@ void adl_scaler_ecc_unmask(const struct
> > intel_crtc_state *crtc_state)
> > 1);
> > intel_de_write(display, XELPD_DISPLAY_ERR_FATAL_MASK, 0); }
> > +
> > +static unsigned int skl_scaler_scale(const struct intel_crtc_state
> > +*crtc_state, int i) {
> > + const struct intel_crtc_scaler_state *scaler_state =
> > + &crtc_state->scaler_state;
> > +
> > + return DIV_ROUND_UP_ULL(mul_u32_u32(scaler_state-
> > >scalers[i].hscale,
> > + scaler_state->scalers[i].vscale),
> > + 0x10000);
> > +}
> > +
> > +static unsigned int skl_scaler_downscale(const struct intel_crtc_state
> > +*crtc_state, int i) {
> > + return max(0x10000, skl_scaler_scale(crtc_state, i)); }
> > +
> > +static unsigned int skl_plane_scaler_downscale(const struct
> > +intel_crtc_state *crtc_state) {
> > + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> > + const struct intel_crtc_scaler_state *scaler_state =
> > + &crtc_state->scaler_state;
> > + unsigned int scale = 0x10000;
> > + int i;
> > +
> > + for (i = 0; i < crtc->num_scalers; i++) {
> > + /* ignore pfit */
> > + if (i == scaler_state->scaler_id)
> > + continue;
> > +
> > + if (!scaler_state->scalers[i].in_use)
> > + continue;
> > +
> > + scale = max(scale, skl_scaler_downscale(crtc_state, i));
> > + }
> > +
> > + return scale;
> > +}
> > +
> > +static unsigned int skl_pipe_scaler_downscale(const struct
> > +intel_crtc_state *crtc_state) {
> > + const struct intel_crtc_scaler_state *scaler_state =
> > + &crtc_state->scaler_state;
> > +
> > + if (!crtc_state->pch_pfit.enabled)
> > + return 0x10000;
>
> Hi Ville,
> It seems CI has some issue with bound check for scaler.
> Maybe good to add a check here.
Yeah, it's due to the scalers not being assigned yet when we do the
vblank length check. I think I'll just hardcode the adjustment factors
to 1.0 for now.
>
> Regards,
> Uma Shankar
>
> > + return skl_scaler_downscale(crtc_state, scaler_state->scaler_id); }
> > +
> > +unsigned int skl_scaler_1st_prefill_adjustment(const struct
> > +intel_crtc_state *crtc_state) {
> > + const struct intel_crtc_scaler_state *scaler_state =
> > + &crtc_state->scaler_state;
> > + int num_scalers = hweight32(scaler_state->scaler_users);
> > +
> > + if (num_scalers < 1)
> > + return 0x10000;
> > +
> > + if (num_scalers == 1 && crtc_state->pch_pfit.enabled)
> > + return skl_pipe_scaler_downscale(crtc_state);
> > + else
> > + return skl_plane_scaler_downscale(crtc_state);
> > +}
> > +
> > +unsigned int skl_scaler_2nd_prefill_adjustment(const struct
> > +intel_crtc_state *crtc_state) {
> > + const struct intel_crtc_scaler_state *scaler_state =
> > + &crtc_state->scaler_state;
> > + int num_scalers = hweight32(scaler_state->scaler_users);
> > +
> > + if (num_scalers < 2)
> > + return 0x10000;
> > +
> > + return skl_pipe_scaler_downscale(crtc_state);
> > +}
> > +
> > +unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state
> > +*crtc_state) {
> > + const struct intel_crtc_scaler_state *scaler_state =
> > + &crtc_state->scaler_state;
> > + int num_scalers = hweight32(scaler_state->scaler_users);
> > +
> > + if (num_scalers > 0)
> > + return 4 << 16;
> > +
> > + return 0;
> > +}
> > +
> > +unsigned int skl_scaler_2nd_prefill_lines(const struct intel_crtc_state
> > +*crtc_state) {
> > + const struct intel_crtc_scaler_state *scaler_state =
> > + &crtc_state->scaler_state;
> > + int num_scalers = hweight32(scaler_state->scaler_users);
> > +
> > + if (num_scalers > 1 && crtc_state->pch_pfit.enabled)
> > + return 4 << 16;
> > +
> > + return 0;
> > +}
> > +
> > +static unsigned int _skl_scaler_max_scale(const struct intel_crtc_state
> > *crtc_state,
> > + unsigned int max_scale)
> > +{
> > + struct intel_display *display = to_intel_display(crtc_state);
> > +
> > + /*
> > + * Downscaling requires increasing cdclk, so max scale
> > + * factor is limited to the max_dotclock/dotclock ratio.
> > + *
> > + * FIXME find out the max downscale factors properly
> > + */
> > + return min(max_scale, DIV_ROUND_UP_ULL((u64)display-
> > >cdclk.max_dotclk_freq << 16,
> > + crtc_state-
> > >hw.pipe_mode.crtc_clock));
> > +}
> > +
> > +static unsigned int skl_scaler_max_scale(const struct intel_crtc_state
> > +*crtc_state) {
> > + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> > + unsigned int max_scale;
> > +
> > + if (crtc->num_scalers < 1)
> > + return 0x10000;
> > +
> > + /* FIXME find out the max downscale factors properly */
> > + max_scale = 9 << 16;
> > +
> > + return _skl_scaler_max_scale(crtc_state, max_scale); }
> > +
> > +unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct
> > +intel_crtc_state *crtc_state) {
> > + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> > +
> > + if (crtc->num_scalers > 0)
> > + return skl_scaler_max_scale(crtc_state);
> > + else
> > + return 0x10000;
> > +}
> > +
> > +unsigned int skl_scaler_2nd_prefill_adjustment_worst(const struct
> > +intel_crtc_state *crtc_state) {
> > + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> > +
> > + if (crtc->num_scalers > 1)
> > + return skl_scaler_max_scale(crtc_state);
> > + else
> > + return 0x10000;
> > +}
> > +
> > +unsigned int skl_scaler_1st_prefill_lines_worst(const struct
> > +intel_crtc_state *crtc_state) {
> > + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> > +
> > + if (crtc->num_scalers > 0)
> > + return 4 << 16;
> > + else
> > + return 0;
> > +}
> > +
> > +unsigned int skl_scaler_2nd_prefill_lines_worst(const struct
> > +intel_crtc_state *crtc_state) {
> > + struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> > +
> > + if (crtc->num_scalers > 1)
> > + return 4 << 16;
> > + else
> > + return 0;
> > +}
> > diff --git a/drivers/gpu/drm/i915/display/skl_scaler.h
> > b/drivers/gpu/drm/i915/display/skl_scaler.h
> > index 12a19016c5f6..6fab40d2b4ee 100644
> > --- a/drivers/gpu/drm/i915/display/skl_scaler.h
> > +++ b/drivers/gpu/drm/i915/display/skl_scaler.h
> > @@ -45,4 +45,15 @@ skl_scaler_mode_valid(struct intel_display *display, void
> > adl_scaler_ecc_mask(const struct intel_crtc_state *crtc_state);
> >
> > void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state);
> > +
> > +unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct
> > +intel_crtc_state *crtc_state); unsigned int
> > +skl_scaler_2nd_prefill_adjustment_worst(const struct intel_crtc_state
> > +*crtc_state); unsigned int skl_scaler_1st_prefill_lines_worst(const
> > +struct intel_crtc_state *crtc_state); unsigned int
> > +skl_scaler_2nd_prefill_lines_worst(const struct intel_crtc_state
> > +*crtc_state);
> > +
> > +unsigned int skl_scaler_1st_prefill_adjustment(const struct
> > +intel_crtc_state *crtc_state); unsigned int
> > +skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state
> > +*crtc_state); unsigned int skl_scaler_1st_prefill_lines(const struct
> > +intel_crtc_state *crtc_state); unsigned int
> > +skl_scaler_2nd_prefill_lines(const struct intel_crtc_state
> > +*crtc_state);
> > +
> > #endif
> > --
> > 2.49.1
>
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v3 6/9] drm/i915/scaler: Add scaler prefill helpers
2025-10-14 19:18 ` [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers Ville Syrjala
2025-10-15 11:23 ` Shankar, Uma
@ 2025-10-15 12:56 ` Ville Syrjala
1 sibling, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-15 12:56 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Add helpers to compute the required prefill line count and
adjustment factors for the scalers.
The "1st" variants hand out numbers for the first scaler stage
in the pipeline (pipe scaler if no plane scalers are enabled,
or the max from all the plane scaler). The "2nd" variants deal
with second scaler stage (pipe scaler when plane scaling is also
enabled, otherwise there is no second stage).
The _worst() variants give out worst case estimates, meant for
guardband sizing. The other variants are meant for the actual
vblank/guardband length check vs. prefill+pkgc/sagv latency.
The returned numbers are in .16 binary fixed point.
TODO: pretty rough, should check the actual scaler max scaling
factors instead of just assuming 3x everywhere
TODO: Reorder scaler assignment vs. vblank length check to get
the actual scale factors
v2: Drop debugs
v3: Ignore scale factors for the vblank length check for now
since we don't have the scalers assigned yet
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/skl_scaler.c | 111 ++++++++++++++++++++++
drivers/gpu/drm/i915/display/skl_scaler.h | 11 +++
2 files changed, 122 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
index c6cccf170ff1..630fcf1cb9ac 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.c
+++ b/drivers/gpu/drm/i915/display/skl_scaler.c
@@ -968,3 +968,114 @@ void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state)
1);
intel_de_write(display, XELPD_DISPLAY_ERR_FATAL_MASK, 0);
}
+
+unsigned int skl_scaler_1st_prefill_adjustment(const struct intel_crtc_state *crtc_state)
+{
+ /*
+ * FIXME don't have scalers assigned yet
+ * so can't look up the scale factors
+ */
+ return 0x10000;
+}
+
+unsigned int skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state *crtc_state)
+{
+ /*
+ * FIXME don't have scalers assigned yet
+ * so can't look up the scale factors
+ */
+ return 0x10000;
+}
+
+unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state *crtc_state)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+ int num_scalers = hweight32(scaler_state->scaler_users);
+
+ if (num_scalers > 0)
+ return 4 << 16;
+
+ return 0;
+}
+
+unsigned int skl_scaler_2nd_prefill_lines(const struct intel_crtc_state *crtc_state)
+{
+ const struct intel_crtc_scaler_state *scaler_state =
+ &crtc_state->scaler_state;
+ int num_scalers = hweight32(scaler_state->scaler_users);
+
+ if (num_scalers > 1 && crtc_state->pch_pfit.enabled)
+ return 4 << 16;
+
+ return 0;
+}
+
+static unsigned int _skl_scaler_max_scale(const struct intel_crtc_state *crtc_state,
+ unsigned int max_scale)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+
+ /*
+ * Downscaling requires increasing cdclk, so max scale
+ * factor is limited to the max_dotclock/dotclock ratio.
+ *
+ * FIXME find out the max downscale factors properly
+ */
+ return min(max_scale, DIV_ROUND_UP_ULL((u64)display->cdclk.max_dotclk_freq << 16,
+ crtc_state->hw.pipe_mode.crtc_clock));
+}
+
+static unsigned int skl_scaler_max_scale(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+ unsigned int max_scale;
+
+ if (crtc->num_scalers < 1)
+ return 0x10000;
+
+ /* FIXME find out the max downscale factors properly */
+ max_scale = 9 << 16;
+
+ return _skl_scaler_max_scale(crtc_state, max_scale);
+}
+
+unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 0)
+ return skl_scaler_max_scale(crtc_state);
+ else
+ return 0x10000;
+}
+
+unsigned int skl_scaler_2nd_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 1)
+ return skl_scaler_max_scale(crtc_state);
+ else
+ return 0x10000;
+}
+
+unsigned int skl_scaler_1st_prefill_lines_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 0)
+ return 4 << 16;
+ else
+ return 0;
+}
+
+unsigned int skl_scaler_2nd_prefill_lines_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+
+ if (crtc->num_scalers > 1)
+ return 4 << 16;
+ else
+ return 0;
+}
diff --git a/drivers/gpu/drm/i915/display/skl_scaler.h b/drivers/gpu/drm/i915/display/skl_scaler.h
index 12a19016c5f6..6fab40d2b4ee 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.h
+++ b/drivers/gpu/drm/i915/display/skl_scaler.h
@@ -45,4 +45,15 @@ skl_scaler_mode_valid(struct intel_display *display,
void adl_scaler_ecc_mask(const struct intel_crtc_state *crtc_state);
void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state);
+
+unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_1st_prefill_lines_worst(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_lines_worst(const struct intel_crtc_state *crtc_state);
+
+unsigned int skl_scaler_1st_prefill_adjustment(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_adjustment(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_1st_prefill_lines(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_2nd_prefill_lines(const struct intel_crtc_state *crtc_state);
+
#endif
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH v2 7/9] drm/i915/wm: Add WM0 prefill helpers
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (5 preceding siblings ...)
2025-10-14 19:18 ` [PATCH v2 6/9] drm/i915/scaler: Add scaler prefill helpers Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 8/9] drm/i915/prefill: Introduce skl_prefill.c Ville Syrjala
` (11 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Add skl_wm0_prefill_lines() (based on the actual state) and
skl_wm0_prefill_lines_worst() (worst case estimate) which
tell us how many extra lines are needed in prefill for WM0.
The returned numbers are in .16 binary fixed point.
TODO: skl_wm0_prefill_lines_worst() is a bit rough still
v2: Drop all pre-icl FIXMEs since this only gets used for VRR guardband
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/skl_scaler.c | 32 ++++++++++-
drivers/gpu/drm/i915/display/skl_scaler.h | 4 ++
drivers/gpu/drm/i915/display/skl_watermark.c | 57 ++++++++++++++++++++
drivers/gpu/drm/i915/display/skl_watermark.h | 3 ++
4 files changed, 95 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
index 47cdea75d27c..65f2eb528161 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.c
+++ b/drivers/gpu/drm/i915/display/skl_scaler.c
@@ -1083,7 +1083,37 @@ static unsigned int _skl_scaler_max_scale(const struct intel_crtc_state *crtc_st
crtc_state->hw.pipe_mode.crtc_clock));
}
-static unsigned int skl_scaler_max_scale(const struct intel_crtc_state *crtc_state)
+unsigned int skl_scaler_max_total_scale(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+ unsigned int max_scale;
+
+ if (crtc->num_scalers < 1)
+ return 0x10000;
+
+ /* FIXME find out the max downscale factors properly */
+ max_scale = 9 << 16;
+ if (crtc->num_scalers > 1)
+ max_scale *= 9;
+
+ return _skl_scaler_max_scale(crtc_state, max_scale);
+}
+
+unsigned int skl_scaler_max_hscale(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+ unsigned int max_scale;
+
+ if (crtc->num_scalers < 1)
+ return 0x10000;
+
+ /* FIXME find out the max downscale factors properly */
+ max_scale = 3 << 16;
+
+ return _skl_scaler_max_scale(crtc_state, max_scale);
+}
+
+unsigned int skl_scaler_max_scale(const struct intel_crtc_state *crtc_state)
{
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
unsigned int max_scale;
diff --git a/drivers/gpu/drm/i915/display/skl_scaler.h b/drivers/gpu/drm/i915/display/skl_scaler.h
index 6fab40d2b4ee..5deabca909e6 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.h
+++ b/drivers/gpu/drm/i915/display/skl_scaler.h
@@ -46,6 +46,10 @@ void adl_scaler_ecc_mask(const struct intel_crtc_state *crtc_state);
void adl_scaler_ecc_unmask(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_max_total_scale(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_max_scale(const struct intel_crtc_state *crtc_state);
+unsigned int skl_scaler_max_hscale(const struct intel_crtc_state *crtc_state);
+
unsigned int skl_scaler_1st_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
unsigned int skl_scaler_2nd_prefill_adjustment_worst(const struct intel_crtc_state *crtc_state);
unsigned int skl_scaler_1st_prefill_lines_worst(const struct intel_crtc_state *crtc_state);
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 06e5e6c77d2e..700707a91c70 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -30,6 +30,7 @@
#include "intel_plane.h"
#include "intel_vblank.h"
#include "intel_wm.h"
+#include "skl_scaler.h"
#include "skl_universal_plane_regs.h"
#include "skl_watermark.h"
#include "skl_watermark_regs.h"
@@ -2245,6 +2246,57 @@ skl_is_vblank_too_short(const struct intel_crtc_state *crtc_state,
intel_crtc_vblank_length(crtc_state);
}
+unsigned int skl_wm0_prefill_lines_worst(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ struct intel_plane *plane = to_intel_plane(crtc_state->uapi.crtc->primary);
+ const struct drm_display_mode *pipe_mode = &crtc_state->hw.pipe_mode;
+ int ret, pixel_rate, width, level = 0;
+ const struct drm_format_info *info;
+ struct skl_wm_level wm = {};
+ struct skl_wm_params wp;
+ unsigned int latency;
+ u64 modifier;
+ u32 format;
+
+ /* only expected to be used for VRR guardband calculation */
+ drm_WARN_ON(display->drm, !HAS_VRR(display));
+
+ /* FIXME rather ugly to pick this by hand but maybe no better way? */
+ format = DRM_FORMAT_XBGR16161616F;
+ if (HAS_4TILE(display))
+ modifier = I915_FORMAT_MOD_4_TILED;
+ else
+ modifier = I915_FORMAT_MOD_Y_TILED;
+
+ info = drm_get_format_info(display->drm, format, modifier);
+
+ pixel_rate = DIV_ROUND_UP_ULL(mul_u32_u32(skl_scaler_max_total_scale(crtc_state),
+ pipe_mode->crtc_clock),
+ 0x10000);
+
+ /* FIXME limit to max plane width? */
+ width = DIV_ROUND_UP_ULL(mul_u32_u32(skl_scaler_max_hscale(crtc_state),
+ pipe_mode->crtc_hdisplay),
+ 0x10000);
+
+ /* FIXME is 90/270 rotation worse than 0/180? */
+ ret = skl_compute_wm_params(crtc_state, width, info,
+ modifier, DRM_MODE_ROTATE_0,
+ pixel_rate, &wp, 0, 1);
+ drm_WARN_ON(display->drm, ret);
+
+ latency = skl_wm_latency(display, level, &wp);
+
+ skl_compute_plane_wm(crtc_state, plane, level, latency, &wp, &wm, &wm);
+
+ /* FIXME is this sane? */
+ if (wm.min_ddb_alloc == U16_MAX)
+ wm.lines = skl_wm_max_lines(display);
+
+ return wm.lines << 16;
+}
+
static int skl_max_wm0_lines(const struct intel_crtc_state *crtc_state)
{
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
@@ -2261,6 +2313,11 @@ static int skl_max_wm0_lines(const struct intel_crtc_state *crtc_state)
return wm0_lines;
}
+unsigned int skl_wm0_prefill_lines(const struct intel_crtc_state *crtc_state)
+{
+ return skl_max_wm0_lines(crtc_state) << 16;
+}
+
/*
* TODO: In case we use PKG_C_LATENCY to allow C-states when the delayed vblank
* size is too small for the package C exit latency we need to notify PSR about
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.h b/drivers/gpu/drm/i915/display/skl_watermark.h
index 62790816f030..6bc2ec9164bf 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.h
+++ b/drivers/gpu/drm/i915/display/skl_watermark.h
@@ -79,5 +79,8 @@ void intel_program_dpkgc_latency(struct intel_atomic_state *state);
bool intel_dbuf_pmdemand_needs_update(struct intel_atomic_state *state);
+unsigned int skl_wm0_prefill_lines_worst(const struct intel_crtc_state *crtc_state);
+unsigned int skl_wm0_prefill_lines(const struct intel_crtc_state *crtc_state);
+
#endif /* __SKL_WATERMARK_H__ */
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v2 8/9] drm/i915/prefill: Introduce skl_prefill.c
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (6 preceding siblings ...)
2025-10-14 19:18 ` [PATCH v2 7/9] drm/i915/wm: Add WM0 " Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:18 ` [PATCH v2 9/9] drm/i915/wm: Use skl_prefill Ville Syrjala
` (10 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Add a new helper thingy to deal with the pipe prefill latency.
We get three potentially useful thigns out of this:
- skl_prefill_vblank_too_short() used for checking the
actual vblank/guardband length
- skl_prefill_min_guardband() to calculate a suitable guardband
size based on some worst case scaling/etc. estimates
- skl_prefill_min_cdclk() used to calculate a minimum cdclk
frequency required for very small vblank lengths (in case the
otherwise computed minimum cdclk doesn't result in fast enough
prefill).
The internal arithmetic is done terms of scanlines using .16
binary fixed point representation.
v2: Add the missing <<16 for framestart_delay
Drop the cdclk_state stuff in favor of crtc_state->min_cdclk
Rename to skl_prefill since this is skl+ only
Use intel_crtc_vblank_length() instead of hand rolling it
memset(0) in prefill_init()
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/display/skl_prefill.c | 157 +++++++++++++++++++++
drivers/gpu/drm/i915/display/skl_prefill.h | 46 ++++++
drivers/gpu/drm/xe/Makefile | 1 +
4 files changed, 205 insertions(+)
create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.c
create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.h
diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
index 6d7800e25e55..aa2f0fd95117 100644
--- a/drivers/gpu/drm/i915/Makefile
+++ b/drivers/gpu/drm/i915/Makefile
@@ -302,6 +302,7 @@ i915-y += \
display/intel_vblank.o \
display/intel_vga.o \
display/intel_wm.o \
+ display/skl_prefill.o \
display/skl_scaler.o \
display/skl_universal_plane.o \
display/skl_watermark.o \
diff --git a/drivers/gpu/drm/i915/display/skl_prefill.c b/drivers/gpu/drm/i915/display/skl_prefill.c
new file mode 100644
index 000000000000..4707c2e7127a
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/skl_prefill.c
@@ -0,0 +1,157 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2025 Intel Corporation
+ */
+
+#include <linux/debugfs.h>
+
+#include <drm/drm_print.h>
+
+#include "intel_cdclk.h"
+#include "intel_display_core.h"
+#include "intel_display_types.h"
+#include "intel_vblank.h"
+#include "intel_vdsc.h"
+#include "skl_prefill.h"
+#include "skl_scaler.h"
+#include "skl_watermark.h"
+
+static unsigned int prefill_usecs_to_lines(const struct intel_crtc_state *crtc_state,
+ unsigned int usecs)
+{
+ const struct drm_display_mode *pipe_mode = &crtc_state->hw.pipe_mode;
+
+ return DIV_ROUND_UP_ULL(mul_u32_u32(pipe_mode->crtc_clock, usecs << 16),
+ pipe_mode->crtc_htotal * 1000);
+}
+
+static void prefill_init(struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state)
+{
+ memset(ctx, 0, sizeof(*ctx));
+
+ ctx->prefill.fixed = crtc_state->framestart_delay << 16;
+
+ /* 20 usec for translation walks/etc. */
+ ctx->prefill.fixed += prefill_usecs_to_lines(crtc_state, 20);
+
+ ctx->prefill.dsc = intel_vdsc_prefill_lines(crtc_state);
+}
+
+static void prefill_init_nocdclk_worst(struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state)
+{
+ prefill_init(ctx, crtc_state);
+
+ ctx->prefill.wm0 = skl_wm0_prefill_lines_worst(crtc_state);
+ ctx->prefill.scaler_1st = skl_scaler_1st_prefill_lines_worst(crtc_state);
+ ctx->prefill.scaler_2nd = skl_scaler_2nd_prefill_lines_worst(crtc_state);
+
+ ctx->adj.scaler_1st = skl_scaler_1st_prefill_adjustment_worst(crtc_state);
+ ctx->adj.scaler_2nd = skl_scaler_2nd_prefill_adjustment_worst(crtc_state);
+}
+
+static void prefill_init_nocdclk(struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state)
+{
+ prefill_init(ctx, crtc_state);
+
+ ctx->prefill.wm0 = skl_wm0_prefill_lines(crtc_state);
+ ctx->prefill.scaler_1st = skl_scaler_1st_prefill_lines(crtc_state);
+ ctx->prefill.scaler_2nd = skl_scaler_2nd_prefill_lines(crtc_state);
+
+ ctx->adj.scaler_1st = skl_scaler_1st_prefill_adjustment(crtc_state);
+ ctx->adj.scaler_2nd = skl_scaler_2nd_prefill_adjustment(crtc_state);
+}
+
+static unsigned int prefill_adjust(unsigned int value, unsigned int factor)
+{
+ return DIV_ROUND_UP_ULL(mul_u32_u32(value, factor), 0x10000);
+}
+
+static unsigned int prefill_lines_nocdclk(const struct skl_prefill_ctx *ctx)
+{
+ unsigned int prefill = 0;
+
+ prefill += ctx->prefill.dsc;
+ prefill = prefill_adjust(prefill, ctx->adj.scaler_2nd);
+
+ prefill += ctx->prefill.scaler_2nd;
+ prefill = prefill_adjust(prefill, ctx->adj.scaler_1st);
+
+ prefill += ctx->prefill.scaler_1st;
+ prefill += ctx->prefill.wm0;
+
+ return prefill;
+}
+
+static unsigned int prefill_lines_cdclk(const struct skl_prefill_ctx *ctx)
+{
+ return prefill_adjust(prefill_lines_nocdclk(ctx), ctx->adj.cdclk);
+}
+
+static unsigned int prefill_lines_full(const struct skl_prefill_ctx *ctx)
+{
+ return ctx->prefill.fixed + prefill_lines_cdclk(ctx);
+}
+
+void skl_prefill_init_worst(struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state)
+{
+ prefill_init_nocdclk_worst(ctx, crtc_state);
+
+ ctx->adj.cdclk = intel_cdclk_prefill_adjustment_worst(crtc_state);
+
+ ctx->prefill.full = prefill_lines_full(ctx);
+}
+
+void skl_prefill_init(struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state)
+{
+ prefill_init_nocdclk(ctx, crtc_state);
+
+ ctx->adj.cdclk = intel_cdclk_prefill_adjustment(crtc_state);
+
+ ctx->prefill.full = prefill_lines_full(ctx);
+}
+
+static unsigned int prefill_lines_with_latency(const struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state,
+ unsigned int latency_us)
+{
+ return ctx->prefill.full + prefill_usecs_to_lines(crtc_state, latency_us);
+}
+
+int skl_prefill_min_guardband(const struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state,
+ unsigned int latency_us)
+{
+ unsigned int prefill = prefill_lines_with_latency(ctx, crtc_state, latency_us);
+
+ return DIV_ROUND_UP(prefill, 0x10000);
+}
+
+static unsigned int prefill_guardband(const struct intel_crtc_state *crtc_state)
+{
+ return intel_crtc_vblank_length(crtc_state) << 16;
+}
+
+bool skl_prefill_vblank_too_short(const struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state,
+ unsigned int latency_us)
+{
+ unsigned int guardband = prefill_guardband(crtc_state);
+ unsigned int prefill = prefill_lines_with_latency(ctx, crtc_state, latency_us);
+
+ return guardband < prefill;
+}
+
+int skl_prefill_min_cdclk(const struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state)
+{
+ unsigned int prefill_unadjusted = prefill_lines_nocdclk(ctx);
+ unsigned int prefill_available = prefill_guardband(crtc_state) - ctx->prefill.fixed;
+
+ return intel_cdclk_min_cdclk_for_prefill(crtc_state, prefill_unadjusted,
+ prefill_available);
+}
diff --git a/drivers/gpu/drm/i915/display/skl_prefill.h b/drivers/gpu/drm/i915/display/skl_prefill.h
new file mode 100644
index 000000000000..028ee19b64ce
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/skl_prefill.h
@@ -0,0 +1,46 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2025 Intel Corporation
+ */
+
+#ifndef __SKL_PREFILL_H__
+#define __SKL_PREFILL_H__
+
+#include <linux/types.h>
+
+struct intel_crtc_state;
+
+struct skl_prefill_ctx {
+ /* .16 scanlines */
+ struct {
+ unsigned int fixed;
+ unsigned int wm0;
+ unsigned int scaler_1st;
+ unsigned int scaler_2nd;
+ unsigned int dsc;
+ unsigned int full;
+ } prefill;
+
+ /* .16 adjustment factors */
+ struct {
+ unsigned int cdclk;
+ unsigned int scaler_1st;
+ unsigned int scaler_2nd;
+ } adj;
+};
+
+void skl_prefill_init_worst(struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state);
+void skl_prefill_init(struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state);
+
+bool skl_prefill_vblank_too_short(const struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state,
+ unsigned int latency_us);
+int skl_prefill_min_guardband(const struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state,
+ unsigned int latency_us);
+int skl_prefill_min_cdclk(const struct skl_prefill_ctx *ctx,
+ const struct intel_crtc_state *crtc_state);
+
+#endif /* __SKL_PREFILL_H__ */
diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 84321fad3265..6f5964f1a04d 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -311,6 +311,7 @@ xe-$(CONFIG_DRM_XE_DISPLAY) += \
i915-display/intel_vga.o \
i915-display/intel_vrr.o \
i915-display/intel_wm.o \
+ i915-display/skl_prefill.o \
i915-display/skl_scaler.o \
i915-display/skl_universal_plane.o \
i915-display/skl_watermark.o
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v2 9/9] drm/i915/wm: Use skl_prefill
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (7 preceding siblings ...)
2025-10-14 19:18 ` [PATCH v2 8/9] drm/i915/prefill: Introduce skl_prefill.c Ville Syrjala
@ 2025-10-14 19:18 ` Ville Syrjala
2025-10-14 19:24 ` ✗ CI.checkpatch: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2) Patchwork
` (9 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Ville Syrjala @ 2025-10-14 19:18 UTC (permalink / raw)
To: intel-gfx; +Cc: intel-xe, Uma Shankar
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Replace the current ad-hoc prefill calculations with skl_prefill.
v2: cdclk_state no longer needed
Rename to skl_prefill
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 126 +++----------------
1 file changed, 20 insertions(+), 106 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 700707a91c70..256162da9afc 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -30,6 +30,7 @@
#include "intel_plane.h"
#include "intel_vblank.h"
#include "intel_wm.h"
+#include "skl_prefill.h"
#include "skl_scaler.h"
#include "skl_universal_plane_regs.h"
#include "skl_watermark.h"
@@ -2147,105 +2148,6 @@ static int icl_build_plane_wm(struct intel_crtc_state *crtc_state,
return 0;
}
-static int
-cdclk_prefill_adjustment(const struct intel_crtc_state *crtc_state)
-{
- struct intel_display *display = to_intel_display(crtc_state);
- struct intel_atomic_state *state =
- to_intel_atomic_state(crtc_state->uapi.state);
- const struct intel_cdclk_state *cdclk_state;
-
- cdclk_state = intel_atomic_get_cdclk_state(state);
- if (IS_ERR(cdclk_state)) {
- drm_WARN_ON(display->drm, PTR_ERR(cdclk_state));
- return 1;
- }
-
- return min(1, DIV_ROUND_UP(crtc_state->pixel_rate,
- 2 * intel_cdclk_logical(cdclk_state)));
-}
-
-static int
-dsc_prefill_latency(const struct intel_crtc_state *crtc_state)
-{
- struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
- const struct intel_crtc_scaler_state *scaler_state =
- &crtc_state->scaler_state;
- int linetime = DIV_ROUND_UP(1000 * crtc_state->hw.adjusted_mode.htotal,
- crtc_state->hw.adjusted_mode.clock);
- int num_scaler_users = hweight32(scaler_state->scaler_users);
- int chroma_downscaling_factor =
- crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420 ? 2 : 1;
- u32 dsc_prefill_latency = 0;
-
- if (!crtc_state->dsc.compression_enable ||
- !num_scaler_users ||
- num_scaler_users > crtc->num_scalers)
- return dsc_prefill_latency;
-
- dsc_prefill_latency = DIV_ROUND_UP(15 * linetime * chroma_downscaling_factor, 10);
-
- for (int i = 0; i < num_scaler_users; i++) {
- u64 hscale_k, vscale_k;
-
- hscale_k = max(1000, mul_u32_u32(scaler_state->scalers[i].hscale, 1000) >> 16);
- vscale_k = max(1000, mul_u32_u32(scaler_state->scalers[i].vscale, 1000) >> 16);
- dsc_prefill_latency = DIV_ROUND_UP_ULL(dsc_prefill_latency * hscale_k * vscale_k,
- 1000000);
- }
-
- dsc_prefill_latency *= cdclk_prefill_adjustment(crtc_state);
-
- return intel_usecs_to_scanlines(&crtc_state->hw.adjusted_mode, dsc_prefill_latency);
-}
-
-static int
-scaler_prefill_latency(const struct intel_crtc_state *crtc_state)
-{
- const struct intel_crtc_scaler_state *scaler_state =
- &crtc_state->scaler_state;
- int num_scaler_users = hweight32(scaler_state->scaler_users);
- int scaler_prefill_latency = 0;
- int linetime = DIV_ROUND_UP(1000 * crtc_state->hw.adjusted_mode.htotal,
- crtc_state->hw.adjusted_mode.clock);
-
- if (!num_scaler_users)
- return scaler_prefill_latency;
-
- scaler_prefill_latency = 4 * linetime;
-
- if (num_scaler_users > 1) {
- u64 hscale_k = max(1000, mul_u32_u32(scaler_state->scalers[0].hscale, 1000) >> 16);
- u64 vscale_k = max(1000, mul_u32_u32(scaler_state->scalers[0].vscale, 1000) >> 16);
- int chroma_downscaling_factor =
- crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420 ? 2 : 1;
- int latency;
-
- latency = DIV_ROUND_UP_ULL((4 * linetime * hscale_k * vscale_k *
- chroma_downscaling_factor), 1000000);
- scaler_prefill_latency += latency;
- }
-
- scaler_prefill_latency *= cdclk_prefill_adjustment(crtc_state);
-
- return intel_usecs_to_scanlines(&crtc_state->hw.adjusted_mode, scaler_prefill_latency);
-}
-
-static bool
-skl_is_vblank_too_short(const struct intel_crtc_state *crtc_state,
- int wm0_lines, int latency)
-{
- const struct drm_display_mode *adjusted_mode =
- &crtc_state->hw.adjusted_mode;
-
- return crtc_state->framestart_delay +
- intel_usecs_to_scanlines(adjusted_mode, latency) +
- scaler_prefill_latency(crtc_state) +
- dsc_prefill_latency(crtc_state) +
- wm0_lines >
- intel_crtc_vblank_length(crtc_state);
-}
-
unsigned int skl_wm0_prefill_lines_worst(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
@@ -2324,9 +2226,10 @@ unsigned int skl_wm0_prefill_lines(const struct intel_crtc_state *crtc_state)
* the scenario to apply Wa_16025596647.
*/
static int skl_max_wm_level_for_vblank(struct intel_crtc_state *crtc_state,
- int wm0_lines)
+ const struct skl_prefill_ctx *ctx)
{
struct intel_display *display = to_intel_display(crtc_state);
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
int level;
for (level = display->wm.num_levels - 1; level >= 0; level--) {
@@ -2341,10 +2244,13 @@ static int skl_max_wm_level_for_vblank(struct intel_crtc_state *crtc_state,
if (level == 0)
latency = 0;
- if (!skl_is_vblank_too_short(crtc_state, wm0_lines, latency))
+ if (!skl_prefill_vblank_too_short(ctx, crtc_state, latency))
return level;
}
+ drm_dbg_kms(display->drm, "[CRTC:%d:%s] Not enough time in vblank for prefill\n",
+ crtc->base.base.id, crtc->base.name);
+
return -EINVAL;
}
@@ -2352,14 +2258,15 @@ static int skl_wm_check_vblank(struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
- int wm0_lines, level;
+ struct skl_prefill_ctx ctx;
+ int level;
if (!crtc_state->hw.active)
return 0;
- wm0_lines = skl_max_wm0_lines(crtc_state);
+ skl_prefill_init(&ctx, crtc_state);
- level = skl_max_wm_level_for_vblank(crtc_state, wm0_lines);
+ level = skl_max_wm_level_for_vblank(crtc_state, &ctx);
if (level < 0)
return level;
@@ -2369,6 +2276,13 @@ static int skl_wm_check_vblank(struct intel_crtc_state *crtc_state)
*/
crtc_state->wm_level_disabled = level < display->wm.num_levels - 1;
+ /*
+ * TODO: assert that we are in fact using the maximum guardband
+ * if we end up disabling any WM levels here. Otherwise we clearly
+ * failed in using a realistic worst case prefill estimate when
+ * determining the guardband size.
+ */
+
for (level++; level < display->wm.num_levels; level++) {
enum plane_id plane_id;
@@ -2387,8 +2301,8 @@ static int skl_wm_check_vblank(struct intel_crtc_state *crtc_state)
if (DISPLAY_VER(display) >= 12 &&
display->sagv.block_time_us &&
- skl_is_vblank_too_short(crtc_state, wm0_lines,
- display->sagv.block_time_us)) {
+ skl_prefill_vblank_too_short(&ctx, crtc_state,
+ display->sagv.block_time_us)) {
enum plane_id plane_id;
for_each_plane_id_on_crtc(crtc, plane_id) {
--
2.49.1
^ permalink raw reply related [flat|nested] 23+ messages in thread* ✗ CI.checkpatch: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (8 preceding siblings ...)
2025-10-14 19:18 ` [PATCH v2 9/9] drm/i915/wm: Use skl_prefill Ville Syrjala
@ 2025-10-14 19:24 ` Patchwork
2025-10-14 19:25 ` ✓ CI.KUnit: success " Patchwork
` (8 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-14 19:24 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-xe
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
URL : https://patchwork.freedesktop.org/series/155628/
State : warning
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
fbd08a78c3a3bb17964db2a326514c69c1dca660
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 5d0b9753bce2beeecfaa4ee79a8bf00c1a4e6b3c
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date: Tue Oct 14 22:18:08 2025 +0300
drm/i915/wm: Use skl_prefill
Replace the current ad-hoc prefill calculations with skl_prefill.
v2: cdclk_state no longer needed
Rename to skl_prefill
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ /mt/dim checkpatch c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb drm-intel
e96f057e162e drm/i915/vblank: Add helper to get correct vblank length
187083bc3250 drm/i915: Reject modes with linetime > 64 usec
141d7d90cc10 drm/i915/cdclk: Add prefill helpers for CDCLK
8c17cacd005e drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill()
b02bd8e65389 drm/i915/dsc: Add prefill helper for DSC
534d6bf07393 drm/i915/scaler: Add scaler prefill helpers
e47c252631f4 drm/i915/wm: Add WM0 prefill helpers
25bb31f5c6b7 drm/i915/prefill: Introduce skl_prefill.c
-:46: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#46:
new file mode 100644
total: 0 errors, 1 warnings, 0 checks, 217 lines checked
5d0b9753bce2 drm/i915/wm: Use skl_prefill
^ permalink raw reply [flat|nested] 23+ messages in thread* ✓ CI.KUnit: success for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (9 preceding siblings ...)
2025-10-14 19:24 ` ✗ CI.checkpatch: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2) Patchwork
@ 2025-10-14 19:25 ` Patchwork
2025-10-14 19:43 ` ✗ CI.checksparse: warning " Patchwork
` (7 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-14 19:25 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-xe
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
URL : https://patchwork.freedesktop.org/series/155628/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[19:24:11] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:24:15] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=25
[19:24:53] Starting KUnit Kernel (1/1)...
[19:24:53] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:24:53] ================== guc_buf (11 subtests) ===================
[19:24:53] [PASSED] test_smallest
[19:24:53] [PASSED] test_largest
[19:24:53] [PASSED] test_granular
[19:24:53] [PASSED] test_unique
[19:24:53] [PASSED] test_overlap
[19:24:53] [PASSED] test_reusable
[19:24:53] [PASSED] test_too_big
[19:24:53] [PASSED] test_flush
[19:24:53] [PASSED] test_lookup
[19:24:53] [PASSED] test_data
[19:24:53] [PASSED] test_class
[19:24:53] ===================== [PASSED] guc_buf =====================
[19:24:53] =================== guc_dbm (7 subtests) ===================
[19:24:53] [PASSED] test_empty
[19:24:53] [PASSED] test_default
[19:24:53] ======================== test_size ========================
[19:24:53] [PASSED] 4
[19:24:53] [PASSED] 8
[19:24:53] [PASSED] 32
[19:24:53] [PASSED] 256
[19:24:53] ==================== [PASSED] test_size ====================
[19:24:53] ======================= test_reuse ========================
[19:24:53] [PASSED] 4
[19:24:53] [PASSED] 8
[19:24:53] [PASSED] 32
[19:24:53] [PASSED] 256
[19:24:53] =================== [PASSED] test_reuse ====================
[19:24:53] =================== test_range_overlap ====================
[19:24:53] [PASSED] 4
[19:24:53] [PASSED] 8
[19:24:53] [PASSED] 32
[19:24:53] [PASSED] 256
[19:24:53] =============== [PASSED] test_range_overlap ================
[19:24:53] =================== test_range_compact ====================
[19:24:53] [PASSED] 4
[19:24:53] [PASSED] 8
[19:24:53] [PASSED] 32
[19:24:53] [PASSED] 256
[19:24:53] =============== [PASSED] test_range_compact ================
[19:24:53] ==================== test_range_spare =====================
[19:24:53] [PASSED] 4
[19:24:53] [PASSED] 8
[19:24:53] [PASSED] 32
[19:24:53] [PASSED] 256
[19:24:53] ================ [PASSED] test_range_spare =================
[19:24:53] ===================== [PASSED] guc_dbm =====================
[19:24:53] =================== guc_idm (6 subtests) ===================
[19:24:53] [PASSED] bad_init
[19:24:53] [PASSED] no_init
[19:24:53] [PASSED] init_fini
[19:24:53] [PASSED] check_used
[19:24:53] [PASSED] check_quota
[19:24:53] [PASSED] check_all
[19:24:53] ===================== [PASSED] guc_idm =====================
[19:24:53] ================== no_relay (3 subtests) ===================
[19:24:53] [PASSED] xe_drops_guc2pf_if_not_ready
[19:24:53] [PASSED] xe_drops_guc2vf_if_not_ready
[19:24:53] [PASSED] xe_rejects_send_if_not_ready
[19:24:53] ==================== [PASSED] no_relay =====================
[19:24:53] ================== pf_relay (14 subtests) ==================
[19:24:53] [PASSED] pf_rejects_guc2pf_too_short
[19:24:53] [PASSED] pf_rejects_guc2pf_too_long
[19:24:53] [PASSED] pf_rejects_guc2pf_no_payload
[19:24:53] [PASSED] pf_fails_no_payload
[19:24:53] [PASSED] pf_fails_bad_origin
[19:24:53] [PASSED] pf_fails_bad_type
[19:24:53] [PASSED] pf_txn_reports_error
[19:24:53] [PASSED] pf_txn_sends_pf2guc
[19:24:53] [PASSED] pf_sends_pf2guc
[19:24:53] [SKIPPED] pf_loopback_nop
[19:24:53] [SKIPPED] pf_loopback_echo
[19:24:53] [SKIPPED] pf_loopback_fail
[19:24:53] [SKIPPED] pf_loopback_busy
[19:24:53] [SKIPPED] pf_loopback_retry
[19:24:53] ==================== [PASSED] pf_relay =====================
[19:24:53] ================== vf_relay (3 subtests) ===================
[19:24:53] [PASSED] vf_rejects_guc2vf_too_short
[19:24:53] [PASSED] vf_rejects_guc2vf_too_long
[19:24:53] [PASSED] vf_rejects_guc2vf_no_payload
[19:24:53] ==================== [PASSED] vf_relay =====================
[19:24:53] ===================== lmtt (1 subtest) =====================
[19:24:53] ======================== test_ops =========================
[19:24:53] [PASSED] 2-level
[19:24:53] [PASSED] multi-level
[19:24:53] ==================== [PASSED] test_ops =====================
[19:24:53] ====================== [PASSED] lmtt =======================
[19:24:53] ================= pf_service (11 subtests) =================
[19:24:53] [PASSED] pf_negotiate_any
[19:24:53] [PASSED] pf_negotiate_base_match
[19:24:53] [PASSED] pf_negotiate_base_newer
[19:24:53] [PASSED] pf_negotiate_base_next
[19:24:53] [SKIPPED] pf_negotiate_base_older
[19:24:53] [PASSED] pf_negotiate_base_prev
[19:24:53] [PASSED] pf_negotiate_latest_match
[19:24:53] [PASSED] pf_negotiate_latest_newer
[19:24:53] [PASSED] pf_negotiate_latest_next
[19:24:53] [SKIPPED] pf_negotiate_latest_older
[19:24:53] [SKIPPED] pf_negotiate_latest_prev
[19:24:53] =================== [PASSED] pf_service ====================
[19:24:53] ================= xe_guc_g2g (2 subtests) ==================
[19:24:53] ============== xe_live_guc_g2g_kunit_default ==============
[19:24:53] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[19:24:53] ============== xe_live_guc_g2g_kunit_allmem ===============
[19:24:53] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[19:24:53] =================== [SKIPPED] xe_guc_g2g ===================
[19:24:53] =================== xe_mocs (2 subtests) ===================
[19:24:53] ================ xe_live_mocs_kernel_kunit ================
[19:24:53] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[19:24:53] ================ xe_live_mocs_reset_kunit =================
[19:24:53] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[19:24:53] ==================== [SKIPPED] xe_mocs =====================
[19:24:53] ================= xe_migrate (2 subtests) ==================
[19:24:53] ================= xe_migrate_sanity_kunit =================
[19:24:53] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[19:24:53] ================== xe_validate_ccs_kunit ==================
[19:24:53] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[19:24:53] =================== [SKIPPED] xe_migrate ===================
[19:24:53] ================== xe_dma_buf (1 subtest) ==================
[19:24:53] ==================== xe_dma_buf_kunit =====================
[19:24:53] ================ [SKIPPED] xe_dma_buf_kunit ================
[19:24:53] =================== [SKIPPED] xe_dma_buf ===================
[19:24:53] ================= xe_bo_shrink (1 subtest) =================
[19:24:53] =================== xe_bo_shrink_kunit ====================
[19:24:53] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[19:24:53] ================== [SKIPPED] xe_bo_shrink ==================
[19:24:53] ==================== xe_bo (2 subtests) ====================
[19:24:53] ================== xe_ccs_migrate_kunit ===================
[19:24:53] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[19:24:53] ==================== xe_bo_evict_kunit ====================
[19:24:53] =============== [SKIPPED] xe_bo_evict_kunit ================
[19:24:53] ===================== [SKIPPED] xe_bo ======================
[19:24:53] ==================== args (11 subtests) ====================
[19:24:53] [PASSED] count_args_test
[19:24:53] [PASSED] call_args_example
[19:24:53] [PASSED] call_args_test
[19:24:53] [PASSED] drop_first_arg_example
[19:24:53] [PASSED] drop_first_arg_test
[19:24:53] [PASSED] first_arg_example
[19:24:53] [PASSED] first_arg_test
[19:24:53] [PASSED] last_arg_example
[19:24:53] [PASSED] last_arg_test
[19:24:53] [PASSED] pick_arg_example
[19:24:53] [PASSED] sep_comma_example
[19:24:53] ====================== [PASSED] args =======================
[19:24:53] =================== xe_pci (3 subtests) ====================
[19:24:53] ==================== check_graphics_ip ====================
[19:24:53] [PASSED] 12.00 Xe_LP
[19:24:53] [PASSED] 12.10 Xe_LP+
[19:24:53] [PASSED] 12.55 Xe_HPG
[19:24:53] [PASSED] 12.60 Xe_HPC
[19:24:53] [PASSED] 12.70 Xe_LPG
[19:24:53] [PASSED] 12.71 Xe_LPG
[19:24:53] [PASSED] 12.74 Xe_LPG+
[19:24:53] [PASSED] 20.01 Xe2_HPG
[19:24:53] [PASSED] 20.02 Xe2_HPG
[19:24:53] [PASSED] 20.04 Xe2_LPG
[19:24:53] [PASSED] 30.00 Xe3_LPG
[19:24:53] [PASSED] 30.01 Xe3_LPG
[19:24:53] [PASSED] 30.03 Xe3_LPG
[19:24:53] ================ [PASSED] check_graphics_ip ================
[19:24:53] ===================== check_media_ip ======================
[19:24:53] [PASSED] 12.00 Xe_M
[19:24:53] [PASSED] 12.55 Xe_HPM
[19:24:53] [PASSED] 13.00 Xe_LPM+
[19:24:53] [PASSED] 13.01 Xe2_HPM
[19:24:53] [PASSED] 20.00 Xe2_LPM
[19:24:53] [PASSED] 30.00 Xe3_LPM
[19:24:53] [PASSED] 30.02 Xe3_LPM
[19:24:53] ================= [PASSED] check_media_ip ==================
[19:24:53] ================= check_platform_gt_count =================
[19:24:53] [PASSED] 0x9A60 (TIGERLAKE)
[19:24:53] [PASSED] 0x9A68 (TIGERLAKE)
[19:24:53] [PASSED] 0x9A70 (TIGERLAKE)
[19:24:53] [PASSED] 0x9A40 (TIGERLAKE)
[19:24:53] [PASSED] 0x9A49 (TIGERLAKE)
[19:24:53] [PASSED] 0x9A59 (TIGERLAKE)
[19:24:53] [PASSED] 0x9A78 (TIGERLAKE)
[19:24:53] [PASSED] 0x9AC0 (TIGERLAKE)
[19:24:53] [PASSED] 0x9AC9 (TIGERLAKE)
[19:24:53] [PASSED] 0x9AD9 (TIGERLAKE)
[19:24:53] [PASSED] 0x9AF8 (TIGERLAKE)
[19:24:53] [PASSED] 0x4C80 (ROCKETLAKE)
[19:24:53] [PASSED] 0x4C8A (ROCKETLAKE)
[19:24:53] [PASSED] 0x4C8B (ROCKETLAKE)
[19:24:53] [PASSED] 0x4C8C (ROCKETLAKE)
[19:24:53] [PASSED] 0x4C90 (ROCKETLAKE)
[19:24:53] [PASSED] 0x4C9A (ROCKETLAKE)
[19:24:53] [PASSED] 0x4680 (ALDERLAKE_S)
[19:24:53] [PASSED] 0x4682 (ALDERLAKE_S)
[19:24:53] [PASSED] 0x4688 (ALDERLAKE_S)
[19:24:53] [PASSED] 0x468A (ALDERLAKE_S)
[19:24:53] [PASSED] 0x468B (ALDERLAKE_S)
[19:24:53] [PASSED] 0x4690 (ALDERLAKE_S)
[19:24:53] [PASSED] 0x4692 (ALDERLAKE_S)
[19:24:53] [PASSED] 0x4693 (ALDERLAKE_S)
[19:24:53] [PASSED] 0x46A0 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46A1 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46A2 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46A3 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46A6 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46A8 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46AA (ALDERLAKE_P)
[19:24:53] [PASSED] 0x462A (ALDERLAKE_P)
[19:24:53] [PASSED] 0x4626 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x4628 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46B0 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46B1 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46B2 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46B3 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46C0 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46C1 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46C2 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46C3 (ALDERLAKE_P)
[19:24:53] [PASSED] 0x46D0 (ALDERLAKE_N)
[19:24:53] [PASSED] 0x46D1 (ALDERLAKE_N)
[19:24:53] [PASSED] 0x46D2 (ALDERLAKE_N)
[19:24:53] [PASSED] 0x46D3 (ALDERLAKE_N)
[19:24:53] [PASSED] 0x46D4 (ALDERLAKE_N)
[19:24:53] [PASSED] 0xA721 (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7A1 (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7A9 (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7AC (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7AD (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA720 (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7A0 (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7A8 (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7AA (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA7AB (ALDERLAKE_P)
[19:24:53] [PASSED] 0xA780 (ALDERLAKE_S)
[19:24:53] [PASSED] 0xA781 (ALDERLAKE_S)
[19:24:53] [PASSED] 0xA782 (ALDERLAKE_S)
[19:24:53] [PASSED] 0xA783 (ALDERLAKE_S)
[19:24:53] [PASSED] 0xA788 (ALDERLAKE_S)
[19:24:53] [PASSED] 0xA789 (ALDERLAKE_S)
[19:24:53] [PASSED] 0xA78A (ALDERLAKE_S)
[19:24:53] [PASSED] 0xA78B (ALDERLAKE_S)
[19:24:53] [PASSED] 0x4905 (DG1)
[19:24:53] [PASSED] 0x4906 (DG1)
[19:24:53] [PASSED] 0x4907 (DG1)
[19:24:53] [PASSED] 0x4908 (DG1)
[19:24:53] [PASSED] 0x4909 (DG1)
[19:24:53] [PASSED] 0x56C0 (DG2)
[19:24:53] [PASSED] 0x56C2 (DG2)
[19:24:53] [PASSED] 0x56C1 (DG2)
[19:24:53] [PASSED] 0x7D51 (METEORLAKE)
[19:24:53] [PASSED] 0x7DD1 (METEORLAKE)
[19:24:53] [PASSED] 0x7D41 (METEORLAKE)
[19:24:53] [PASSED] 0x7D67 (METEORLAKE)
[19:24:53] [PASSED] 0xB640 (METEORLAKE)
[19:24:53] [PASSED] 0x56A0 (DG2)
[19:24:53] [PASSED] 0x56A1 (DG2)
[19:24:53] [PASSED] 0x56A2 (DG2)
[19:24:53] [PASSED] 0x56BE (DG2)
[19:24:53] [PASSED] 0x56BF (DG2)
[19:24:53] [PASSED] 0x5690 (DG2)
[19:24:53] [PASSED] 0x5691 (DG2)
[19:24:53] [PASSED] 0x5692 (DG2)
[19:24:53] [PASSED] 0x56A5 (DG2)
[19:24:53] [PASSED] 0x56A6 (DG2)
[19:24:53] [PASSED] 0x56B0 (DG2)
[19:24:53] [PASSED] 0x56B1 (DG2)
[19:24:53] [PASSED] 0x56BA (DG2)
[19:24:53] [PASSED] 0x56BB (DG2)
[19:24:53] [PASSED] 0x56BC (DG2)
[19:24:53] [PASSED] 0x56BD (DG2)
[19:24:53] [PASSED] 0x5693 (DG2)
[19:24:53] [PASSED] 0x5694 (DG2)
[19:24:53] [PASSED] 0x5695 (DG2)
[19:24:53] [PASSED] 0x56A3 (DG2)
[19:24:53] [PASSED] 0x56A4 (DG2)
[19:24:53] [PASSED] 0x56B2 (DG2)
[19:24:53] [PASSED] 0x56B3 (DG2)
[19:24:53] [PASSED] 0x5696 (DG2)
[19:24:53] [PASSED] 0x5697 (DG2)
[19:24:53] [PASSED] 0xB69 (PVC)
[19:24:53] [PASSED] 0xB6E (PVC)
[19:24:53] [PASSED] 0xBD4 (PVC)
[19:24:53] [PASSED] 0xBD5 (PVC)
[19:24:53] [PASSED] 0xBD6 (PVC)
[19:24:53] [PASSED] 0xBD7 (PVC)
[19:24:53] [PASSED] 0xBD8 (PVC)
[19:24:53] [PASSED] 0xBD9 (PVC)
[19:24:53] [PASSED] 0xBDA (PVC)
[19:24:53] [PASSED] 0xBDB (PVC)
[19:24:53] [PASSED] 0xBE0 (PVC)
[19:24:53] [PASSED] 0xBE1 (PVC)
[19:24:53] [PASSED] 0xBE5 (PVC)
[19:24:53] [PASSED] 0x7D40 (METEORLAKE)
[19:24:53] [PASSED] 0x7D45 (METEORLAKE)
[19:24:53] [PASSED] 0x7D55 (METEORLAKE)
[19:24:53] [PASSED] 0x7D60 (METEORLAKE)
[19:24:53] [PASSED] 0x7DD5 (METEORLAKE)
[19:24:53] [PASSED] 0x6420 (LUNARLAKE)
[19:24:53] [PASSED] 0x64A0 (LUNARLAKE)
[19:24:53] [PASSED] 0x64B0 (LUNARLAKE)
[19:24:53] [PASSED] 0xE202 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE209 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE20B (BATTLEMAGE)
[19:24:53] [PASSED] 0xE20C (BATTLEMAGE)
[19:24:53] [PASSED] 0xE20D (BATTLEMAGE)
[19:24:53] [PASSED] 0xE210 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE211 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE212 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE216 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE220 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE221 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE222 (BATTLEMAGE)
[19:24:53] [PASSED] 0xE223 (BATTLEMAGE)
[19:24:53] [PASSED] 0xB080 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB081 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB082 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB083 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB084 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB085 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB086 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB087 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB08F (PANTHERLAKE)
[19:24:53] [PASSED] 0xB090 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB0A0 (PANTHERLAKE)
[19:24:53] [PASSED] 0xB0B0 (PANTHERLAKE)
[19:24:53] [PASSED] 0xFD80 (PANTHERLAKE)
[19:24:53] [PASSED] 0xFD81 (PANTHERLAKE)
[19:24:53] ============= [PASSED] check_platform_gt_count =============
[19:24:53] ===================== [PASSED] xe_pci ======================
[19:24:53] =================== xe_rtp (2 subtests) ====================
[19:24:53] =============== xe_rtp_process_to_sr_tests ================
[19:24:53] [PASSED] coalesce-same-reg
[19:24:53] [PASSED] no-match-no-add
[19:24:53] [PASSED] match-or
[19:24:53] [PASSED] match-or-xfail
[19:24:53] [PASSED] no-match-no-add-multiple-rules
[19:24:53] [PASSED] two-regs-two-entries
[19:24:53] [PASSED] clr-one-set-other
[19:24:53] [PASSED] set-field
[19:24:53] [PASSED] conflict-duplicate
[19:24:53] [PASSED] conflict-not-disjoint
[19:24:53] [PASSED] conflict-reg-type
[19:24:53] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[19:24:53] ================== xe_rtp_process_tests ===================
[19:24:53] [PASSED] active1
[19:24:53] [PASSED] active2
[19:24:53] [PASSED] active-inactive
[19:24:53] [PASSED] inactive-active
[19:24:53] [PASSED] inactive-1st_or_active-inactive
[19:24:53] [PASSED] inactive-2nd_or_active-inactive
[19:24:53] [PASSED] inactive-last_or_active-inactive
[19:24:53] [PASSED] inactive-no_or_active-inactive
[19:24:53] ============== [PASSED] xe_rtp_process_tests ===============
[19:24:53] ===================== [PASSED] xe_rtp ======================
[19:24:53] ==================== xe_wa (1 subtest) =====================
[19:24:53] ======================== xe_wa_gt =========================
[19:24:53] [PASSED] TIGERLAKE B0
[19:24:53] [PASSED] DG1 A0
[19:24:53] [PASSED] DG1 B0
[19:24:53] [PASSED] ALDERLAKE_S A0
[19:24:53] [PASSED] ALDERLAKE_S B0
stty: 'standard input': Inappropriate ioctl for device
[19:24:53] [PASSED] ALDERLAKE_S C0
[19:24:53] [PASSED] ALDERLAKE_S D0
[19:24:53] [PASSED] ALDERLAKE_P A0
[19:24:53] [PASSED] ALDERLAKE_P B0
[19:24:53] [PASSED] ALDERLAKE_P C0
[19:24:53] [PASSED] ALDERLAKE_S RPLS D0
[19:24:53] [PASSED] ALDERLAKE_P RPLU E0
[19:24:53] [PASSED] DG2 G10 C0
[19:24:53] [PASSED] DG2 G11 B1
[19:24:53] [PASSED] DG2 G12 A1
[19:24:53] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[19:24:53] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[19:24:53] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[19:24:53] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[19:24:53] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[19:24:53] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[19:24:53] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[19:24:53] ==================== [PASSED] xe_wa_gt =====================
[19:24:53] ====================== [PASSED] xe_wa ======================
[19:24:53] ============================================================
[19:24:53] Testing complete. Ran 306 tests: passed: 288, skipped: 18
[19:24:53] Elapsed time: 41.878s total, 4.342s configuring, 37.169s building, 0.348s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[19:24:53] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:24:55] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=25
[19:25:24] Starting KUnit Kernel (1/1)...
[19:25:24] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:25:24] ============ drm_test_pick_cmdline (2 subtests) ============
[19:25:24] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[19:25:24] =============== drm_test_pick_cmdline_named ===============
[19:25:24] [PASSED] NTSC
[19:25:24] [PASSED] NTSC-J
[19:25:25] [PASSED] PAL
[19:25:25] [PASSED] PAL-M
[19:25:25] =========== [PASSED] drm_test_pick_cmdline_named ===========
[19:25:25] ============== [PASSED] drm_test_pick_cmdline ==============
[19:25:25] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[19:25:25] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[19:25:25] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[19:25:25] =========== drm_validate_clone_mode (2 subtests) ===========
[19:25:25] ============== drm_test_check_in_clone_mode ===============
[19:25:25] [PASSED] in_clone_mode
[19:25:25] [PASSED] not_in_clone_mode
[19:25:25] ========== [PASSED] drm_test_check_in_clone_mode ===========
[19:25:25] =============== drm_test_check_valid_clones ===============
[19:25:25] [PASSED] not_in_clone_mode
[19:25:25] [PASSED] valid_clone
[19:25:25] [PASSED] invalid_clone
[19:25:25] =========== [PASSED] drm_test_check_valid_clones ===========
[19:25:25] ============= [PASSED] drm_validate_clone_mode =============
[19:25:25] ============= drm_validate_modeset (1 subtest) =============
[19:25:25] [PASSED] drm_test_check_connector_changed_modeset
[19:25:25] ============== [PASSED] drm_validate_modeset ===============
[19:25:25] ====== drm_test_bridge_get_current_state (2 subtests) ======
[19:25:25] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[19:25:25] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[19:25:25] ======== [PASSED] drm_test_bridge_get_current_state ========
[19:25:25] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[19:25:25] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[19:25:25] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[19:25:25] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[19:25:25] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[19:25:25] ============== drm_bridge_alloc (2 subtests) ===============
[19:25:25] [PASSED] drm_test_drm_bridge_alloc_basic
[19:25:25] [PASSED] drm_test_drm_bridge_alloc_get_put
[19:25:25] ================ [PASSED] drm_bridge_alloc =================
[19:25:25] ================== drm_buddy (8 subtests) ==================
[19:25:25] [PASSED] drm_test_buddy_alloc_limit
[19:25:25] [PASSED] drm_test_buddy_alloc_optimistic
[19:25:25] [PASSED] drm_test_buddy_alloc_pessimistic
[19:25:25] [PASSED] drm_test_buddy_alloc_pathological
[19:25:25] [PASSED] drm_test_buddy_alloc_contiguous
[19:25:25] [PASSED] drm_test_buddy_alloc_clear
[19:25:25] [PASSED] drm_test_buddy_alloc_range_bias
[19:25:25] [PASSED] drm_test_buddy_fragmentation_performance
[19:25:25] ==================== [PASSED] drm_buddy ====================
[19:25:25] ============= drm_cmdline_parser (40 subtests) =============
[19:25:25] [PASSED] drm_test_cmdline_force_d_only
[19:25:25] [PASSED] drm_test_cmdline_force_D_only_dvi
[19:25:25] [PASSED] drm_test_cmdline_force_D_only_hdmi
[19:25:25] [PASSED] drm_test_cmdline_force_D_only_not_digital
[19:25:25] [PASSED] drm_test_cmdline_force_e_only
[19:25:25] [PASSED] drm_test_cmdline_res
[19:25:25] [PASSED] drm_test_cmdline_res_vesa
[19:25:25] [PASSED] drm_test_cmdline_res_vesa_rblank
[19:25:25] [PASSED] drm_test_cmdline_res_rblank
[19:25:25] [PASSED] drm_test_cmdline_res_bpp
[19:25:25] [PASSED] drm_test_cmdline_res_refresh
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[19:25:25] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[19:25:25] [PASSED] drm_test_cmdline_res_margins_force_on
[19:25:25] [PASSED] drm_test_cmdline_res_vesa_margins
[19:25:25] [PASSED] drm_test_cmdline_name
[19:25:25] [PASSED] drm_test_cmdline_name_bpp
[19:25:25] [PASSED] drm_test_cmdline_name_option
[19:25:25] [PASSED] drm_test_cmdline_name_bpp_option
[19:25:25] [PASSED] drm_test_cmdline_rotate_0
[19:25:25] [PASSED] drm_test_cmdline_rotate_90
[19:25:25] [PASSED] drm_test_cmdline_rotate_180
[19:25:25] [PASSED] drm_test_cmdline_rotate_270
[19:25:25] [PASSED] drm_test_cmdline_hmirror
[19:25:25] [PASSED] drm_test_cmdline_vmirror
[19:25:25] [PASSED] drm_test_cmdline_margin_options
[19:25:25] [PASSED] drm_test_cmdline_multiple_options
[19:25:25] [PASSED] drm_test_cmdline_bpp_extra_and_option
[19:25:25] [PASSED] drm_test_cmdline_extra_and_option
[19:25:25] [PASSED] drm_test_cmdline_freestanding_options
[19:25:25] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[19:25:25] [PASSED] drm_test_cmdline_panel_orientation
[19:25:25] ================ drm_test_cmdline_invalid =================
[19:25:25] [PASSED] margin_only
[19:25:25] [PASSED] interlace_only
[19:25:25] [PASSED] res_missing_x
[19:25:25] [PASSED] res_missing_y
[19:25:25] [PASSED] res_bad_y
[19:25:25] [PASSED] res_missing_y_bpp
[19:25:25] [PASSED] res_bad_bpp
[19:25:25] [PASSED] res_bad_refresh
[19:25:25] [PASSED] res_bpp_refresh_force_on_off
[19:25:25] [PASSED] res_invalid_mode
[19:25:25] [PASSED] res_bpp_wrong_place_mode
[19:25:25] [PASSED] name_bpp_refresh
[19:25:25] [PASSED] name_refresh
[19:25:25] [PASSED] name_refresh_wrong_mode
[19:25:25] [PASSED] name_refresh_invalid_mode
[19:25:25] [PASSED] rotate_multiple
[19:25:25] [PASSED] rotate_invalid_val
[19:25:25] [PASSED] rotate_truncated
[19:25:25] [PASSED] invalid_option
[19:25:25] [PASSED] invalid_tv_option
[19:25:25] [PASSED] truncated_tv_option
[19:25:25] ============ [PASSED] drm_test_cmdline_invalid =============
[19:25:25] =============== drm_test_cmdline_tv_options ===============
[19:25:25] [PASSED] NTSC
[19:25:25] [PASSED] NTSC_443
[19:25:25] [PASSED] NTSC_J
[19:25:25] [PASSED] PAL
[19:25:25] [PASSED] PAL_M
[19:25:25] [PASSED] PAL_N
[19:25:25] [PASSED] SECAM
[19:25:25] [PASSED] MONO_525
[19:25:25] [PASSED] MONO_625
[19:25:25] =========== [PASSED] drm_test_cmdline_tv_options ===========
[19:25:25] =============== [PASSED] drm_cmdline_parser ================
[19:25:25] ========== drmm_connector_hdmi_init (20 subtests) ==========
[19:25:25] [PASSED] drm_test_connector_hdmi_init_valid
[19:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_8
[19:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_10
[19:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_12
[19:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[19:25:25] [PASSED] drm_test_connector_hdmi_init_bpc_null
[19:25:25] [PASSED] drm_test_connector_hdmi_init_formats_empty
[19:25:25] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[19:25:25] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[19:25:25] [PASSED] supported_formats=0x9 yuv420_allowed=1
[19:25:25] [PASSED] supported_formats=0x9 yuv420_allowed=0
[19:25:25] [PASSED] supported_formats=0x3 yuv420_allowed=1
[19:25:25] [PASSED] supported_formats=0x3 yuv420_allowed=0
[19:25:25] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[19:25:25] [PASSED] drm_test_connector_hdmi_init_null_ddc
[19:25:25] [PASSED] drm_test_connector_hdmi_init_null_product
[19:25:25] [PASSED] drm_test_connector_hdmi_init_null_vendor
[19:25:25] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[19:25:25] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[19:25:25] [PASSED] drm_test_connector_hdmi_init_product_valid
[19:25:25] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[19:25:25] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[19:25:25] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[19:25:25] ========= drm_test_connector_hdmi_init_type_valid =========
[19:25:25] [PASSED] HDMI-A
[19:25:25] [PASSED] HDMI-B
[19:25:25] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[19:25:25] ======== drm_test_connector_hdmi_init_type_invalid ========
[19:25:25] [PASSED] Unknown
[19:25:25] [PASSED] VGA
[19:25:25] [PASSED] DVI-I
[19:25:25] [PASSED] DVI-D
[19:25:25] [PASSED] DVI-A
[19:25:25] [PASSED] Composite
[19:25:25] [PASSED] SVIDEO
[19:25:25] [PASSED] LVDS
[19:25:25] [PASSED] Component
[19:25:25] [PASSED] DIN
[19:25:25] [PASSED] DP
[19:25:25] [PASSED] TV
[19:25:25] [PASSED] eDP
[19:25:25] [PASSED] Virtual
[19:25:25] [PASSED] DSI
[19:25:25] [PASSED] DPI
[19:25:25] [PASSED] Writeback
[19:25:25] [PASSED] SPI
[19:25:25] [PASSED] USB
[19:25:25] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[19:25:25] ============ [PASSED] drmm_connector_hdmi_init =============
[19:25:25] ============= drmm_connector_init (3 subtests) =============
[19:25:25] [PASSED] drm_test_drmm_connector_init
[19:25:25] [PASSED] drm_test_drmm_connector_init_null_ddc
[19:25:25] ========= drm_test_drmm_connector_init_type_valid =========
[19:25:25] [PASSED] Unknown
[19:25:25] [PASSED] VGA
[19:25:25] [PASSED] DVI-I
[19:25:25] [PASSED] DVI-D
[19:25:25] [PASSED] DVI-A
[19:25:25] [PASSED] Composite
[19:25:25] [PASSED] SVIDEO
[19:25:25] [PASSED] LVDS
[19:25:25] [PASSED] Component
[19:25:25] [PASSED] DIN
[19:25:25] [PASSED] DP
[19:25:25] [PASSED] HDMI-A
[19:25:25] [PASSED] HDMI-B
[19:25:25] [PASSED] TV
[19:25:25] [PASSED] eDP
[19:25:25] [PASSED] Virtual
[19:25:25] [PASSED] DSI
[19:25:25] [PASSED] DPI
[19:25:25] [PASSED] Writeback
[19:25:25] [PASSED] SPI
[19:25:25] [PASSED] USB
[19:25:25] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[19:25:25] =============== [PASSED] drmm_connector_init ===============
[19:25:25] ========= drm_connector_dynamic_init (6 subtests) ==========
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_init
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_init_properties
[19:25:25] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[19:25:25] [PASSED] Unknown
[19:25:25] [PASSED] VGA
[19:25:25] [PASSED] DVI-I
[19:25:25] [PASSED] DVI-D
[19:25:25] [PASSED] DVI-A
[19:25:25] [PASSED] Composite
[19:25:25] [PASSED] SVIDEO
[19:25:25] [PASSED] LVDS
[19:25:25] [PASSED] Component
[19:25:25] [PASSED] DIN
[19:25:25] [PASSED] DP
[19:25:25] [PASSED] HDMI-A
[19:25:25] [PASSED] HDMI-B
[19:25:25] [PASSED] TV
[19:25:25] [PASSED] eDP
[19:25:25] [PASSED] Virtual
[19:25:25] [PASSED] DSI
[19:25:25] [PASSED] DPI
[19:25:25] [PASSED] Writeback
[19:25:25] [PASSED] SPI
[19:25:25] [PASSED] USB
[19:25:25] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[19:25:25] ======== drm_test_drm_connector_dynamic_init_name =========
[19:25:25] [PASSED] Unknown
[19:25:25] [PASSED] VGA
[19:25:25] [PASSED] DVI-I
[19:25:25] [PASSED] DVI-D
[19:25:25] [PASSED] DVI-A
[19:25:25] [PASSED] Composite
[19:25:25] [PASSED] SVIDEO
[19:25:25] [PASSED] LVDS
[19:25:25] [PASSED] Component
[19:25:25] [PASSED] DIN
[19:25:25] [PASSED] DP
[19:25:25] [PASSED] HDMI-A
[19:25:25] [PASSED] HDMI-B
[19:25:25] [PASSED] TV
[19:25:25] [PASSED] eDP
[19:25:25] [PASSED] Virtual
[19:25:25] [PASSED] DSI
[19:25:25] [PASSED] DPI
[19:25:25] [PASSED] Writeback
[19:25:25] [PASSED] SPI
[19:25:25] [PASSED] USB
[19:25:25] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[19:25:25] =========== [PASSED] drm_connector_dynamic_init ============
[19:25:25] ==== drm_connector_dynamic_register_early (4 subtests) =====
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[19:25:25] ====== [PASSED] drm_connector_dynamic_register_early =======
[19:25:25] ======= drm_connector_dynamic_register (7 subtests) ========
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[19:25:25] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[19:25:25] ========= [PASSED] drm_connector_dynamic_register ==========
[19:25:25] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[19:25:25] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[19:25:25] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[19:25:25] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[19:25:25] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[19:25:25] ========== drm_test_get_tv_mode_from_name_valid ===========
[19:25:25] [PASSED] NTSC
[19:25:25] [PASSED] NTSC-443
[19:25:25] [PASSED] NTSC-J
[19:25:25] [PASSED] PAL
[19:25:25] [PASSED] PAL-M
[19:25:25] [PASSED] PAL-N
[19:25:25] [PASSED] SECAM
[19:25:25] [PASSED] Mono
[19:25:25] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[19:25:25] [PASSED] drm_test_get_tv_mode_from_name_truncated
[19:25:25] ============ [PASSED] drm_get_tv_mode_from_name ============
[19:25:25] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[19:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[19:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[19:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[19:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[19:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[19:25:25] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[19:25:25] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[19:25:25] [PASSED] VIC 96
[19:25:25] [PASSED] VIC 97
[19:25:25] [PASSED] VIC 101
[19:25:25] [PASSED] VIC 102
[19:25:25] [PASSED] VIC 106
[19:25:25] [PASSED] VIC 107
[19:25:25] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[19:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[19:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[19:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[19:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[19:25:25] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[19:25:25] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[19:25:25] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[19:25:25] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[19:25:25] [PASSED] Automatic
[19:25:25] [PASSED] Full
[19:25:25] [PASSED] Limited 16:235
[19:25:25] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[19:25:25] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[19:25:25] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[19:25:25] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[19:25:25] === drm_test_drm_hdmi_connector_get_output_format_name ====
[19:25:25] [PASSED] RGB
[19:25:25] [PASSED] YUV 4:2:0
[19:25:25] [PASSED] YUV 4:2:2
[19:25:25] [PASSED] YUV 4:4:4
[19:25:25] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[19:25:25] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[19:25:25] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[19:25:25] ============= drm_damage_helper (21 subtests) ==============
[19:25:25] [PASSED] drm_test_damage_iter_no_damage
[19:25:25] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[19:25:25] [PASSED] drm_test_damage_iter_no_damage_src_moved
[19:25:25] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[19:25:25] [PASSED] drm_test_damage_iter_no_damage_not_visible
[19:25:25] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[19:25:25] [PASSED] drm_test_damage_iter_no_damage_no_fb
[19:25:25] [PASSED] drm_test_damage_iter_simple_damage
[19:25:25] [PASSED] drm_test_damage_iter_single_damage
[19:25:25] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[19:25:25] [PASSED] drm_test_damage_iter_single_damage_outside_src
[19:25:25] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[19:25:25] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[19:25:25] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[19:25:25] [PASSED] drm_test_damage_iter_single_damage_src_moved
[19:25:25] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[19:25:25] [PASSED] drm_test_damage_iter_damage
[19:25:25] [PASSED] drm_test_damage_iter_damage_one_intersect
[19:25:25] [PASSED] drm_test_damage_iter_damage_one_outside
[19:25:25] [PASSED] drm_test_damage_iter_damage_src_moved
[19:25:25] [PASSED] drm_test_damage_iter_damage_not_visible
[19:25:25] ================ [PASSED] drm_damage_helper ================
[19:25:25] ============== drm_dp_mst_helper (3 subtests) ==============
[19:25:25] ============== drm_test_dp_mst_calc_pbn_mode ==============
[19:25:25] [PASSED] Clock 154000 BPP 30 DSC disabled
[19:25:25] [PASSED] Clock 234000 BPP 30 DSC disabled
[19:25:25] [PASSED] Clock 297000 BPP 24 DSC disabled
[19:25:25] [PASSED] Clock 332880 BPP 24 DSC enabled
[19:25:25] [PASSED] Clock 324540 BPP 24 DSC enabled
[19:25:25] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[19:25:25] ============== drm_test_dp_mst_calc_pbn_div ===============
[19:25:25] [PASSED] Link rate 2000000 lane count 4
[19:25:25] [PASSED] Link rate 2000000 lane count 2
[19:25:25] [PASSED] Link rate 2000000 lane count 1
[19:25:25] [PASSED] Link rate 1350000 lane count 4
[19:25:25] [PASSED] Link rate 1350000 lane count 2
[19:25:25] [PASSED] Link rate 1350000 lane count 1
[19:25:25] [PASSED] Link rate 1000000 lane count 4
[19:25:25] [PASSED] Link rate 1000000 lane count 2
[19:25:25] [PASSED] Link rate 1000000 lane count 1
[19:25:25] [PASSED] Link rate 810000 lane count 4
[19:25:25] [PASSED] Link rate 810000 lane count 2
[19:25:25] [PASSED] Link rate 810000 lane count 1
[19:25:25] [PASSED] Link rate 540000 lane count 4
[19:25:25] [PASSED] Link rate 540000 lane count 2
[19:25:25] [PASSED] Link rate 540000 lane count 1
[19:25:25] [PASSED] Link rate 270000 lane count 4
[19:25:25] [PASSED] Link rate 270000 lane count 2
[19:25:25] [PASSED] Link rate 270000 lane count 1
[19:25:25] [PASSED] Link rate 162000 lane count 4
[19:25:25] [PASSED] Link rate 162000 lane count 2
[19:25:25] [PASSED] Link rate 162000 lane count 1
[19:25:25] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[19:25:25] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[19:25:25] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[19:25:25] [PASSED] DP_POWER_UP_PHY with port number
[19:25:25] [PASSED] DP_POWER_DOWN_PHY with port number
[19:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[19:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[19:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[19:25:25] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[19:25:25] [PASSED] DP_QUERY_PAYLOAD with port number
[19:25:25] [PASSED] DP_QUERY_PAYLOAD with VCPI
[19:25:25] [PASSED] DP_REMOTE_DPCD_READ with port number
[19:25:25] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[19:25:25] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[19:25:25] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[19:25:25] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[19:25:25] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[19:25:25] [PASSED] DP_REMOTE_I2C_READ with port number
[19:25:25] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[19:25:25] [PASSED] DP_REMOTE_I2C_READ with transactions array
[19:25:25] [PASSED] DP_REMOTE_I2C_WRITE with port number
[19:25:25] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[19:25:25] [PASSED] DP_REMOTE_I2C_WRITE with data array
[19:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[19:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[19:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[19:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[19:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[19:25:25] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[19:25:25] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[19:25:25] ================ [PASSED] drm_dp_mst_helper ================
[19:25:25] ================== drm_exec (7 subtests) ===================
[19:25:25] [PASSED] sanitycheck
[19:25:25] [PASSED] test_lock
[19:25:25] [PASSED] test_lock_unlock
[19:25:25] [PASSED] test_duplicates
[19:25:25] [PASSED] test_prepare
[19:25:25] [PASSED] test_prepare_array
[19:25:25] [PASSED] test_multiple_loops
[19:25:25] ==================== [PASSED] drm_exec =====================
[19:25:25] =========== drm_format_helper_test (17 subtests) ===========
[19:25:25] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[19:25:25] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[19:25:25] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[19:25:25] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[19:25:25] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[19:25:25] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[19:25:25] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[19:25:25] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[19:25:25] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[19:25:25] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[19:25:25] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[19:25:25] ============== drm_test_fb_xrgb8888_to_mono ===============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[19:25:25] ==================== drm_test_fb_swab =====================
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ================ [PASSED] drm_test_fb_swab =================
[19:25:25] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[19:25:25] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[19:25:25] [PASSED] single_pixel_source_buffer
[19:25:25] [PASSED] single_pixel_clip_rectangle
[19:25:25] [PASSED] well_known_colors
[19:25:25] [PASSED] destination_pitch
[19:25:25] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[19:25:25] ================= drm_test_fb_clip_offset =================
[19:25:25] [PASSED] pass through
[19:25:25] [PASSED] horizontal offset
[19:25:25] [PASSED] vertical offset
[19:25:25] [PASSED] horizontal and vertical offset
[19:25:25] [PASSED] horizontal offset (custom pitch)
[19:25:25] [PASSED] vertical offset (custom pitch)
[19:25:25] [PASSED] horizontal and vertical offset (custom pitch)
[19:25:25] ============= [PASSED] drm_test_fb_clip_offset =============
[19:25:25] =================== drm_test_fb_memcpy ====================
[19:25:25] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[19:25:25] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[19:25:25] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[19:25:25] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[19:25:25] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[19:25:25] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[19:25:25] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[19:25:25] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[19:25:25] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[19:25:25] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[19:25:25] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[19:25:25] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[19:25:25] =============== [PASSED] drm_test_fb_memcpy ================
[19:25:25] ============= [PASSED] drm_format_helper_test ==============
[19:25:25] ================= drm_format (18 subtests) =================
[19:25:25] [PASSED] drm_test_format_block_width_invalid
[19:25:25] [PASSED] drm_test_format_block_width_one_plane
[19:25:25] [PASSED] drm_test_format_block_width_two_plane
[19:25:25] [PASSED] drm_test_format_block_width_three_plane
[19:25:25] [PASSED] drm_test_format_block_width_tiled
[19:25:25] [PASSED] drm_test_format_block_height_invalid
[19:25:25] [PASSED] drm_test_format_block_height_one_plane
[19:25:25] [PASSED] drm_test_format_block_height_two_plane
[19:25:25] [PASSED] drm_test_format_block_height_three_plane
[19:25:25] [PASSED] drm_test_format_block_height_tiled
[19:25:25] [PASSED] drm_test_format_min_pitch_invalid
[19:25:25] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[19:25:25] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[19:25:25] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[19:25:25] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[19:25:25] [PASSED] drm_test_format_min_pitch_two_plane
[19:25:25] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[19:25:25] [PASSED] drm_test_format_min_pitch_tiled
[19:25:25] =================== [PASSED] drm_format ====================
[19:25:25] ============== drm_framebuffer (10 subtests) ===============
[19:25:25] ========== drm_test_framebuffer_check_src_coords ==========
[19:25:25] [PASSED] Success: source fits into fb
[19:25:25] [PASSED] Fail: overflowing fb with x-axis coordinate
[19:25:25] [PASSED] Fail: overflowing fb with y-axis coordinate
[19:25:25] [PASSED] Fail: overflowing fb with source width
[19:25:25] [PASSED] Fail: overflowing fb with source height
[19:25:25] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[19:25:25] [PASSED] drm_test_framebuffer_cleanup
[19:25:25] =============== drm_test_framebuffer_create ===============
[19:25:25] [PASSED] ABGR8888 normal sizes
[19:25:25] [PASSED] ABGR8888 max sizes
[19:25:25] [PASSED] ABGR8888 pitch greater than min required
[19:25:25] [PASSED] ABGR8888 pitch less than min required
[19:25:25] [PASSED] ABGR8888 Invalid width
[19:25:25] [PASSED] ABGR8888 Invalid buffer handle
[19:25:25] [PASSED] No pixel format
[19:25:25] [PASSED] ABGR8888 Width 0
[19:25:25] [PASSED] ABGR8888 Height 0
[19:25:25] [PASSED] ABGR8888 Out of bound height * pitch combination
[19:25:25] [PASSED] ABGR8888 Large buffer offset
[19:25:25] [PASSED] ABGR8888 Buffer offset for inexistent plane
[19:25:25] [PASSED] ABGR8888 Invalid flag
[19:25:25] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[19:25:25] [PASSED] ABGR8888 Valid buffer modifier
[19:25:25] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[19:25:25] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[19:25:25] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[19:25:25] [PASSED] NV12 Normal sizes
[19:25:25] [PASSED] NV12 Max sizes
[19:25:25] [PASSED] NV12 Invalid pitch
[19:25:25] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[19:25:25] [PASSED] NV12 different modifier per-plane
[19:25:25] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[19:25:25] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[19:25:25] [PASSED] NV12 Modifier for inexistent plane
[19:25:25] [PASSED] NV12 Handle for inexistent plane
[19:25:25] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[19:25:25] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[19:25:25] [PASSED] YVU420 Normal sizes
[19:25:25] [PASSED] YVU420 Max sizes
[19:25:25] [PASSED] YVU420 Invalid pitch
[19:25:25] [PASSED] YVU420 Different pitches
[19:25:25] [PASSED] YVU420 Different buffer offsets/pitches
[19:25:25] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[19:25:25] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[19:25:25] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[19:25:25] [PASSED] YVU420 Valid modifier
[19:25:25] [PASSED] YVU420 Different modifiers per plane
[19:25:25] [PASSED] YVU420 Modifier for inexistent plane
[19:25:25] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[19:25:25] [PASSED] X0L2 Normal sizes
[19:25:25] [PASSED] X0L2 Max sizes
[19:25:25] [PASSED] X0L2 Invalid pitch
[19:25:25] [PASSED] X0L2 Pitch greater than minimum required
[19:25:25] [PASSED] X0L2 Handle for inexistent plane
[19:25:25] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[19:25:25] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[19:25:25] [PASSED] X0L2 Valid modifier
[19:25:25] [PASSED] X0L2 Modifier for inexistent plane
[19:25:25] =========== [PASSED] drm_test_framebuffer_create ===========
[19:25:25] [PASSED] drm_test_framebuffer_free
[19:25:25] [PASSED] drm_test_framebuffer_init
[19:25:25] [PASSED] drm_test_framebuffer_init_bad_format
[19:25:25] [PASSED] drm_test_framebuffer_init_dev_mismatch
[19:25:25] [PASSED] drm_test_framebuffer_lookup
[19:25:25] [PASSED] drm_test_framebuffer_lookup_inexistent
[19:25:25] [PASSED] drm_test_framebuffer_modifiers_not_supported
[19:25:25] ================= [PASSED] drm_framebuffer =================
[19:25:25] ================ drm_gem_shmem (8 subtests) ================
[19:25:25] [PASSED] drm_gem_shmem_test_obj_create
[19:25:25] [PASSED] drm_gem_shmem_test_obj_create_private
[19:25:25] [PASSED] drm_gem_shmem_test_pin_pages
[19:25:25] [PASSED] drm_gem_shmem_test_vmap
[19:25:25] [PASSED] drm_gem_shmem_test_get_pages_sgt
[19:25:25] [PASSED] drm_gem_shmem_test_get_sg_table
[19:25:25] [PASSED] drm_gem_shmem_test_madvise
[19:25:25] [PASSED] drm_gem_shmem_test_purge
[19:25:25] ================== [PASSED] drm_gem_shmem ==================
[19:25:25] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[19:25:25] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[19:25:25] [PASSED] Automatic
[19:25:25] [PASSED] Full
[19:25:25] [PASSED] Limited 16:235
[19:25:25] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[19:25:25] [PASSED] drm_test_check_disable_connector
[19:25:25] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[19:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[19:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[19:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[19:25:25] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[19:25:25] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[19:25:25] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[19:25:25] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[19:25:25] [PASSED] drm_test_check_output_bpc_dvi
[19:25:25] [PASSED] drm_test_check_output_bpc_format_vic_1
[19:25:25] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[19:25:25] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[19:25:25] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[19:25:25] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[19:25:25] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[19:25:25] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[19:25:25] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[19:25:25] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[19:25:25] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[19:25:25] [PASSED] drm_test_check_broadcast_rgb_value
[19:25:25] [PASSED] drm_test_check_bpc_8_value
[19:25:25] [PASSED] drm_test_check_bpc_10_value
[19:25:25] [PASSED] drm_test_check_bpc_12_value
[19:25:25] [PASSED] drm_test_check_format_value
[19:25:25] [PASSED] drm_test_check_tmds_char_value
[19:25:25] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[19:25:25] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[19:25:25] [PASSED] drm_test_check_mode_valid
[19:25:25] [PASSED] drm_test_check_mode_valid_reject
[19:25:25] [PASSED] drm_test_check_mode_valid_reject_rate
[19:25:25] [PASSED] drm_test_check_mode_valid_reject_max_clock
[19:25:25] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[19:25:25] ================= drm_managed (2 subtests) =================
[19:25:25] [PASSED] drm_test_managed_release_action
[19:25:25] [PASSED] drm_test_managed_run_action
[19:25:25] =================== [PASSED] drm_managed ===================
[19:25:25] =================== drm_mm (6 subtests) ====================
[19:25:25] [PASSED] drm_test_mm_init
[19:25:25] [PASSED] drm_test_mm_debug
[19:25:25] [PASSED] drm_test_mm_align32
[19:25:25] [PASSED] drm_test_mm_align64
[19:25:25] [PASSED] drm_test_mm_lowest
[19:25:25] [PASSED] drm_test_mm_highest
[19:25:25] ===================== [PASSED] drm_mm ======================
[19:25:25] ============= drm_modes_analog_tv (5 subtests) =============
[19:25:25] [PASSED] drm_test_modes_analog_tv_mono_576i
[19:25:25] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[19:25:25] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[19:25:25] [PASSED] drm_test_modes_analog_tv_pal_576i
[19:25:25] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[19:25:25] =============== [PASSED] drm_modes_analog_tv ===============
[19:25:25] ============== drm_plane_helper (2 subtests) ===============
[19:25:25] =============== drm_test_check_plane_state ================
[19:25:25] [PASSED] clipping_simple
[19:25:25] [PASSED] clipping_rotate_reflect
[19:25:25] [PASSED] positioning_simple
[19:25:25] [PASSED] upscaling
[19:25:25] [PASSED] downscaling
[19:25:25] [PASSED] rounding1
[19:25:25] [PASSED] rounding2
[19:25:25] [PASSED] rounding3
[19:25:25] [PASSED] rounding4
[19:25:25] =========== [PASSED] drm_test_check_plane_state ============
[19:25:25] =========== drm_test_check_invalid_plane_state ============
[19:25:25] [PASSED] positioning_invalid
[19:25:25] [PASSED] upscaling_invalid
[19:25:25] [PASSED] downscaling_invalid
[19:25:25] ======= [PASSED] drm_test_check_invalid_plane_state ========
[19:25:25] ================ [PASSED] drm_plane_helper =================
[19:25:25] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[19:25:25] ====== drm_test_connector_helper_tv_get_modes_check =======
[19:25:25] [PASSED] None
[19:25:25] [PASSED] PAL
[19:25:25] [PASSED] NTSC
[19:25:25] [PASSED] Both, NTSC Default
[19:25:25] [PASSED] Both, PAL Default
[19:25:25] [PASSED] Both, NTSC Default, with PAL on command-line
[19:25:25] [PASSED] Both, PAL Default, with NTSC on command-line
[19:25:25] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[19:25:25] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[19:25:25] ================== drm_rect (9 subtests) ===================
[19:25:25] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[19:25:25] [PASSED] drm_test_rect_clip_scaled_not_clipped
[19:25:25] [PASSED] drm_test_rect_clip_scaled_clipped
[19:25:25] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[19:25:25] ================= drm_test_rect_intersect =================
[19:25:25] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[19:25:25] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[19:25:25] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[19:25:25] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[19:25:25] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[19:25:25] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[19:25:25] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[19:25:25] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[19:25:25] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[19:25:25] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[19:25:25] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[19:25:25] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[19:25:25] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[19:25:25] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[19:25:25] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[19:25:25] ============= [PASSED] drm_test_rect_intersect =============
[19:25:25] ================ drm_test_rect_calc_hscale ================
[19:25:25] [PASSED] normal use
[19:25:25] [PASSED] out of max range
[19:25:25] [PASSED] out of min range
[19:25:25] [PASSED] zero dst
[19:25:25] [PASSED] negative src
[19:25:25] [PASSED] negative dst
[19:25:25] ============ [PASSED] drm_test_rect_calc_hscale ============
[19:25:25] ================ drm_test_rect_calc_vscale ================
[19:25:25] [PASSED] normal use
stty: 'standard input': Inappropriate ioctl for device
[19:25:25] [PASSED] out of max range
[19:25:25] [PASSED] out of min range
[19:25:25] [PASSED] zero dst
[19:25:25] [PASSED] negative src
[19:25:25] [PASSED] negative dst
[19:25:25] ============ [PASSED] drm_test_rect_calc_vscale ============
[19:25:25] ================== drm_test_rect_rotate ===================
[19:25:25] [PASSED] reflect-x
[19:25:25] [PASSED] reflect-y
[19:25:25] [PASSED] rotate-0
[19:25:25] [PASSED] rotate-90
[19:25:25] [PASSED] rotate-180
[19:25:25] [PASSED] rotate-270
[19:25:25] ============== [PASSED] drm_test_rect_rotate ===============
[19:25:25] ================ drm_test_rect_rotate_inv =================
[19:25:25] [PASSED] reflect-x
[19:25:25] [PASSED] reflect-y
[19:25:25] [PASSED] rotate-0
[19:25:25] [PASSED] rotate-90
[19:25:25] [PASSED] rotate-180
[19:25:25] [PASSED] rotate-270
[19:25:25] ============ [PASSED] drm_test_rect_rotate_inv =============
[19:25:25] ==================== [PASSED] drm_rect =====================
[19:25:25] ============ drm_sysfb_modeset_test (1 subtest) ============
[19:25:25] ============ drm_test_sysfb_build_fourcc_list =============
[19:25:25] [PASSED] no native formats
[19:25:25] [PASSED] XRGB8888 as native format
[19:25:25] [PASSED] remove duplicates
[19:25:25] [PASSED] convert alpha formats
[19:25:25] [PASSED] random formats
[19:25:25] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[19:25:25] ============= [PASSED] drm_sysfb_modeset_test ==============
[19:25:25] ============================================================
[19:25:25] Testing complete. Ran 622 tests: passed: 622
[19:25:25] Elapsed time: 31.817s total, 1.647s configuring, 29.753s building, 0.405s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[19:25:25] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[19:25:27] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=25
[19:25:36] Starting KUnit Kernel (1/1)...
[19:25:36] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[19:25:36] ================= ttm_device (5 subtests) ==================
[19:25:36] [PASSED] ttm_device_init_basic
[19:25:36] [PASSED] ttm_device_init_multiple
[19:25:36] [PASSED] ttm_device_fini_basic
[19:25:36] [PASSED] ttm_device_init_no_vma_man
[19:25:36] ================== ttm_device_init_pools ==================
[19:25:36] [PASSED] No DMA allocations, no DMA32 required
[19:25:36] [PASSED] DMA allocations, DMA32 required
[19:25:36] [PASSED] No DMA allocations, DMA32 required
[19:25:36] [PASSED] DMA allocations, no DMA32 required
[19:25:36] ============== [PASSED] ttm_device_init_pools ==============
[19:25:36] =================== [PASSED] ttm_device ====================
[19:25:36] ================== ttm_pool (8 subtests) ===================
[19:25:36] ================== ttm_pool_alloc_basic ===================
[19:25:36] [PASSED] One page
[19:25:36] [PASSED] More than one page
[19:25:36] [PASSED] Above the allocation limit
[19:25:36] [PASSED] One page, with coherent DMA mappings enabled
[19:25:36] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[19:25:36] ============== [PASSED] ttm_pool_alloc_basic ===============
[19:25:36] ============== ttm_pool_alloc_basic_dma_addr ==============
[19:25:36] [PASSED] One page
[19:25:36] [PASSED] More than one page
[19:25:36] [PASSED] Above the allocation limit
[19:25:36] [PASSED] One page, with coherent DMA mappings enabled
[19:25:36] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[19:25:36] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[19:25:36] [PASSED] ttm_pool_alloc_order_caching_match
[19:25:36] [PASSED] ttm_pool_alloc_caching_mismatch
[19:25:36] [PASSED] ttm_pool_alloc_order_mismatch
[19:25:36] [PASSED] ttm_pool_free_dma_alloc
[19:25:36] [PASSED] ttm_pool_free_no_dma_alloc
[19:25:36] [PASSED] ttm_pool_fini_basic
[19:25:36] ==================== [PASSED] ttm_pool =====================
[19:25:36] ================ ttm_resource (8 subtests) =================
[19:25:36] ================= ttm_resource_init_basic =================
[19:25:36] [PASSED] Init resource in TTM_PL_SYSTEM
[19:25:36] [PASSED] Init resource in TTM_PL_VRAM
[19:25:36] [PASSED] Init resource in a private placement
[19:25:36] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[19:25:36] ============= [PASSED] ttm_resource_init_basic =============
[19:25:36] [PASSED] ttm_resource_init_pinned
[19:25:36] [PASSED] ttm_resource_fini_basic
[19:25:36] [PASSED] ttm_resource_manager_init_basic
[19:25:36] [PASSED] ttm_resource_manager_usage_basic
[19:25:36] [PASSED] ttm_resource_manager_set_used_basic
[19:25:36] [PASSED] ttm_sys_man_alloc_basic
[19:25:36] [PASSED] ttm_sys_man_free_basic
[19:25:36] ================== [PASSED] ttm_resource ===================
[19:25:36] =================== ttm_tt (15 subtests) ===================
[19:25:36] ==================== ttm_tt_init_basic ====================
[19:25:36] [PASSED] Page-aligned size
[19:25:36] [PASSED] Extra pages requested
[19:25:36] ================ [PASSED] ttm_tt_init_basic ================
[19:25:36] [PASSED] ttm_tt_init_misaligned
[19:25:36] [PASSED] ttm_tt_fini_basic
[19:25:36] [PASSED] ttm_tt_fini_sg
[19:25:36] [PASSED] ttm_tt_fini_shmem
[19:25:36] [PASSED] ttm_tt_create_basic
[19:25:36] [PASSED] ttm_tt_create_invalid_bo_type
[19:25:36] [PASSED] ttm_tt_create_ttm_exists
[19:25:36] [PASSED] ttm_tt_create_failed
[19:25:36] [PASSED] ttm_tt_destroy_basic
[19:25:36] [PASSED] ttm_tt_populate_null_ttm
[19:25:36] [PASSED] ttm_tt_populate_populated_ttm
[19:25:36] [PASSED] ttm_tt_unpopulate_basic
[19:25:36] [PASSED] ttm_tt_unpopulate_empty_ttm
[19:25:36] [PASSED] ttm_tt_swapin_basic
[19:25:36] ===================== [PASSED] ttm_tt ======================
[19:25:36] =================== ttm_bo (14 subtests) ===================
[19:25:36] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[19:25:36] [PASSED] Cannot be interrupted and sleeps
[19:25:36] [PASSED] Cannot be interrupted, locks straight away
[19:25:36] [PASSED] Can be interrupted, sleeps
[19:25:36] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[19:25:36] [PASSED] ttm_bo_reserve_locked_no_sleep
[19:25:36] [PASSED] ttm_bo_reserve_no_wait_ticket
[19:25:36] [PASSED] ttm_bo_reserve_double_resv
[19:25:36] [PASSED] ttm_bo_reserve_interrupted
[19:25:36] [PASSED] ttm_bo_reserve_deadlock
[19:25:36] [PASSED] ttm_bo_unreserve_basic
[19:25:36] [PASSED] ttm_bo_unreserve_pinned
[19:25:36] [PASSED] ttm_bo_unreserve_bulk
[19:25:36] [PASSED] ttm_bo_fini_basic
[19:25:36] [PASSED] ttm_bo_fini_shared_resv
[19:25:36] [PASSED] ttm_bo_pin_basic
[19:25:36] [PASSED] ttm_bo_pin_unpin_resource
[19:25:36] [PASSED] ttm_bo_multiple_pin_one_unpin
[19:25:36] ===================== [PASSED] ttm_bo ======================
[19:25:36] ============== ttm_bo_validate (21 subtests) ===============
[19:25:36] ============== ttm_bo_init_reserved_sys_man ===============
[19:25:36] [PASSED] Buffer object for userspace
[19:25:36] [PASSED] Kernel buffer object
[19:25:36] [PASSED] Shared buffer object
[19:25:36] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[19:25:36] ============== ttm_bo_init_reserved_mock_man ==============
[19:25:36] [PASSED] Buffer object for userspace
[19:25:36] [PASSED] Kernel buffer object
[19:25:36] [PASSED] Shared buffer object
[19:25:36] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[19:25:36] [PASSED] ttm_bo_init_reserved_resv
[19:25:36] ================== ttm_bo_validate_basic ==================
[19:25:36] [PASSED] Buffer object for userspace
[19:25:36] [PASSED] Kernel buffer object
[19:25:36] [PASSED] Shared buffer object
[19:25:36] ============== [PASSED] ttm_bo_validate_basic ==============
[19:25:36] [PASSED] ttm_bo_validate_invalid_placement
[19:25:36] ============= ttm_bo_validate_same_placement ==============
[19:25:36] [PASSED] System manager
[19:25:36] [PASSED] VRAM manager
[19:25:36] ========= [PASSED] ttm_bo_validate_same_placement ==========
[19:25:36] [PASSED] ttm_bo_validate_failed_alloc
[19:25:36] [PASSED] ttm_bo_validate_pinned
[19:25:36] [PASSED] ttm_bo_validate_busy_placement
[19:25:36] ================ ttm_bo_validate_multihop =================
[19:25:36] [PASSED] Buffer object for userspace
[19:25:36] [PASSED] Kernel buffer object
[19:25:36] [PASSED] Shared buffer object
[19:25:36] ============ [PASSED] ttm_bo_validate_multihop =============
[19:25:36] ========== ttm_bo_validate_no_placement_signaled ==========
[19:25:36] [PASSED] Buffer object in system domain, no page vector
[19:25:36] [PASSED] Buffer object in system domain with an existing page vector
[19:25:36] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[19:25:36] ======== ttm_bo_validate_no_placement_not_signaled ========
[19:25:36] [PASSED] Buffer object for userspace
[19:25:36] [PASSED] Kernel buffer object
[19:25:36] [PASSED] Shared buffer object
[19:25:36] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[19:25:36] [PASSED] ttm_bo_validate_move_fence_signaled
[19:25:36] ========= ttm_bo_validate_move_fence_not_signaled =========
[19:25:36] [PASSED] Waits for GPU
[19:25:36] [PASSED] Tries to lock straight away
[19:25:36] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[19:25:36] [PASSED] ttm_bo_validate_happy_evict
[19:25:36] [PASSED] ttm_bo_validate_all_pinned_evict
[19:25:36] [PASSED] ttm_bo_validate_allowed_only_evict
[19:25:36] [PASSED] ttm_bo_validate_deleted_evict
[19:25:36] [PASSED] ttm_bo_validate_busy_domain_evict
[19:25:36] [PASSED] ttm_bo_validate_evict_gutting
[19:25:36] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[19:25:36] ================= [PASSED] ttm_bo_validate =================
[19:25:36] ============================================================
[19:25:36] Testing complete. Ran 101 tests: passed: 101
[19:25:36] Elapsed time: 11.040s total, 1.621s configuring, 9.152s building, 0.225s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 23+ messages in thread* ✗ CI.checksparse: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (10 preceding siblings ...)
2025-10-14 19:25 ` ✓ CI.KUnit: success " Patchwork
@ 2025-10-14 19:43 ` Patchwork
2025-10-14 20:05 ` ✓ Xe.CI.BAT: success " Patchwork
` (6 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-14 19:43 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-xe
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
URL : https://patchwork.freedesktop.org/series/155628/
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 c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
-
+drivers/gpu/drm/i915/display/intel_alpm.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_cdclk.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_ddi.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2055:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2055:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2055:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_hdcp.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_hotplug.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_pps.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_psr.c: note: in included file:
+drivers/gpu/drm/i915/intel_uncore.c:1928:1: warning: context imbalance in 'fwtable_read8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1929:1: warning: context imbalance in 'fwtable_read16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1930:1: warning: context imbalance in 'fwtable_read32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1931:1: warning: context imbalance in 'fwtable_read64' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1996:1: warning: context imbalance in 'gen6_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1997:1: warning: context imbalance in 'gen6_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1998:1: warning: context imbalance in 'gen6_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2018:1: warning: context imbalance in 'fwtable_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2019:1: warning: context imbalance in 'fwtable_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2020:1: warning: context imbalance in 'fwtable_write32' - unexpected unlock
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 23+ messages in thread* ✓ Xe.CI.BAT: success for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (11 preceding siblings ...)
2025-10-14 19:43 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-10-14 20:05 ` Patchwork
2025-10-15 6:42 ` ✗ Xe.CI.Full: failure " Patchwork
` (5 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-14 20:05 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 945 bytes --]
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
URL : https://patchwork.freedesktop.org/series/155628/
State : success
== Summary ==
CI Bug Log - changes from xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb_BAT -> xe-pw-155628v2_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_8582 -> IGT_8583
* Linux: xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb -> xe-pw-155628v2
IGT_8582: 8582
IGT_8583: 8583
xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb: c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb
xe-pw-155628v2: 155628v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/index.html
[-- Attachment #2: Type: text/html, Size: 1507 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread* ✗ Xe.CI.Full: failure for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (12 preceding siblings ...)
2025-10-14 20:05 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-10-15 6:42 ` Patchwork
2025-10-15 20:58 ` ✗ CI.checkpatch: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3) Patchwork
` (4 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-15 6:42 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 72079 bytes --]
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev2)
URL : https://patchwork.freedesktop.org/series/155628/
State : failure
== Summary ==
CI Bug Log - changes from xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb_FULL -> xe-pw-155628v2_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-155628v2_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-155628v2_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-155628v2_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-6:
- shard-dg2-set2: [PASS][1] -> [DMESG-WARN][2] +1 other test dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-432/igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-6.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-436/igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-6.html
* igt@kms_flip@single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-lnl: [PASS][3] -> [INCOMPLETE][4] +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-1/igt@kms_flip@single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-5/igt@kms_flip@single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_panel_fitting@legacy:
- shard-lnl: [PASS][5] -> [DMESG-WARN][6] +1 other test dmesg-warn
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-4/igt@kms_panel_fitting@legacy.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-7/igt@kms_panel_fitting@legacy.html
* igt@xe_compute_preempt@compute-threadgroup-preempt:
- shard-adlp: NOTRUN -> [SKIP][7]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_compute_preempt@compute-threadgroup-preempt.html
- shard-dg2-set2: NOTRUN -> [SKIP][8]
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-435/igt@xe_compute_preempt@compute-threadgroup-preempt.html
#### Warnings ####
* igt@xe_compute_preempt@compute-preempt:
- shard-dg2-set2: [SKIP][9] ([Intel XE#1280] / [Intel XE#455]) -> [SKIP][10]
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-433/igt@xe_compute_preempt@compute-preempt.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-435/igt@xe_compute_preempt@compute-preempt.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-adlp: [SKIP][11] ([Intel XE#455] / [Intel XE#5632]) -> [SKIP][12] +2 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-8/igt@xe_compute_preempt@compute-preempt-many.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_compute_preempt@compute-preempt-many.html
- shard-dg2-set2: [FAIL][13] ([Intel XE#5890]) -> [SKIP][14] +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-435/igt@xe_compute_preempt@compute-preempt-many.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-436/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_query@multigpu-query-engines:
- shard-adlp: [SKIP][15] ([Intel XE#944]) -> [FAIL][16]
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-1/igt@xe_query@multigpu-query-engines.html
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_query@multigpu-query-engines.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@xe_compute_preempt@compute-preempt-many-vram-evict}:
- shard-dg2-set2: [FAIL][17] ([Intel XE#5890]) -> [SKIP][18] +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-466/igt@xe_compute_preempt@compute-preempt-many-vram-evict.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-435/igt@xe_compute_preempt@compute-preempt-many-vram-evict.html
* {igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma}:
- shard-lnl: [PASS][19] -> [FAIL][20]
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-3/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-5/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
Known issues
------------
Here are the changes found in xe-pw-155628v2_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@intel_hwmon@hwmon-read:
- shard-adlp: NOTRUN -> [SKIP][21] ([Intel XE#1125] / [Intel XE#5574])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@intel_hwmon@hwmon-read.html
* igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1:
- shard-lnl: [PASS][22] -> [FAIL][23] ([Intel XE#5993]) +3 other tests fail
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-2/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html
* igt@kms_async_flips@crc-atomic@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [FAIL][24] ([Intel XE#3884]) +1 other test fail
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_async_flips@crc-atomic@pipe-d-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#316])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-435/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
- shard-adlp: NOTRUN -> [SKIP][26] ([Intel XE#607]) +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@4-tiled-addfb-size-overflow:
- shard-adlp: NOTRUN -> [SKIP][27] ([Intel XE#610])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-adlp: NOTRUN -> [SKIP][28] ([Intel XE#316]) +5 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-0:
- shard-adlp: NOTRUN -> [DMESG-FAIL][29] ([Intel XE#4543]) +11 other tests dmesg-fail
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_big_fb@x-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2328])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#1124])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-466/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-adlp: NOTRUN -> [SKIP][32] ([Intel XE#1124]) +14 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
- shard-bmg: [PASS][33] -> [SKIP][34] ([Intel XE#2314] / [Intel XE#2894])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-1/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
* igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
- shard-adlp: NOTRUN -> [SKIP][35] ([Intel XE#2191]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2314] / [Intel XE#2894])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-4-displays-2560x1440p:
- shard-adlp: NOTRUN -> [SKIP][37] ([Intel XE#367]) +2 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
- shard-dg2-set2: NOTRUN -> [SKIP][38] ([Intel XE#455] / [Intel XE#787]) +7 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-466/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-adlp: NOTRUN -> [SKIP][39] ([Intel XE#2907])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][40] ([Intel XE#787]) +71 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][41] ([Intel XE#787]) +27 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-433/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [PASS][42] -> [INCOMPLETE][43] ([Intel XE#3862]) +1 other test incomplete
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#3432])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#2887])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-adlp: NOTRUN -> [SKIP][46] ([Intel XE#455] / [Intel XE#787]) +47 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: [PASS][47] -> [INCOMPLETE][48] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-6.html
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_chamelium_color@degamma:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#2325])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_chamelium_color@degamma.html
- shard-adlp: NOTRUN -> [SKIP][50] ([Intel XE#306])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_chamelium_color@degamma.html
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#306])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-433/igt@kms_chamelium_color@degamma.html
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#306])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-8/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-adlp: NOTRUN -> [SKIP][53] ([Intel XE#373]) +9 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
* igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#2252])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-adlp: NOTRUN -> [SKIP][55] ([Intel XE#307]) +1 other test skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@srm@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][56] ([Intel XE#1178])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@kms_content_protection@srm@pipe-a-dp-2.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-adlp: NOTRUN -> [SKIP][57] ([Intel XE#308])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-dg2-set2: NOTRUN -> [SKIP][58] ([Intel XE#455])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-466/igt@kms_cursor_crc@cursor-sliding-32x32.html
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#2320])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-4/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#1424]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-4/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-adlp: NOTRUN -> [SKIP][61] ([Intel XE#309]) +10 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-bmg: [PASS][62] -> [SKIP][63] ([Intel XE#2291]) +4 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-dg2-set2: NOTRUN -> [SKIP][64] ([Intel XE#323])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-435/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
- shard-adlp: NOTRUN -> [SKIP][65] ([Intel XE#323])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-adlp: NOTRUN -> [SKIP][66] ([Intel XE#4356])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#2244])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-4/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
- shard-adlp: NOTRUN -> [SKIP][68] ([Intel XE#4422])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
* igt@kms_fbcon_fbt@fbc:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#5425])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-1/igt@kms_fbcon_fbt@fbc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-adlp: NOTRUN -> [SKIP][70] ([Intel XE#776])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#701])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-432/igt@kms_feature_discovery@chamelium.html
- shard-adlp: NOTRUN -> [SKIP][72] ([Intel XE#701])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-bmg: [PASS][73] -> [SKIP][74] ([Intel XE#2373])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-3/igt@kms_feature_discovery@display-2x.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@psr1:
- shard-adlp: NOTRUN -> [SKIP][75] ([Intel XE#1135])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop:
- shard-bmg: [PASS][76] -> [SKIP][77] ([Intel XE#2316]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-4/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1421])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-7/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
- shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#2316])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-adlp: NOTRUN -> [SKIP][80] ([Intel XE#310]) +8 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1:
- shard-adlp: NOTRUN -> [DMESG-WARN][81] ([Intel XE#4543]) +3 other tests dmesg-warn
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a1:
- shard-adlp: [PASS][82] -> [DMESG-WARN][83] ([Intel XE#4543]) +1 other test dmesg-warn
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a1.html
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@d-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend:
- shard-bmg: [PASS][84] -> [INCOMPLETE][85] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_flip@flip-vs-suspend.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-4/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@d-dp4:
- shard-dg2-set2: [PASS][86] -> [INCOMPLETE][87] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-433/igt@kms_flip@flip-vs-suspend@d-dp4.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-434/igt@kms_flip@flip-vs-suspend@d-dp4.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#2293] / [Intel XE#2380])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
- shard-lnl: NOTRUN -> [SKIP][89] ([Intel XE#1401] / [Intel XE#1745])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#1401])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][91] ([Intel XE#2293])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling:
- shard-adlp: NOTRUN -> [DMESG-FAIL][92] ([Intel XE#4543] / [Intel XE#4921]) +3 other tests dmesg-fail
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen:
- shard-adlp: NOTRUN -> [SKIP][93] ([Intel XE#651]) +20 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
- shard-adlp: NOTRUN -> [SKIP][94] ([Intel XE#656]) +49 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][95] ([Intel XE#651]) +5 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-shrfb-plflip-blt:
- shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#656]) +3 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-4/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-rte:
- shard-bmg: NOTRUN -> [SKIP][97] ([Intel XE#5390])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][98] ([Intel XE#2311]) +4 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][99] ([Intel XE#2312]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-adlp: NOTRUN -> [SKIP][100] ([Intel XE#653]) +14 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-adlp: NOTRUN -> [SKIP][101] ([Intel XE#1151])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#2313]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#653]) +7 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html
* igt@kms_joiner@basic-big-joiner:
- shard-adlp: NOTRUN -> [SKIP][104] ([Intel XE#346])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#2934])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-adlp: NOTRUN -> [SKIP][106] ([Intel XE#455]) +25 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256:
- shard-dg2-set2: NOTRUN -> [FAIL][107] ([Intel XE#616]) +3 other tests fail
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-433/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-adlp: NOTRUN -> [SKIP][108] ([Intel XE#4596])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_multiple@2x-tiling-x:
- shard-bmg: [PASS][109] -> [SKIP][110] ([Intel XE#4596])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-7/igt@kms_plane_multiple@2x-tiling-x.html
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-x.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][111] ([Intel XE#5021])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@tiling-4:
- shard-adlp: NOTRUN -> [SKIP][112] ([Intel XE#5020])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_plane_multiple@tiling-4.html
* igt@kms_pm_backlight@fade:
- shard-adlp: NOTRUN -> [SKIP][113] ([Intel XE#870])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc5-psr:
- shard-adlp: NOTRUN -> [SKIP][114] ([Intel XE#1129])
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_pm_dc@dc5-psr.html
- shard-lnl: [PASS][115] -> [FAIL][116] ([Intel XE#718])
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-8/igt@kms_pm_dc@dc5-psr.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-1/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-psr:
- shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2392])
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-3/igt@kms_pm_dc@dc6-psr.html
* igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
- shard-dg2-set2: NOTRUN -> [SKIP][118] ([Intel XE#1406] / [Intel XE#1489])
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-435/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-adlp: NOTRUN -> [SKIP][119] ([Intel XE#1406] / [Intel XE#1489]) +9 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][120] ([Intel XE#1406] / [Intel XE#1489]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-2/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-adlp: NOTRUN -> [SKIP][121] ([Intel XE#1122] / [Intel XE#1406] / [Intel XE#5580]) +1 other test skip
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-psr2-cursor-plane-move:
- shard-adlp: NOTRUN -> [SKIP][122] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +18 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_psr@fbc-psr2-cursor-plane-move.html
* igt@kms_psr@fbc-psr2-primary-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-463/igt@kms_psr@fbc-psr2-primary-blt.html
* igt@kms_psr@pr-primary-blt:
- shard-bmg: NOTRUN -> [SKIP][124] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +1 other test skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-1/igt@kms_psr@pr-primary-blt.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-adlp: NOTRUN -> [SKIP][125] ([Intel XE#3414]) +4 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-adlp: NOTRUN -> [SKIP][126] ([Intel XE#1127])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_tv_load_detect@load-detect:
- shard-adlp: NOTRUN -> [SKIP][127] ([Intel XE#330])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [PASS][128] -> [FAIL][129] ([Intel XE#4459]) +1 other test fail
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-2/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-1/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@xe_ccs@block-multicopy-compressed:
- shard-adlp: NOTRUN -> [SKIP][130] ([Intel XE#455] / [Intel XE#488] / [Intel XE#5607]) +1 other test skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@xe_ccs@block-multicopy-compressed.html
* igt@xe_configfs@survivability-mode:
- shard-adlp: NOTRUN -> [SKIP][131] ([Intel XE#6010])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_configfs@survivability-mode.html
* igt@xe_copy_basic@mem-copy-linear-0xfd:
- shard-adlp: NOTRUN -> [SKIP][132] ([Intel XE#1123])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_copy_basic@mem-copy-linear-0xfd.html
* igt@xe_copy_basic@mem-set-linear-0x369:
- shard-adlp: NOTRUN -> [SKIP][133] ([Intel XE#1126])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@xe_copy_basic@mem-set-linear-0x369.html
* igt@xe_eu_stall@unprivileged-access:
- shard-adlp: NOTRUN -> [SKIP][134] ([Intel XE#5626])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_eu_stall@unprivileged-access.html
- shard-dg2-set2: NOTRUN -> [SKIP][135] ([Intel XE#5626])
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-435/igt@xe_eu_stall@unprivileged-access.html
* igt@xe_eudebug@read-metadata:
- shard-lnl: NOTRUN -> [SKIP][136] ([Intel XE#4837]) +1 other test skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-3/igt@xe_eudebug@read-metadata.html
* igt@xe_eudebug_online@interrupt-other-debuggable:
- shard-dg2-set2: NOTRUN -> [SKIP][137] ([Intel XE#4837]) +3 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-466/igt@xe_eudebug_online@interrupt-other-debuggable.html
* igt@xe_eudebug_online@single-step:
- shard-adlp: NOTRUN -> [SKIP][138] ([Intel XE#4837] / [Intel XE#5565]) +13 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_eudebug_online@single-step.html
* igt@xe_eudebug_online@stopped-thread:
- shard-bmg: NOTRUN -> [SKIP][139] ([Intel XE#4837]) +3 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@xe_eudebug_online@stopped-thread.html
* igt@xe_evict@evict-beng-cm-threads-small:
- shard-adlp: NOTRUN -> [SKIP][140] ([Intel XE#261]) +4 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_evict@evict-beng-cm-threads-small.html
* igt@xe_evict@evict-beng-large-multi-vm:
- shard-adlp: NOTRUN -> [SKIP][141] ([Intel XE#261] / [Intel XE#5564]) +1 other test skip
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_evict@evict-beng-large-multi-vm.html
* igt@xe_evict@evict-small-external-cm:
- shard-adlp: NOTRUN -> [SKIP][142] ([Intel XE#261] / [Intel XE#5564] / [Intel XE#688]) +3 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_evict@evict-small-external-cm.html
* igt@xe_evict@evict-threads-small:
- shard-adlp: NOTRUN -> [SKIP][143] ([Intel XE#261] / [Intel XE#688]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_evict@evict-threads-small.html
* igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen:
- shard-adlp: NOTRUN -> [SKIP][144] ([Intel XE#688]) +1 other test skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@xe_evict_ccs@evict-overcommit-standalone-nofree-reopen.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind:
- shard-adlp: NOTRUN -> [SKIP][145] ([Intel XE#1392] / [Intel XE#5575]) +10 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind.html
- shard-bmg: NOTRUN -> [SKIP][146] ([Intel XE#2322])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-7/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind.html
- shard-lnl: NOTRUN -> [SKIP][147] ([Intel XE#1392])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-7/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm:
- shard-adlp: NOTRUN -> [SKIP][148] ([Intel XE#288] / [Intel XE#5561]) +34 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html
* igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm:
- shard-dg2-set2: NOTRUN -> [SKIP][149] ([Intel XE#288]) +3 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-436/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
* igt@xe_exec_system_allocator@threads-many-malloc-mlock-nomemset:
- shard-dg2-set2: NOTRUN -> [SKIP][150] ([Intel XE#4915]) +43 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-436/igt@xe_exec_system_allocator@threads-many-malloc-mlock-nomemset.html
* igt@xe_exec_system_allocator@threads-many-stride-mmap-huge:
- shard-bmg: NOTRUN -> [SKIP][151] ([Intel XE#4943]) +2 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-7/igt@xe_exec_system_allocator@threads-many-stride-mmap-huge.html
- shard-lnl: NOTRUN -> [SKIP][152] ([Intel XE#4943])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-5/igt@xe_exec_system_allocator@threads-many-stride-mmap-huge.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-large-mmap-new-race-nomemset:
- shard-adlp: NOTRUN -> [SKIP][153] ([Intel XE#4915]) +353 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_exec_system_allocator@threads-shared-vm-many-large-mmap-new-race-nomemset.html
* igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
- shard-dg2-set2: NOTRUN -> [ABORT][154] ([Intel XE#4917] / [Intel XE#5466])
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-464/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
- shard-adlp: NOTRUN -> [ABORT][155] ([Intel XE#5530])
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
* igt@xe_mmap@pci-membarrier-parallel:
- shard-adlp: NOTRUN -> [SKIP][156] ([Intel XE#5100])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_mmap@pci-membarrier-parallel.html
* igt@xe_oa@mmio-triggered-reports-read:
- shard-adlp: NOTRUN -> [SKIP][157] ([Intel XE#6032])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_oa@mmio-triggered-reports-read.html
* igt@xe_oa@syncs-syncobj-cfg:
- shard-adlp: NOTRUN -> [SKIP][158] ([Intel XE#3573]) +6 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_oa@syncs-syncobj-cfg.html
- shard-dg2-set2: NOTRUN -> [SKIP][159] ([Intel XE#3573])
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-436/igt@xe_oa@syncs-syncobj-cfg.html
* igt@xe_pat@display-vs-wb-transient:
- shard-dg2-set2: NOTRUN -> [SKIP][160] ([Intel XE#1337])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-466/igt@xe_pat@display-vs-wb-transient.html
* igt@xe_peer2peer@read:
- shard-adlp: NOTRUN -> [SKIP][161] ([Intel XE#1061] / [Intel XE#5568])
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_peer2peer@read.html
* igt@xe_pm@d3hot-i2c:
- shard-adlp: NOTRUN -> [SKIP][162] ([Intel XE#5742])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_pm@d3hot-i2c.html
* igt@xe_pm@s3-d3cold-basic-exec:
- shard-adlp: NOTRUN -> [SKIP][163] ([Intel XE#2284] / [Intel XE#366]) +2 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_pm@s3-d3cold-basic-exec.html
* igt@xe_pm@s4-basic:
- shard-lnl: [PASS][164] -> [FAIL][165] ([Intel XE#6339]) +1 other test fail
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-8/igt@xe_pm@s4-basic.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-5/igt@xe_pm@s4-basic.html
* igt@xe_pmu@fn-engine-activity-load:
- shard-dg2-set2: NOTRUN -> [SKIP][166] ([Intel XE#4650]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-434/igt@xe_pmu@fn-engine-activity-load.html
* igt@xe_pmu@fn-engine-activity-sched-if-idle:
- shard-bmg: [PASS][167] -> [DMESG-WARN][168] ([Intel XE#3876])
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-3/igt@xe_pmu@fn-engine-activity-sched-if-idle.html
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@xe_pmu@fn-engine-activity-sched-if-idle.html
* igt@xe_pxp@display-pxp-fb:
- shard-adlp: NOTRUN -> [SKIP][169] ([Intel XE#4733]) +1 other test skip
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_pxp@display-pxp-fb.html
- shard-dg2-set2: NOTRUN -> [SKIP][170] ([Intel XE#4733])
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-433/igt@xe_pxp@display-pxp-fb.html
* igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq:
- shard-adlp: NOTRUN -> [SKIP][171] ([Intel XE#4733] / [Intel XE#5594]) +6 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html
* igt@xe_query@multigpu-query-uc-fw-version-huc:
- shard-adlp: NOTRUN -> [SKIP][172] ([Intel XE#944]) +2 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_query@multigpu-query-uc-fw-version-huc.html
* igt@xe_render_copy@render-stress-4-copies:
- shard-adlp: NOTRUN -> [SKIP][173] ([Intel XE#4814] / [Intel XE#5614]) +2 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_render_copy@render-stress-4-copies.html
* igt@xe_spin_batch@spin-mem-copy:
- shard-adlp: NOTRUN -> [SKIP][174] ([Intel XE#4821])
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_spin_batch@spin-mem-copy.html
* igt@xe_sriov_scheduling@equal-throughput:
- shard-adlp: NOTRUN -> [DMESG-FAIL][175] ([Intel XE#3868] / [Intel XE#5213] / [Intel XE#5545]) +1 other test dmesg-fail
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_sriov_scheduling@equal-throughput.html
#### Possible fixes ####
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][176] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [INCOMPLETE][178] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) -> [PASS][179]
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-6.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [SKIP][180] ([Intel XE#2291]) -> [PASS][181] +2 other tests pass
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-bmg: [FAIL][182] ([Intel XE#5299]) -> [PASS][183]
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
* igt@kms_dp_aux_dev:
- shard-bmg: [SKIP][184] ([Intel XE#3009]) -> [PASS][185]
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_dp_aux_dev.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-3/igt@kms_dp_aux_dev.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-bmg: [SKIP][186] ([Intel XE#4354]) -> [PASS][187]
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-sst.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-7/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
- shard-bmg: [SKIP][188] ([Intel XE#2316]) -> [PASS][189]
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-7/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
* igt@kms_flip@flip-vs-rmfb:
- shard-adlp: [DMESG-WARN][190] ([Intel XE#5208]) -> [PASS][191]
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-9/igt@kms_flip@flip-vs-rmfb.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_flip@flip-vs-rmfb.html
* igt@kms_flip@flip-vs-rmfb@d-hdmi-a1:
- shard-adlp: [DMESG-WARN][192] ([Intel XE#4543]) -> [PASS][193] +6 other tests pass
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-9/igt@kms_flip@flip-vs-rmfb@d-hdmi-a1.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@kms_flip@flip-vs-rmfb@d-hdmi-a1.html
* igt@kms_plane_scaling@planes-upscale-20x20:
- shard-adlp: [DMESG-WARN][194] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][195] +4 other tests pass
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-1/igt@kms_plane_scaling@planes-upscale-20x20.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@kms_plane_scaling@planes-upscale-20x20.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: [FAIL][196] ([Intel XE#718]) -> [PASS][197]
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-7/igt@kms_pm_dc@dc6-psr.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-7/igt@kms_pm_dc@dc6-psr.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-bmg: [SKIP][198] ([Intel XE#1435]) -> [PASS][199]
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@xe_module_load@load:
- shard-adlp: ([PASS][200], [PASS][201], [SKIP][202], [PASS][203], [PASS][204], [PASS][205], [PASS][206], [PASS][207], [PASS][208], [PASS][209], [PASS][210], [PASS][211], [PASS][212], [PASS][213], [PASS][214], [PASS][215]) ([Intel XE#378] / [Intel XE#5612]) -> ([PASS][216], [PASS][217], [PASS][218], [PASS][219], [PASS][220], [PASS][221], [PASS][222], [PASS][223], [PASS][224], [PASS][225], [PASS][226], [PASS][227], [PASS][228], [PASS][229], [PASS][230])
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-9/igt@xe_module_load@load.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-9/igt@xe_module_load@load.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-2/igt@xe_module_load@load.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-2/igt@xe_module_load@load.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-2/igt@xe_module_load@load.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-6/igt@xe_module_load@load.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-6/igt@xe_module_load@load.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-6/igt@xe_module_load@load.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-8/igt@xe_module_load@load.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-8/igt@xe_module_load@load.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-1/igt@xe_module_load@load.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-1/igt@xe_module_load@load.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-9/igt@xe_module_load@load.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-8/igt@xe_module_load@load.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-1/igt@xe_module_load@load.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-2/igt@xe_module_load@load.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_module_load@load.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_module_load@load.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_module_load@load.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@xe_module_load@load.html
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@xe_module_load@load.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_module_load@load.html
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_module_load@load.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-9/igt@xe_module_load@load.html
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-6/igt@xe_module_load@load.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_module_load@load.html
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_module_load@load.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_module_load@load.html
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@xe_module_load@load.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-1/igt@xe_module_load@load.html
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-2/igt@xe_module_load@load.html
* igt@xe_pm@s4-basic-exec:
- shard-bmg: [FAIL][231] ([Intel XE#6339]) -> [PASS][232]
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-1/igt@xe_pm@s4-basic-exec.html
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-1/igt@xe_pm@s4-basic-exec.html
- shard-dg2-set2: [FAIL][233] ([Intel XE#6339]) -> [PASS][234]
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-466/igt@xe_pm@s4-basic-exec.html
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-463/igt@xe_pm@s4-basic-exec.html
* igt@xe_pm@s4-d3hot-basic-exec:
- shard-lnl: [FAIL][235] ([Intel XE#6339]) -> [PASS][236] +3 other tests pass
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-lnl-8/igt@xe_pm@s4-d3hot-basic-exec.html
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-lnl-4/igt@xe_pm@s4-d3hot-basic-exec.html
#### Warnings ####
* igt@kms_content_protection@srm:
- shard-bmg: [SKIP][237] ([Intel XE#2341]) -> [FAIL][238] ([Intel XE#1178])
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_content_protection@srm.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-8/igt@kms_content_protection@srm.html
* igt@kms_flip@flip-vs-suspend:
- shard-adlp: [DMESG-WARN][239] ([Intel XE#2953] / [Intel XE#4173] / [Intel XE#4543]) -> [DMESG-WARN][240] ([Intel XE#4543])
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-adlp-1/igt@kms_flip@flip-vs-suspend.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-adlp-8/igt@kms_flip@flip-vs-suspend.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][241] ([Intel XE#2311]) -> [SKIP][242] ([Intel XE#2312]) +9 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][243] ([Intel XE#2312]) -> [SKIP][244] ([Intel XE#2311]) +8 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
- shard-bmg: [SKIP][245] ([Intel XE#5390]) -> [SKIP][246] ([Intel XE#2312]) +6 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][247] ([Intel XE#2312]) -> [SKIP][248] ([Intel XE#5390]) +3 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][249] ([Intel XE#2312]) -> [SKIP][250] ([Intel XE#2313]) +7 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-bmg: [SKIP][251] ([Intel XE#2313]) -> [SKIP][252] ([Intel XE#2312]) +6 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][253] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][254] ([Intel XE#3544])
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-4/igt@kms_hdr@brightness-with-hdr.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][255] ([Intel XE#362]) -> [SKIP][256] ([Intel XE#1500])
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-dg2-432/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
- shard-bmg: [ABORT][257] ([Intel XE#5466] / [Intel XE#5530]) -> [ABORT][258] ([Intel XE#4917] / [Intel XE#5466] / [Intel XE#5530])
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb/shard-bmg-7/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/shard-bmg-4/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[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#1125]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1125
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1151]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1151
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[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#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[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#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[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#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[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#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[Intel XE#3009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3009
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[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#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[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#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868
[Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
[Intel XE#3884]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3884
[Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
[Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4356
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
[Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
[Intel XE#4821]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4821
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/488
[Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
[Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
[Intel XE#4921]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4921
[Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
[Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
[Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
[Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
[Intel XE#5191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5191
[Intel XE#5208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208
[Intel XE#5213]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5213
[Intel XE#5299]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5299
[Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
[Intel XE#5425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5425
[Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
[Intel XE#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530
[Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
[Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561
[Intel XE#5564]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5564
[Intel XE#5565]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5565
[Intel XE#5568]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5568
[Intel XE#5574]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5574
[Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
[Intel XE#5580]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5580
[Intel XE#5594]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5594
[Intel XE#5607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5607
[Intel XE#5612]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5612
[Intel XE#5614]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5614
[Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
[Intel XE#5632]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5632
[Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742
[Intel XE#5745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5745
[Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786
[Intel XE#5890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5890
[Intel XE#5993]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993
[Intel XE#6010]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6010
[Intel XE#6032]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6032
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#6258]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6258
[Intel XE#6281]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6281
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6320
[Intel XE#6326]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6326
[Intel XE#6339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6339
[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#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_8582 -> IGT_8583
* Linux: xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb -> xe-pw-155628v2
IGT_8582: 8582
IGT_8583: 8583
xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb: c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb
xe-pw-155628v2: 155628v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v2/index.html
[-- Attachment #2: Type: text/html, Size: 83298 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread* ✗ CI.checkpatch: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (13 preceding siblings ...)
2025-10-15 6:42 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-10-15 20:58 ` Patchwork
2025-10-15 21:00 ` ✓ CI.KUnit: success " Patchwork
` (3 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-15 20:58 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-xe
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
URL : https://patchwork.freedesktop.org/series/155628/
State : warning
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
fbd08a78c3a3bb17964db2a326514c69c1dca660
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 4b7e28b4f8df43705c9388ff3cf76295a6f41d95
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date: Tue Oct 14 22:18:08 2025 +0300
drm/i915/wm: Use skl_prefill
Replace the current ad-hoc prefill calculations with skl_prefill.
v2: cdclk_state no longer needed
Rename to skl_prefill
Reviewed-by: Uma Shankar <uma.shankar@intel.com> #v1
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ /mt/dim checkpatch f019aaad58112f89234f7b68557c831846437008 drm-intel
56674d79ea00 drm/i915/vblank: Add helper to get correct vblank length
04c738cff751 drm/i915: Reject modes with linetime > 64 usec
6f99fa287e20 drm/i915/cdclk: Add prefill helpers for CDCLK
31d16b7b7190 drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill()
cacd039de4bf drm/i915/dsc: Add prefill helper for DSC
1110d5fb9b0e drm/i915/scaler: Add scaler prefill helpers
3ba301429454 drm/i915/wm: Add WM0 prefill helpers
8d5af7f4a80b drm/i915/prefill: Introduce skl_prefill.c
-:46: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#46:
new file mode 100644
total: 0 errors, 1 warnings, 0 checks, 217 lines checked
4b7e28b4f8df drm/i915/wm: Use skl_prefill
^ permalink raw reply [flat|nested] 23+ messages in thread* ✓ CI.KUnit: success for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (14 preceding siblings ...)
2025-10-15 20:58 ` ✗ CI.checkpatch: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3) Patchwork
@ 2025-10-15 21:00 ` Patchwork
2025-10-15 21:15 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-15 21:00 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-xe
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
URL : https://patchwork.freedesktop.org/series/155628/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[20:58:57] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[20:59:01] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[20:59:32] Starting KUnit Kernel (1/1)...
[20:59:32] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[20:59:32] ================== guc_buf (11 subtests) ===================
[20:59:32] [PASSED] test_smallest
[20:59:32] [PASSED] test_largest
[20:59:32] [PASSED] test_granular
[20:59:32] [PASSED] test_unique
[20:59:32] [PASSED] test_overlap
[20:59:32] [PASSED] test_reusable
[20:59:32] [PASSED] test_too_big
[20:59:32] [PASSED] test_flush
[20:59:32] [PASSED] test_lookup
[20:59:32] [PASSED] test_data
[20:59:32] [PASSED] test_class
[20:59:32] ===================== [PASSED] guc_buf =====================
[20:59:32] =================== guc_dbm (7 subtests) ===================
[20:59:32] [PASSED] test_empty
[20:59:32] [PASSED] test_default
[20:59:32] ======================== test_size ========================
[20:59:32] [PASSED] 4
[20:59:32] [PASSED] 8
[20:59:32] [PASSED] 32
[20:59:32] [PASSED] 256
[20:59:32] ==================== [PASSED] test_size ====================
[20:59:32] ======================= test_reuse ========================
[20:59:32] [PASSED] 4
[20:59:32] [PASSED] 8
[20:59:32] [PASSED] 32
[20:59:32] [PASSED] 256
[20:59:32] =================== [PASSED] test_reuse ====================
[20:59:32] =================== test_range_overlap ====================
[20:59:32] [PASSED] 4
[20:59:32] [PASSED] 8
[20:59:32] [PASSED] 32
[20:59:32] [PASSED] 256
[20:59:32] =============== [PASSED] test_range_overlap ================
[20:59:32] =================== test_range_compact ====================
[20:59:32] [PASSED] 4
[20:59:32] [PASSED] 8
[20:59:32] [PASSED] 32
[20:59:32] [PASSED] 256
[20:59:32] =============== [PASSED] test_range_compact ================
[20:59:32] ==================== test_range_spare =====================
[20:59:32] [PASSED] 4
[20:59:32] [PASSED] 8
[20:59:32] [PASSED] 32
[20:59:32] [PASSED] 256
[20:59:32] ================ [PASSED] test_range_spare =================
[20:59:32] ===================== [PASSED] guc_dbm =====================
[20:59:32] =================== guc_idm (6 subtests) ===================
[20:59:32] [PASSED] bad_init
[20:59:32] [PASSED] no_init
[20:59:32] [PASSED] init_fini
[20:59:32] [PASSED] check_used
[20:59:32] [PASSED] check_quota
[20:59:32] [PASSED] check_all
[20:59:32] ===================== [PASSED] guc_idm =====================
[20:59:32] ================== no_relay (3 subtests) ===================
[20:59:32] [PASSED] xe_drops_guc2pf_if_not_ready
[20:59:32] [PASSED] xe_drops_guc2vf_if_not_ready
[20:59:32] [PASSED] xe_rejects_send_if_not_ready
[20:59:32] ==================== [PASSED] no_relay =====================
[20:59:32] ================== pf_relay (14 subtests) ==================
[20:59:32] [PASSED] pf_rejects_guc2pf_too_short
[20:59:32] [PASSED] pf_rejects_guc2pf_too_long
[20:59:32] [PASSED] pf_rejects_guc2pf_no_payload
[20:59:32] [PASSED] pf_fails_no_payload
[20:59:32] [PASSED] pf_fails_bad_origin
[20:59:32] [PASSED] pf_fails_bad_type
[20:59:32] [PASSED] pf_txn_reports_error
[20:59:32] [PASSED] pf_txn_sends_pf2guc
[20:59:32] [PASSED] pf_sends_pf2guc
[20:59:32] [SKIPPED] pf_loopback_nop
[20:59:32] [SKIPPED] pf_loopback_echo
[20:59:32] [SKIPPED] pf_loopback_fail
[20:59:32] [SKIPPED] pf_loopback_busy
[20:59:32] [SKIPPED] pf_loopback_retry
[20:59:32] ==================== [PASSED] pf_relay =====================
[20:59:32] ================== vf_relay (3 subtests) ===================
[20:59:32] [PASSED] vf_rejects_guc2vf_too_short
[20:59:32] [PASSED] vf_rejects_guc2vf_too_long
[20:59:32] [PASSED] vf_rejects_guc2vf_no_payload
[20:59:32] ==================== [PASSED] vf_relay =====================
[20:59:32] ===================== lmtt (1 subtest) =====================
[20:59:32] ======================== test_ops =========================
[20:59:32] [PASSED] 2-level
[20:59:32] [PASSED] multi-level
[20:59:32] ==================== [PASSED] test_ops =====================
[20:59:32] ====================== [PASSED] lmtt =======================
[20:59:32] ================= pf_service (11 subtests) =================
[20:59:32] [PASSED] pf_negotiate_any
[20:59:32] [PASSED] pf_negotiate_base_match
[20:59:32] [PASSED] pf_negotiate_base_newer
[20:59:32] [PASSED] pf_negotiate_base_next
[20:59:32] [SKIPPED] pf_negotiate_base_older
[20:59:32] [PASSED] pf_negotiate_base_prev
[20:59:32] [PASSED] pf_negotiate_latest_match
[20:59:32] [PASSED] pf_negotiate_latest_newer
[20:59:32] [PASSED] pf_negotiate_latest_next
[20:59:32] [SKIPPED] pf_negotiate_latest_older
[20:59:32] [SKIPPED] pf_negotiate_latest_prev
[20:59:32] =================== [PASSED] pf_service ====================
[20:59:32] ================= xe_guc_g2g (2 subtests) ==================
[20:59:32] ============== xe_live_guc_g2g_kunit_default ==============
[20:59:32] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[20:59:32] ============== xe_live_guc_g2g_kunit_allmem ===============
[20:59:32] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[20:59:32] =================== [SKIPPED] xe_guc_g2g ===================
[20:59:32] =================== xe_mocs (2 subtests) ===================
[20:59:32] ================ xe_live_mocs_kernel_kunit ================
[20:59:32] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[20:59:32] ================ xe_live_mocs_reset_kunit =================
[20:59:32] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[20:59:32] ==================== [SKIPPED] xe_mocs =====================
[20:59:32] ================= xe_migrate (2 subtests) ==================
[20:59:32] ================= xe_migrate_sanity_kunit =================
[20:59:32] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[20:59:32] ================== xe_validate_ccs_kunit ==================
[20:59:32] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[20:59:32] =================== [SKIPPED] xe_migrate ===================
[20:59:32] ================== xe_dma_buf (1 subtest) ==================
[20:59:32] ==================== xe_dma_buf_kunit =====================
[20:59:32] ================ [SKIPPED] xe_dma_buf_kunit ================
[20:59:32] =================== [SKIPPED] xe_dma_buf ===================
[20:59:32] ================= xe_bo_shrink (1 subtest) =================
[20:59:32] =================== xe_bo_shrink_kunit ====================
[20:59:32] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[20:59:32] ================== [SKIPPED] xe_bo_shrink ==================
[20:59:32] ==================== xe_bo (2 subtests) ====================
[20:59:32] ================== xe_ccs_migrate_kunit ===================
[20:59:32] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[20:59:32] ==================== xe_bo_evict_kunit ====================
[20:59:32] =============== [SKIPPED] xe_bo_evict_kunit ================
[20:59:32] ===================== [SKIPPED] xe_bo ======================
[20:59:32] ==================== args (11 subtests) ====================
[20:59:32] [PASSED] count_args_test
[20:59:32] [PASSED] call_args_example
[20:59:32] [PASSED] call_args_test
[20:59:32] [PASSED] drop_first_arg_example
[20:59:32] [PASSED] drop_first_arg_test
[20:59:32] [PASSED] first_arg_example
[20:59:32] [PASSED] first_arg_test
[20:59:32] [PASSED] last_arg_example
[20:59:32] [PASSED] last_arg_test
[20:59:32] [PASSED] pick_arg_example
[20:59:32] [PASSED] sep_comma_example
[20:59:32] ====================== [PASSED] args =======================
[20:59:32] =================== xe_pci (3 subtests) ====================
[20:59:32] ==================== check_graphics_ip ====================
[20:59:32] [PASSED] 12.00 Xe_LP
[20:59:32] [PASSED] 12.10 Xe_LP+
[20:59:32] [PASSED] 12.55 Xe_HPG
[20:59:32] [PASSED] 12.60 Xe_HPC
[20:59:32] [PASSED] 12.70 Xe_LPG
[20:59:32] [PASSED] 12.71 Xe_LPG
[20:59:32] [PASSED] 12.74 Xe_LPG+
[20:59:32] [PASSED] 20.01 Xe2_HPG
[20:59:32] [PASSED] 20.02 Xe2_HPG
[20:59:32] [PASSED] 20.04 Xe2_LPG
[20:59:32] [PASSED] 30.00 Xe3_LPG
[20:59:32] [PASSED] 30.01 Xe3_LPG
[20:59:32] [PASSED] 30.03 Xe3_LPG
[20:59:32] ================ [PASSED] check_graphics_ip ================
[20:59:32] ===================== check_media_ip ======================
[20:59:32] [PASSED] 12.00 Xe_M
[20:59:32] [PASSED] 12.55 Xe_HPM
[20:59:32] [PASSED] 13.00 Xe_LPM+
[20:59:32] [PASSED] 13.01 Xe2_HPM
[20:59:32] [PASSED] 20.00 Xe2_LPM
[20:59:32] [PASSED] 30.00 Xe3_LPM
[20:59:32] [PASSED] 30.02 Xe3_LPM
[20:59:32] ================= [PASSED] check_media_ip ==================
[20:59:32] ================= check_platform_gt_count =================
[20:59:32] [PASSED] 0x9A60 (TIGERLAKE)
[20:59:32] [PASSED] 0x9A68 (TIGERLAKE)
[20:59:32] [PASSED] 0x9A70 (TIGERLAKE)
[20:59:32] [PASSED] 0x9A40 (TIGERLAKE)
[20:59:32] [PASSED] 0x9A49 (TIGERLAKE)
[20:59:32] [PASSED] 0x9A59 (TIGERLAKE)
[20:59:32] [PASSED] 0x9A78 (TIGERLAKE)
[20:59:32] [PASSED] 0x9AC0 (TIGERLAKE)
[20:59:32] [PASSED] 0x9AC9 (TIGERLAKE)
[20:59:32] [PASSED] 0x9AD9 (TIGERLAKE)
[20:59:32] [PASSED] 0x9AF8 (TIGERLAKE)
[20:59:32] [PASSED] 0x4C80 (ROCKETLAKE)
[20:59:32] [PASSED] 0x4C8A (ROCKETLAKE)
[20:59:32] [PASSED] 0x4C8B (ROCKETLAKE)
[20:59:32] [PASSED] 0x4C8C (ROCKETLAKE)
[20:59:32] [PASSED] 0x4C90 (ROCKETLAKE)
[20:59:32] [PASSED] 0x4C9A (ROCKETLAKE)
[20:59:32] [PASSED] 0x4680 (ALDERLAKE_S)
[20:59:32] [PASSED] 0x4682 (ALDERLAKE_S)
[20:59:32] [PASSED] 0x4688 (ALDERLAKE_S)
[20:59:32] [PASSED] 0x468A (ALDERLAKE_S)
[20:59:32] [PASSED] 0x468B (ALDERLAKE_S)
[20:59:32] [PASSED] 0x4690 (ALDERLAKE_S)
[20:59:32] [PASSED] 0x4692 (ALDERLAKE_S)
[20:59:32] [PASSED] 0x4693 (ALDERLAKE_S)
[20:59:32] [PASSED] 0x46A0 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46A1 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46A2 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46A3 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46A6 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46A8 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46AA (ALDERLAKE_P)
[20:59:32] [PASSED] 0x462A (ALDERLAKE_P)
[20:59:32] [PASSED] 0x4626 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x4628 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46B0 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46B1 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46B2 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46B3 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46C0 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46C1 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46C2 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46C3 (ALDERLAKE_P)
[20:59:32] [PASSED] 0x46D0 (ALDERLAKE_N)
[20:59:32] [PASSED] 0x46D1 (ALDERLAKE_N)
[20:59:32] [PASSED] 0x46D2 (ALDERLAKE_N)
[20:59:32] [PASSED] 0x46D3 (ALDERLAKE_N)
[20:59:32] [PASSED] 0x46D4 (ALDERLAKE_N)
[20:59:32] [PASSED] 0xA721 (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7A1 (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7A9 (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7AC (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7AD (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA720 (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7A0 (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7A8 (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7AA (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA7AB (ALDERLAKE_P)
[20:59:32] [PASSED] 0xA780 (ALDERLAKE_S)
[20:59:32] [PASSED] 0xA781 (ALDERLAKE_S)
[20:59:32] [PASSED] 0xA782 (ALDERLAKE_S)
[20:59:32] [PASSED] 0xA783 (ALDERLAKE_S)
[20:59:32] [PASSED] 0xA788 (ALDERLAKE_S)
[20:59:32] [PASSED] 0xA789 (ALDERLAKE_S)
[20:59:32] [PASSED] 0xA78A (ALDERLAKE_S)
[20:59:32] [PASSED] 0xA78B (ALDERLAKE_S)
[20:59:32] [PASSED] 0x4905 (DG1)
[20:59:32] [PASSED] 0x4906 (DG1)
[20:59:32] [PASSED] 0x4907 (DG1)
[20:59:32] [PASSED] 0x4908 (DG1)
[20:59:32] [PASSED] 0x4909 (DG1)
[20:59:32] [PASSED] 0x56C0 (DG2)
[20:59:32] [PASSED] 0x56C2 (DG2)
[20:59:32] [PASSED] 0x56C1 (DG2)
[20:59:32] [PASSED] 0x7D51 (METEORLAKE)
[20:59:32] [PASSED] 0x7DD1 (METEORLAKE)
[20:59:32] [PASSED] 0x7D41 (METEORLAKE)
[20:59:32] [PASSED] 0x7D67 (METEORLAKE)
[20:59:32] [PASSED] 0xB640 (METEORLAKE)
[20:59:32] [PASSED] 0x56A0 (DG2)
[20:59:32] [PASSED] 0x56A1 (DG2)
[20:59:32] [PASSED] 0x56A2 (DG2)
[20:59:32] [PASSED] 0x56BE (DG2)
[20:59:32] [PASSED] 0x56BF (DG2)
[20:59:32] [PASSED] 0x5690 (DG2)
[20:59:32] [PASSED] 0x5691 (DG2)
[20:59:32] [PASSED] 0x5692 (DG2)
[20:59:32] [PASSED] 0x56A5 (DG2)
[20:59:32] [PASSED] 0x56A6 (DG2)
[20:59:32] [PASSED] 0x56B0 (DG2)
[20:59:32] [PASSED] 0x56B1 (DG2)
[20:59:32] [PASSED] 0x56BA (DG2)
[20:59:32] [PASSED] 0x56BB (DG2)
[20:59:32] [PASSED] 0x56BC (DG2)
[20:59:32] [PASSED] 0x56BD (DG2)
[20:59:32] [PASSED] 0x5693 (DG2)
[20:59:32] [PASSED] 0x5694 (DG2)
[20:59:32] [PASSED] 0x5695 (DG2)
[20:59:32] [PASSED] 0x56A3 (DG2)
[20:59:32] [PASSED] 0x56A4 (DG2)
[20:59:32] [PASSED] 0x56B2 (DG2)
[20:59:32] [PASSED] 0x56B3 (DG2)
[20:59:32] [PASSED] 0x5696 (DG2)
[20:59:32] [PASSED] 0x5697 (DG2)
[20:59:32] [PASSED] 0xB69 (PVC)
[20:59:32] [PASSED] 0xB6E (PVC)
[20:59:32] [PASSED] 0xBD4 (PVC)
[20:59:32] [PASSED] 0xBD5 (PVC)
[20:59:32] [PASSED] 0xBD6 (PVC)
[20:59:32] [PASSED] 0xBD7 (PVC)
[20:59:32] [PASSED] 0xBD8 (PVC)
[20:59:32] [PASSED] 0xBD9 (PVC)
[20:59:32] [PASSED] 0xBDA (PVC)
[20:59:32] [PASSED] 0xBDB (PVC)
[20:59:32] [PASSED] 0xBE0 (PVC)
[20:59:32] [PASSED] 0xBE1 (PVC)
[20:59:32] [PASSED] 0xBE5 (PVC)
[20:59:32] [PASSED] 0x7D40 (METEORLAKE)
[20:59:32] [PASSED] 0x7D45 (METEORLAKE)
[20:59:32] [PASSED] 0x7D55 (METEORLAKE)
[20:59:32] [PASSED] 0x7D60 (METEORLAKE)
[20:59:32] [PASSED] 0x7DD5 (METEORLAKE)
[20:59:32] [PASSED] 0x6420 (LUNARLAKE)
[20:59:32] [PASSED] 0x64A0 (LUNARLAKE)
[20:59:32] [PASSED] 0x64B0 (LUNARLAKE)
[20:59:32] [PASSED] 0xE202 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE209 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE20B (BATTLEMAGE)
[20:59:32] [PASSED] 0xE20C (BATTLEMAGE)
[20:59:32] [PASSED] 0xE20D (BATTLEMAGE)
[20:59:32] [PASSED] 0xE210 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE211 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE212 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE216 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE220 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE221 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE222 (BATTLEMAGE)
[20:59:32] [PASSED] 0xE223 (BATTLEMAGE)
[20:59:32] [PASSED] 0xB080 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB081 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB082 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB083 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB084 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB085 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB086 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB087 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB08F (PANTHERLAKE)
[20:59:32] [PASSED] 0xB090 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB0A0 (PANTHERLAKE)
[20:59:32] [PASSED] 0xB0B0 (PANTHERLAKE)
[20:59:32] [PASSED] 0xFD80 (PANTHERLAKE)
[20:59:32] [PASSED] 0xFD81 (PANTHERLAKE)
[20:59:32] ============= [PASSED] check_platform_gt_count =============
[20:59:32] ===================== [PASSED] xe_pci ======================
[20:59:32] =================== xe_rtp (2 subtests) ====================
[20:59:32] =============== xe_rtp_process_to_sr_tests ================
[20:59:32] [PASSED] coalesce-same-reg
[20:59:32] [PASSED] no-match-no-add
[20:59:32] [PASSED] match-or
[20:59:32] [PASSED] match-or-xfail
[20:59:32] [PASSED] no-match-no-add-multiple-rules
[20:59:32] [PASSED] two-regs-two-entries
[20:59:32] [PASSED] clr-one-set-other
[20:59:32] [PASSED] set-field
[20:59:32] [PASSED] conflict-duplicate
[20:59:32] [PASSED] conflict-not-disjoint
[20:59:32] [PASSED] conflict-reg-type
[20:59:32] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[20:59:32] ================== xe_rtp_process_tests ===================
[20:59:32] [PASSED] active1
[20:59:32] [PASSED] active2
[20:59:32] [PASSED] active-inactive
[20:59:32] [PASSED] inactive-active
[20:59:32] [PASSED] inactive-1st_or_active-inactive
[20:59:32] [PASSED] inactive-2nd_or_active-inactive
[20:59:32] [PASSED] inactive-last_or_active-inactive
[20:59:32] [PASSED] inactive-no_or_active-inactive
[20:59:32] ============== [PASSED] xe_rtp_process_tests ===============
[20:59:32] ===================== [PASSED] xe_rtp ======================
[20:59:32] ==================== xe_wa (1 subtest) =====================
[20:59:32] ======================== xe_wa_gt =========================
[20:59:32] [PASSED] TIGERLAKE B0
[20:59:32] [PASSED] DG1 A0
[20:59:32] [PASSED] DG1 B0
[20:59:32] [PASSED] ALDERLAKE_S A0
[20:59:32] [PASSED] ALDERLAKE_S B0
stty: 'standard input': Inappropriate ioctl for device
[20:59:32] [PASSED] ALDERLAKE_S C0
[20:59:32] [PASSED] ALDERLAKE_S D0
[20:59:32] [PASSED] ALDERLAKE_P A0
[20:59:32] [PASSED] ALDERLAKE_P B0
[20:59:32] [PASSED] ALDERLAKE_P C0
[20:59:32] [PASSED] ALDERLAKE_S RPLS D0
[20:59:32] [PASSED] ALDERLAKE_P RPLU E0
[20:59:32] [PASSED] DG2 G10 C0
[20:59:32] [PASSED] DG2 G11 B1
[20:59:32] [PASSED] DG2 G12 A1
[20:59:32] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[20:59:32] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[20:59:32] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[20:59:32] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[20:59:32] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[20:59:32] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[20:59:32] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[20:59:32] ==================== [PASSED] xe_wa_gt =====================
[20:59:32] ====================== [PASSED] xe_wa ======================
[20:59:32] ============================================================
[20:59:32] Testing complete. Ran 306 tests: passed: 288, skipped: 18
[20:59:32] Elapsed time: 35.035s total, 4.248s configuring, 30.420s building, 0.334s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[20:59:32] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[20:59:34] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[20:59:58] Starting KUnit Kernel (1/1)...
[20:59:58] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[20:59:58] ============ drm_test_pick_cmdline (2 subtests) ============
[20:59:58] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[20:59:58] =============== drm_test_pick_cmdline_named ===============
[20:59:58] [PASSED] NTSC
[20:59:58] [PASSED] NTSC-J
[20:59:58] [PASSED] PAL
[20:59:58] [PASSED] PAL-M
[20:59:58] =========== [PASSED] drm_test_pick_cmdline_named ===========
[20:59:58] ============== [PASSED] drm_test_pick_cmdline ==============
[20:59:58] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[20:59:58] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[20:59:58] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[20:59:58] =========== drm_validate_clone_mode (2 subtests) ===========
[20:59:58] ============== drm_test_check_in_clone_mode ===============
[20:59:58] [PASSED] in_clone_mode
[20:59:58] [PASSED] not_in_clone_mode
[20:59:58] ========== [PASSED] drm_test_check_in_clone_mode ===========
[20:59:58] =============== drm_test_check_valid_clones ===============
[20:59:58] [PASSED] not_in_clone_mode
[20:59:58] [PASSED] valid_clone
[20:59:58] [PASSED] invalid_clone
[20:59:58] =========== [PASSED] drm_test_check_valid_clones ===========
[20:59:58] ============= [PASSED] drm_validate_clone_mode =============
[20:59:58] ============= drm_validate_modeset (1 subtest) =============
[20:59:58] [PASSED] drm_test_check_connector_changed_modeset
[20:59:58] ============== [PASSED] drm_validate_modeset ===============
[20:59:58] ====== drm_test_bridge_get_current_state (2 subtests) ======
[20:59:58] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[20:59:58] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[20:59:58] ======== [PASSED] drm_test_bridge_get_current_state ========
[20:59:58] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[20:59:58] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[20:59:58] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[20:59:58] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[20:59:58] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[20:59:58] ============== drm_bridge_alloc (2 subtests) ===============
[20:59:58] [PASSED] drm_test_drm_bridge_alloc_basic
[20:59:58] [PASSED] drm_test_drm_bridge_alloc_get_put
[20:59:58] ================ [PASSED] drm_bridge_alloc =================
[20:59:58] ================== drm_buddy (8 subtests) ==================
[20:59:58] [PASSED] drm_test_buddy_alloc_limit
[20:59:58] [PASSED] drm_test_buddy_alloc_optimistic
[20:59:58] [PASSED] drm_test_buddy_alloc_pessimistic
[20:59:58] [PASSED] drm_test_buddy_alloc_pathological
[20:59:58] [PASSED] drm_test_buddy_alloc_contiguous
[20:59:58] [PASSED] drm_test_buddy_alloc_clear
[20:59:59] [PASSED] drm_test_buddy_alloc_range_bias
[20:59:59] [PASSED] drm_test_buddy_fragmentation_performance
[20:59:59] ==================== [PASSED] drm_buddy ====================
[20:59:59] ============= drm_cmdline_parser (40 subtests) =============
[20:59:59] [PASSED] drm_test_cmdline_force_d_only
[20:59:59] [PASSED] drm_test_cmdline_force_D_only_dvi
[20:59:59] [PASSED] drm_test_cmdline_force_D_only_hdmi
[20:59:59] [PASSED] drm_test_cmdline_force_D_only_not_digital
[20:59:59] [PASSED] drm_test_cmdline_force_e_only
[20:59:59] [PASSED] drm_test_cmdline_res
[20:59:59] [PASSED] drm_test_cmdline_res_vesa
[20:59:59] [PASSED] drm_test_cmdline_res_vesa_rblank
[20:59:59] [PASSED] drm_test_cmdline_res_rblank
[20:59:59] [PASSED] drm_test_cmdline_res_bpp
[20:59:59] [PASSED] drm_test_cmdline_res_refresh
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[20:59:59] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[20:59:59] [PASSED] drm_test_cmdline_res_margins_force_on
[20:59:59] [PASSED] drm_test_cmdline_res_vesa_margins
[20:59:59] [PASSED] drm_test_cmdline_name
[20:59:59] [PASSED] drm_test_cmdline_name_bpp
[20:59:59] [PASSED] drm_test_cmdline_name_option
[20:59:59] [PASSED] drm_test_cmdline_name_bpp_option
[20:59:59] [PASSED] drm_test_cmdline_rotate_0
[20:59:59] [PASSED] drm_test_cmdline_rotate_90
[20:59:59] [PASSED] drm_test_cmdline_rotate_180
[20:59:59] [PASSED] drm_test_cmdline_rotate_270
[20:59:59] [PASSED] drm_test_cmdline_hmirror
[20:59:59] [PASSED] drm_test_cmdline_vmirror
[20:59:59] [PASSED] drm_test_cmdline_margin_options
[20:59:59] [PASSED] drm_test_cmdline_multiple_options
[20:59:59] [PASSED] drm_test_cmdline_bpp_extra_and_option
[20:59:59] [PASSED] drm_test_cmdline_extra_and_option
[20:59:59] [PASSED] drm_test_cmdline_freestanding_options
[20:59:59] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[20:59:59] [PASSED] drm_test_cmdline_panel_orientation
[20:59:59] ================ drm_test_cmdline_invalid =================
[20:59:59] [PASSED] margin_only
[20:59:59] [PASSED] interlace_only
[20:59:59] [PASSED] res_missing_x
[20:59:59] [PASSED] res_missing_y
[20:59:59] [PASSED] res_bad_y
[20:59:59] [PASSED] res_missing_y_bpp
[20:59:59] [PASSED] res_bad_bpp
[20:59:59] [PASSED] res_bad_refresh
[20:59:59] [PASSED] res_bpp_refresh_force_on_off
[20:59:59] [PASSED] res_invalid_mode
[20:59:59] [PASSED] res_bpp_wrong_place_mode
[20:59:59] [PASSED] name_bpp_refresh
[20:59:59] [PASSED] name_refresh
[20:59:59] [PASSED] name_refresh_wrong_mode
[20:59:59] [PASSED] name_refresh_invalid_mode
[20:59:59] [PASSED] rotate_multiple
[20:59:59] [PASSED] rotate_invalid_val
[20:59:59] [PASSED] rotate_truncated
[20:59:59] [PASSED] invalid_option
[20:59:59] [PASSED] invalid_tv_option
[20:59:59] [PASSED] truncated_tv_option
[20:59:59] ============ [PASSED] drm_test_cmdline_invalid =============
[20:59:59] =============== drm_test_cmdline_tv_options ===============
[20:59:59] [PASSED] NTSC
[20:59:59] [PASSED] NTSC_443
[20:59:59] [PASSED] NTSC_J
[20:59:59] [PASSED] PAL
[20:59:59] [PASSED] PAL_M
[20:59:59] [PASSED] PAL_N
[20:59:59] [PASSED] SECAM
[20:59:59] [PASSED] MONO_525
[20:59:59] [PASSED] MONO_625
[20:59:59] =========== [PASSED] drm_test_cmdline_tv_options ===========
[20:59:59] =============== [PASSED] drm_cmdline_parser ================
[20:59:59] ========== drmm_connector_hdmi_init (20 subtests) ==========
[20:59:59] [PASSED] drm_test_connector_hdmi_init_valid
[20:59:59] [PASSED] drm_test_connector_hdmi_init_bpc_8
[20:59:59] [PASSED] drm_test_connector_hdmi_init_bpc_10
[20:59:59] [PASSED] drm_test_connector_hdmi_init_bpc_12
[20:59:59] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[20:59:59] [PASSED] drm_test_connector_hdmi_init_bpc_null
[20:59:59] [PASSED] drm_test_connector_hdmi_init_formats_empty
[20:59:59] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[20:59:59] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[20:59:59] [PASSED] supported_formats=0x9 yuv420_allowed=1
[20:59:59] [PASSED] supported_formats=0x9 yuv420_allowed=0
[20:59:59] [PASSED] supported_formats=0x3 yuv420_allowed=1
[20:59:59] [PASSED] supported_formats=0x3 yuv420_allowed=0
[20:59:59] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[20:59:59] [PASSED] drm_test_connector_hdmi_init_null_ddc
[20:59:59] [PASSED] drm_test_connector_hdmi_init_null_product
[20:59:59] [PASSED] drm_test_connector_hdmi_init_null_vendor
[20:59:59] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[20:59:59] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[20:59:59] [PASSED] drm_test_connector_hdmi_init_product_valid
[20:59:59] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[20:59:59] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[20:59:59] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[20:59:59] ========= drm_test_connector_hdmi_init_type_valid =========
[20:59:59] [PASSED] HDMI-A
[20:59:59] [PASSED] HDMI-B
[20:59:59] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[20:59:59] ======== drm_test_connector_hdmi_init_type_invalid ========
[20:59:59] [PASSED] Unknown
[20:59:59] [PASSED] VGA
[20:59:59] [PASSED] DVI-I
[20:59:59] [PASSED] DVI-D
[20:59:59] [PASSED] DVI-A
[20:59:59] [PASSED] Composite
[20:59:59] [PASSED] SVIDEO
[20:59:59] [PASSED] LVDS
[20:59:59] [PASSED] Component
[20:59:59] [PASSED] DIN
[20:59:59] [PASSED] DP
[20:59:59] [PASSED] TV
[20:59:59] [PASSED] eDP
[20:59:59] [PASSED] Virtual
[20:59:59] [PASSED] DSI
[20:59:59] [PASSED] DPI
[20:59:59] [PASSED] Writeback
[20:59:59] [PASSED] SPI
[20:59:59] [PASSED] USB
[20:59:59] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[20:59:59] ============ [PASSED] drmm_connector_hdmi_init =============
[20:59:59] ============= drmm_connector_init (3 subtests) =============
[20:59:59] [PASSED] drm_test_drmm_connector_init
[20:59:59] [PASSED] drm_test_drmm_connector_init_null_ddc
[20:59:59] ========= drm_test_drmm_connector_init_type_valid =========
[20:59:59] [PASSED] Unknown
[20:59:59] [PASSED] VGA
[20:59:59] [PASSED] DVI-I
[20:59:59] [PASSED] DVI-D
[20:59:59] [PASSED] DVI-A
[20:59:59] [PASSED] Composite
[20:59:59] [PASSED] SVIDEO
[20:59:59] [PASSED] LVDS
[20:59:59] [PASSED] Component
[20:59:59] [PASSED] DIN
[20:59:59] [PASSED] DP
[20:59:59] [PASSED] HDMI-A
[20:59:59] [PASSED] HDMI-B
[20:59:59] [PASSED] TV
[20:59:59] [PASSED] eDP
[20:59:59] [PASSED] Virtual
[20:59:59] [PASSED] DSI
[20:59:59] [PASSED] DPI
[20:59:59] [PASSED] Writeback
[20:59:59] [PASSED] SPI
[20:59:59] [PASSED] USB
[20:59:59] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[20:59:59] =============== [PASSED] drmm_connector_init ===============
[20:59:59] ========= drm_connector_dynamic_init (6 subtests) ==========
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_init
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_init_properties
[20:59:59] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[20:59:59] [PASSED] Unknown
[20:59:59] [PASSED] VGA
[20:59:59] [PASSED] DVI-I
[20:59:59] [PASSED] DVI-D
[20:59:59] [PASSED] DVI-A
[20:59:59] [PASSED] Composite
[20:59:59] [PASSED] SVIDEO
[20:59:59] [PASSED] LVDS
[20:59:59] [PASSED] Component
[20:59:59] [PASSED] DIN
[20:59:59] [PASSED] DP
[20:59:59] [PASSED] HDMI-A
[20:59:59] [PASSED] HDMI-B
[20:59:59] [PASSED] TV
[20:59:59] [PASSED] eDP
[20:59:59] [PASSED] Virtual
[20:59:59] [PASSED] DSI
[20:59:59] [PASSED] DPI
[20:59:59] [PASSED] Writeback
[20:59:59] [PASSED] SPI
[20:59:59] [PASSED] USB
[20:59:59] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[20:59:59] ======== drm_test_drm_connector_dynamic_init_name =========
[20:59:59] [PASSED] Unknown
[20:59:59] [PASSED] VGA
[20:59:59] [PASSED] DVI-I
[20:59:59] [PASSED] DVI-D
[20:59:59] [PASSED] DVI-A
[20:59:59] [PASSED] Composite
[20:59:59] [PASSED] SVIDEO
[20:59:59] [PASSED] LVDS
[20:59:59] [PASSED] Component
[20:59:59] [PASSED] DIN
[20:59:59] [PASSED] DP
[20:59:59] [PASSED] HDMI-A
[20:59:59] [PASSED] HDMI-B
[20:59:59] [PASSED] TV
[20:59:59] [PASSED] eDP
[20:59:59] [PASSED] Virtual
[20:59:59] [PASSED] DSI
[20:59:59] [PASSED] DPI
[20:59:59] [PASSED] Writeback
[20:59:59] [PASSED] SPI
[20:59:59] [PASSED] USB
[20:59:59] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[20:59:59] =========== [PASSED] drm_connector_dynamic_init ============
[20:59:59] ==== drm_connector_dynamic_register_early (4 subtests) =====
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[20:59:59] ====== [PASSED] drm_connector_dynamic_register_early =======
[20:59:59] ======= drm_connector_dynamic_register (7 subtests) ========
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[20:59:59] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[20:59:59] ========= [PASSED] drm_connector_dynamic_register ==========
[20:59:59] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[20:59:59] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[20:59:59] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[20:59:59] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[20:59:59] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[20:59:59] ========== drm_test_get_tv_mode_from_name_valid ===========
[20:59:59] [PASSED] NTSC
[20:59:59] [PASSED] NTSC-443
[20:59:59] [PASSED] NTSC-J
[20:59:59] [PASSED] PAL
[20:59:59] [PASSED] PAL-M
[20:59:59] [PASSED] PAL-N
[20:59:59] [PASSED] SECAM
[20:59:59] [PASSED] Mono
[20:59:59] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[20:59:59] [PASSED] drm_test_get_tv_mode_from_name_truncated
[20:59:59] ============ [PASSED] drm_get_tv_mode_from_name ============
[20:59:59] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[20:59:59] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[20:59:59] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[20:59:59] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[20:59:59] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[20:59:59] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[20:59:59] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[20:59:59] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[20:59:59] [PASSED] VIC 96
[20:59:59] [PASSED] VIC 97
[20:59:59] [PASSED] VIC 101
[20:59:59] [PASSED] VIC 102
[20:59:59] [PASSED] VIC 106
[20:59:59] [PASSED] VIC 107
[20:59:59] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[20:59:59] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[20:59:59] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[20:59:59] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[20:59:59] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[20:59:59] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[20:59:59] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[20:59:59] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[20:59:59] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[20:59:59] [PASSED] Automatic
[20:59:59] [PASSED] Full
[20:59:59] [PASSED] Limited 16:235
[20:59:59] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[20:59:59] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[20:59:59] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[20:59:59] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[20:59:59] === drm_test_drm_hdmi_connector_get_output_format_name ====
[20:59:59] [PASSED] RGB
[20:59:59] [PASSED] YUV 4:2:0
[20:59:59] [PASSED] YUV 4:2:2
[20:59:59] [PASSED] YUV 4:4:4
[20:59:59] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[20:59:59] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[20:59:59] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[20:59:59] ============= drm_damage_helper (21 subtests) ==============
[20:59:59] [PASSED] drm_test_damage_iter_no_damage
[20:59:59] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[20:59:59] [PASSED] drm_test_damage_iter_no_damage_src_moved
[20:59:59] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[20:59:59] [PASSED] drm_test_damage_iter_no_damage_not_visible
[20:59:59] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[20:59:59] [PASSED] drm_test_damage_iter_no_damage_no_fb
[20:59:59] [PASSED] drm_test_damage_iter_simple_damage
[20:59:59] [PASSED] drm_test_damage_iter_single_damage
[20:59:59] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[20:59:59] [PASSED] drm_test_damage_iter_single_damage_outside_src
[20:59:59] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[20:59:59] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[20:59:59] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[20:59:59] [PASSED] drm_test_damage_iter_single_damage_src_moved
[20:59:59] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[20:59:59] [PASSED] drm_test_damage_iter_damage
[20:59:59] [PASSED] drm_test_damage_iter_damage_one_intersect
[20:59:59] [PASSED] drm_test_damage_iter_damage_one_outside
[20:59:59] [PASSED] drm_test_damage_iter_damage_src_moved
[20:59:59] [PASSED] drm_test_damage_iter_damage_not_visible
[20:59:59] ================ [PASSED] drm_damage_helper ================
[20:59:59] ============== drm_dp_mst_helper (3 subtests) ==============
[20:59:59] ============== drm_test_dp_mst_calc_pbn_mode ==============
[20:59:59] [PASSED] Clock 154000 BPP 30 DSC disabled
[20:59:59] [PASSED] Clock 234000 BPP 30 DSC disabled
[20:59:59] [PASSED] Clock 297000 BPP 24 DSC disabled
[20:59:59] [PASSED] Clock 332880 BPP 24 DSC enabled
[20:59:59] [PASSED] Clock 324540 BPP 24 DSC enabled
[20:59:59] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[20:59:59] ============== drm_test_dp_mst_calc_pbn_div ===============
[20:59:59] [PASSED] Link rate 2000000 lane count 4
[20:59:59] [PASSED] Link rate 2000000 lane count 2
[20:59:59] [PASSED] Link rate 2000000 lane count 1
[20:59:59] [PASSED] Link rate 1350000 lane count 4
[20:59:59] [PASSED] Link rate 1350000 lane count 2
[20:59:59] [PASSED] Link rate 1350000 lane count 1
[20:59:59] [PASSED] Link rate 1000000 lane count 4
[20:59:59] [PASSED] Link rate 1000000 lane count 2
[20:59:59] [PASSED] Link rate 1000000 lane count 1
[20:59:59] [PASSED] Link rate 810000 lane count 4
[20:59:59] [PASSED] Link rate 810000 lane count 2
[20:59:59] [PASSED] Link rate 810000 lane count 1
[20:59:59] [PASSED] Link rate 540000 lane count 4
[20:59:59] [PASSED] Link rate 540000 lane count 2
[20:59:59] [PASSED] Link rate 540000 lane count 1
[20:59:59] [PASSED] Link rate 270000 lane count 4
[20:59:59] [PASSED] Link rate 270000 lane count 2
[20:59:59] [PASSED] Link rate 270000 lane count 1
[20:59:59] [PASSED] Link rate 162000 lane count 4
[20:59:59] [PASSED] Link rate 162000 lane count 2
[20:59:59] [PASSED] Link rate 162000 lane count 1
[20:59:59] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[20:59:59] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[20:59:59] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[20:59:59] [PASSED] DP_POWER_UP_PHY with port number
[20:59:59] [PASSED] DP_POWER_DOWN_PHY with port number
[20:59:59] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[20:59:59] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[20:59:59] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[20:59:59] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[20:59:59] [PASSED] DP_QUERY_PAYLOAD with port number
[20:59:59] [PASSED] DP_QUERY_PAYLOAD with VCPI
[20:59:59] [PASSED] DP_REMOTE_DPCD_READ with port number
[20:59:59] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[20:59:59] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[20:59:59] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[20:59:59] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[20:59:59] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[20:59:59] [PASSED] DP_REMOTE_I2C_READ with port number
[20:59:59] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[20:59:59] [PASSED] DP_REMOTE_I2C_READ with transactions array
[20:59:59] [PASSED] DP_REMOTE_I2C_WRITE with port number
[20:59:59] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[20:59:59] [PASSED] DP_REMOTE_I2C_WRITE with data array
[20:59:59] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[20:59:59] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[20:59:59] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[20:59:59] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[20:59:59] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[20:59:59] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[20:59:59] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[20:59:59] ================ [PASSED] drm_dp_mst_helper ================
[20:59:59] ================== drm_exec (7 subtests) ===================
[20:59:59] [PASSED] sanitycheck
[20:59:59] [PASSED] test_lock
[20:59:59] [PASSED] test_lock_unlock
[20:59:59] [PASSED] test_duplicates
[20:59:59] [PASSED] test_prepare
[20:59:59] [PASSED] test_prepare_array
[20:59:59] [PASSED] test_multiple_loops
[20:59:59] ==================== [PASSED] drm_exec =====================
[20:59:59] =========== drm_format_helper_test (17 subtests) ===========
[20:59:59] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[20:59:59] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[20:59:59] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[20:59:59] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[20:59:59] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[20:59:59] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[20:59:59] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[20:59:59] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[20:59:59] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[20:59:59] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[20:59:59] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[20:59:59] ============== drm_test_fb_xrgb8888_to_mono ===============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[20:59:59] ==================== drm_test_fb_swab =====================
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ================ [PASSED] drm_test_fb_swab =================
[20:59:59] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[20:59:59] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[20:59:59] [PASSED] single_pixel_source_buffer
[20:59:59] [PASSED] single_pixel_clip_rectangle
[20:59:59] [PASSED] well_known_colors
[20:59:59] [PASSED] destination_pitch
[20:59:59] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[20:59:59] ================= drm_test_fb_clip_offset =================
[20:59:59] [PASSED] pass through
[20:59:59] [PASSED] horizontal offset
[20:59:59] [PASSED] vertical offset
[20:59:59] [PASSED] horizontal and vertical offset
[20:59:59] [PASSED] horizontal offset (custom pitch)
[20:59:59] [PASSED] vertical offset (custom pitch)
[20:59:59] [PASSED] horizontal and vertical offset (custom pitch)
[20:59:59] ============= [PASSED] drm_test_fb_clip_offset =============
[20:59:59] =================== drm_test_fb_memcpy ====================
[20:59:59] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[20:59:59] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[20:59:59] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[20:59:59] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[20:59:59] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[20:59:59] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[20:59:59] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[20:59:59] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[20:59:59] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[20:59:59] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[20:59:59] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[20:59:59] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[20:59:59] =============== [PASSED] drm_test_fb_memcpy ================
[20:59:59] ============= [PASSED] drm_format_helper_test ==============
[20:59:59] ================= drm_format (18 subtests) =================
[20:59:59] [PASSED] drm_test_format_block_width_invalid
[20:59:59] [PASSED] drm_test_format_block_width_one_plane
[20:59:59] [PASSED] drm_test_format_block_width_two_plane
[20:59:59] [PASSED] drm_test_format_block_width_three_plane
[20:59:59] [PASSED] drm_test_format_block_width_tiled
[20:59:59] [PASSED] drm_test_format_block_height_invalid
[20:59:59] [PASSED] drm_test_format_block_height_one_plane
[20:59:59] [PASSED] drm_test_format_block_height_two_plane
[20:59:59] [PASSED] drm_test_format_block_height_three_plane
[20:59:59] [PASSED] drm_test_format_block_height_tiled
[20:59:59] [PASSED] drm_test_format_min_pitch_invalid
[20:59:59] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[20:59:59] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[20:59:59] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[20:59:59] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[20:59:59] [PASSED] drm_test_format_min_pitch_two_plane
[20:59:59] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[20:59:59] [PASSED] drm_test_format_min_pitch_tiled
[20:59:59] =================== [PASSED] drm_format ====================
[20:59:59] ============== drm_framebuffer (10 subtests) ===============
[20:59:59] ========== drm_test_framebuffer_check_src_coords ==========
[20:59:59] [PASSED] Success: source fits into fb
[20:59:59] [PASSED] Fail: overflowing fb with x-axis coordinate
[20:59:59] [PASSED] Fail: overflowing fb with y-axis coordinate
[20:59:59] [PASSED] Fail: overflowing fb with source width
[20:59:59] [PASSED] Fail: overflowing fb with source height
[20:59:59] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[20:59:59] [PASSED] drm_test_framebuffer_cleanup
[20:59:59] =============== drm_test_framebuffer_create ===============
[20:59:59] [PASSED] ABGR8888 normal sizes
[20:59:59] [PASSED] ABGR8888 max sizes
[20:59:59] [PASSED] ABGR8888 pitch greater than min required
[20:59:59] [PASSED] ABGR8888 pitch less than min required
[20:59:59] [PASSED] ABGR8888 Invalid width
[20:59:59] [PASSED] ABGR8888 Invalid buffer handle
[20:59:59] [PASSED] No pixel format
[20:59:59] [PASSED] ABGR8888 Width 0
[20:59:59] [PASSED] ABGR8888 Height 0
[20:59:59] [PASSED] ABGR8888 Out of bound height * pitch combination
[20:59:59] [PASSED] ABGR8888 Large buffer offset
[20:59:59] [PASSED] ABGR8888 Buffer offset for inexistent plane
[20:59:59] [PASSED] ABGR8888 Invalid flag
[20:59:59] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[20:59:59] [PASSED] ABGR8888 Valid buffer modifier
[20:59:59] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[20:59:59] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[20:59:59] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[20:59:59] [PASSED] NV12 Normal sizes
[20:59:59] [PASSED] NV12 Max sizes
[20:59:59] [PASSED] NV12 Invalid pitch
[20:59:59] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[20:59:59] [PASSED] NV12 different modifier per-plane
[20:59:59] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[20:59:59] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[20:59:59] [PASSED] NV12 Modifier for inexistent plane
[20:59:59] [PASSED] NV12 Handle for inexistent plane
[20:59:59] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[20:59:59] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[20:59:59] [PASSED] YVU420 Normal sizes
[20:59:59] [PASSED] YVU420 Max sizes
[20:59:59] [PASSED] YVU420 Invalid pitch
[20:59:59] [PASSED] YVU420 Different pitches
[20:59:59] [PASSED] YVU420 Different buffer offsets/pitches
[20:59:59] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[20:59:59] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[20:59:59] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[20:59:59] [PASSED] YVU420 Valid modifier
[20:59:59] [PASSED] YVU420 Different modifiers per plane
[20:59:59] [PASSED] YVU420 Modifier for inexistent plane
[20:59:59] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[20:59:59] [PASSED] X0L2 Normal sizes
[20:59:59] [PASSED] X0L2 Max sizes
[20:59:59] [PASSED] X0L2 Invalid pitch
[20:59:59] [PASSED] X0L2 Pitch greater than minimum required
[20:59:59] [PASSED] X0L2 Handle for inexistent plane
[20:59:59] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[20:59:59] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[20:59:59] [PASSED] X0L2 Valid modifier
[20:59:59] [PASSED] X0L2 Modifier for inexistent plane
[20:59:59] =========== [PASSED] drm_test_framebuffer_create ===========
[20:59:59] [PASSED] drm_test_framebuffer_free
[20:59:59] [PASSED] drm_test_framebuffer_init
[20:59:59] [PASSED] drm_test_framebuffer_init_bad_format
[20:59:59] [PASSED] drm_test_framebuffer_init_dev_mismatch
[20:59:59] [PASSED] drm_test_framebuffer_lookup
[20:59:59] [PASSED] drm_test_framebuffer_lookup_inexistent
[20:59:59] [PASSED] drm_test_framebuffer_modifiers_not_supported
[20:59:59] ================= [PASSED] drm_framebuffer =================
[20:59:59] ================ drm_gem_shmem (8 subtests) ================
[20:59:59] [PASSED] drm_gem_shmem_test_obj_create
[20:59:59] [PASSED] drm_gem_shmem_test_obj_create_private
[20:59:59] [PASSED] drm_gem_shmem_test_pin_pages
[20:59:59] [PASSED] drm_gem_shmem_test_vmap
[20:59:59] [PASSED] drm_gem_shmem_test_get_pages_sgt
[20:59:59] [PASSED] drm_gem_shmem_test_get_sg_table
[20:59:59] [PASSED] drm_gem_shmem_test_madvise
[20:59:59] [PASSED] drm_gem_shmem_test_purge
[20:59:59] ================== [PASSED] drm_gem_shmem ==================
[20:59:59] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[20:59:59] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[20:59:59] [PASSED] Automatic
[20:59:59] [PASSED] Full
[20:59:59] [PASSED] Limited 16:235
[20:59:59] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[20:59:59] [PASSED] drm_test_check_disable_connector
[20:59:59] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[20:59:59] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[20:59:59] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[20:59:59] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[20:59:59] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[20:59:59] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[20:59:59] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[20:59:59] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[20:59:59] [PASSED] drm_test_check_output_bpc_dvi
[20:59:59] [PASSED] drm_test_check_output_bpc_format_vic_1
[20:59:59] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[20:59:59] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[20:59:59] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[20:59:59] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[20:59:59] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[20:59:59] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[20:59:59] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[20:59:59] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[20:59:59] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[20:59:59] [PASSED] drm_test_check_broadcast_rgb_value
[20:59:59] [PASSED] drm_test_check_bpc_8_value
[20:59:59] [PASSED] drm_test_check_bpc_10_value
[20:59:59] [PASSED] drm_test_check_bpc_12_value
[20:59:59] [PASSED] drm_test_check_format_value
[20:59:59] [PASSED] drm_test_check_tmds_char_value
[20:59:59] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[20:59:59] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[20:59:59] [PASSED] drm_test_check_mode_valid
[20:59:59] [PASSED] drm_test_check_mode_valid_reject
[20:59:59] [PASSED] drm_test_check_mode_valid_reject_rate
[20:59:59] [PASSED] drm_test_check_mode_valid_reject_max_clock
[20:59:59] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[20:59:59] ================= drm_managed (2 subtests) =================
[20:59:59] [PASSED] drm_test_managed_release_action
[20:59:59] [PASSED] drm_test_managed_run_action
[20:59:59] =================== [PASSED] drm_managed ===================
[20:59:59] =================== drm_mm (6 subtests) ====================
[20:59:59] [PASSED] drm_test_mm_init
[20:59:59] [PASSED] drm_test_mm_debug
[20:59:59] [PASSED] drm_test_mm_align32
[20:59:59] [PASSED] drm_test_mm_align64
[20:59:59] [PASSED] drm_test_mm_lowest
[20:59:59] [PASSED] drm_test_mm_highest
[20:59:59] ===================== [PASSED] drm_mm ======================
[20:59:59] ============= drm_modes_analog_tv (5 subtests) =============
[20:59:59] [PASSED] drm_test_modes_analog_tv_mono_576i
[20:59:59] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[20:59:59] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[20:59:59] [PASSED] drm_test_modes_analog_tv_pal_576i
[20:59:59] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[20:59:59] =============== [PASSED] drm_modes_analog_tv ===============
[20:59:59] ============== drm_plane_helper (2 subtests) ===============
[20:59:59] =============== drm_test_check_plane_state ================
[20:59:59] [PASSED] clipping_simple
[20:59:59] [PASSED] clipping_rotate_reflect
[20:59:59] [PASSED] positioning_simple
[20:59:59] [PASSED] upscaling
[20:59:59] [PASSED] downscaling
[20:59:59] [PASSED] rounding1
[20:59:59] [PASSED] rounding2
[20:59:59] [PASSED] rounding3
[20:59:59] [PASSED] rounding4
[20:59:59] =========== [PASSED] drm_test_check_plane_state ============
[20:59:59] =========== drm_test_check_invalid_plane_state ============
[20:59:59] [PASSED] positioning_invalid
[20:59:59] [PASSED] upscaling_invalid
[20:59:59] [PASSED] downscaling_invalid
[20:59:59] ======= [PASSED] drm_test_check_invalid_plane_state ========
[20:59:59] ================ [PASSED] drm_plane_helper =================
[20:59:59] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[20:59:59] ====== drm_test_connector_helper_tv_get_modes_check =======
[20:59:59] [PASSED] None
[20:59:59] [PASSED] PAL
[20:59:59] [PASSED] NTSC
[20:59:59] [PASSED] Both, NTSC Default
[20:59:59] [PASSED] Both, PAL Default
[20:59:59] [PASSED] Both, NTSC Default, with PAL on command-line
[20:59:59] [PASSED] Both, PAL Default, with NTSC on command-line
[20:59:59] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[20:59:59] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[20:59:59] ================== drm_rect (9 subtests) ===================
[20:59:59] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[20:59:59] [PASSED] drm_test_rect_clip_scaled_not_clipped
[20:59:59] [PASSED] drm_test_rect_clip_scaled_clipped
[20:59:59] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[20:59:59] ================= drm_test_rect_intersect =================
[20:59:59] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[20:59:59] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[20:59:59] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[20:59:59] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[20:59:59] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[20:59:59] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[20:59:59] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[20:59:59] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[20:59:59] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[20:59:59] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[20:59:59] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[20:59:59] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[20:59:59] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[20:59:59] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[20:59:59] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[20:59:59] ============= [PASSED] drm_test_rect_intersect =============
[20:59:59] ================ drm_test_rect_calc_hscale ================
[20:59:59] [PASSED] normal use
[20:59:59] [PASSED] out of max range
[20:59:59] [PASSED] out of min range
[20:59:59] [PASSED] zero dst
[20:59:59] [PASSED] negative src
[20:59:59] [PASSED] negative dst
[20:59:59] ============ [PASSED] drm_test_rect_calc_hscale ============
[20:59:59] ================ drm_test_rect_calc_vscale ================
[20:59:59] [PASSED] normal use
stty: 'standard input': Inappropriate ioctl for device
[20:59:59] [PASSED] out of max range
[20:59:59] [PASSED] out of min range
[20:59:59] [PASSED] zero dst
[20:59:59] [PASSED] negative src
[20:59:59] [PASSED] negative dst
[20:59:59] ============ [PASSED] drm_test_rect_calc_vscale ============
[20:59:59] ================== drm_test_rect_rotate ===================
[20:59:59] [PASSED] reflect-x
[20:59:59] [PASSED] reflect-y
[20:59:59] [PASSED] rotate-0
[20:59:59] [PASSED] rotate-90
[20:59:59] [PASSED] rotate-180
[20:59:59] [PASSED] rotate-270
[20:59:59] ============== [PASSED] drm_test_rect_rotate ===============
[20:59:59] ================ drm_test_rect_rotate_inv =================
[20:59:59] [PASSED] reflect-x
[20:59:59] [PASSED] reflect-y
[20:59:59] [PASSED] rotate-0
[20:59:59] [PASSED] rotate-90
[20:59:59] [PASSED] rotate-180
[20:59:59] [PASSED] rotate-270
[20:59:59] ============ [PASSED] drm_test_rect_rotate_inv =============
[20:59:59] ==================== [PASSED] drm_rect =====================
[20:59:59] ============ drm_sysfb_modeset_test (1 subtest) ============
[20:59:59] ============ drm_test_sysfb_build_fourcc_list =============
[20:59:59] [PASSED] no native formats
[20:59:59] [PASSED] XRGB8888 as native format
[20:59:59] [PASSED] remove duplicates
[20:59:59] [PASSED] convert alpha formats
[20:59:59] [PASSED] random formats
[20:59:59] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[20:59:59] ============= [PASSED] drm_sysfb_modeset_test ==============
[20:59:59] ============================================================
[20:59:59] Testing complete. Ran 622 tests: passed: 622
[20:59:59] Elapsed time: 26.604s total, 1.719s configuring, 24.470s building, 0.372s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[20:59:59] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[21:00:01] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[21:00:10] Starting KUnit Kernel (1/1)...
[21:00:10] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[21:00:10] ================= ttm_device (5 subtests) ==================
[21:00:10] [PASSED] ttm_device_init_basic
[21:00:10] [PASSED] ttm_device_init_multiple
[21:00:10] [PASSED] ttm_device_fini_basic
[21:00:10] [PASSED] ttm_device_init_no_vma_man
[21:00:10] ================== ttm_device_init_pools ==================
[21:00:10] [PASSED] No DMA allocations, no DMA32 required
[21:00:10] [PASSED] DMA allocations, DMA32 required
[21:00:10] [PASSED] No DMA allocations, DMA32 required
[21:00:10] [PASSED] DMA allocations, no DMA32 required
[21:00:10] ============== [PASSED] ttm_device_init_pools ==============
[21:00:10] =================== [PASSED] ttm_device ====================
[21:00:10] ================== ttm_pool (8 subtests) ===================
[21:00:10] ================== ttm_pool_alloc_basic ===================
[21:00:10] [PASSED] One page
[21:00:10] [PASSED] More than one page
[21:00:10] [PASSED] Above the allocation limit
[21:00:10] [PASSED] One page, with coherent DMA mappings enabled
[21:00:10] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:00:10] ============== [PASSED] ttm_pool_alloc_basic ===============
[21:00:10] ============== ttm_pool_alloc_basic_dma_addr ==============
[21:00:10] [PASSED] One page
[21:00:10] [PASSED] More than one page
[21:00:10] [PASSED] Above the allocation limit
[21:00:10] [PASSED] One page, with coherent DMA mappings enabled
[21:00:10] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[21:00:10] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[21:00:10] [PASSED] ttm_pool_alloc_order_caching_match
[21:00:10] [PASSED] ttm_pool_alloc_caching_mismatch
[21:00:10] [PASSED] ttm_pool_alloc_order_mismatch
[21:00:10] [PASSED] ttm_pool_free_dma_alloc
[21:00:10] [PASSED] ttm_pool_free_no_dma_alloc
[21:00:10] [PASSED] ttm_pool_fini_basic
[21:00:10] ==================== [PASSED] ttm_pool =====================
[21:00:10] ================ ttm_resource (8 subtests) =================
[21:00:10] ================= ttm_resource_init_basic =================
[21:00:10] [PASSED] Init resource in TTM_PL_SYSTEM
[21:00:10] [PASSED] Init resource in TTM_PL_VRAM
[21:00:10] [PASSED] Init resource in a private placement
[21:00:10] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[21:00:10] ============= [PASSED] ttm_resource_init_basic =============
[21:00:10] [PASSED] ttm_resource_init_pinned
[21:00:10] [PASSED] ttm_resource_fini_basic
[21:00:10] [PASSED] ttm_resource_manager_init_basic
[21:00:10] [PASSED] ttm_resource_manager_usage_basic
[21:00:10] [PASSED] ttm_resource_manager_set_used_basic
[21:00:10] [PASSED] ttm_sys_man_alloc_basic
[21:00:10] [PASSED] ttm_sys_man_free_basic
[21:00:10] ================== [PASSED] ttm_resource ===================
[21:00:10] =================== ttm_tt (15 subtests) ===================
[21:00:10] ==================== ttm_tt_init_basic ====================
[21:00:10] [PASSED] Page-aligned size
[21:00:10] [PASSED] Extra pages requested
[21:00:10] ================ [PASSED] ttm_tt_init_basic ================
[21:00:10] [PASSED] ttm_tt_init_misaligned
[21:00:10] [PASSED] ttm_tt_fini_basic
[21:00:10] [PASSED] ttm_tt_fini_sg
[21:00:10] [PASSED] ttm_tt_fini_shmem
[21:00:10] [PASSED] ttm_tt_create_basic
[21:00:10] [PASSED] ttm_tt_create_invalid_bo_type
[21:00:10] [PASSED] ttm_tt_create_ttm_exists
[21:00:10] [PASSED] ttm_tt_create_failed
[21:00:10] [PASSED] ttm_tt_destroy_basic
[21:00:10] [PASSED] ttm_tt_populate_null_ttm
[21:00:10] [PASSED] ttm_tt_populate_populated_ttm
[21:00:10] [PASSED] ttm_tt_unpopulate_basic
[21:00:10] [PASSED] ttm_tt_unpopulate_empty_ttm
[21:00:10] [PASSED] ttm_tt_swapin_basic
[21:00:10] ===================== [PASSED] ttm_tt ======================
[21:00:10] =================== ttm_bo (14 subtests) ===================
[21:00:10] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[21:00:10] [PASSED] Cannot be interrupted and sleeps
[21:00:10] [PASSED] Cannot be interrupted, locks straight away
[21:00:10] [PASSED] Can be interrupted, sleeps
[21:00:10] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[21:00:10] [PASSED] ttm_bo_reserve_locked_no_sleep
[21:00:10] [PASSED] ttm_bo_reserve_no_wait_ticket
[21:00:10] [PASSED] ttm_bo_reserve_double_resv
[21:00:10] [PASSED] ttm_bo_reserve_interrupted
[21:00:10] [PASSED] ttm_bo_reserve_deadlock
[21:00:10] [PASSED] ttm_bo_unreserve_basic
[21:00:10] [PASSED] ttm_bo_unreserve_pinned
[21:00:10] [PASSED] ttm_bo_unreserve_bulk
[21:00:10] [PASSED] ttm_bo_fini_basic
[21:00:10] [PASSED] ttm_bo_fini_shared_resv
[21:00:10] [PASSED] ttm_bo_pin_basic
[21:00:10] [PASSED] ttm_bo_pin_unpin_resource
[21:00:10] [PASSED] ttm_bo_multiple_pin_one_unpin
[21:00:10] ===================== [PASSED] ttm_bo ======================
[21:00:10] ============== ttm_bo_validate (21 subtests) ===============
[21:00:10] ============== ttm_bo_init_reserved_sys_man ===============
[21:00:10] [PASSED] Buffer object for userspace
[21:00:10] [PASSED] Kernel buffer object
[21:00:10] [PASSED] Shared buffer object
[21:00:10] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[21:00:10] ============== ttm_bo_init_reserved_mock_man ==============
[21:00:10] [PASSED] Buffer object for userspace
[21:00:10] [PASSED] Kernel buffer object
[21:00:10] [PASSED] Shared buffer object
[21:00:10] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[21:00:10] [PASSED] ttm_bo_init_reserved_resv
[21:00:10] ================== ttm_bo_validate_basic ==================
[21:00:10] [PASSED] Buffer object for userspace
[21:00:10] [PASSED] Kernel buffer object
[21:00:10] [PASSED] Shared buffer object
[21:00:10] ============== [PASSED] ttm_bo_validate_basic ==============
[21:00:10] [PASSED] ttm_bo_validate_invalid_placement
[21:00:10] ============= ttm_bo_validate_same_placement ==============
[21:00:10] [PASSED] System manager
[21:00:10] [PASSED] VRAM manager
[21:00:10] ========= [PASSED] ttm_bo_validate_same_placement ==========
[21:00:10] [PASSED] ttm_bo_validate_failed_alloc
[21:00:10] [PASSED] ttm_bo_validate_pinned
[21:00:10] [PASSED] ttm_bo_validate_busy_placement
[21:00:10] ================ ttm_bo_validate_multihop =================
[21:00:10] [PASSED] Buffer object for userspace
[21:00:10] [PASSED] Kernel buffer object
[21:00:10] [PASSED] Shared buffer object
[21:00:10] ============ [PASSED] ttm_bo_validate_multihop =============
[21:00:10] ========== ttm_bo_validate_no_placement_signaled ==========
[21:00:10] [PASSED] Buffer object in system domain, no page vector
[21:00:10] [PASSED] Buffer object in system domain with an existing page vector
[21:00:10] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[21:00:10] ======== ttm_bo_validate_no_placement_not_signaled ========
[21:00:10] [PASSED] Buffer object for userspace
[21:00:10] [PASSED] Kernel buffer object
[21:00:10] [PASSED] Shared buffer object
[21:00:10] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[21:00:10] [PASSED] ttm_bo_validate_move_fence_signaled
[21:00:10] ========= ttm_bo_validate_move_fence_not_signaled =========
[21:00:10] [PASSED] Waits for GPU
[21:00:10] [PASSED] Tries to lock straight away
[21:00:10] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[21:00:10] [PASSED] ttm_bo_validate_happy_evict
[21:00:10] [PASSED] ttm_bo_validate_all_pinned_evict
[21:00:10] [PASSED] ttm_bo_validate_allowed_only_evict
[21:00:10] [PASSED] ttm_bo_validate_deleted_evict
[21:00:10] [PASSED] ttm_bo_validate_busy_domain_evict
[21:00:10] [PASSED] ttm_bo_validate_evict_gutting
[21:00:10] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[21:00:10] ================= [PASSED] ttm_bo_validate =================
[21:00:10] ============================================================
[21:00:10] Testing complete. Ran 101 tests: passed: 101
[21:00:10] Elapsed time: 11.313s total, 1.719s configuring, 9.378s building, 0.188s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 23+ messages in thread* ✗ CI.checksparse: warning for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (15 preceding siblings ...)
2025-10-15 21:00 ` ✓ CI.KUnit: success " Patchwork
@ 2025-10-15 21:15 ` Patchwork
2025-10-15 21:40 ` ✓ Xe.CI.BAT: success " Patchwork
2025-10-16 8:33 ` ✓ Xe.CI.Full: " Patchwork
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-15 21:15 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-xe
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
URL : https://patchwork.freedesktop.org/series/155628/
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 f019aaad58112f89234f7b68557c831846437008
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
-
+drivers/gpu/drm/i915/display/intel_alpm.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_cdclk.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_ddi.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2042:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2055:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2055:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2055:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_hdcp.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_hotplug.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_pps.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_psr.c: note: in included file:
+drivers/gpu/drm/i915/intel_uncore.c:1928:1: warning: context imbalance in 'fwtable_read8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1929:1: warning: context imbalance in 'fwtable_read16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1930:1: warning: context imbalance in 'fwtable_read32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1931:1: warning: context imbalance in 'fwtable_read64' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1996:1: warning: context imbalance in 'gen6_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1997:1: warning: context imbalance in 'gen6_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1998:1: warning: context imbalance in 'gen6_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2018:1: warning: context imbalance in 'fwtable_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2019:1: warning: context imbalance in 'fwtable_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2020:1: warning: context imbalance in 'fwtable_write32' - unexpected unlock
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 23+ messages in thread* ✓ Xe.CI.BAT: success for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (16 preceding siblings ...)
2025-10-15 21:15 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-10-15 21:40 ` Patchwork
2025-10-16 8:33 ` ✓ Xe.CI.Full: " Patchwork
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-15 21:40 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 2074 bytes --]
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
URL : https://patchwork.freedesktop.org/series/155628/
State : success
== Summary ==
CI Bug Log - changes from xe-3927-69ca30df000b382e7657f300148be505083377f2_BAT -> xe-pw-155628v3_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-155628v3_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_flip@basic-flip-vs-wf_vblank:
- bat-adlp-7: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4543]) +1 other test dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank.html
#### Possible fixes ####
* igt@kms_flip@basic-plain-flip@d-edp1:
- bat-adlp-7: [DMESG-WARN][3] ([Intel XE#4543]) -> [PASS][4] +1 other test pass
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/bat-adlp-7/igt@kms_flip@basic-plain-flip@d-edp1.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/bat-adlp-7/igt@kms_flip@basic-plain-flip@d-edp1.html
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
Build changes
-------------
* IGT: IGT_8586 -> IGT_8587
* Linux: xe-3927-69ca30df000b382e7657f300148be505083377f2 -> xe-pw-155628v3
IGT_8586: dbda1336c5c99d0faa88397d5c312be72301cd94 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8587: 8587
xe-3927-69ca30df000b382e7657f300148be505083377f2: 69ca30df000b382e7657f300148be505083377f2
xe-pw-155628v3: 155628v3
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/index.html
[-- Attachment #2: Type: text/html, Size: 2751 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread* ✓ Xe.CI.Full: success for drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
2025-10-14 19:17 [PATCH v2 0/9] drm/i915/prefill: Introduce helpers for prefill latency calculations Ville Syrjala
` (17 preceding siblings ...)
2025-10-15 21:40 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-10-16 8:33 ` Patchwork
18 siblings, 0 replies; 23+ messages in thread
From: Patchwork @ 2025-10-16 8:33 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 82915 bytes --]
== Series Details ==
Series: drm/i915/prefill: Introduce helpers for prefill latency calculations (rev3)
URL : https://patchwork.freedesktop.org/series/155628/
State : success
== Summary ==
CI Bug Log - changes from xe-3927-69ca30df000b382e7657f300148be505083377f2_FULL -> xe-pw-155628v3_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
New tests
---------
New tests have been introduced between xe-3927-69ca30df000b382e7657f300148be505083377f2_FULL and xe-pw-155628v3_FULL:
### New IGT tests (1) ###
* igt@xe_oa@buffer-size@oag-0-64m:
- Statuses : 1 pass(s)
- Exec time: [4.71] s
Known issues
------------
Here are the changes found in xe-pw-155628v3_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@hotunbind-rebind:
- shard-adlp: NOTRUN -> [DMESG-WARN][1] ([Intel XE#2953] / [Intel XE#4173]) +1 other test dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@core_hotunplug@hotunbind-rebind.html
* igt@intel_hwmon@hwmon-write:
- shard-adlp: NOTRUN -> [SKIP][2] ([Intel XE#1125] / [Intel XE#5574])
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@intel_hwmon@hwmon-write.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#2370])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
- shard-adlp: NOTRUN -> [SKIP][4] ([Intel XE#607])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-adlp: NOTRUN -> [SKIP][5] ([Intel XE#1124]) +16 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2327]) +2 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-5/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-adlp: NOTRUN -> [SKIP][7] ([Intel XE#316]) +7 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-adlp: NOTRUN -> [DMESG-FAIL][8] ([Intel XE#4543]) +5 other tests dmesg-fail
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
- shard-bmg: NOTRUN -> [SKIP][9] ([Intel XE#1124]) +5 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-adlp: NOTRUN -> [SKIP][10] ([Intel XE#610])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][11] ([Intel XE#1124]) +1 other test skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-463/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-lnl: NOTRUN -> [SKIP][12] ([Intel XE#1124])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-2/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p:
- shard-adlp: NOTRUN -> [SKIP][13] ([Intel XE#2191]) +4 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#2191])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-436/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-1-displays-2560x1440p:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#367]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@kms_bw@linear-tiling-1-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-1-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#367])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-463/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-3-displays-2560x1440p:
- shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#367])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-1/igt@kms_bw@linear-tiling-3-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-4-displays-2560x1440p:
- shard-adlp: NOTRUN -> [SKIP][18] ([Intel XE#367]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_bw@linear-tiling-4-displays-2560x1440p.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#2887]) +8 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs:
- shard-adlp: NOTRUN -> [SKIP][20] ([Intel XE#455] / [Intel XE#787]) +47 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][21] ([Intel XE#787]) +71 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#787]) +27 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-432/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-b-dp-2:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#2652] / [Intel XE#787]) +3 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-b-dp-2.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#2887]) +4 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-4/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#3432])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-adlp: NOTRUN -> [SKIP][26] ([Intel XE#2907]) +4 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][27] ([Intel XE#455] / [Intel XE#787]) +7 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-432/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-rc-ccs-cc:
- shard-dg2-set2: [PASS][28] -> [INCOMPLETE][29] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#6168])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-6:
- shard-dg2-set2: [PASS][30] -> [INCOMPLETE][31] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#6168])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-6.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-6.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#2724])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#4417]) +3 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_cdclk@mode-transition@pipe-b-edp-1.html
* igt@kms_cdclk@plane-scaling:
- shard-adlp: NOTRUN -> [SKIP][34] ([Intel XE#4416] / [Intel XE#455])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_cdclk@plane-scaling.html
* igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][35] ([Intel XE#4416]) +2 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_cdclk@plane-scaling@pipe-a-hdmi-a-1.html
* igt@kms_chamelium_audio@dp-audio:
- shard-lnl: NOTRUN -> [SKIP][36] ([Intel XE#373]) +3 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_chamelium_audio@dp-audio.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-adlp: NOTRUN -> [SKIP][37] ([Intel XE#306]) +3 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2325])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-5/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-dg2-set2: NOTRUN -> [SKIP][39] ([Intel XE#306])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-464/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2252]) +8 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
- shard-adlp: NOTRUN -> [SKIP][41] ([Intel XE#373]) +17 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
- shard-dg2-set2: NOTRUN -> [SKIP][42] ([Intel XE#373]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-435/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
* igt@kms_content_protection@content-type-change:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#2341])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2-set2: NOTRUN -> [SKIP][44] ([Intel XE#307])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-434/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-adlp: NOTRUN -> [SKIP][45] ([Intel XE#307])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy:
- shard-adlp: NOTRUN -> [SKIP][46] ([Intel XE#455]) +25 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_content_protection@legacy.html
- shard-bmg: NOTRUN -> [FAIL][47] ([Intel XE#1178]) +1 other test fail
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@kms_content_protection@legacy.html
- shard-dg2-set2: NOTRUN -> [FAIL][48] ([Intel XE#1178]) +1 other test fail
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-435/igt@kms_content_protection@legacy.html
- shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#3278]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@uevent:
- shard-bmg: NOTRUN -> [FAIL][50] ([Intel XE#1188]) +1 other test fail
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-4/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#308]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-463/igt@kms_cursor_crc@cursor-offscreen-512x170.html
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#2321]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_cursor_crc@cursor-offscreen-512x170.html
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#2321])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-8/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-adlp: NOTRUN -> [SKIP][54] ([Intel XE#308]) +2 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#2320]) +3 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-4/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
- shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#1424])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-4/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-dg2-set2: NOTRUN -> [SKIP][57] ([Intel XE#455]) +7 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-466/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#309])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-bmg: [PASS][59] -> [SKIP][60] ([Intel XE#2291]) +4 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#2286])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-bmg: [PASS][62] -> [SKIP][63] ([Intel XE#1340])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-adlp: NOTRUN -> [SKIP][64] ([Intel XE#4354])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@kms_dp_link_training@non-uhbr-sst.html
- shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#4354])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-2/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#2244]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#5425]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-adlp: NOTRUN -> [SKIP][68] ([Intel XE#776])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-adlp: NOTRUN -> [SKIP][69] ([Intel XE#701])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-4x:
- shard-adlp: NOTRUN -> [SKIP][70] ([Intel XE#1138])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_feature_discovery@display-4x.html
- shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#1138])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr1:
- shard-adlp: NOTRUN -> [SKIP][72] ([Intel XE#1135])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-adlp: NOTRUN -> [SKIP][73] ([Intel XE#310]) +10 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-nonexisting-fb-interruptible:
- shard-lnl: NOTRUN -> [SKIP][74] ([Intel XE#1421]) +1 other test skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_flip@2x-nonexisting-fb-interruptible.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-bmg: [PASS][75] -> [SKIP][76] ([Intel XE#2316]) +4 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1:
- shard-adlp: NOTRUN -> [DMESG-WARN][77] ([Intel XE#4543]) +9 other tests dmesg-warn
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_flip@basic-flip-vs-dpms@c-hdmi-a1.html
* igt@kms_flip@flip-vs-dpms-on-nop:
- shard-adlp: [PASS][78] -> [DMESG-WARN][79] ([Intel XE#4543]) +3 other tests dmesg-warn
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-6/igt@kms_flip@flip-vs-dpms-on-nop.html
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@kms_flip@flip-vs-dpms-on-nop.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#1401] / [Intel XE#1745]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][81] ([Intel XE#1401]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#2293] / [Intel XE#2380])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][83] ([Intel XE#2293])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-adlp: NOTRUN -> [DMESG-FAIL][84] ([Intel XE#4543] / [Intel XE#4921]) +1 other test dmesg-fail
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen:
- shard-adlp: NOTRUN -> [SKIP][85] ([Intel XE#651]) +15 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][86] ([Intel XE#2311]) +12 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render:
- shard-adlp: NOTRUN -> [SKIP][87] ([Intel XE#656]) +60 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-slowdraw:
- shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#651]) +3 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@kms_frontbuffer_tracking@drrs-slowdraw.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#2312]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#5390]) +9 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][91] ([Intel XE#651]) +6 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc:
- shard-adlp: NOTRUN -> [SKIP][92] ([Intel XE#653]) +17 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][93] ([Intel XE#2313]) +18 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-dg2-set2: NOTRUN -> [SKIP][94] ([Intel XE#653]) +12 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#5672])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt:
- shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#656]) +9 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-bmg: [PASS][97] -> [SKIP][98] ([Intel XE#1503])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-5/igt@kms_hdr@invalid-metadata-sizes.html
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle-suspend:
- shard-lnl: NOTRUN -> [SKIP][99] ([Intel XE#1503])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@basic-big-joiner:
- shard-adlp: NOTRUN -> [SKIP][100] ([Intel XE#346])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-adlp: NOTRUN -> [SKIP][101] ([Intel XE#2925]) +1 other test skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-adlp: NOTRUN -> [SKIP][102] ([Intel XE#2927])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@kms_joiner@basic-ultra-joiner.html
- shard-bmg: NOTRUN -> [SKIP][103] ([Intel XE#2927])
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-adlp: NOTRUN -> [SKIP][104] ([Intel XE#4596]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_multiple@tiling-4:
- shard-adlp: NOTRUN -> [SKIP][105] ([Intel XE#5020])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_plane_multiple@tiling-4.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-adlp: NOTRUN -> [SKIP][106] ([Intel XE#309]) +7 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-a:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#2763]) +3 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-a.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b:
- shard-bmg: NOTRUN -> [SKIP][108] ([Intel XE#2763]) +4 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-adlp: NOTRUN -> [SKIP][109] ([Intel XE#1122])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-dpms:
- shard-lnl: NOTRUN -> [FAIL][110] ([Intel XE#718])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_pm_dc@dc5-dpms.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-adlp: NOTRUN -> [SKIP][111] ([Intel XE#3309])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc9-dpms:
- shard-adlp: NOTRUN -> [SKIP][112] ([Intel XE#734])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-adlp: NOTRUN -> [SKIP][113] ([Intel XE#836])
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#1439] / [Intel XE#3141]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#1406] / [Intel XE#2893]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-5/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][116] ([Intel XE#1406] / [Intel XE#1489])
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-464/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-adlp: NOTRUN -> [SKIP][117] ([Intel XE#1406] / [Intel XE#1489]) +10 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-bmg: NOTRUN -> [SKIP][118] ([Intel XE#1406] / [Intel XE#1489]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-5/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-adlp: NOTRUN -> [SKIP][119] ([Intel XE#1122] / [Intel XE#1406] / [Intel XE#5580])
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-pr-sprite-render:
- shard-adlp: NOTRUN -> [SKIP][120] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +19 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@kms_psr@fbc-pr-sprite-render.html
- shard-lnl: NOTRUN -> [SKIP][121] ([Intel XE#1406])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-5/igt@kms_psr@fbc-pr-sprite-render.html
* igt@kms_psr@psr-basic:
- shard-bmg: NOTRUN -> [SKIP][122] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@kms_psr@psr-basic.html
* igt@kms_psr@psr-sprite-blt:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-432/igt@kms_psr@psr-sprite-blt.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-adlp: NOTRUN -> [SKIP][124] ([Intel XE#3414]) +1 other test skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_rotation_crc@bad-pixel-format.html
- shard-lnl: NOTRUN -> [SKIP][125] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-adlp: NOTRUN -> [SKIP][126] ([Intel XE#1127])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-bmg: NOTRUN -> [SKIP][127] ([Intel XE#3414] / [Intel XE#3904])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-dg2-set2: NOTRUN -> [SKIP][128] ([Intel XE#3414]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-432/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-bmg: [PASS][129] -> [SKIP][130] ([Intel XE#1435]) +1 other test skip
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-7/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-bmg: NOTRUN -> [SKIP][131] ([Intel XE#2426])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-adlp: NOTRUN -> [SKIP][132] ([Intel XE#330])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [PASS][133] -> [FAIL][134] ([Intel XE#4459]) +1 other test fail
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-7/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-1/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-bmg: NOTRUN -> [SKIP][135] ([Intel XE#1499])
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-bmg: [PASS][136] -> [FAIL][137] ([Intel XE#5937])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-3/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-8/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
* igt@xe_ccs@ctrl-surf-copy:
- shard-adlp: NOTRUN -> [SKIP][138] ([Intel XE#455] / [Intel XE#488] / [Intel XE#5607])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_ccs@ctrl-surf-copy.html
* igt@xe_ccs@large-ctrl-surf-copy:
- shard-adlp: NOTRUN -> [SKIP][139] ([Intel XE#3576] / [Intel XE#5610])
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_ccs@large-ctrl-surf-copy.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-adlp: NOTRUN -> [SKIP][140] ([Intel XE#6360])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_configfs@survivability-mode:
- shard-adlp: NOTRUN -> [SKIP][141] ([Intel XE#6010])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_configfs@survivability-mode.html
* igt@xe_copy_basic@mem-copy-linear-0x369:
- shard-adlp: NOTRUN -> [SKIP][142] ([Intel XE#1123]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_copy_basic@mem-copy-linear-0x369.html
* igt@xe_copy_basic@mem-set-linear-0x369:
- shard-adlp: NOTRUN -> [SKIP][143] ([Intel XE#1126]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_copy_basic@mem-set-linear-0x369.html
* igt@xe_create@multigpu-create-massive-size:
- shard-adlp: NOTRUN -> [SKIP][144] ([Intel XE#944]) +4 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_create@multigpu-create-massive-size.html
* igt@xe_eu_stall@unprivileged-access:
- shard-adlp: NOTRUN -> [SKIP][145] ([Intel XE#5626]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_eu_stall@unprivileged-access.html
* igt@xe_eudebug@vma-ufence-faultable:
- shard-dg2-set2: NOTRUN -> [SKIP][146] ([Intel XE#4837]) +3 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-436/igt@xe_eudebug@vma-ufence-faultable.html
* igt@xe_eudebug_online@single-step-one:
- shard-adlp: NOTRUN -> [SKIP][147] ([Intel XE#4837] / [Intel XE#5565]) +20 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_eudebug_online@single-step-one.html
* igt@xe_eudebug_online@writes-caching-sram-bb-vram-target-vram:
- shard-bmg: NOTRUN -> [SKIP][148] ([Intel XE#4837]) +2 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@xe_eudebug_online@writes-caching-sram-bb-vram-target-vram.html
* igt@xe_eudebug_sriov@deny-eudebug:
- shard-bmg: NOTRUN -> [SKIP][149] ([Intel XE#5793])
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@xe_eudebug_sriov@deny-eudebug.html
* igt@xe_evict@evict-beng-large-multi-vm:
- shard-adlp: NOTRUN -> [SKIP][150] ([Intel XE#261] / [Intel XE#5564])
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_evict@evict-beng-large-multi-vm.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: [PASS][151] -> [INCOMPLETE][152] ([Intel XE#6321])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-8/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-adlp: NOTRUN -> [SKIP][153] ([Intel XE#261]) +6 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_evict@evict-small-external-cm:
- shard-adlp: NOTRUN -> [SKIP][154] ([Intel XE#261] / [Intel XE#5564] / [Intel XE#688]) +2 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@xe_evict@evict-small-external-cm.html
* igt@xe_evict@evict-threads-large-multi-vm:
- shard-lnl: NOTRUN -> [SKIP][155] ([Intel XE#688]) +3 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-2/igt@xe_evict@evict-threads-large-multi-vm.html
* igt@xe_evict@evict-threads-small:
- shard-adlp: NOTRUN -> [SKIP][156] ([Intel XE#261] / [Intel XE#688]) +3 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_evict@evict-threads-small.html
* igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd:
- shard-adlp: NOTRUN -> [SKIP][157] ([Intel XE#688])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html
* igt@xe_exec_basic@many-execqueues-null:
- shard-bmg: NOTRUN -> [DMESG-WARN][158] ([Intel XE#3876])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_basic@many-execqueues-null.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap:
- shard-adlp: NOTRUN -> [SKIP][159] ([Intel XE#1392] / [Intel XE#5575]) +9 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][160] ([Intel XE#1392])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-7/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind:
- shard-bmg: NOTRUN -> [SKIP][161] ([Intel XE#2322]) +4 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-rebind.html
* igt@xe_exec_basic@twice-userptr-rebind:
- shard-bmg: NOTRUN -> [DMESG-FAIL][162] ([Intel XE#3876])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_basic@twice-userptr-rebind.html
* igt@xe_exec_fault_mode@many-basic:
- shard-dg2-set2: NOTRUN -> [SKIP][163] ([Intel XE#288]) +7 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-436/igt@xe_exec_fault_mode@many-basic.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm:
- shard-adlp: NOTRUN -> [SKIP][164] ([Intel XE#288] / [Intel XE#5561]) +39 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html
* igt@xe_exec_fault_mode@once-userptr-rebind-prefetch:
- shard-bmg: [PASS][165] -> [FAIL][166] ([Intel XE#6050])
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-1/igt@xe_exec_fault_mode@once-userptr-rebind-prefetch.html
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_fault_mode@once-userptr-rebind-prefetch.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-lr:
- shard-adlp: NOTRUN -> [SKIP][167] ([Intel XE#2360])
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html
* igt@xe_exec_reset@cm-gt-reset:
- shard-bmg: [PASS][168] -> [FAIL][169] ([Intel XE#6325])
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-3/igt@xe_exec_reset@cm-gt-reset.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_reset@cm-gt-reset.html
* igt@xe_exec_sip_eudebug@breakpoint-writesip-twice:
- shard-lnl: NOTRUN -> [SKIP][170] ([Intel XE#4837]) +3 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@xe_exec_sip_eudebug@breakpoint-writesip-twice.html
* igt@xe_exec_system_allocator@many-stride-mmap-huge-nomemset:
- shard-lnl: NOTRUN -> [SKIP][171] ([Intel XE#4943]) +7 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@xe_exec_system_allocator@many-stride-mmap-huge-nomemset.html
* igt@xe_exec_system_allocator@process-many-execqueues-mmap-nomemset:
- shard-adlp: NOTRUN -> [SKIP][172] ([Intel XE#4915]) +383 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_exec_system_allocator@process-many-execqueues-mmap-nomemset.html
* igt@xe_exec_system_allocator@process-many-free-race:
- shard-bmg: NOTRUN -> [FAIL][173] ([Intel XE#4937] / [Intel XE#5625])
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_system_allocator@process-many-free-race.html
* igt@xe_exec_system_allocator@threads-many-large-mmap-shared-remap-dontunmap-eocheck:
- shard-dg2-set2: NOTRUN -> [SKIP][174] ([Intel XE#4915]) +69 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-463/igt@xe_exec_system_allocator@threads-many-large-mmap-shared-remap-dontunmap-eocheck.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-new-huge:
- shard-bmg: NOTRUN -> [SKIP][175] ([Intel XE#4943]) +13 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-new-huge.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-stride-new-bo-map-nomemset:
- shard-bmg: [PASS][176] -> [FAIL][177] ([Intel XE#4937] / [Intel XE#5625]) +2 other tests fail
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-8/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-new-bo-map-nomemset.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-new-bo-map-nomemset.html
* igt@xe_exec_threads@threads-bal-fd-userptr-invalidate:
- shard-bmg: [PASS][178] -> [DMESG-FAIL][179] ([Intel XE#3876])
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-5/igt@xe_exec_threads@threads-bal-fd-userptr-invalidate.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_threads@threads-bal-fd-userptr-invalidate.html
* igt@xe_exec_threads@threads-hang-userptr-rebind-err:
- shard-bmg: [PASS][180] -> [INCOMPLETE][181] ([Intel XE#3876] / [Intel XE#4842])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-5/igt@xe_exec_threads@threads-hang-userptr-rebind-err.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-2/igt@xe_exec_threads@threads-hang-userptr-rebind-err.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- shard-adlp: NOTRUN -> [SKIP][182] ([Intel XE#2229] / [Intel XE#5488])
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
* igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
- shard-dg2-set2: NOTRUN -> [FAIL][183] ([Intel XE#3099]) +2 other tests fail
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-432/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html
* igt@xe_mmap@pci-membarrier-bad-object:
- shard-adlp: NOTRUN -> [SKIP][184] ([Intel XE#5100]) +1 other test skip
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_mmap@pci-membarrier-bad-object.html
- shard-lnl: NOTRUN -> [SKIP][185] ([Intel XE#5100])
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-2/igt@xe_mmap@pci-membarrier-bad-object.html
* igt@xe_mmap@small-bar:
- shard-bmg: NOTRUN -> [SKIP][186] ([Intel XE#586])
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-8/igt@xe_mmap@small-bar.html
* igt@xe_module_load@force-load:
- shard-bmg: NOTRUN -> [SKIP][187] ([Intel XE#2457])
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@xe_module_load@force-load.html
* igt@xe_module_load@load:
- shard-adlp: ([PASS][188], [PASS][189], [PASS][190], [PASS][191], [PASS][192], [PASS][193], [PASS][194], [PASS][195], [PASS][196], [PASS][197], [PASS][198], [PASS][199], [PASS][200], [PASS][201], [PASS][202]) -> ([PASS][203], [PASS][204], [PASS][205], [PASS][206], [SKIP][207], [PASS][208], [PASS][209], [PASS][210], [PASS][211], [PASS][212], [PASS][213], [PASS][214], [PASS][215], [PASS][216], [PASS][217], [PASS][218]) ([Intel XE#378] / [Intel XE#5612])
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-6/igt@xe_module_load@load.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-1/igt@xe_module_load@load.html
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-1/igt@xe_module_load@load.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-2/igt@xe_module_load@load.html
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-8/igt@xe_module_load@load.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-8/igt@xe_module_load@load.html
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-8/igt@xe_module_load@load.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-1/igt@xe_module_load@load.html
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-2/igt@xe_module_load@load.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-2/igt@xe_module_load@load.html
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-9/igt@xe_module_load@load.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-9/igt@xe_module_load@load.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-9/igt@xe_module_load@load.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-6/igt@xe_module_load@load.html
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-6/igt@xe_module_load@load.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_module_load@load.html
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_module_load@load.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_module_load@load.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_module_load@load.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_module_load@load.html
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_module_load@load.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_module_load@load.html
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_module_load@load.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_module_load@load.html
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_module_load@load.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@xe_module_load@load.html
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@xe_module_load@load.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@xe_module_load@load.html
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_module_load@load.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_module_load@load.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_module_load@load.html
* igt@xe_oa@privileged-forked-access-vaddr:
- shard-adlp: NOTRUN -> [SKIP][219] ([Intel XE#3573]) +13 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_oa@privileged-forked-access-vaddr.html
* igt@xe_oa@whitelisted-registers-userspace-config:
- shard-dg2-set2: NOTRUN -> [SKIP][220] ([Intel XE#3573]) +2 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-436/igt@xe_oa@whitelisted-registers-userspace-config.html
* igt@xe_pat@pat-index-xe2:
- shard-adlp: NOTRUN -> [SKIP][221] ([Intel XE#977])
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_pat@pat-index-xe2.html
* igt@xe_pm@d3cold-basic:
- shard-adlp: NOTRUN -> [SKIP][222] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@xe_pm@d3cold-basic.html
* igt@xe_pm@d3hot-i2c:
- shard-adlp: NOTRUN -> [SKIP][223] ([Intel XE#5742])
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_pm@d3hot-i2c.html
* igt@xe_pm@s4-d3hot-basic-exec:
- shard-dg2-set2: [PASS][224] -> [FAIL][225] ([Intel XE#6339])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-dg2-432/igt@xe_pm@s4-d3hot-basic-exec.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-434/igt@xe_pm@s4-d3hot-basic-exec.html
- shard-lnl: [PASS][226] -> [FAIL][227] ([Intel XE#6339])
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-4/igt@xe_pm@s4-d3hot-basic-exec.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-4/igt@xe_pm@s4-d3hot-basic-exec.html
* igt@xe_pm@s4-mocs:
- shard-adlp: [PASS][228] -> [FAIL][229] ([Intel XE#6339]) +1 other test fail
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-6/igt@xe_pm@s4-mocs.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@xe_pm@s4-mocs.html
* igt@xe_pm@s4-vm-bind-prefetch:
- shard-lnl: NOTRUN -> [FAIL][230] ([Intel XE#6339])
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-1/igt@xe_pm@s4-vm-bind-prefetch.html
* igt@xe_pm@vram-d3cold-threshold:
- shard-bmg: NOTRUN -> [SKIP][231] ([Intel XE#579])
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@xe_pm@vram-d3cold-threshold.html
* igt@xe_pmu@all-fn-engine-activity-load@engine-drm_xe_engine_class_render0:
- shard-adlp: NOTRUN -> [TIMEOUT][232] ([Intel XE#5213]) +1 other test timeout
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-1/igt@xe_pmu@all-fn-engine-activity-load@engine-drm_xe_engine_class_render0.html
* igt@xe_pxp@pxp-stale-bo-exec-post-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][233] ([Intel XE#4733])
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-432/igt@xe_pxp@pxp-stale-bo-exec-post-suspend.html
* igt@xe_pxp@pxp-termination-key-update-post-rpm:
- shard-adlp: NOTRUN -> [SKIP][234] ([Intel XE#4733] / [Intel XE#5594])
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-2/igt@xe_pxp@pxp-termination-key-update-post-rpm.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-bmg: NOTRUN -> [SKIP][235] ([Intel XE#944]) +2 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@xe_query@multigpu-query-invalid-extension.html
* igt@xe_query@multigpu-query-invalid-size:
- shard-lnl: NOTRUN -> [SKIP][236] ([Intel XE#944]) +1 other test skip
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@xe_query@multigpu-query-invalid-size.html
- shard-dg2-set2: NOTRUN -> [SKIP][237] ([Intel XE#944])
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-464/igt@xe_query@multigpu-query-invalid-size.html
* igt@xe_render_copy@render-stress-1-copies:
- shard-dg2-set2: NOTRUN -> [SKIP][238] ([Intel XE#4814])
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-433/igt@xe_render_copy@render-stress-1-copies.html
* igt@xe_sriov_scheduling@equal-throughput:
- shard-adlp: NOTRUN -> [DMESG-FAIL][239] ([Intel XE#3868] / [Intel XE#5213]) +1 other test dmesg-fail
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_sriov_scheduling@equal-throughput.html
#### Possible fixes ####
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
- shard-lnl: [FAIL][240] ([Intel XE#6054]) -> [PASS][241] +3 other tests pass
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-7/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
* igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
- shard-bmg: [SKIP][242] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][243]
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-8/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
- shard-bmg: [SKIP][244] ([Intel XE#2291]) -> [PASS][245]
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-bmg: [FAIL][246] ([Intel XE#5299]) -> [PASS][247]
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-bmg: [SKIP][248] ([Intel XE#2316]) -> [PASS][249] +2 other tests pass
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@dpms-off-confusion-interruptible@d-hdmi-a1:
- shard-adlp: [DMESG-WARN][250] ([Intel XE#4543]) -> [PASS][251] +3 other tests pass
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-6/igt@kms_flip@dpms-off-confusion-interruptible@d-hdmi-a1.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_flip@dpms-off-confusion-interruptible@d-hdmi-a1.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-lnl: [FAIL][252] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][253]
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank@a-edp1:
- shard-lnl: [FAIL][254] ([Intel XE#301]) -> [PASS][255] +2 other tests pass
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-bmg: [SKIP][256] ([Intel XE#4596]) -> [PASS][257]
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-none.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_setmode@basic:
- shard-bmg: [FAIL][258] ([Intel XE#6361]) -> [PASS][259] +6 other tests pass
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-3/igt@kms_setmode@basic.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@kms_setmode@basic.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-lnl: [FAIL][260] ([i915#15106]) -> [PASS][261] +2 other tests pass
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-4/igt@kms_setmode@basic@pipe-b-edp-1.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-3/igt@kms_setmode@basic@pipe-b-edp-1.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: [INCOMPLETE][262] ([Intel XE#6321]) -> [PASS][263]
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-4/igt@xe_evict@evict-mixed-many-threads-small.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-1/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_capture@reset:
- shard-dg2-set2: [FAIL][264] ([Intel XE#6367]) -> [PASS][265]
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-dg2-435/igt@xe_exec_capture@reset.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-466/igt@xe_exec_capture@reset.html
* igt@xe_exec_threads@threads-bal-mixed-fd-userptr-invalidate:
- shard-dg2-set2: [ABORT][266] -> [PASS][267]
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-dg2-432/igt@xe_exec_threads@threads-bal-mixed-fd-userptr-invalidate.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-dg2-436/igt@xe_exec_threads@threads-bal-mixed-fd-userptr-invalidate.html
* igt@xe_pm@s4-basic-exec:
- shard-adlp: [FAIL][268] ([Intel XE#6339]) -> [PASS][269] +2 other tests pass
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-9/igt@xe_pm@s4-basic-exec.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_pm@s4-basic-exec.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [FAIL][270] ([Intel XE#6339]) -> [PASS][271] +3 other tests pass
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-3/igt@xe_pm@s4-vm-bind-unbind-all.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-5/igt@xe_pm@s4-vm-bind-unbind-all.html
#### Warnings ####
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-adlp: [DMESG-WARN][272] ([Intel XE#4543]) -> [DMESG-FAIL][273] ([Intel XE#4543]) +1 other test dmesg-fail
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-9/igt@kms_async_flips@async-flip-suspend-resume.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-8/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-adlp: [DMESG-FAIL][274] ([Intel XE#4543]) -> [FAIL][275] ([Intel XE#1874]) +1 other test fail
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-9/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
- shard-bmg: [SKIP][276] ([Intel XE#5390]) -> [SKIP][277] ([Intel XE#2312]) +5 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
- shard-bmg: [SKIP][278] ([Intel XE#2312]) -> [SKIP][279] ([Intel XE#5390]) +5 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-cur-indfb-move:
- shard-bmg: [SKIP][280] ([Intel XE#2312]) -> [SKIP][281] ([Intel XE#2311]) +6 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-cur-indfb-move.html
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render:
- shard-bmg: [SKIP][282] ([Intel XE#2311]) -> [SKIP][283] ([Intel XE#2312]) +12 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-bmg: [SKIP][284] ([Intel XE#2312]) -> [SKIP][285] ([Intel XE#2313]) +6 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen:
- shard-bmg: [SKIP][286] ([Intel XE#2313]) -> [SKIP][287] ([Intel XE#2312]) +15 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html
* igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
- shard-adlp: [ABORT][288] ([Intel XE#4917] / [Intel XE#5530]) -> [ABORT][289] ([Intel XE#5530])
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-adlp-8/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-adlp-9/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
* igt@xe_pm@s4-mocs:
- shard-lnl: [DMESG-WARN][290] -> [FAIL][291] ([Intel XE#6339])
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3927-69ca30df000b382e7657f300148be505083377f2/shard-lnl-8/igt@xe_pm@s4-mocs.html
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/shard-lnl-8/igt@xe_pm@s4-mocs.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[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#1125]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1125
[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#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[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#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[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#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[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#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[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#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[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#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[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#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[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#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3099]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3099
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[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#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[Intel XE#3576]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3576
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868
[Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416
[Intel XE#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417
[Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#4842]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4842
[Intel XE#488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/488
[Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
[Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
[Intel XE#4921]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4921
[Intel XE#4937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4937
[Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
[Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
[Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
[Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
[Intel XE#5191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5191
[Intel XE#5213]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5213
[Intel XE#5299]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5299
[Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300
[Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
[Intel XE#5425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5425
[Intel XE#5488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5488
[Intel XE#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530
[Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561
[Intel XE#5564]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5564
[Intel XE#5565]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5565
[Intel XE#5574]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5574
[Intel XE#5575]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5575
[Intel XE#5580]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5580
[Intel XE#5594]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5594
[Intel XE#5607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5607
[Intel XE#5610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5610
[Intel XE#5612]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5612
[Intel XE#5624]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5624
[Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
[Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
[Intel XE#5672]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5672
[Intel XE#5742]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5742
[Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786
[Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
[Intel XE#5793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5793
[Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
[Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
[Intel XE#6010]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6010
[Intel XE#6050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6050
[Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#6168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168
[Intel XE#6259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6259
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6313
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#6325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6325
[Intel XE#6339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6339
[Intel XE#6360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6360
[Intel XE#6361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6361
[Intel XE#6367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6367
[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#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[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#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
[i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
Build changes
-------------
* IGT: IGT_8586 -> IGT_8587
* Linux: xe-3927-69ca30df000b382e7657f300148be505083377f2 -> xe-pw-155628v3
IGT_8586: dbda1336c5c99d0faa88397d5c312be72301cd94 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8587: 8587
xe-3927-69ca30df000b382e7657f300148be505083377f2: 69ca30df000b382e7657f300148be505083377f2
xe-pw-155628v3: 155628v3
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-155628v3/index.html
[-- Attachment #2: Type: text/html, Size: 96497 bytes --]
^ permalink raw reply [flat|nested] 23+ messages in thread