* [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW)
@ 2025-12-22 15:35 Imre Deak
2025-12-22 15:35 ` [PATCH 01/19] drm/i915/dp: Drop unused timeslots param from dsc_compute_link_config() Imre Deak
` (24 more replies)
0 siblings, 25 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: Ankit Nautiyal, Luca Coelho, Jouni Högander,
Vinod Govindapillai
This is the second part of patchset [1] containing the refactoring
(patches 13-15, 20-35) of the link BW computation to simplify it. The
first part of [1] containing fixes is merged now to drm-tip, see [2],
the third part of [1] refactoring the DSC slice computation is to be
sent as a follow-up to this patchset.
[1] https://lore.kernel.org/all/20251127175023.1522538-1-imre.deak@intel.com
[2] https://lore.kernel.org/all/20251215192357.172201-1-imre.deak@intel.com
Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Cc: Luca Coelho <luciano.coelho@intel.com>
Cc: Jouni Högander <jouni.hogander@intel.com>
Cc: Vinod Govindapillai <vinod.govindapillai@intel.com>
Imre Deak (19):
drm/i915/dp: Drop unused timeslots param from
dsc_compute_link_config()
drm/i915/dp: Factor out align_max_sink_dsc_input_bpp()
drm/i915/dp: Factor out align_max_vesa_compressed_bpp_x16()
drm/i915/dp: Align min/max DSC input BPPs to sink caps
drm/i915/dp: Align min/max compressed BPPs when calculating BPP limits
drm/i915/dp: Drop intel_dp parameter from
intel_dp_compute_config_link_bpp_limits()
drm/i915/dp: Pass intel_output_format to
intel_dp_dsc_sink_{min_max}_compressed_bpp()
drm/i915/dp: Pass mode clock to dsc_throughput_quirk_max_bpp_x16()
drm/i915/dp: Factor out compute_min_compressed_bpp_x16()
drm/i915/dp: Factor out compute_max_compressed_bpp_x16()
drm/i915/dp: Add intel_dp_mode_valid_with_dsc()
drm/i915/dp: Unify detect and compute time DSC mode BW validation
drm/i915/dp: Use helpers to align min/max compressed BPPs
drm/i915/dp: Simplify computing DSC BPPs for eDP
drm/i915/dp: Simplify computing DSC BPPs for DP-SST
drm/i915/dp: Simplify computing forced DSC BPP for DP-SST
drm/i915/dp: Unify computing compressed BPP for DP-SST and eDP
drm/i915/dp: Simplify eDP vs. DP compressed BPP computation
drm/i915/dp: Simplify computing the DSC compressed BPP for DP-MST
drivers/gpu/drm/i915/display/intel_dp.c | 515 +++++++++-----------
drivers/gpu/drm/i915/display/intel_dp.h | 17 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 77 +--
3 files changed, 263 insertions(+), 346 deletions(-)
--
2.49.1
^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 01/19] drm/i915/dp: Drop unused timeslots param from dsc_compute_link_config()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH] drm/i915/dp: Fail state computation for invalid DSC source input BPP values Imre Deak
` (23 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Luca Coelho
Drop the unused timeslots parameter from dsc_compute_link_config() and
other functions calling it.
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 2dadbf7e8922c..cc0549b41045b 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2047,8 +2047,7 @@ static int dsc_compute_link_config(struct intel_dp *intel_dp,
struct intel_crtc_state *pipe_config,
struct drm_connector_state *conn_state,
const struct link_config_limits *limits,
- int dsc_bpp_x16,
- int timeslots)
+ int dsc_bpp_x16)
{
const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
int link_rate, lane_count;
@@ -2241,8 +2240,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
struct intel_crtc_state *pipe_config,
struct drm_connector_state *conn_state,
const struct link_config_limits *limits,
- int pipe_bpp,
- int timeslots)
+ int pipe_bpp)
{
struct intel_display *display = to_intel_display(intel_dp);
const struct intel_connector *connector = to_intel_connector(conn_state->connector);
@@ -2270,8 +2268,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
pipe_config,
conn_state,
limits,
- bpp_x16,
- timeslots);
+ bpp_x16);
if (ret == 0) {
pipe_config->dsc.compressed_bpp_x16 = bpp_x16;
if (intel_dp->force_dsc_fractional_bpp_en &&
@@ -2328,8 +2325,7 @@ int intel_dp_force_dsc_pipe_bpp(struct intel_dp *intel_dp,
static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
struct intel_crtc_state *pipe_config,
struct drm_connector_state *conn_state,
- const struct link_config_limits *limits,
- int timeslots)
+ const struct link_config_limits *limits)
{
const struct intel_connector *connector =
to_intel_connector(conn_state->connector);
@@ -2341,7 +2337,7 @@ static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
if (forced_bpp) {
ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
- limits, forced_bpp, timeslots);
+ limits, forced_bpp);
if (ret == 0) {
pipe_config->pipe_bpp = forced_bpp;
return 0;
@@ -2359,7 +2355,7 @@ static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
continue;
ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
- limits, pipe_bpp, timeslots);
+ limits, pipe_bpp);
if (ret == 0) {
pipe_config->pipe_bpp = pipe_bpp;
return 0;
@@ -2470,7 +2466,7 @@ int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
conn_state, limits);
else
ret = intel_dp_dsc_compute_pipe_bpp(intel_dp, pipe_config,
- conn_state, limits, timeslots);
+ conn_state, limits);
if (ret) {
drm_dbg_kms(display->drm,
"No Valid pipe bpp for given mode ret = %d\n", ret);
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH] drm/i915/dp: Fail state computation for invalid DSC source input BPP values
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
2025-12-22 15:35 ` [PATCH 01/19] drm/i915/dp: Drop unused timeslots param from dsc_compute_link_config() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 02/19] drm/i915/dp: Factor out align_max_sink_dsc_input_bpp() Imre Deak
` (22 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
There is no reason to accept an invalid minimum/maximum DSC source input
BPP value (i.e a minimum DSC input BPP value above the maximum pipe BPP
or a maximum DSC input BPP value below the minimum pipe BPP value), fail
the state computation in these cases.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 28 ++++++++++++++++++-------
1 file changed, 21 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 074aa472d33c8..dd2c774bb9202 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2660,16 +2660,30 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
return true;
}
-static void
-intel_dp_dsc_compute_pipe_bpp_limits(struct intel_dp *intel_dp,
+static bool
+intel_dp_dsc_compute_pipe_bpp_limits(struct intel_connector *connector,
struct link_config_limits *limits)
{
- struct intel_display *display = to_intel_display(intel_dp);
+ struct intel_display *display = to_intel_display(connector);
+ const struct link_config_limits orig_limits = *limits;
int dsc_min_bpc = intel_dp_dsc_min_src_input_bpc();
int dsc_max_bpc = intel_dp_dsc_max_src_input_bpc(display);
- limits->pipe.max_bpp = clamp(limits->pipe.max_bpp, dsc_min_bpc * 3, dsc_max_bpc * 3);
- limits->pipe.min_bpp = clamp(limits->pipe.min_bpp, dsc_min_bpc * 3, dsc_max_bpc * 3);
+ limits->pipe.min_bpp = max(limits->pipe.min_bpp, dsc_min_bpc * 3);
+ limits->pipe.max_bpp = min(limits->pipe.max_bpp, dsc_max_bpc * 3);
+
+ if (limits->pipe.min_bpp <= 0 ||
+ limits->pipe.min_bpp > limits->pipe.max_bpp) {
+ drm_dbg_kms(display->drm,
+ "[CONNECTOR:%d:%s] Invalid DSC src/sink input BPP (src:%d-%d pipe:%d-%d)\n",
+ connector->base.base.id, connector->base.name,
+ dsc_min_bpc * 3, dsc_max_bpc * 3,
+ orig_limits.pipe.min_bpp, orig_limits.pipe.max_bpp);
+
+ return false;
+ }
+
+ return true;
}
bool
@@ -2709,8 +2723,8 @@ intel_dp_compute_config_limits(struct intel_dp *intel_dp,
respect_downstream_limits);
}
- if (dsc)
- intel_dp_dsc_compute_pipe_bpp_limits(intel_dp, limits);
+ if (dsc && !intel_dp_dsc_compute_pipe_bpp_limits(connector, limits))
+ return false;
if (is_mst || intel_dp->use_max_params) {
/*
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 02/19] drm/i915/dp: Factor out align_max_sink_dsc_input_bpp()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
2025-12-22 15:35 ` [PATCH 01/19] drm/i915/dp: Drop unused timeslots param from dsc_compute_link_config() Imre Deak
2025-12-22 15:35 ` [PATCH] drm/i915/dp: Fail state computation for invalid DSC source input BPP values Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 03/19] drm/i915/dp: Factor out align_max_vesa_compressed_bpp_x16() Imre Deak
` (21 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai, Luca Coelho
Factor out align_max_sink_dsc_input_bpp(), also used later for computing
the maximum DSC input BPP limit.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 28 ++++++++++++++++---------
1 file changed, 18 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index cc0549b41045b..5b08d308ead1b 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1894,12 +1894,27 @@ int intel_dp_dsc_max_src_input_bpc(struct intel_display *display)
return intel_dp_dsc_min_src_input_bpc();
}
+static int align_max_sink_dsc_input_bpp(const struct intel_connector *connector,
+ int max_pipe_bpp)
+{
+ u8 dsc_bpc[3];
+ int num_bpc;
+ int i;
+
+ num_bpc = drm_dp_dsc_sink_supported_input_bpcs(connector->dp.dsc_dpcd,
+ dsc_bpc);
+ for (i = 0; i < num_bpc; i++) {
+ if (dsc_bpc[i] * 3 <= max_pipe_bpp)
+ return dsc_bpc[i] * 3;
+ }
+
+ return 0;
+}
+
int intel_dp_dsc_compute_max_bpp(const struct intel_connector *connector,
u8 max_req_bpc)
{
struct intel_display *display = to_intel_display(connector);
- int i, num_bpc;
- u8 dsc_bpc[3] = {};
int dsc_max_bpc;
dsc_max_bpc = intel_dp_dsc_max_src_input_bpc(display);
@@ -1909,14 +1924,7 @@ int intel_dp_dsc_compute_max_bpp(const struct intel_connector *connector,
dsc_max_bpc = min(dsc_max_bpc, max_req_bpc);
- num_bpc = drm_dp_dsc_sink_supported_input_bpcs(connector->dp.dsc_dpcd,
- dsc_bpc);
- for (i = 0; i < num_bpc; i++) {
- if (dsc_max_bpc >= dsc_bpc[i])
- return dsc_bpc[i] * 3;
- }
-
- return 0;
+ return align_max_sink_dsc_input_bpp(connector, dsc_max_bpc * 3);
}
static int intel_dp_source_dsc_version_minor(struct intel_display *display)
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 03/19] drm/i915/dp: Factor out align_max_vesa_compressed_bpp_x16()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (2 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 02/19] drm/i915/dp: Factor out align_max_sink_dsc_input_bpp() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 04/19] drm/i915/dp: Align min/max DSC input BPPs to sink caps Imre Deak
` (20 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai, Luca Coelho
Factor out align_max_vesa_compressed_bpp_x16(), also used later for
computing the maximum DSC compressed BPP limit.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 35 ++++++++++++++-----------
1 file changed, 20 insertions(+), 15 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 5b08d308ead1b..9d7a1df179a4e 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -868,10 +868,23 @@ small_joiner_ram_size_bits(struct intel_display *display)
return 6144 * 8;
}
+static int align_max_vesa_compressed_bpp_x16(int max_link_bpp_x16)
+{
+ int i;
+
+ for (i = ARRAY_SIZE(valid_dsc_bpp) - 1; i >= 0; i--) {
+ int vesa_bpp_x16 = fxp_q4_from_int(valid_dsc_bpp[i]);
+
+ if (vesa_bpp_x16 <= max_link_bpp_x16)
+ return vesa_bpp_x16;
+ }
+
+ return 0;
+}
+
static u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
{
u32 bits_per_pixel = bpp;
- int i;
/* Error out if the max bpp is less than smallest allowed valid bpp */
if (bits_per_pixel < valid_dsc_bpp[0]) {
@@ -900,15 +913,13 @@ static u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp
}
bits_per_pixel = min_t(u32, bits_per_pixel, 27);
} else {
+ int link_bpp_x16 = fxp_q4_from_int(bits_per_pixel);
+
/* Find the nearest match in the array of known BPPs from VESA */
- for (i = 0; i < ARRAY_SIZE(valid_dsc_bpp) - 1; i++) {
- if (bits_per_pixel < valid_dsc_bpp[i + 1])
- break;
- }
- drm_dbg_kms(display->drm, "Set dsc bpp from %d to VESA %d\n",
- bits_per_pixel, valid_dsc_bpp[i]);
+ link_bpp_x16 = align_max_vesa_compressed_bpp_x16(link_bpp_x16);
- bits_per_pixel = valid_dsc_bpp[i];
+ drm_WARN_ON(display->drm, fxp_q4_to_frac(link_bpp_x16));
+ bits_per_pixel = fxp_q4_to_int(link_bpp_x16);
}
return bits_per_pixel;
@@ -2220,7 +2231,6 @@ int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16)
{
struct intel_display *display = to_intel_display(intel_dp);
- int i;
if (DISPLAY_VER(display) >= 13) {
if (intel_dp->force_dsc_fractional_bpp_en && !fxp_q4_to_frac(bpp_x16))
@@ -2232,12 +2242,7 @@ bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16)
if (fxp_q4_to_frac(bpp_x16))
return false;
- for (i = 0; i < ARRAY_SIZE(valid_dsc_bpp); i++) {
- if (fxp_q4_to_int(bpp_x16) == valid_dsc_bpp[i])
- return true;
- }
-
- return false;
+ return align_max_vesa_compressed_bpp_x16(bpp_x16) == bpp_x16;
}
/*
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 04/19] drm/i915/dp: Align min/max DSC input BPPs to sink caps
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (3 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 03/19] drm/i915/dp: Factor out align_max_vesa_compressed_bpp_x16() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 05/19] drm/i915/dp: Align min/max compressed BPPs when calculating BPP limits Imre Deak
` (19 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Align the minimum/maximum DSC input BPPs to the corresponding sink DSC
input BPP capability limits already when computing the BPP limits. This
alignment is also performed later during state computation, however
there is no reason to initialize the limits to an unaligned/incorrect
value.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 9d7a1df179a4e..4807a98d396a2 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1905,6 +1905,23 @@ int intel_dp_dsc_max_src_input_bpc(struct intel_display *display)
return intel_dp_dsc_min_src_input_bpc();
}
+static int align_min_sink_dsc_input_bpp(const struct intel_connector *connector,
+ int min_pipe_bpp)
+{
+ u8 dsc_bpc[3];
+ int num_bpc;
+ int i;
+
+ num_bpc = drm_dp_dsc_sink_supported_input_bpcs(connector->dp.dsc_dpcd,
+ dsc_bpc);
+ for (i = num_bpc - 1; i >= 0; i--) {
+ if (dsc_bpc[i] * 3 >= min_pipe_bpp)
+ return dsc_bpc[i] * 3;
+ }
+
+ return 0;
+}
+
static int align_max_sink_dsc_input_bpp(const struct intel_connector *connector,
int max_pipe_bpp)
{
@@ -2680,15 +2697,19 @@ intel_dp_dsc_compute_pipe_bpp_limits(struct intel_connector *connector,
int dsc_max_bpc = intel_dp_dsc_max_src_input_bpc(display);
limits->pipe.min_bpp = max(limits->pipe.min_bpp, dsc_min_bpc * 3);
+ limits->pipe.min_bpp = align_min_sink_dsc_input_bpp(connector, limits->pipe.min_bpp);
+
limits->pipe.max_bpp = min(limits->pipe.max_bpp, dsc_max_bpc * 3);
+ limits->pipe.max_bpp = align_max_sink_dsc_input_bpp(connector, limits->pipe.max_bpp);
if (limits->pipe.min_bpp <= 0 ||
limits->pipe.min_bpp > limits->pipe.max_bpp) {
drm_dbg_kms(display->drm,
- "[CONNECTOR:%d:%s] Invalid DSC src/sink input BPP (src:%d-%d pipe:%d-%d)\n",
+ "[CONNECTOR:%d:%s] Invalid DSC src/sink input BPP (src:%d-%d pipe:%d-%d sink-align:%d-%d)\n",
connector->base.base.id, connector->base.name,
dsc_min_bpc * 3, dsc_max_bpc * 3,
- orig_limits.pipe.min_bpp, orig_limits.pipe.max_bpp);
+ orig_limits.pipe.min_bpp, orig_limits.pipe.max_bpp,
+ limits->pipe.min_bpp, limits->pipe.max_bpp);
return false;
}
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 05/19] drm/i915/dp: Align min/max compressed BPPs when calculating BPP limits
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (4 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 04/19] drm/i915/dp: Align min/max DSC input BPPs to sink caps Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 06/19] drm/i915/dp: Drop intel_dp parameter from intel_dp_compute_config_link_bpp_limits() Imre Deak
` (18 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Align the minimum/maximum DSC compressed BPPs to the corresponding
source compressed BPP limits already when computing the BPP limits. This
alignment is also performed later during state computation, however
there is no reason to initialize the limits to an unaligned/incorrect
value.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 57 +++++++++++++++++++++++++
1 file changed, 57 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 4807a98d396a2..daab43187eb0f 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -868,6 +868,20 @@ small_joiner_ram_size_bits(struct intel_display *display)
return 6144 * 8;
}
+static int align_min_vesa_compressed_bpp_x16(int min_link_bpp_x16)
+{
+ int i;
+
+ for (i = 0; i < ARRAY_SIZE(valid_dsc_bpp); i++) {
+ int vesa_bpp_x16 = fxp_q4_from_int(valid_dsc_bpp[i]);
+
+ if (vesa_bpp_x16 >= min_link_bpp_x16)
+ return vesa_bpp_x16;
+ }
+
+ return 0;
+}
+
static int align_max_vesa_compressed_bpp_x16(int max_link_bpp_x16)
{
int i;
@@ -2262,6 +2276,40 @@ bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16)
return align_max_vesa_compressed_bpp_x16(bpp_x16) == bpp_x16;
}
+static int align_min_compressed_bpp_x16(const struct intel_connector *connector, int min_bpp_x16)
+{
+ struct intel_display *display = to_intel_display(connector);
+
+ if (DISPLAY_VER(display) >= 13) {
+ int bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
+
+ drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
+
+ return round_up(min_bpp_x16, bpp_step_x16);
+ } else {
+ return align_min_vesa_compressed_bpp_x16(min_bpp_x16);
+ }
+}
+
+static int align_max_compressed_bpp_x16(const struct intel_connector *connector,
+ enum intel_output_format output_format,
+ int pipe_bpp, int max_bpp_x16)
+{
+ struct intel_display *display = to_intel_display(connector);
+ int link_bpp_x16 = intel_dp_output_format_link_bpp_x16(output_format, pipe_bpp);
+ int bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
+
+ max_bpp_x16 = min(max_bpp_x16, link_bpp_x16 - bpp_step_x16);
+
+ if (DISPLAY_VER(display) >= 13) {
+ drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
+
+ return round_down(max_bpp_x16, bpp_step_x16);
+ } else {
+ return align_max_vesa_compressed_bpp_x16(max_bpp_x16);
+ }
+}
+
/*
* Find the max compressed BPP we can find a link configuration for. The BPPs to
* try depend on the source (platform) and sink.
@@ -2640,6 +2688,9 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
limits->link.min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
+ limits->link.min_bpp_x16 =
+ align_min_compressed_bpp_x16(connector, limits->link.min_bpp_x16);
+
dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
joiner_max_bpp =
get_max_compressed_bpp_with_joiner(display,
@@ -2664,6 +2715,12 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
connector->base.base.id, connector->base.name,
FXP_Q4_ARGS(max_link_bpp_x16));
}
+
+ max_link_bpp_x16 =
+ align_max_compressed_bpp_x16(connector,
+ crtc_state->output_format,
+ limits->pipe.max_bpp,
+ max_link_bpp_x16);
}
limits->link.max_bpp_x16 = max_link_bpp_x16;
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 06/19] drm/i915/dp: Drop intel_dp parameter from intel_dp_compute_config_link_bpp_limits()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (5 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 05/19] drm/i915/dp: Align min/max compressed BPPs when calculating BPP limits Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 07/19] drm/i915/dp: Pass intel_output_format to intel_dp_dsc_sink_{min_max}_compressed_bpp() Imre Deak
` (17 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
The intel_dp pointer can be deducted from the connector pointer, so it's
enough to pass only connector to
intel_dp_compute_config_link_bpp_limits(), do so.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index daab43187eb0f..bbb7cff908183 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2654,13 +2654,13 @@ dsc_throughput_quirk_max_bpp_x16(const struct intel_connector *connector,
* range, crtc_state and dsc mode. Return true on success.
*/
static bool
-intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
- const struct intel_connector *connector,
+intel_dp_compute_config_link_bpp_limits(struct intel_connector *connector,
const struct intel_crtc_state *crtc_state,
bool dsc,
struct link_config_limits *limits)
{
- struct intel_display *display = to_intel_display(intel_dp);
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_dp *intel_dp = intel_attached_dp(connector);
const struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
const struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
@@ -2832,8 +2832,7 @@ intel_dp_compute_config_limits(struct intel_dp *intel_dp,
intel_dp_test_compute_config(intel_dp, crtc_state, limits);
- return intel_dp_compute_config_link_bpp_limits(intel_dp,
- connector,
+ return intel_dp_compute_config_link_bpp_limits(connector,
crtc_state,
dsc,
limits);
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 07/19] drm/i915/dp: Pass intel_output_format to intel_dp_dsc_sink_{min_max}_compressed_bpp()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (6 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 06/19] drm/i915/dp: Drop intel_dp parameter from intel_dp_compute_config_link_bpp_limits() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 08/19] drm/i915/dp: Pass mode clock to dsc_throughput_quirk_max_bpp_x16() Imre Deak
` (16 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Prepare for follow-up changes also calling
intel_dp_dsc_min_sink_compressed_bpp() /
intel_dp_dsc_max_sink_compressed_bpp_x16()
without an intel_crtc_state.
While at it remove the stale function declarations from the header file.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 24 ++++++++++++------------
drivers/gpu/drm/i915/display/intel_dp.h | 4 ----
2 files changed, 12 insertions(+), 16 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index bbb7cff908183..57b93a811cb62 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2157,7 +2157,7 @@ static int dsc_compute_link_config(struct intel_dp *intel_dp,
static
u16 intel_dp_dsc_max_sink_compressed_bppx16(const struct intel_connector *connector,
- const struct intel_crtc_state *pipe_config,
+ enum intel_output_format output_format,
int bpc)
{
u16 max_bppx16 = drm_edp_dsc_sink_output_bpp(connector->dp.dsc_dpcd);
@@ -2168,43 +2168,43 @@ u16 intel_dp_dsc_max_sink_compressed_bppx16(const struct intel_connector *connec
* If support not given in DPCD 67h, 68h use the Maximum Allowed bit rate
* values as given in spec Table 2-157 DP v2.0
*/
- switch (pipe_config->output_format) {
+ switch (output_format) {
case INTEL_OUTPUT_FORMAT_RGB:
case INTEL_OUTPUT_FORMAT_YCBCR444:
return (3 * bpc) << 4;
case INTEL_OUTPUT_FORMAT_YCBCR420:
return (3 * (bpc / 2)) << 4;
default:
- MISSING_CASE(pipe_config->output_format);
+ MISSING_CASE(output_format);
break;
}
return 0;
}
-int intel_dp_dsc_sink_min_compressed_bpp(const struct intel_crtc_state *pipe_config)
+static int intel_dp_dsc_sink_min_compressed_bpp(enum intel_output_format output_format)
{
/* From Mandatory bit rate range Support Table 2-157 (DP v2.0) */
- switch (pipe_config->output_format) {
+ switch (output_format) {
case INTEL_OUTPUT_FORMAT_RGB:
case INTEL_OUTPUT_FORMAT_YCBCR444:
return 8;
case INTEL_OUTPUT_FORMAT_YCBCR420:
return 6;
default:
- MISSING_CASE(pipe_config->output_format);
+ MISSING_CASE(output_format);
break;
}
return 0;
}
-int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector,
- const struct intel_crtc_state *pipe_config,
- int bpc)
+static int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector,
+ enum intel_output_format output_format,
+ int bpc)
{
return intel_dp_dsc_max_sink_compressed_bppx16(connector,
- pipe_config, bpc) >> 4;
+ output_format, bpc) >> 4;
}
int intel_dp_dsc_min_src_compressed_bpp(void)
@@ -2684,7 +2684,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_connector *connector,
int joiner_max_bpp;
dsc_src_min_bpp = intel_dp_dsc_min_src_compressed_bpp();
- dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state);
+ dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state->output_format);
dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
limits->link.min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
@@ -2698,7 +2698,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_connector *connector,
adjusted_mode->hdisplay,
intel_crtc_num_joined_pipes(crtc_state));
dsc_sink_max_bpp = intel_dp_dsc_sink_max_compressed_bpp(connector,
- crtc_state,
+ crtc_state->output_format,
limits->pipe.max_bpp / 3);
dsc_max_bpp = min(dsc_sink_max_bpp, dsc_src_max_bpp);
dsc_max_bpp = min(dsc_max_bpp, joiner_max_bpp);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 30eebb8cad6d2..489b8c945da39 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -150,10 +150,6 @@ u16 intel_dp_dsc_get_max_compressed_bpp(struct intel_display *display,
enum intel_output_format output_format,
u32 pipe_bpp,
u32 timeslots);
-int intel_dp_dsc_sink_min_compressed_bpp(const struct intel_crtc_state *pipe_config);
-int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector,
- const struct intel_crtc_state *pipe_config,
- int bpc);
bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16);
u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector,
int mode_clock, int mode_hdisplay,
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 08/19] drm/i915/dp: Pass mode clock to dsc_throughput_quirk_max_bpp_x16()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (7 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 07/19] drm/i915/dp: Pass intel_output_format to intel_dp_dsc_sink_{min_max}_compressed_bpp() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 09/19] drm/i915/dp: Factor out compute_min_compressed_bpp_x16() Imre Deak
` (15 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Prepare for follow-up changes using dsc_throughput_quirk_max_bpp_x16()
without an intel_crtc_state pointer.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 57b93a811cb62..bed41d7f97e81 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2617,11 +2617,8 @@ int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
static int
dsc_throughput_quirk_max_bpp_x16(const struct intel_connector *connector,
- const struct intel_crtc_state *crtc_state)
+ int mode_clock)
{
- const struct drm_display_mode *adjusted_mode =
- &crtc_state->hw.adjusted_mode;
-
if (!connector->dp.dsc_throughput_quirk)
return INT_MAX;
@@ -2641,7 +2638,7 @@ dsc_throughput_quirk_max_bpp_x16(const struct intel_connector *connector,
* smaller than the YUV422/420 value, but let's not depend on this
* assumption.
*/
- if (adjusted_mode->crtc_clock <
+ if (mode_clock <
min(connector->dp.dsc_branch_caps.overall_throughput.rgb_yuv444,
connector->dp.dsc_branch_caps.overall_throughput.yuv422_420) / 2)
return INT_MAX;
@@ -2705,7 +2702,8 @@ intel_dp_compute_config_link_bpp_limits(struct intel_connector *connector,
max_link_bpp_x16 = min(max_link_bpp_x16, fxp_q4_from_int(dsc_max_bpp));
- throughput_max_bpp_x16 = dsc_throughput_quirk_max_bpp_x16(connector, crtc_state);
+ throughput_max_bpp_x16 =
+ dsc_throughput_quirk_max_bpp_x16(connector, adjusted_mode->crtc_clock);
if (throughput_max_bpp_x16 < max_link_bpp_x16) {
max_link_bpp_x16 = throughput_max_bpp_x16;
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 09/19] drm/i915/dp: Factor out compute_min_compressed_bpp_x16()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (8 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 08/19] drm/i915/dp: Pass mode clock to dsc_throughput_quirk_max_bpp_x16() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 10/19] drm/i915/dp: Factor out compute_max_compressed_bpp_x16() Imre Deak
` (14 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Factor out compute_min_compressed_bpp_x16() also used during mode
validation in a follow-up change.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 26 +++++++++++++++++--------
1 file changed, 18 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index bed41d7f97e81..8aeb61441322d 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2646,6 +2646,23 @@ dsc_throughput_quirk_max_bpp_x16(const struct intel_connector *connector,
return fxp_q4_from_int(12);
}
+static int compute_min_compressed_bpp_x16(struct intel_connector *connector,
+ enum intel_output_format output_format)
+{
+ int dsc_src_min_bpp, dsc_sink_min_bpp, dsc_min_bpp;
+ int min_bpp_x16;
+
+ dsc_src_min_bpp = intel_dp_dsc_min_src_compressed_bpp();
+ dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(output_format);
+ dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
+
+ min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
+
+ min_bpp_x16 = align_min_compressed_bpp_x16(connector, min_bpp_x16);
+
+ return min_bpp_x16;
+}
+
/*
* Calculate the output link min, max bpp values in limits based on the pipe bpp
* range, crtc_state and dsc mode. Return true on success.
@@ -2675,18 +2692,11 @@ intel_dp_compute_config_link_bpp_limits(struct intel_connector *connector,
limits->link.min_bpp_x16 = fxp_q4_from_int(limits->pipe.min_bpp);
} else {
- int dsc_src_min_bpp, dsc_sink_min_bpp, dsc_min_bpp;
int dsc_src_max_bpp, dsc_sink_max_bpp, dsc_max_bpp;
int throughput_max_bpp_x16;
int joiner_max_bpp;
-
- dsc_src_min_bpp = intel_dp_dsc_min_src_compressed_bpp();
- dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state->output_format);
- dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
- limits->link.min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
-
limits->link.min_bpp_x16 =
- align_min_compressed_bpp_x16(connector, limits->link.min_bpp_x16);
+ compute_min_compressed_bpp_x16(connector, crtc_state->output_format);
dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
joiner_max_bpp =
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 10/19] drm/i915/dp: Factor out compute_max_compressed_bpp_x16()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (9 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 09/19] drm/i915/dp: Factor out compute_min_compressed_bpp_x16() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 11/19] drm/i915/dp: Add intel_dp_mode_valid_with_dsc() Imre Deak
` (13 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Factor out compute_max_compressed_bpp_x16() also used during mode
validation in a follow-up change.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 82 +++++++++++++++----------
1 file changed, 49 insertions(+), 33 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 8aeb61441322d..d1139d6582e10 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2663,6 +2663,48 @@ static int compute_min_compressed_bpp_x16(struct intel_connector *connector,
return min_bpp_x16;
}
+static int compute_max_compressed_bpp_x16(struct intel_connector *connector,
+ int mode_clock, int mode_hdisplay,
+ int num_joined_pipes,
+ enum intel_output_format output_format,
+ int pipe_max_bpp, int max_link_bpp_x16)
+{
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_dp *intel_dp = intel_attached_dp(connector);
+ int dsc_src_max_bpp, dsc_sink_max_bpp, dsc_max_bpp;
+ int throughput_max_bpp_x16;
+ int joiner_max_bpp;
+
+ dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
+ joiner_max_bpp = get_max_compressed_bpp_with_joiner(display,
+ mode_clock,
+ mode_hdisplay,
+ num_joined_pipes);
+ dsc_sink_max_bpp = intel_dp_dsc_sink_max_compressed_bpp(connector,
+ output_format,
+ pipe_max_bpp / 3);
+ dsc_max_bpp = min(dsc_sink_max_bpp, dsc_src_max_bpp);
+ dsc_max_bpp = min(dsc_max_bpp, joiner_max_bpp);
+
+ max_link_bpp_x16 = min(max_link_bpp_x16, fxp_q4_from_int(dsc_max_bpp));
+
+ throughput_max_bpp_x16 = dsc_throughput_quirk_max_bpp_x16(connector,
+ mode_clock);
+ if (throughput_max_bpp_x16 < max_link_bpp_x16) {
+ max_link_bpp_x16 = throughput_max_bpp_x16;
+
+ drm_dbg_kms(display->drm,
+ "[CONNECTOR:%d:%s] Decreasing link max bpp to " FXP_Q4_FMT " due to DSC throughput quirk\n",
+ connector->base.base.id, connector->base.name,
+ FXP_Q4_ARGS(max_link_bpp_x16));
+ }
+
+ max_link_bpp_x16 = align_max_compressed_bpp_x16(connector, output_format,
+ pipe_max_bpp, max_link_bpp_x16);
+
+ return max_link_bpp_x16;
+}
+
/*
* Calculate the output link min, max bpp values in limits based on the pipe bpp
* range, crtc_state and dsc mode. Return true on success.
@@ -2692,43 +2734,17 @@ intel_dp_compute_config_link_bpp_limits(struct intel_connector *connector,
limits->link.min_bpp_x16 = fxp_q4_from_int(limits->pipe.min_bpp);
} else {
- int dsc_src_max_bpp, dsc_sink_max_bpp, dsc_max_bpp;
- int throughput_max_bpp_x16;
- int joiner_max_bpp;
limits->link.min_bpp_x16 =
compute_min_compressed_bpp_x16(connector, crtc_state->output_format);
- dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
- joiner_max_bpp =
- get_max_compressed_bpp_with_joiner(display,
- adjusted_mode->crtc_clock,
- adjusted_mode->hdisplay,
- intel_crtc_num_joined_pipes(crtc_state));
- dsc_sink_max_bpp = intel_dp_dsc_sink_max_compressed_bpp(connector,
- crtc_state->output_format,
- limits->pipe.max_bpp / 3);
- dsc_max_bpp = min(dsc_sink_max_bpp, dsc_src_max_bpp);
- dsc_max_bpp = min(dsc_max_bpp, joiner_max_bpp);
-
- max_link_bpp_x16 = min(max_link_bpp_x16, fxp_q4_from_int(dsc_max_bpp));
-
- throughput_max_bpp_x16 =
- dsc_throughput_quirk_max_bpp_x16(connector, adjusted_mode->crtc_clock);
- if (throughput_max_bpp_x16 < max_link_bpp_x16) {
- max_link_bpp_x16 = throughput_max_bpp_x16;
-
- drm_dbg_kms(display->drm,
- "[CRTC:%d:%s][CONNECTOR:%d:%s] Decreasing link max bpp to " FXP_Q4_FMT " due to DSC throughput quirk\n",
- crtc->base.base.id, crtc->base.name,
- connector->base.base.id, connector->base.name,
- FXP_Q4_ARGS(max_link_bpp_x16));
- }
-
max_link_bpp_x16 =
- align_max_compressed_bpp_x16(connector,
- crtc_state->output_format,
- limits->pipe.max_bpp,
- max_link_bpp_x16);
+ compute_max_compressed_bpp_x16(connector,
+ adjusted_mode->crtc_clock,
+ adjusted_mode->hdisplay,
+ intel_crtc_num_joined_pipes(crtc_state),
+ crtc_state->output_format,
+ limits->pipe.max_bpp,
+ max_link_bpp_x16);
}
limits->link.max_bpp_x16 = max_link_bpp_x16;
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 11/19] drm/i915/dp: Add intel_dp_mode_valid_with_dsc()
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (10 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 10/19] drm/i915/dp: Factor out compute_max_compressed_bpp_x16() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 12/19] drm/i915/dp: Unify detect and compute time DSC mode BW validation Imre Deak
` (12 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Add intel_dp_mode_valid_with_dsc() and call this for an SST/MST mode
validation to prepare for a follow-up change using a way to verify the
mode's required BW the same way this is done elsewhere during state
computation (which in turn depends on the mode's effective data rate
with the corresponding BW overhead).
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 57 +++++++++++++++------
drivers/gpu/drm/i915/display/intel_dp.h | 7 +++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 29 ++++-------
3 files changed, 57 insertions(+), 36 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index d1139d6582e10..abd7632666183 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1580,24 +1580,20 @@ intel_dp_mode_valid(struct drm_connector *_connector,
dsc_slice_count =
drm_dp_dsc_sink_max_slice_count(connector->dp.dsc_dpcd,
true);
+ dsc = dsc_max_compressed_bpp && dsc_slice_count;
} else if (drm_dp_sink_supports_fec(connector->dp.fec_capability)) {
- dsc_max_compressed_bpp =
- intel_dp_dsc_get_max_compressed_bpp(display,
- max_link_clock,
- max_lanes,
- target_clock,
- mode->hdisplay,
- num_joined_pipes,
- output_format,
- pipe_bpp, 64);
- dsc_slice_count =
- intel_dp_dsc_get_slice_count(connector,
- target_clock,
- mode->hdisplay,
- num_joined_pipes);
+ unsigned long bw_overhead_flags = 0;
+
+ if (!drm_dp_is_uhbr_rate(max_link_clock))
+ bw_overhead_flags |= DRM_DP_BW_OVERHEAD_FEC;
+
+ dsc = intel_dp_mode_valid_with_dsc(connector,
+ max_link_clock, max_lanes,
+ target_clock, mode->hdisplay,
+ num_joined_pipes,
+ output_format, pipe_bpp,
+ bw_overhead_flags);
}
-
- dsc = dsc_max_compressed_bpp && dsc_slice_count;
}
if (intel_dp_joiner_needs_dsc(display, num_joined_pipes) && !dsc)
@@ -2705,6 +2701,35 @@ static int compute_max_compressed_bpp_x16(struct intel_connector *connector,
return max_link_bpp_x16;
}
+bool intel_dp_mode_valid_with_dsc(struct intel_connector *connector,
+ int link_clock, int lane_count,
+ int mode_clock, int mode_hdisplay,
+ int num_joined_pipes,
+ enum intel_output_format output_format,
+ int pipe_bpp, unsigned long bw_overhead_flags)
+{
+ struct intel_display *display = to_intel_display(connector);
+ int dsc_max_compressed_bpp;
+ int dsc_slice_count;
+
+ dsc_max_compressed_bpp =
+ intel_dp_dsc_get_max_compressed_bpp(display,
+ link_clock,
+ lane_count,
+ mode_clock,
+ mode_hdisplay,
+ num_joined_pipes,
+ output_format,
+ pipe_bpp, 64);
+ dsc_slice_count =
+ intel_dp_dsc_get_slice_count(connector,
+ mode_clock,
+ mode_hdisplay,
+ num_joined_pipes);
+
+ return dsc_max_compressed_bpp && dsc_slice_count;
+}
+
/*
* Calculate the output link min, max bpp values in limits based on the pipe bpp
* range, crtc_state and dsc mode. Return true on success.
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 489b8c945da39..0ec7baec7a8e8 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -150,6 +150,13 @@ u16 intel_dp_dsc_get_max_compressed_bpp(struct intel_display *display,
enum intel_output_format output_format,
u32 pipe_bpp,
u32 timeslots);
+
+bool intel_dp_mode_valid_with_dsc(struct intel_connector *connector,
+ int link_clock, int lane_count,
+ int mode_clock, int mode_hdisplay,
+ int num_joined_pipes,
+ enum intel_output_format output_format,
+ int pipe_bpp, unsigned long bw_overhead_flags);
bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16);
u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector,
int mode_clock, int mode_hdisplay,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 0db6ed2d9664c..e3f8679e95252 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -1462,8 +1462,6 @@ mst_connector_mode_valid_ctx(struct drm_connector *_connector,
DRM_DP_BW_OVERHEAD_MST | DRM_DP_BW_OVERHEAD_SSC_REF_CLK;
int ret;
bool dsc = false;
- u16 dsc_max_compressed_bpp = 0;
- u8 dsc_slice_count = 0;
int target_clock = mode->clock;
int num_joined_pipes;
@@ -1522,31 +1520,22 @@ mst_connector_mode_valid_ctx(struct drm_connector *_connector,
return 0;
}
- if (intel_dp_has_dsc(connector)) {
+ if (intel_dp_has_dsc(connector) && drm_dp_sink_supports_fec(connector->dp.fec_capability)) {
/*
* TBD pass the connector BPC,
* for now U8_MAX so that max BPC on that platform would be picked
*/
int pipe_bpp = intel_dp_dsc_compute_max_bpp(connector, U8_MAX);
- if (drm_dp_sink_supports_fec(connector->dp.fec_capability)) {
- dsc_max_compressed_bpp =
- intel_dp_dsc_get_max_compressed_bpp(display,
- max_link_clock,
- max_lanes,
- target_clock,
- mode->hdisplay,
- num_joined_pipes,
- INTEL_OUTPUT_FORMAT_RGB,
- pipe_bpp, 64);
- dsc_slice_count =
- intel_dp_dsc_get_slice_count(connector,
- target_clock,
- mode->hdisplay,
- num_joined_pipes);
- }
+ if (!drm_dp_is_uhbr_rate(max_link_clock))
+ bw_overhead_flags |= DRM_DP_BW_OVERHEAD_FEC;
- dsc = dsc_max_compressed_bpp && dsc_slice_count;
+ dsc = intel_dp_mode_valid_with_dsc(connector,
+ max_link_clock, max_lanes,
+ target_clock, mode->hdisplay,
+ num_joined_pipes,
+ INTEL_OUTPUT_FORMAT_RGB, pipe_bpp,
+ bw_overhead_flags);
}
if (intel_dp_joiner_needs_dsc(display, num_joined_pipes) && !dsc) {
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 12/19] drm/i915/dp: Unify detect and compute time DSC mode BW validation
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (11 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 11/19] drm/i915/dp: Add intel_dp_mode_valid_with_dsc() Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 13/19] drm/i915/dp: Use helpers to align min/max compressed BPPs Imre Deak
` (11 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Atm, a DP DSC video mode's required BW vs. the available BW is
determined by calculating the maximum compressed BPP value allowed by
the available BW. Doing that using a closed-form formula as it's done
atm (vs. an iterative way) is problematic, since the overhead of the
required BW itself depends on the BPP value being calculated. Instead of
that calculate the required BW for the minimum compressed BPP value
supported both by the source and the sink and check this BW against the
available BW. This change also aligns the BW calculation during mode
validation with how this is done during state computation, calculating
the required effective data rate with the corresponding BW overhead.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 137 ++++--------------------
drivers/gpu/drm/i915/display/intel_dp.h | 8 --
2 files changed, 18 insertions(+), 127 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index abd7632666183..e59c06b6e0b99 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -896,49 +896,6 @@ static int align_max_vesa_compressed_bpp_x16(int max_link_bpp_x16)
return 0;
}
-static u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
-{
- u32 bits_per_pixel = bpp;
-
- /* Error out if the max bpp is less than smallest allowed valid bpp */
- if (bits_per_pixel < valid_dsc_bpp[0]) {
- drm_dbg_kms(display->drm, "Unsupported BPP %u, min %u\n",
- bits_per_pixel, valid_dsc_bpp[0]);
- return 0;
- }
-
- /* From XE_LPD onwards we support from bpc upto uncompressed bpp-1 BPPs */
- if (DISPLAY_VER(display) >= 13) {
- bits_per_pixel = min(bits_per_pixel, pipe_bpp - 1);
-
- /*
- * According to BSpec, 27 is the max DSC output bpp,
- * 8 is the min DSC output bpp.
- * While we can still clamp higher bpp values to 27, saving bandwidth,
- * if it is required to oompress up to bpp < 8, means we can't do
- * that and probably means we can't fit the required mode, even with
- * DSC enabled.
- */
- if (bits_per_pixel < 8) {
- drm_dbg_kms(display->drm,
- "Unsupported BPP %u, min 8\n",
- bits_per_pixel);
- return 0;
- }
- bits_per_pixel = min_t(u32, bits_per_pixel, 27);
- } else {
- int link_bpp_x16 = fxp_q4_from_int(bits_per_pixel);
-
- /* Find the nearest match in the array of known BPPs from VESA */
- link_bpp_x16 = align_max_vesa_compressed_bpp_x16(link_bpp_x16);
-
- drm_WARN_ON(display->drm, fxp_q4_to_frac(link_bpp_x16));
- bits_per_pixel = fxp_q4_to_int(link_bpp_x16);
- }
-
- return bits_per_pixel;
-}
-
static int bigjoiner_interface_bits(struct intel_display *display)
{
return DISPLAY_VER(display) >= 14 ? 36 : 24;
@@ -1002,64 +959,6 @@ u32 get_max_compressed_bpp_with_joiner(struct intel_display *display,
return max_bpp;
}
-/* TODO: return a bpp_x16 value */
-u16 intel_dp_dsc_get_max_compressed_bpp(struct intel_display *display,
- u32 link_clock, u32 lane_count,
- u32 mode_clock, u32 mode_hdisplay,
- int num_joined_pipes,
- enum intel_output_format output_format,
- u32 pipe_bpp,
- u32 timeslots)
-{
- u32 bits_per_pixel, joiner_max_bpp;
-
- /*
- * Available Link Bandwidth(Kbits/sec) = (NumberOfLanes)*
- * (LinkSymbolClock)* 8 * (TimeSlots / 64)
- * for SST -> TimeSlots is 64(i.e all TimeSlots that are available)
- * for MST -> TimeSlots has to be calculated, based on mode requirements
- *
- * Due to FEC overhead, the available bw is reduced to 97.2261%.
- * To support the given mode:
- * Bandwidth required should be <= Available link Bandwidth * FEC Overhead
- * =>ModeClock * bits_per_pixel <= Available Link Bandwidth * FEC Overhead
- * =>bits_per_pixel <= Available link Bandwidth * FEC Overhead / ModeClock
- * =>bits_per_pixel <= (NumberOfLanes * LinkSymbolClock) * 8 (TimeSlots / 64) /
- * (ModeClock / FEC Overhead)
- * =>bits_per_pixel <= (NumberOfLanes * LinkSymbolClock * TimeSlots) /
- * (ModeClock / FEC Overhead * 8)
- */
- bits_per_pixel = ((link_clock * lane_count) * timeslots) /
- (intel_dp_mode_to_fec_clock(mode_clock) * 8);
-
- /* Bandwidth required for 420 is half, that of 444 format */
- if (output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
- bits_per_pixel *= 2;
-
- /*
- * According to DSC 1.2a Section 4.1.1 Table 4.1 the maximum
- * supported PPS value can be 63.9375 and with the further
- * mention that for 420, 422 formats, bpp should be programmed double
- * the target bpp restricting our target bpp to be 31.9375 at max.
- */
- if (output_format == INTEL_OUTPUT_FORMAT_YCBCR420)
- bits_per_pixel = min_t(u32, bits_per_pixel, 31);
-
- drm_dbg_kms(display->drm, "Max link bpp is %u for %u timeslots "
- "total bw %u pixel clock %u\n",
- bits_per_pixel, timeslots,
- (link_clock * lane_count * 8),
- intel_dp_mode_to_fec_clock(mode_clock));
-
- joiner_max_bpp = get_max_compressed_bpp_with_joiner(display, mode_clock,
- mode_hdisplay, num_joined_pipes);
- bits_per_pixel = min(bits_per_pixel, joiner_max_bpp);
-
- bits_per_pixel = intel_dp_dsc_nearest_valid_bpp(display, bits_per_pixel, pipe_bpp);
-
- return bits_per_pixel;
-}
-
u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector,
int mode_clock, int mode_hdisplay,
int num_joined_pipes)
@@ -2708,26 +2607,26 @@ bool intel_dp_mode_valid_with_dsc(struct intel_connector *connector,
enum intel_output_format output_format,
int pipe_bpp, unsigned long bw_overhead_flags)
{
- struct intel_display *display = to_intel_display(connector);
- int dsc_max_compressed_bpp;
- int dsc_slice_count;
+ struct intel_dp *intel_dp = intel_attached_dp(connector);
+ int min_bpp_x16 = compute_min_compressed_bpp_x16(connector, output_format);
+ int max_bpp_x16 = compute_max_compressed_bpp_x16(connector,
+ mode_clock, mode_hdisplay,
+ num_joined_pipes,
+ output_format,
+ pipe_bpp, INT_MAX);
+ int dsc_slice_count = intel_dp_dsc_get_slice_count(connector,
+ mode_clock,
+ mode_hdisplay,
+ num_joined_pipes);
- dsc_max_compressed_bpp =
- intel_dp_dsc_get_max_compressed_bpp(display,
- link_clock,
- lane_count,
- mode_clock,
- mode_hdisplay,
- num_joined_pipes,
- output_format,
- pipe_bpp, 64);
- dsc_slice_count =
- intel_dp_dsc_get_slice_count(connector,
- mode_clock,
- mode_hdisplay,
- num_joined_pipes);
+ if (min_bpp_x16 <= 0 || min_bpp_x16 > max_bpp_x16)
+ return false;
- return dsc_max_compressed_bpp && dsc_slice_count;
+ return is_bw_sufficient_for_dsc_config(intel_dp,
+ link_clock, lane_count,
+ mode_clock, mode_hdisplay,
+ dsc_slice_count, min_bpp_x16,
+ bw_overhead_flags);
}
/*
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 0ec7baec7a8e8..25bfbfd291b0a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -143,14 +143,6 @@ bool intel_digital_port_connected(struct intel_encoder *encoder);
bool intel_digital_port_connected_locked(struct intel_encoder *encoder);
int intel_dp_dsc_compute_max_bpp(const struct intel_connector *connector,
u8 dsc_max_bpc);
-u16 intel_dp_dsc_get_max_compressed_bpp(struct intel_display *display,
- u32 link_clock, u32 lane_count,
- u32 mode_clock, u32 mode_hdisplay,
- int num_joined_pipes,
- enum intel_output_format output_format,
- u32 pipe_bpp,
- u32 timeslots);
-
bool intel_dp_mode_valid_with_dsc(struct intel_connector *connector,
int link_clock, int lane_count,
int mode_clock, int mode_hdisplay,
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 13/19] drm/i915/dp: Use helpers to align min/max compressed BPPs
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (12 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 12/19] drm/i915/dp: Unify detect and compute time DSC mode BW validation Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 14/19] drm/i915/dp: Simplify computing DSC BPPs for eDP Imre Deak
` (10 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
The minimum/maximum compressed BPP values are aligned/bounded in
intel_dp_compute_link_bpp_limits() to the corresponding source limits.
The minimum compressed BPP value doesn't change afterwards, so no need
to align it again, remove that.
The maximum compressed BPP, which depends on the pipe BPP value still
needs to be aligned, since the pipe BPP value could change after the
above limits were computed, via intel_dp_force_dsc_pipe_bpp(). Use the
corresponding helper for this alignment instead of open-coding the same.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 23 +++++------------------
1 file changed, 5 insertions(+), 18 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index e59c06b6e0b99..36cbb6aef2434 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2218,20 +2218,15 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
struct intel_display *display = to_intel_display(intel_dp);
const struct intel_connector *connector = to_intel_connector(conn_state->connector);
int min_bpp_x16, max_bpp_x16, bpp_step_x16;
- int link_bpp_x16;
int bpp_x16;
int ret;
+ min_bpp_x16 = limits->link.min_bpp_x16;
max_bpp_x16 = limits->link.max_bpp_x16;
bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
- /* Compressed BPP should be less than the Input DSC bpp */
- link_bpp_x16 = intel_dp_output_format_link_bpp_x16(pipe_config->output_format, pipe_bpp);
- max_bpp_x16 = min(max_bpp_x16, link_bpp_x16 - bpp_step_x16);
-
- drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
- min_bpp_x16 = round_up(limits->link.min_bpp_x16, bpp_step_x16);
- max_bpp_x16 = round_down(max_bpp_x16, bpp_step_x16);
+ max_bpp_x16 = align_max_compressed_bpp_x16(connector, pipe_config->output_format,
+ pipe_bpp, max_bpp_x16);
for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
@@ -2347,8 +2342,6 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
struct intel_connector *connector =
to_intel_connector(conn_state->connector);
int pipe_bpp, forced_bpp;
- int dsc_min_bpp;
- int dsc_max_bpp;
forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
@@ -2368,15 +2361,9 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
pipe_config->port_clock = limits->max_rate;
pipe_config->lane_count = limits->max_lane_count;
- dsc_min_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
-
- dsc_max_bpp = fxp_q4_to_int(limits->link.max_bpp_x16);
-
- /* Compressed BPP should be less than the Input DSC bpp */
- dsc_max_bpp = min(dsc_max_bpp, pipe_bpp - 1);
-
pipe_config->dsc.compressed_bpp_x16 =
- fxp_q4_from_int(max(dsc_min_bpp, dsc_max_bpp));
+ align_max_compressed_bpp_x16(connector, pipe_config->output_format,
+ pipe_bpp, limits->link.max_bpp_x16);
pipe_config->pipe_bpp = pipe_bpp;
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 14/19] drm/i915/dp: Simplify computing DSC BPPs for eDP
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (13 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 13/19] drm/i915/dp: Use helpers to align min/max compressed BPPs Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 15/19] drm/i915/dp: Simplify computing DSC BPPs for DP-SST Imre Deak
` (9 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
The maximum pipe BPP value (used as the DSC input BPP) has been aligned
already to the corresponding source/sink input BPP capabilities in
intel_dp_compute_config_limits(). So it isn't needed to perform the same
alignment again in intel_edp_dsc_compute_pipe_bpp() called later, this
function can simply use the already aligned maximum pipe BPP value, do
that.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 16 +++-------------
1 file changed, 3 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 36cbb6aef2434..e38e307bddfff 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2338,26 +2338,16 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
struct drm_connector_state *conn_state,
const struct link_config_limits *limits)
{
- struct intel_display *display = to_intel_display(intel_dp);
struct intel_connector *connector =
to_intel_connector(conn_state->connector);
int pipe_bpp, forced_bpp;
forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
-
- if (forced_bpp) {
+ if (forced_bpp)
pipe_bpp = forced_bpp;
- } else {
- int max_bpc = limits->pipe.max_bpp / 3;
+ else
+ pipe_bpp = limits->pipe.max_bpp;
- /* For eDP use max bpp that can be supported with DSC. */
- pipe_bpp = intel_dp_dsc_compute_max_bpp(connector, max_bpc);
- if (!is_dsc_pipe_bpp_sufficient(limits, pipe_bpp)) {
- drm_dbg_kms(display->drm,
- "Computed BPC is not in DSC BPC limits\n");
- return -EINVAL;
- }
- }
pipe_config->port_clock = limits->max_rate;
pipe_config->lane_count = limits->max_lane_count;
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 15/19] drm/i915/dp: Simplify computing DSC BPPs for DP-SST
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (14 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 14/19] drm/i915/dp: Simplify computing DSC BPPs for eDP Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 16/19] drm/i915/dp: Simplify computing forced DSC BPP " Imre Deak
` (8 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
The maximum pipe BPP value (used as the DSC input BPP) has been aligned
already to the corresponding source/sink input BPP capabilities in
intel_dp_compute_config_limits(). So it isn't needed to perform the same
alignment again in intel_dp_dsc_compute_pipe_bpp() called later, this
function can simply use the already aligned maximum pipe BPP value, do
that.
Also, there is no point in trying pipe BPP values lower than the
maximum: this would only make dsc_compute_compressed_bpp() start with a
lower _compressed_ BPP value, but this lower compressed BPP value has
been tried already when dsc_compute_compressed_bpp() was called with the
higher pipe BPP value (i.e. the first dsc_compute_compressed_bpp() call
tries already all the possible compressed BPP values which are all below
the pipe BPP value passed to it). Simplify the function accordingly
trying only the maximum pipe BPP value.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 29 +++++++------------------
1 file changed, 8 insertions(+), 21 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index e38e307bddfff..4603745dee379 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2295,11 +2295,8 @@ static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
struct drm_connector_state *conn_state,
const struct link_config_limits *limits)
{
- const struct intel_connector *connector =
- to_intel_connector(conn_state->connector);
- u8 dsc_bpc[3] = {};
int forced_bpp, pipe_bpp;
- int num_bpc, i, ret;
+ int ret;
forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
@@ -2312,25 +2309,15 @@ static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
}
}
- /*
- * Get the maximum DSC bpc that will be supported by any valid
- * link configuration and compressed bpp.
- */
- num_bpc = drm_dp_dsc_sink_supported_input_bpcs(connector->dp.dsc_dpcd, dsc_bpc);
- for (i = 0; i < num_bpc; i++) {
- pipe_bpp = dsc_bpc[i] * 3;
- if (pipe_bpp < limits->pipe.min_bpp || pipe_bpp > limits->pipe.max_bpp)
- continue;
+ pipe_bpp = limits->pipe.max_bpp;
+ ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
+ limits, pipe_bpp);
+ if (ret)
+ return -EINVAL;
- ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
- limits, pipe_bpp);
- if (ret == 0) {
- pipe_config->pipe_bpp = pipe_bpp;
- return 0;
- }
- }
+ pipe_config->pipe_bpp = pipe_bpp;
- return -EINVAL;
+ return 0;
}
static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 16/19] drm/i915/dp: Simplify computing forced DSC BPP for DP-SST
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (15 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 15/19] drm/i915/dp: Simplify computing DSC BPPs for DP-SST Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 17/19] drm/i915/dp: Unify computing compressed BPP for DP-SST and eDP Imre Deak
` (7 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
If dsc_compute_compressed_bpp() failed with a forced pipe BPP value
(where the forced pipe BPP value itself is valid within the min/max pipe
BPP limits), the function will also fail when called with the maximum
pipe BPP value: dsc_compute_compressed_bpp() will try all compressed
BPPs below the passed in pipe BPP value and if the function failed with
a given (low) compressed BPP value it will also fail with a compressed
BPP value higher than the one which failed already.
Based on the above remove the logic to retry computing a compressed BPP
value with the maximum pipe BPP value if computing the compressed BPP
failed already with the (lower) forced pipe BPP value.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 4603745dee379..75ae8811442a0 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2299,17 +2299,11 @@ static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
int ret;
forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
+ if (forced_bpp)
+ pipe_bpp = forced_bpp;
+ else
+ pipe_bpp = limits->pipe.max_bpp;
- if (forced_bpp) {
- ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
- limits, forced_bpp);
- if (ret == 0) {
- pipe_config->pipe_bpp = forced_bpp;
- return 0;
- }
- }
-
- pipe_bpp = limits->pipe.max_bpp;
ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
limits, pipe_bpp);
if (ret)
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 17/19] drm/i915/dp: Unify computing compressed BPP for DP-SST and eDP
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (16 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 16/19] drm/i915/dp: Simplify computing forced DSC BPP " Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 18/19] drm/i915/dp: Simplify eDP vs. DP compressed BPP computation Imre Deak
` (6 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
Move computing the eDP compressed BPP value to the function computing
this for DP, allowing further simplifications later.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 75ae8811442a0..96fddb8c54c3b 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2227,6 +2227,14 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
max_bpp_x16 = align_max_compressed_bpp_x16(connector, pipe_config->output_format,
pipe_bpp, max_bpp_x16);
+ if (intel_dp_is_edp(intel_dp)) {
+ pipe_config->port_clock = limits->max_rate;
+ pipe_config->lane_count = limits->max_lane_count;
+
+ pipe_config->dsc.compressed_bpp_x16 = max_bpp_x16;
+
+ return 0;
+ }
for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
@@ -2319,9 +2327,8 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
struct drm_connector_state *conn_state,
const struct link_config_limits *limits)
{
- struct intel_connector *connector =
- to_intel_connector(conn_state->connector);
int pipe_bpp, forced_bpp;
+ int ret;
forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
if (forced_bpp)
@@ -2329,12 +2336,10 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
else
pipe_bpp = limits->pipe.max_bpp;
- pipe_config->port_clock = limits->max_rate;
- pipe_config->lane_count = limits->max_lane_count;
-
- pipe_config->dsc.compressed_bpp_x16 =
- align_max_compressed_bpp_x16(connector, pipe_config->output_format,
- pipe_bpp, limits->link.max_bpp_x16);
+ ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
+ limits, pipe_bpp);
+ if (ret)
+ return -EINVAL;
pipe_config->pipe_bpp = pipe_bpp;
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 18/19] drm/i915/dp: Simplify eDP vs. DP compressed BPP computation
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (17 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 17/19] drm/i915/dp: Unify computing compressed BPP for DP-SST and eDP Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 15:35 ` [PATCH 19/19] drm/i915/dp: Simplify computing the DSC compressed BPP for DP-MST Imre Deak
` (5 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Vinod Govindapillai
intel_edp_dsc_compute_pipe_bpp() matches now
intel_dp_dsc_compute_pipe_bpp(), remove the former function.
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 32 ++-----------------------
1 file changed, 2 insertions(+), 30 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 96fddb8c54c3b..7e022c47e8ac2 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2322,30 +2322,6 @@ static int intel_dp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
return 0;
}
-static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
- struct intel_crtc_state *pipe_config,
- struct drm_connector_state *conn_state,
- const struct link_config_limits *limits)
-{
- int pipe_bpp, forced_bpp;
- int ret;
-
- forced_bpp = intel_dp_force_dsc_pipe_bpp(intel_dp, limits);
- if (forced_bpp)
- pipe_bpp = forced_bpp;
- else
- pipe_bpp = limits->pipe.max_bpp;
-
- ret = dsc_compute_compressed_bpp(intel_dp, pipe_config, conn_state,
- limits, pipe_bpp);
- if (ret)
- return -EINVAL;
-
- pipe_config->pipe_bpp = pipe_bpp;
-
- return 0;
-}
-
/*
* Return whether FEC must be enabled for 8b10b SST or MST links. On 128b132b
* links FEC is always enabled implicitly by the HW, so this function returns
@@ -2397,12 +2373,8 @@ int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
* figured out for DP MST DSC.
*/
if (!is_mst) {
- if (intel_dp_is_edp(intel_dp))
- ret = intel_edp_dsc_compute_pipe_bpp(intel_dp, pipe_config,
- conn_state, limits);
- else
- ret = intel_dp_dsc_compute_pipe_bpp(intel_dp, pipe_config,
- conn_state, limits);
+ ret = intel_dp_dsc_compute_pipe_bpp(intel_dp, pipe_config,
+ conn_state, limits);
if (ret) {
drm_dbg_kms(display->drm,
"No Valid pipe bpp for given mode ret = %d\n", ret);
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* [PATCH 19/19] drm/i915/dp: Simplify computing the DSC compressed BPP for DP-MST
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (18 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 18/19] drm/i915/dp: Simplify eDP vs. DP compressed BPP computation Imre Deak
@ 2025-12-22 15:35 ` Imre Deak
2025-12-22 22:21 ` ✓ CI.KUnit: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values Patchwork
` (4 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2025-12-22 15:35 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jouni Högander
The minimum/maximum DSC input (i.e. pipe) and compressed (i.e. link) BPP
limits are computed already in intel_dp_compute_config_limits(), so
there is no need to do this again in
mst_stream_dsc_compute_link_config() called later. Remove the
corresponding alignments from the latter function and use the
precomputed (aligned and within bounds) maximum pipe BPP and the min/max
compressed BPP values instead as-is.
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp_mst.c | 48 +++------------------
1 file changed, 6 insertions(+), 42 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index e3f8679e95252..24f8e60df9ac1 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -463,57 +463,21 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
{
struct intel_display *display = to_intel_display(intel_dp);
struct intel_connector *connector = to_intel_connector(conn_state->connector);
- int num_bpc;
- u8 dsc_bpc[3] = {};
- int min_bpp, max_bpp, sink_min_bpp, sink_max_bpp;
- int min_compressed_bpp_x16, max_compressed_bpp_x16;
- int bpp_step_x16;
- max_bpp = limits->pipe.max_bpp;
- min_bpp = limits->pipe.min_bpp;
-
- num_bpc = drm_dp_dsc_sink_supported_input_bpcs(connector->dp.dsc_dpcd,
- dsc_bpc);
-
- drm_dbg_kms(display->drm, "DSC Source supported min bpp %d max bpp %d\n",
- min_bpp, max_bpp);
-
- sink_min_bpp = min_array(dsc_bpc, num_bpc) * 3;
- sink_max_bpp = max_array(dsc_bpc, num_bpc) * 3;
-
- drm_dbg_kms(display->drm, "DSC Sink supported min bpp %d max bpp %d\n",
- sink_min_bpp, sink_max_bpp);
-
- if (min_bpp < sink_min_bpp)
- min_bpp = sink_min_bpp;
-
- if (max_bpp > sink_max_bpp)
- max_bpp = sink_max_bpp;
-
- crtc_state->pipe_bpp = max_bpp;
-
- min_compressed_bpp_x16 = limits->link.min_bpp_x16;
- max_compressed_bpp_x16 = limits->link.max_bpp_x16;
+ crtc_state->pipe_bpp = limits->pipe.max_bpp;
drm_dbg_kms(display->drm,
"DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
- FXP_Q4_ARGS(min_compressed_bpp_x16), FXP_Q4_ARGS(max_compressed_bpp_x16));
-
- bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
-
- max_compressed_bpp_x16 = min(max_compressed_bpp_x16, fxp_q4_from_int(crtc_state->pipe_bpp) - bpp_step_x16);
-
- drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
- min_compressed_bpp_x16 = round_up(min_compressed_bpp_x16, bpp_step_x16);
- max_compressed_bpp_x16 = round_down(max_compressed_bpp_x16, bpp_step_x16);
+ FXP_Q4_ARGS(limits->link.min_bpp_x16), FXP_Q4_ARGS(limits->link.max_bpp_x16));
crtc_state->lane_count = limits->max_lane_count;
crtc_state->port_clock = limits->max_rate;
return intel_dp_mtp_tu_compute_config(intel_dp, crtc_state, conn_state,
- min_compressed_bpp_x16,
- max_compressed_bpp_x16,
- bpp_step_x16, true);
+ limits->link.min_bpp_x16,
+ limits->link.max_bpp_x16,
+ intel_dp_dsc_bpp_step_x16(connector),
+ true);
}
static int mode_hblank_period_ns(const struct drm_display_mode *mode)
--
2.49.1
^ permalink raw reply related [flat|nested] 26+ messages in thread
* ✓ CI.KUnit: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (19 preceding siblings ...)
2025-12-22 15:35 ` [PATCH 19/19] drm/i915/dp: Simplify computing the DSC compressed BPP for DP-MST Imre Deak
@ 2025-12-22 22:21 ` Patchwork
2025-12-22 22:36 ` ✗ CI.checksparse: warning " Patchwork
` (3 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2025-12-22 22:21 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp: Fail state computation for invalid DSC source input BPP values
URL : https://patchwork.freedesktop.org/series/159389/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[22:20:32] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[22:20:37] 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
[22:21:08] Starting KUnit Kernel (1/1)...
[22:21:08] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[22:21:08] ================== guc_buf (11 subtests) ===================
[22:21:08] [PASSED] test_smallest
[22:21:08] [PASSED] test_largest
[22:21:08] [PASSED] test_granular
[22:21:08] [PASSED] test_unique
[22:21:08] [PASSED] test_overlap
[22:21:08] [PASSED] test_reusable
[22:21:08] [PASSED] test_too_big
[22:21:08] [PASSED] test_flush
[22:21:08] [PASSED] test_lookup
[22:21:08] [PASSED] test_data
[22:21:08] [PASSED] test_class
[22:21:08] ===================== [PASSED] guc_buf =====================
[22:21:08] =================== guc_dbm (7 subtests) ===================
[22:21:08] [PASSED] test_empty
[22:21:08] [PASSED] test_default
[22:21:08] ======================== test_size ========================
[22:21:08] [PASSED] 4
[22:21:08] [PASSED] 8
[22:21:08] [PASSED] 32
[22:21:08] [PASSED] 256
[22:21:08] ==================== [PASSED] test_size ====================
[22:21:08] ======================= test_reuse ========================
[22:21:08] [PASSED] 4
[22:21:08] [PASSED] 8
[22:21:08] [PASSED] 32
[22:21:08] [PASSED] 256
[22:21:08] =================== [PASSED] test_reuse ====================
[22:21:08] =================== test_range_overlap ====================
[22:21:08] [PASSED] 4
[22:21:08] [PASSED] 8
[22:21:08] [PASSED] 32
[22:21:08] [PASSED] 256
[22:21:08] =============== [PASSED] test_range_overlap ================
[22:21:08] =================== test_range_compact ====================
[22:21:08] [PASSED] 4
[22:21:08] [PASSED] 8
[22:21:08] [PASSED] 32
[22:21:08] [PASSED] 256
[22:21:08] =============== [PASSED] test_range_compact ================
[22:21:08] ==================== test_range_spare =====================
[22:21:08] [PASSED] 4
[22:21:08] [PASSED] 8
[22:21:08] [PASSED] 32
[22:21:08] [PASSED] 256
[22:21:08] ================ [PASSED] test_range_spare =================
[22:21:08] ===================== [PASSED] guc_dbm =====================
[22:21:08] =================== guc_idm (6 subtests) ===================
[22:21:08] [PASSED] bad_init
[22:21:08] [PASSED] no_init
[22:21:08] [PASSED] init_fini
[22:21:08] [PASSED] check_used
[22:21:08] [PASSED] check_quota
[22:21:08] [PASSED] check_all
[22:21:08] ===================== [PASSED] guc_idm =====================
[22:21:08] ================== no_relay (3 subtests) ===================
[22:21:08] [PASSED] xe_drops_guc2pf_if_not_ready
[22:21:08] [PASSED] xe_drops_guc2vf_if_not_ready
[22:21:08] [PASSED] xe_rejects_send_if_not_ready
[22:21:08] ==================== [PASSED] no_relay =====================
[22:21:08] ================== pf_relay (14 subtests) ==================
[22:21:08] [PASSED] pf_rejects_guc2pf_too_short
[22:21:08] [PASSED] pf_rejects_guc2pf_too_long
[22:21:08] [PASSED] pf_rejects_guc2pf_no_payload
[22:21:08] [PASSED] pf_fails_no_payload
[22:21:08] [PASSED] pf_fails_bad_origin
[22:21:08] [PASSED] pf_fails_bad_type
[22:21:08] [PASSED] pf_txn_reports_error
[22:21:08] [PASSED] pf_txn_sends_pf2guc
[22:21:08] [PASSED] pf_sends_pf2guc
[22:21:08] [SKIPPED] pf_loopback_nop
[22:21:08] [SKIPPED] pf_loopback_echo
[22:21:08] [SKIPPED] pf_loopback_fail
[22:21:08] [SKIPPED] pf_loopback_busy
[22:21:08] [SKIPPED] pf_loopback_retry
[22:21:08] ==================== [PASSED] pf_relay =====================
[22:21:08] ================== vf_relay (3 subtests) ===================
[22:21:08] [PASSED] vf_rejects_guc2vf_too_short
[22:21:08] [PASSED] vf_rejects_guc2vf_too_long
[22:21:08] [PASSED] vf_rejects_guc2vf_no_payload
[22:21:08] ==================== [PASSED] vf_relay =====================
[22:21:08] ================ pf_gt_config (6 subtests) =================
[22:21:08] [PASSED] fair_contexts_1vf
[22:21:08] [PASSED] fair_doorbells_1vf
[22:21:08] [PASSED] fair_ggtt_1vf
[22:21:08] ====================== fair_contexts ======================
[22:21:08] [PASSED] 1 VF
[22:21:08] [PASSED] 2 VFs
[22:21:08] [PASSED] 3 VFs
[22:21:08] [PASSED] 4 VFs
[22:21:08] [PASSED] 5 VFs
[22:21:08] [PASSED] 6 VFs
[22:21:08] [PASSED] 7 VFs
[22:21:08] [PASSED] 8 VFs
[22:21:08] [PASSED] 9 VFs
[22:21:08] [PASSED] 10 VFs
[22:21:08] [PASSED] 11 VFs
[22:21:08] [PASSED] 12 VFs
[22:21:08] [PASSED] 13 VFs
[22:21:08] [PASSED] 14 VFs
[22:21:08] [PASSED] 15 VFs
[22:21:08] [PASSED] 16 VFs
[22:21:08] [PASSED] 17 VFs
[22:21:08] [PASSED] 18 VFs
[22:21:08] [PASSED] 19 VFs
[22:21:08] [PASSED] 20 VFs
[22:21:08] [PASSED] 21 VFs
[22:21:08] [PASSED] 22 VFs
[22:21:08] [PASSED] 23 VFs
[22:21:08] [PASSED] 24 VFs
[22:21:08] [PASSED] 25 VFs
[22:21:08] [PASSED] 26 VFs
[22:21:08] [PASSED] 27 VFs
[22:21:08] [PASSED] 28 VFs
[22:21:08] [PASSED] 29 VFs
[22:21:08] [PASSED] 30 VFs
[22:21:08] [PASSED] 31 VFs
[22:21:08] [PASSED] 32 VFs
[22:21:08] [PASSED] 33 VFs
[22:21:08] [PASSED] 34 VFs
[22:21:08] [PASSED] 35 VFs
[22:21:08] [PASSED] 36 VFs
[22:21:08] [PASSED] 37 VFs
[22:21:08] [PASSED] 38 VFs
[22:21:08] [PASSED] 39 VFs
[22:21:08] [PASSED] 40 VFs
[22:21:08] [PASSED] 41 VFs
[22:21:08] [PASSED] 42 VFs
[22:21:08] [PASSED] 43 VFs
[22:21:08] [PASSED] 44 VFs
[22:21:08] [PASSED] 45 VFs
[22:21:08] [PASSED] 46 VFs
[22:21:08] [PASSED] 47 VFs
[22:21:08] [PASSED] 48 VFs
[22:21:08] [PASSED] 49 VFs
[22:21:08] [PASSED] 50 VFs
[22:21:08] [PASSED] 51 VFs
[22:21:08] [PASSED] 52 VFs
[22:21:08] [PASSED] 53 VFs
[22:21:08] [PASSED] 54 VFs
[22:21:08] [PASSED] 55 VFs
[22:21:08] [PASSED] 56 VFs
[22:21:08] [PASSED] 57 VFs
[22:21:08] [PASSED] 58 VFs
[22:21:08] [PASSED] 59 VFs
[22:21:08] [PASSED] 60 VFs
[22:21:08] [PASSED] 61 VFs
[22:21:08] [PASSED] 62 VFs
[22:21:08] [PASSED] 63 VFs
[22:21:08] ================== [PASSED] fair_contexts ==================
[22:21:08] ===================== fair_doorbells ======================
[22:21:08] [PASSED] 1 VF
[22:21:08] [PASSED] 2 VFs
[22:21:08] [PASSED] 3 VFs
[22:21:08] [PASSED] 4 VFs
[22:21:08] [PASSED] 5 VFs
[22:21:08] [PASSED] 6 VFs
[22:21:08] [PASSED] 7 VFs
[22:21:08] [PASSED] 8 VFs
[22:21:08] [PASSED] 9 VFs
[22:21:08] [PASSED] 10 VFs
[22:21:08] [PASSED] 11 VFs
[22:21:08] [PASSED] 12 VFs
[22:21:08] [PASSED] 13 VFs
[22:21:08] [PASSED] 14 VFs
[22:21:08] [PASSED] 15 VFs
[22:21:08] [PASSED] 16 VFs
[22:21:08] [PASSED] 17 VFs
[22:21:08] [PASSED] 18 VFs
[22:21:08] [PASSED] 19 VFs
[22:21:08] [PASSED] 20 VFs
[22:21:08] [PASSED] 21 VFs
[22:21:08] [PASSED] 22 VFs
[22:21:08] [PASSED] 23 VFs
[22:21:08] [PASSED] 24 VFs
[22:21:08] [PASSED] 25 VFs
[22:21:08] [PASSED] 26 VFs
[22:21:08] [PASSED] 27 VFs
[22:21:08] [PASSED] 28 VFs
[22:21:08] [PASSED] 29 VFs
[22:21:08] [PASSED] 30 VFs
[22:21:08] [PASSED] 31 VFs
[22:21:08] [PASSED] 32 VFs
[22:21:08] [PASSED] 33 VFs
[22:21:08] [PASSED] 34 VFs
[22:21:08] [PASSED] 35 VFs
[22:21:08] [PASSED] 36 VFs
[22:21:08] [PASSED] 37 VFs
[22:21:08] [PASSED] 38 VFs
[22:21:08] [PASSED] 39 VFs
[22:21:08] [PASSED] 40 VFs
[22:21:08] [PASSED] 41 VFs
[22:21:08] [PASSED] 42 VFs
[22:21:08] [PASSED] 43 VFs
[22:21:08] [PASSED] 44 VFs
[22:21:08] [PASSED] 45 VFs
[22:21:08] [PASSED] 46 VFs
[22:21:08] [PASSED] 47 VFs
[22:21:08] [PASSED] 48 VFs
[22:21:08] [PASSED] 49 VFs
[22:21:08] [PASSED] 50 VFs
[22:21:08] [PASSED] 51 VFs
[22:21:08] [PASSED] 52 VFs
[22:21:08] [PASSED] 53 VFs
[22:21:08] [PASSED] 54 VFs
[22:21:08] [PASSED] 55 VFs
[22:21:08] [PASSED] 56 VFs
[22:21:08] [PASSED] 57 VFs
[22:21:08] [PASSED] 58 VFs
[22:21:08] [PASSED] 59 VFs
[22:21:08] [PASSED] 60 VFs
[22:21:08] [PASSED] 61 VFs
[22:21:08] [PASSED] 62 VFs
[22:21:08] [PASSED] 63 VFs
[22:21:08] ================= [PASSED] fair_doorbells ==================
[22:21:08] ======================== fair_ggtt ========================
[22:21:08] [PASSED] 1 VF
[22:21:08] [PASSED] 2 VFs
[22:21:08] [PASSED] 3 VFs
[22:21:08] [PASSED] 4 VFs
[22:21:08] [PASSED] 5 VFs
[22:21:08] [PASSED] 6 VFs
[22:21:08] [PASSED] 7 VFs
[22:21:08] [PASSED] 8 VFs
[22:21:08] [PASSED] 9 VFs
[22:21:08] [PASSED] 10 VFs
[22:21:08] [PASSED] 11 VFs
[22:21:08] [PASSED] 12 VFs
[22:21:08] [PASSED] 13 VFs
[22:21:08] [PASSED] 14 VFs
[22:21:08] [PASSED] 15 VFs
[22:21:08] [PASSED] 16 VFs
[22:21:08] [PASSED] 17 VFs
[22:21:08] [PASSED] 18 VFs
[22:21:08] [PASSED] 19 VFs
[22:21:08] [PASSED] 20 VFs
[22:21:08] [PASSED] 21 VFs
[22:21:08] [PASSED] 22 VFs
[22:21:08] [PASSED] 23 VFs
[22:21:08] [PASSED] 24 VFs
[22:21:08] [PASSED] 25 VFs
[22:21:08] [PASSED] 26 VFs
[22:21:08] [PASSED] 27 VFs
[22:21:08] [PASSED] 28 VFs
[22:21:08] [PASSED] 29 VFs
[22:21:08] [PASSED] 30 VFs
[22:21:08] [PASSED] 31 VFs
[22:21:08] [PASSED] 32 VFs
[22:21:08] [PASSED] 33 VFs
[22:21:08] [PASSED] 34 VFs
[22:21:08] [PASSED] 35 VFs
[22:21:08] [PASSED] 36 VFs
[22:21:08] [PASSED] 37 VFs
[22:21:08] [PASSED] 38 VFs
[22:21:08] [PASSED] 39 VFs
[22:21:08] [PASSED] 40 VFs
[22:21:08] [PASSED] 41 VFs
[22:21:08] [PASSED] 42 VFs
[22:21:08] [PASSED] 43 VFs
[22:21:08] [PASSED] 44 VFs
[22:21:08] [PASSED] 45 VFs
[22:21:08] [PASSED] 46 VFs
[22:21:08] [PASSED] 47 VFs
[22:21:08] [PASSED] 48 VFs
[22:21:08] [PASSED] 49 VFs
[22:21:08] [PASSED] 50 VFs
[22:21:08] [PASSED] 51 VFs
[22:21:08] [PASSED] 52 VFs
[22:21:08] [PASSED] 53 VFs
[22:21:08] [PASSED] 54 VFs
[22:21:08] [PASSED] 55 VFs
[22:21:08] [PASSED] 56 VFs
[22:21:08] [PASSED] 57 VFs
[22:21:08] [PASSED] 58 VFs
[22:21:08] [PASSED] 59 VFs
[22:21:08] [PASSED] 60 VFs
[22:21:08] [PASSED] 61 VFs
[22:21:08] [PASSED] 62 VFs
[22:21:08] [PASSED] 63 VFs
[22:21:08] ==================== [PASSED] fair_ggtt ====================
[22:21:08] ================== [PASSED] pf_gt_config ===================
[22:21:08] ===================== lmtt (1 subtest) =====================
[22:21:08] ======================== test_ops =========================
[22:21:08] [PASSED] 2-level
[22:21:08] [PASSED] multi-level
[22:21:08] ==================== [PASSED] test_ops =====================
[22:21:08] ====================== [PASSED] lmtt =======================
[22:21:08] ================= pf_service (11 subtests) =================
[22:21:08] [PASSED] pf_negotiate_any
[22:21:08] [PASSED] pf_negotiate_base_match
[22:21:08] [PASSED] pf_negotiate_base_newer
[22:21:08] [PASSED] pf_negotiate_base_next
[22:21:08] [SKIPPED] pf_negotiate_base_older
[22:21:08] [PASSED] pf_negotiate_base_prev
[22:21:08] [PASSED] pf_negotiate_latest_match
[22:21:08] [PASSED] pf_negotiate_latest_newer
[22:21:08] [PASSED] pf_negotiate_latest_next
[22:21:08] [SKIPPED] pf_negotiate_latest_older
[22:21:08] [SKIPPED] pf_negotiate_latest_prev
[22:21:08] =================== [PASSED] pf_service ====================
[22:21:08] ================= xe_guc_g2g (2 subtests) ==================
[22:21:08] ============== xe_live_guc_g2g_kunit_default ==============
[22:21:08] ========= [SKIPPED] xe_live_guc_g2g_kunit_default ==========
[22:21:08] ============== xe_live_guc_g2g_kunit_allmem ===============
[22:21:08] ========== [SKIPPED] xe_live_guc_g2g_kunit_allmem ==========
[22:21:08] =================== [SKIPPED] xe_guc_g2g ===================
[22:21:08] =================== xe_mocs (2 subtests) ===================
[22:21:08] ================ xe_live_mocs_kernel_kunit ================
[22:21:08] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[22:21:08] ================ xe_live_mocs_reset_kunit =================
[22:21:08] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[22:21:08] ==================== [SKIPPED] xe_mocs =====================
[22:21:08] ================= xe_migrate (2 subtests) ==================
[22:21:08] ================= xe_migrate_sanity_kunit =================
[22:21:08] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[22:21:08] ================== xe_validate_ccs_kunit ==================
[22:21:08] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[22:21:08] =================== [SKIPPED] xe_migrate ===================
[22:21:08] ================== xe_dma_buf (1 subtest) ==================
[22:21:08] ==================== xe_dma_buf_kunit =====================
[22:21:08] ================ [SKIPPED] xe_dma_buf_kunit ================
[22:21:08] =================== [SKIPPED] xe_dma_buf ===================
[22:21:08] ================= xe_bo_shrink (1 subtest) =================
[22:21:08] =================== xe_bo_shrink_kunit ====================
[22:21:08] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[22:21:08] ================== [SKIPPED] xe_bo_shrink ==================
[22:21:08] ==================== xe_bo (2 subtests) ====================
[22:21:08] ================== xe_ccs_migrate_kunit ===================
[22:21:08] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[22:21:08] ==================== xe_bo_evict_kunit ====================
[22:21:08] =============== [SKIPPED] xe_bo_evict_kunit ================
[22:21:08] ===================== [SKIPPED] xe_bo ======================
[22:21:08] ==================== args (13 subtests) ====================
[22:21:08] [PASSED] count_args_test
[22:21:08] [PASSED] call_args_example
[22:21:08] [PASSED] call_args_test
[22:21:08] [PASSED] drop_first_arg_example
[22:21:08] [PASSED] drop_first_arg_test
[22:21:08] [PASSED] first_arg_example
[22:21:08] [PASSED] first_arg_test
[22:21:08] [PASSED] last_arg_example
[22:21:08] [PASSED] last_arg_test
[22:21:08] [PASSED] pick_arg_example
[22:21:08] [PASSED] if_args_example
[22:21:08] [PASSED] if_args_test
[22:21:08] [PASSED] sep_comma_example
[22:21:08] ====================== [PASSED] args =======================
[22:21:08] =================== xe_pci (3 subtests) ====================
[22:21:08] ==================== check_graphics_ip ====================
[22:21:08] [PASSED] 12.00 Xe_LP
[22:21:08] [PASSED] 12.10 Xe_LP+
[22:21:08] [PASSED] 12.55 Xe_HPG
[22:21:08] [PASSED] 12.60 Xe_HPC
[22:21:08] [PASSED] 12.70 Xe_LPG
[22:21:08] [PASSED] 12.71 Xe_LPG
[22:21:08] [PASSED] 12.74 Xe_LPG+
[22:21:08] [PASSED] 20.01 Xe2_HPG
[22:21:08] [PASSED] 20.02 Xe2_HPG
[22:21:08] [PASSED] 20.04 Xe2_LPG
[22:21:08] [PASSED] 30.00 Xe3_LPG
[22:21:08] [PASSED] 30.01 Xe3_LPG
[22:21:08] [PASSED] 30.03 Xe3_LPG
[22:21:08] [PASSED] 30.04 Xe3_LPG
[22:21:08] [PASSED] 30.05 Xe3_LPG
[22:21:08] [PASSED] 35.11 Xe3p_XPC
[22:21:08] ================ [PASSED] check_graphics_ip ================
[22:21:08] ===================== check_media_ip ======================
[22:21:08] [PASSED] 12.00 Xe_M
[22:21:08] [PASSED] 12.55 Xe_HPM
[22:21:08] [PASSED] 13.00 Xe_LPM+
[22:21:08] [PASSED] 13.01 Xe2_HPM
[22:21:08] [PASSED] 20.00 Xe2_LPM
[22:21:08] [PASSED] 30.00 Xe3_LPM
[22:21:08] [PASSED] 30.02 Xe3_LPM
[22:21:08] [PASSED] 35.00 Xe3p_LPM
[22:21:08] [PASSED] 35.03 Xe3p_HPM
[22:21:08] ================= [PASSED] check_media_ip ==================
[22:21:08] =================== check_platform_desc ===================
[22:21:08] [PASSED] 0x9A60 (TIGERLAKE)
[22:21:08] [PASSED] 0x9A68 (TIGERLAKE)
[22:21:08] [PASSED] 0x9A70 (TIGERLAKE)
[22:21:08] [PASSED] 0x9A40 (TIGERLAKE)
[22:21:08] [PASSED] 0x9A49 (TIGERLAKE)
[22:21:08] [PASSED] 0x9A59 (TIGERLAKE)
[22:21:08] [PASSED] 0x9A78 (TIGERLAKE)
[22:21:08] [PASSED] 0x9AC0 (TIGERLAKE)
[22:21:08] [PASSED] 0x9AC9 (TIGERLAKE)
[22:21:08] [PASSED] 0x9AD9 (TIGERLAKE)
[22:21:08] [PASSED] 0x9AF8 (TIGERLAKE)
[22:21:08] [PASSED] 0x4C80 (ROCKETLAKE)
[22:21:08] [PASSED] 0x4C8A (ROCKETLAKE)
[22:21:08] [PASSED] 0x4C8B (ROCKETLAKE)
[22:21:08] [PASSED] 0x4C8C (ROCKETLAKE)
[22:21:08] [PASSED] 0x4C90 (ROCKETLAKE)
[22:21:08] [PASSED] 0x4C9A (ROCKETLAKE)
[22:21:08] [PASSED] 0x4680 (ALDERLAKE_S)
[22:21:08] [PASSED] 0x4682 (ALDERLAKE_S)
[22:21:08] [PASSED] 0x4688 (ALDERLAKE_S)
[22:21:08] [PASSED] 0x468A (ALDERLAKE_S)
[22:21:08] [PASSED] 0x468B (ALDERLAKE_S)
[22:21:08] [PASSED] 0x4690 (ALDERLAKE_S)
[22:21:08] [PASSED] 0x4692 (ALDERLAKE_S)
[22:21:08] [PASSED] 0x4693 (ALDERLAKE_S)
[22:21:08] [PASSED] 0x46A0 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46A1 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46A2 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46A3 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46A6 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46A8 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46AA (ALDERLAKE_P)
[22:21:08] [PASSED] 0x462A (ALDERLAKE_P)
[22:21:08] [PASSED] 0x4626 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x4628 (ALDERLAKE_P)
stty: 'standard input': Inappropriate ioctl for device
[22:21:08] [PASSED] 0x46B0 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46B1 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46B2 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46B3 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46C0 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46C1 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46C2 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46C3 (ALDERLAKE_P)
[22:21:08] [PASSED] 0x46D0 (ALDERLAKE_N)
[22:21:08] [PASSED] 0x46D1 (ALDERLAKE_N)
[22:21:08] [PASSED] 0x46D2 (ALDERLAKE_N)
[22:21:08] [PASSED] 0x46D3 (ALDERLAKE_N)
[22:21:08] [PASSED] 0x46D4 (ALDERLAKE_N)
[22:21:08] [PASSED] 0xA721 (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7A1 (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7A9 (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7AC (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7AD (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA720 (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7A0 (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7A8 (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7AA (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA7AB (ALDERLAKE_P)
[22:21:08] [PASSED] 0xA780 (ALDERLAKE_S)
[22:21:08] [PASSED] 0xA781 (ALDERLAKE_S)
[22:21:08] [PASSED] 0xA782 (ALDERLAKE_S)
[22:21:08] [PASSED] 0xA783 (ALDERLAKE_S)
[22:21:08] [PASSED] 0xA788 (ALDERLAKE_S)
[22:21:08] [PASSED] 0xA789 (ALDERLAKE_S)
[22:21:08] [PASSED] 0xA78A (ALDERLAKE_S)
[22:21:08] [PASSED] 0xA78B (ALDERLAKE_S)
[22:21:08] [PASSED] 0x4905 (DG1)
[22:21:08] [PASSED] 0x4906 (DG1)
[22:21:08] [PASSED] 0x4907 (DG1)
[22:21:08] [PASSED] 0x4908 (DG1)
[22:21:08] [PASSED] 0x4909 (DG1)
[22:21:08] [PASSED] 0x56C0 (DG2)
[22:21:08] [PASSED] 0x56C2 (DG2)
[22:21:08] [PASSED] 0x56C1 (DG2)
[22:21:08] [PASSED] 0x7D51 (METEORLAKE)
[22:21:08] [PASSED] 0x7DD1 (METEORLAKE)
[22:21:08] [PASSED] 0x7D41 (METEORLAKE)
[22:21:08] [PASSED] 0x7D67 (METEORLAKE)
[22:21:08] [PASSED] 0xB640 (METEORLAKE)
[22:21:08] [PASSED] 0x56A0 (DG2)
[22:21:08] [PASSED] 0x56A1 (DG2)
[22:21:08] [PASSED] 0x56A2 (DG2)
[22:21:08] [PASSED] 0x56BE (DG2)
[22:21:08] [PASSED] 0x56BF (DG2)
[22:21:08] [PASSED] 0x5690 (DG2)
[22:21:08] [PASSED] 0x5691 (DG2)
[22:21:08] [PASSED] 0x5692 (DG2)
[22:21:08] [PASSED] 0x56A5 (DG2)
[22:21:08] [PASSED] 0x56A6 (DG2)
[22:21:08] [PASSED] 0x56B0 (DG2)
[22:21:08] [PASSED] 0x56B1 (DG2)
[22:21:08] [PASSED] 0x56BA (DG2)
[22:21:08] [PASSED] 0x56BB (DG2)
[22:21:08] [PASSED] 0x56BC (DG2)
[22:21:08] [PASSED] 0x56BD (DG2)
[22:21:08] [PASSED] 0x5693 (DG2)
[22:21:08] [PASSED] 0x5694 (DG2)
[22:21:08] [PASSED] 0x5695 (DG2)
[22:21:08] [PASSED] 0x56A3 (DG2)
[22:21:08] [PASSED] 0x56A4 (DG2)
[22:21:08] [PASSED] 0x56B2 (DG2)
[22:21:08] [PASSED] 0x56B3 (DG2)
[22:21:08] [PASSED] 0x5696 (DG2)
[22:21:08] [PASSED] 0x5697 (DG2)
[22:21:08] [PASSED] 0xB69 (PVC)
[22:21:08] [PASSED] 0xB6E (PVC)
[22:21:08] [PASSED] 0xBD4 (PVC)
[22:21:08] [PASSED] 0xBD5 (PVC)
[22:21:08] [PASSED] 0xBD6 (PVC)
[22:21:08] [PASSED] 0xBD7 (PVC)
[22:21:08] [PASSED] 0xBD8 (PVC)
[22:21:08] [PASSED] 0xBD9 (PVC)
[22:21:08] [PASSED] 0xBDA (PVC)
[22:21:08] [PASSED] 0xBDB (PVC)
[22:21:08] [PASSED] 0xBE0 (PVC)
[22:21:08] [PASSED] 0xBE1 (PVC)
[22:21:08] [PASSED] 0xBE5 (PVC)
[22:21:08] [PASSED] 0x7D40 (METEORLAKE)
[22:21:08] [PASSED] 0x7D45 (METEORLAKE)
[22:21:08] [PASSED] 0x7D55 (METEORLAKE)
[22:21:08] [PASSED] 0x7D60 (METEORLAKE)
[22:21:08] [PASSED] 0x7DD5 (METEORLAKE)
[22:21:08] [PASSED] 0x6420 (LUNARLAKE)
[22:21:08] [PASSED] 0x64A0 (LUNARLAKE)
[22:21:08] [PASSED] 0x64B0 (LUNARLAKE)
[22:21:08] [PASSED] 0xE202 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE209 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE20B (BATTLEMAGE)
[22:21:08] [PASSED] 0xE20C (BATTLEMAGE)
[22:21:08] [PASSED] 0xE20D (BATTLEMAGE)
[22:21:08] [PASSED] 0xE210 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE211 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE212 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE216 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE220 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE221 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE222 (BATTLEMAGE)
[22:21:08] [PASSED] 0xE223 (BATTLEMAGE)
[22:21:08] [PASSED] 0xB080 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB081 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB082 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB083 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB084 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB085 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB086 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB087 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB08F (PANTHERLAKE)
[22:21:08] [PASSED] 0xB090 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB0A0 (PANTHERLAKE)
[22:21:08] [PASSED] 0xB0B0 (PANTHERLAKE)
[22:21:08] [PASSED] 0xFD80 (PANTHERLAKE)
[22:21:08] [PASSED] 0xFD81 (PANTHERLAKE)
[22:21:08] [PASSED] 0xD740 (NOVALAKE_S)
[22:21:08] [PASSED] 0xD741 (NOVALAKE_S)
[22:21:08] [PASSED] 0xD742 (NOVALAKE_S)
[22:21:08] [PASSED] 0xD743 (NOVALAKE_S)
[22:21:08] [PASSED] 0xD744 (NOVALAKE_S)
[22:21:08] [PASSED] 0xD745 (NOVALAKE_S)
[22:21:08] [PASSED] 0x674C (CRESCENTISLAND)
[22:21:08] =============== [PASSED] check_platform_desc ===============
[22:21:08] ===================== [PASSED] xe_pci ======================
[22:21:08] =================== xe_rtp (2 subtests) ====================
[22:21:08] =============== xe_rtp_process_to_sr_tests ================
[22:21:08] [PASSED] coalesce-same-reg
[22:21:08] [PASSED] no-match-no-add
[22:21:08] [PASSED] match-or
[22:21:08] [PASSED] match-or-xfail
[22:21:08] [PASSED] no-match-no-add-multiple-rules
[22:21:08] [PASSED] two-regs-two-entries
[22:21:08] [PASSED] clr-one-set-other
[22:21:08] [PASSED] set-field
[22:21:08] [PASSED] conflict-duplicate
[22:21:08] [PASSED] conflict-not-disjoint
[22:21:08] [PASSED] conflict-reg-type
[22:21:08] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[22:21:08] ================== xe_rtp_process_tests ===================
[22:21:08] [PASSED] active1
[22:21:08] [PASSED] active2
[22:21:08] [PASSED] active-inactive
[22:21:08] [PASSED] inactive-active
[22:21:08] [PASSED] inactive-1st_or_active-inactive
[22:21:08] [PASSED] inactive-2nd_or_active-inactive
[22:21:08] [PASSED] inactive-last_or_active-inactive
[22:21:08] [PASSED] inactive-no_or_active-inactive
[22:21:08] ============== [PASSED] xe_rtp_process_tests ===============
[22:21:08] ===================== [PASSED] xe_rtp ======================
[22:21:08] ==================== xe_wa (1 subtest) =====================
[22:21:08] ======================== xe_wa_gt =========================
[22:21:08] [PASSED] TIGERLAKE B0
[22:21:08] [PASSED] DG1 A0
[22:21:08] [PASSED] DG1 B0
[22:21:08] [PASSED] ALDERLAKE_S A0
[22:21:08] [PASSED] ALDERLAKE_S B0
[22:21:08] [PASSED] ALDERLAKE_S C0
[22:21:08] [PASSED] ALDERLAKE_S D0
[22:21:08] [PASSED] ALDERLAKE_P A0
[22:21:08] [PASSED] ALDERLAKE_P B0
[22:21:08] [PASSED] ALDERLAKE_P C0
[22:21:08] [PASSED] ALDERLAKE_S RPLS D0
[22:21:08] [PASSED] ALDERLAKE_P RPLU E0
[22:21:08] [PASSED] DG2 G10 C0
[22:21:08] [PASSED] DG2 G11 B1
[22:21:08] [PASSED] DG2 G12 A1
[22:21:08] [PASSED] METEORLAKE 12.70(Xe_LPG) A0 13.00(Xe_LPM+) A0
[22:21:08] [PASSED] METEORLAKE 12.71(Xe_LPG) A0 13.00(Xe_LPM+) A0
[22:21:08] [PASSED] METEORLAKE 12.74(Xe_LPG+) A0 13.00(Xe_LPM+) A0
[22:21:08] [PASSED] LUNARLAKE 20.04(Xe2_LPG) A0 20.00(Xe2_LPM) A0
[22:21:08] [PASSED] LUNARLAKE 20.04(Xe2_LPG) B0 20.00(Xe2_LPM) A0
[22:21:08] [PASSED] BATTLEMAGE 20.01(Xe2_HPG) A0 13.01(Xe2_HPM) A1
[22:21:08] [PASSED] PANTHERLAKE 30.00(Xe3_LPG) A0 30.00(Xe3_LPM) A0
[22:21:08] ==================== [PASSED] xe_wa_gt =====================
[22:21:08] ====================== [PASSED] xe_wa ======================
[22:21:08] ============================================================
[22:21:08] Testing complete. Ran 512 tests: passed: 494, skipped: 18
[22:21:09] Elapsed time: 36.236s total, 4.273s configuring, 31.447s building, 0.464s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[22:21:09] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[22:21:10] 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
[22:21:36] Starting KUnit Kernel (1/1)...
[22:21:36] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[22:21:36] ============ drm_test_pick_cmdline (2 subtests) ============
[22:21:36] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[22:21:36] =============== drm_test_pick_cmdline_named ===============
[22:21:36] [PASSED] NTSC
[22:21:36] [PASSED] NTSC-J
[22:21:36] [PASSED] PAL
[22:21:36] [PASSED] PAL-M
[22:21:36] =========== [PASSED] drm_test_pick_cmdline_named ===========
[22:21:36] ============== [PASSED] drm_test_pick_cmdline ==============
[22:21:36] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[22:21:36] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[22:21:36] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[22:21:36] =========== drm_validate_clone_mode (2 subtests) ===========
[22:21:36] ============== drm_test_check_in_clone_mode ===============
[22:21:36] [PASSED] in_clone_mode
[22:21:36] [PASSED] not_in_clone_mode
[22:21:36] ========== [PASSED] drm_test_check_in_clone_mode ===========
[22:21:36] =============== drm_test_check_valid_clones ===============
[22:21:36] [PASSED] not_in_clone_mode
[22:21:36] [PASSED] valid_clone
[22:21:36] [PASSED] invalid_clone
[22:21:36] =========== [PASSED] drm_test_check_valid_clones ===========
[22:21:36] ============= [PASSED] drm_validate_clone_mode =============
[22:21:36] ============= drm_validate_modeset (1 subtest) =============
[22:21:36] [PASSED] drm_test_check_connector_changed_modeset
[22:21:36] ============== [PASSED] drm_validate_modeset ===============
[22:21:36] ====== drm_test_bridge_get_current_state (2 subtests) ======
[22:21:36] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[22:21:36] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[22:21:36] ======== [PASSED] drm_test_bridge_get_current_state ========
[22:21:36] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[22:21:36] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[22:21:36] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[22:21:36] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[22:21:36] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[22:21:36] ============== drm_bridge_alloc (2 subtests) ===============
[22:21:36] [PASSED] drm_test_drm_bridge_alloc_basic
[22:21:36] [PASSED] drm_test_drm_bridge_alloc_get_put
[22:21:36] ================ [PASSED] drm_bridge_alloc =================
[22:21:36] ================== drm_buddy (8 subtests) ==================
[22:21:36] [PASSED] drm_test_buddy_alloc_limit
[22:21:36] [PASSED] drm_test_buddy_alloc_optimistic
[22:21:36] [PASSED] drm_test_buddy_alloc_pessimistic
[22:21:36] [PASSED] drm_test_buddy_alloc_pathological
[22:21:36] [PASSED] drm_test_buddy_alloc_contiguous
[22:21:36] [PASSED] drm_test_buddy_alloc_clear
[22:21:36] [PASSED] drm_test_buddy_alloc_range_bias
[22:21:36] [PASSED] drm_test_buddy_fragmentation_performance
[22:21:36] ==================== [PASSED] drm_buddy ====================
[22:21:36] ============= drm_cmdline_parser (40 subtests) =============
[22:21:36] [PASSED] drm_test_cmdline_force_d_only
[22:21:36] [PASSED] drm_test_cmdline_force_D_only_dvi
[22:21:36] [PASSED] drm_test_cmdline_force_D_only_hdmi
[22:21:36] [PASSED] drm_test_cmdline_force_D_only_not_digital
[22:21:36] [PASSED] drm_test_cmdline_force_e_only
[22:21:36] [PASSED] drm_test_cmdline_res
[22:21:36] [PASSED] drm_test_cmdline_res_vesa
[22:21:36] [PASSED] drm_test_cmdline_res_vesa_rblank
[22:21:36] [PASSED] drm_test_cmdline_res_rblank
[22:21:36] [PASSED] drm_test_cmdline_res_bpp
[22:21:36] [PASSED] drm_test_cmdline_res_refresh
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[22:21:36] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[22:21:36] [PASSED] drm_test_cmdline_res_margins_force_on
[22:21:36] [PASSED] drm_test_cmdline_res_vesa_margins
[22:21:36] [PASSED] drm_test_cmdline_name
[22:21:36] [PASSED] drm_test_cmdline_name_bpp
[22:21:36] [PASSED] drm_test_cmdline_name_option
[22:21:36] [PASSED] drm_test_cmdline_name_bpp_option
[22:21:36] [PASSED] drm_test_cmdline_rotate_0
[22:21:36] [PASSED] drm_test_cmdline_rotate_90
[22:21:36] [PASSED] drm_test_cmdline_rotate_180
[22:21:36] [PASSED] drm_test_cmdline_rotate_270
[22:21:36] [PASSED] drm_test_cmdline_hmirror
[22:21:36] [PASSED] drm_test_cmdline_vmirror
[22:21:36] [PASSED] drm_test_cmdline_margin_options
[22:21:36] [PASSED] drm_test_cmdline_multiple_options
[22:21:36] [PASSED] drm_test_cmdline_bpp_extra_and_option
[22:21:36] [PASSED] drm_test_cmdline_extra_and_option
[22:21:36] [PASSED] drm_test_cmdline_freestanding_options
[22:21:36] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[22:21:36] [PASSED] drm_test_cmdline_panel_orientation
[22:21:36] ================ drm_test_cmdline_invalid =================
[22:21:36] [PASSED] margin_only
[22:21:36] [PASSED] interlace_only
[22:21:36] [PASSED] res_missing_x
[22:21:36] [PASSED] res_missing_y
[22:21:36] [PASSED] res_bad_y
[22:21:36] [PASSED] res_missing_y_bpp
[22:21:36] [PASSED] res_bad_bpp
[22:21:36] [PASSED] res_bad_refresh
[22:21:36] [PASSED] res_bpp_refresh_force_on_off
[22:21:36] [PASSED] res_invalid_mode
[22:21:36] [PASSED] res_bpp_wrong_place_mode
[22:21:36] [PASSED] name_bpp_refresh
[22:21:36] [PASSED] name_refresh
[22:21:36] [PASSED] name_refresh_wrong_mode
[22:21:36] [PASSED] name_refresh_invalid_mode
[22:21:36] [PASSED] rotate_multiple
[22:21:36] [PASSED] rotate_invalid_val
[22:21:36] [PASSED] rotate_truncated
[22:21:36] [PASSED] invalid_option
[22:21:36] [PASSED] invalid_tv_option
[22:21:36] [PASSED] truncated_tv_option
[22:21:36] ============ [PASSED] drm_test_cmdline_invalid =============
[22:21:36] =============== drm_test_cmdline_tv_options ===============
[22:21:36] [PASSED] NTSC
[22:21:36] [PASSED] NTSC_443
[22:21:36] [PASSED] NTSC_J
[22:21:36] [PASSED] PAL
[22:21:36] [PASSED] PAL_M
[22:21:36] [PASSED] PAL_N
[22:21:36] [PASSED] SECAM
[22:21:36] [PASSED] MONO_525
[22:21:36] [PASSED] MONO_625
[22:21:36] =========== [PASSED] drm_test_cmdline_tv_options ===========
[22:21:36] =============== [PASSED] drm_cmdline_parser ================
[22:21:36] ========== drmm_connector_hdmi_init (20 subtests) ==========
[22:21:36] [PASSED] drm_test_connector_hdmi_init_valid
[22:21:36] [PASSED] drm_test_connector_hdmi_init_bpc_8
[22:21:36] [PASSED] drm_test_connector_hdmi_init_bpc_10
[22:21:36] [PASSED] drm_test_connector_hdmi_init_bpc_12
[22:21:36] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[22:21:36] [PASSED] drm_test_connector_hdmi_init_bpc_null
[22:21:36] [PASSED] drm_test_connector_hdmi_init_formats_empty
[22:21:36] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[22:21:36] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[22:21:36] [PASSED] supported_formats=0x9 yuv420_allowed=1
[22:21:36] [PASSED] supported_formats=0x9 yuv420_allowed=0
[22:21:36] [PASSED] supported_formats=0x3 yuv420_allowed=1
[22:21:36] [PASSED] supported_formats=0x3 yuv420_allowed=0
[22:21:36] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[22:21:36] [PASSED] drm_test_connector_hdmi_init_null_ddc
[22:21:36] [PASSED] drm_test_connector_hdmi_init_null_product
[22:21:36] [PASSED] drm_test_connector_hdmi_init_null_vendor
[22:21:36] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[22:21:36] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[22:21:36] [PASSED] drm_test_connector_hdmi_init_product_valid
[22:21:36] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[22:21:36] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[22:21:36] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[22:21:36] ========= drm_test_connector_hdmi_init_type_valid =========
[22:21:36] [PASSED] HDMI-A
[22:21:36] [PASSED] HDMI-B
[22:21:36] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[22:21:36] ======== drm_test_connector_hdmi_init_type_invalid ========
[22:21:36] [PASSED] Unknown
[22:21:36] [PASSED] VGA
[22:21:36] [PASSED] DVI-I
[22:21:36] [PASSED] DVI-D
[22:21:36] [PASSED] DVI-A
[22:21:36] [PASSED] Composite
[22:21:36] [PASSED] SVIDEO
[22:21:36] [PASSED] LVDS
[22:21:36] [PASSED] Component
[22:21:36] [PASSED] DIN
[22:21:36] [PASSED] DP
[22:21:36] [PASSED] TV
[22:21:36] [PASSED] eDP
[22:21:36] [PASSED] Virtual
[22:21:36] [PASSED] DSI
[22:21:36] [PASSED] DPI
[22:21:36] [PASSED] Writeback
[22:21:36] [PASSED] SPI
[22:21:36] [PASSED] USB
[22:21:36] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[22:21:36] ============ [PASSED] drmm_connector_hdmi_init =============
[22:21:36] ============= drmm_connector_init (3 subtests) =============
[22:21:36] [PASSED] drm_test_drmm_connector_init
[22:21:36] [PASSED] drm_test_drmm_connector_init_null_ddc
[22:21:36] ========= drm_test_drmm_connector_init_type_valid =========
[22:21:36] [PASSED] Unknown
[22:21:36] [PASSED] VGA
[22:21:36] [PASSED] DVI-I
[22:21:36] [PASSED] DVI-D
[22:21:36] [PASSED] DVI-A
[22:21:36] [PASSED] Composite
[22:21:36] [PASSED] SVIDEO
[22:21:36] [PASSED] LVDS
[22:21:36] [PASSED] Component
[22:21:36] [PASSED] DIN
[22:21:36] [PASSED] DP
[22:21:36] [PASSED] HDMI-A
[22:21:36] [PASSED] HDMI-B
[22:21:36] [PASSED] TV
[22:21:36] [PASSED] eDP
[22:21:36] [PASSED] Virtual
[22:21:36] [PASSED] DSI
[22:21:36] [PASSED] DPI
[22:21:36] [PASSED] Writeback
[22:21:36] [PASSED] SPI
[22:21:36] [PASSED] USB
[22:21:36] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[22:21:36] =============== [PASSED] drmm_connector_init ===============
[22:21:36] ========= drm_connector_dynamic_init (6 subtests) ==========
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_init
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_init_properties
[22:21:36] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[22:21:36] [PASSED] Unknown
[22:21:36] [PASSED] VGA
[22:21:36] [PASSED] DVI-I
[22:21:36] [PASSED] DVI-D
[22:21:36] [PASSED] DVI-A
[22:21:36] [PASSED] Composite
[22:21:36] [PASSED] SVIDEO
[22:21:36] [PASSED] LVDS
[22:21:36] [PASSED] Component
[22:21:36] [PASSED] DIN
[22:21:36] [PASSED] DP
[22:21:36] [PASSED] HDMI-A
[22:21:36] [PASSED] HDMI-B
[22:21:36] [PASSED] TV
[22:21:36] [PASSED] eDP
[22:21:36] [PASSED] Virtual
[22:21:36] [PASSED] DSI
[22:21:36] [PASSED] DPI
[22:21:36] [PASSED] Writeback
[22:21:36] [PASSED] SPI
[22:21:36] [PASSED] USB
[22:21:36] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[22:21:36] ======== drm_test_drm_connector_dynamic_init_name =========
[22:21:36] [PASSED] Unknown
[22:21:36] [PASSED] VGA
[22:21:36] [PASSED] DVI-I
[22:21:36] [PASSED] DVI-D
[22:21:36] [PASSED] DVI-A
[22:21:36] [PASSED] Composite
[22:21:36] [PASSED] SVIDEO
[22:21:36] [PASSED] LVDS
[22:21:36] [PASSED] Component
[22:21:36] [PASSED] DIN
[22:21:36] [PASSED] DP
[22:21:36] [PASSED] HDMI-A
[22:21:36] [PASSED] HDMI-B
[22:21:36] [PASSED] TV
[22:21:36] [PASSED] eDP
[22:21:36] [PASSED] Virtual
[22:21:36] [PASSED] DSI
[22:21:36] [PASSED] DPI
[22:21:36] [PASSED] Writeback
[22:21:36] [PASSED] SPI
[22:21:36] [PASSED] USB
[22:21:36] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[22:21:36] =========== [PASSED] drm_connector_dynamic_init ============
[22:21:36] ==== drm_connector_dynamic_register_early (4 subtests) =====
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[22:21:36] ====== [PASSED] drm_connector_dynamic_register_early =======
[22:21:36] ======= drm_connector_dynamic_register (7 subtests) ========
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[22:21:36] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[22:21:36] ========= [PASSED] drm_connector_dynamic_register ==========
[22:21:36] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[22:21:36] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[22:21:36] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[22:21:36] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[22:21:36] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[22:21:36] ========== drm_test_get_tv_mode_from_name_valid ===========
[22:21:36] [PASSED] NTSC
[22:21:36] [PASSED] NTSC-443
[22:21:36] [PASSED] NTSC-J
[22:21:36] [PASSED] PAL
[22:21:36] [PASSED] PAL-M
[22:21:36] [PASSED] PAL-N
[22:21:36] [PASSED] SECAM
[22:21:36] [PASSED] Mono
[22:21:36] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[22:21:36] [PASSED] drm_test_get_tv_mode_from_name_truncated
[22:21:36] ============ [PASSED] drm_get_tv_mode_from_name ============
[22:21:36] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[22:21:36] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[22:21:36] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[22:21:36] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[22:21:36] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[22:21:36] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[22:21:36] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[22:21:36] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[22:21:36] [PASSED] VIC 96
[22:21:36] [PASSED] VIC 97
[22:21:36] [PASSED] VIC 101
[22:21:36] [PASSED] VIC 102
[22:21:36] [PASSED] VIC 106
[22:21:36] [PASSED] VIC 107
[22:21:36] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[22:21:36] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[22:21:36] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[22:21:36] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[22:21:36] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[22:21:36] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[22:21:36] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[22:21:36] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[22:21:36] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[22:21:36] [PASSED] Automatic
[22:21:36] [PASSED] Full
[22:21:36] [PASSED] Limited 16:235
[22:21:36] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[22:21:36] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[22:21:36] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[22:21:36] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[22:21:36] === drm_test_drm_hdmi_connector_get_output_format_name ====
[22:21:36] [PASSED] RGB
[22:21:36] [PASSED] YUV 4:2:0
[22:21:36] [PASSED] YUV 4:2:2
[22:21:36] [PASSED] YUV 4:4:4
[22:21:36] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[22:21:36] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[22:21:36] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[22:21:36] ============= drm_damage_helper (21 subtests) ==============
[22:21:36] [PASSED] drm_test_damage_iter_no_damage
[22:21:36] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[22:21:36] [PASSED] drm_test_damage_iter_no_damage_src_moved
[22:21:36] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[22:21:36] [PASSED] drm_test_damage_iter_no_damage_not_visible
[22:21:36] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[22:21:36] [PASSED] drm_test_damage_iter_no_damage_no_fb
[22:21:36] [PASSED] drm_test_damage_iter_simple_damage
[22:21:36] [PASSED] drm_test_damage_iter_single_damage
[22:21:36] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[22:21:36] [PASSED] drm_test_damage_iter_single_damage_outside_src
[22:21:36] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[22:21:36] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[22:21:36] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[22:21:36] [PASSED] drm_test_damage_iter_single_damage_src_moved
[22:21:36] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[22:21:36] [PASSED] drm_test_damage_iter_damage
[22:21:36] [PASSED] drm_test_damage_iter_damage_one_intersect
[22:21:36] [PASSED] drm_test_damage_iter_damage_one_outside
[22:21:36] [PASSED] drm_test_damage_iter_damage_src_moved
[22:21:36] [PASSED] drm_test_damage_iter_damage_not_visible
[22:21:36] ================ [PASSED] drm_damage_helper ================
[22:21:36] ============== drm_dp_mst_helper (3 subtests) ==============
[22:21:36] ============== drm_test_dp_mst_calc_pbn_mode ==============
[22:21:36] [PASSED] Clock 154000 BPP 30 DSC disabled
[22:21:36] [PASSED] Clock 234000 BPP 30 DSC disabled
[22:21:36] [PASSED] Clock 297000 BPP 24 DSC disabled
[22:21:36] [PASSED] Clock 332880 BPP 24 DSC enabled
[22:21:36] [PASSED] Clock 324540 BPP 24 DSC enabled
[22:21:36] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[22:21:36] ============== drm_test_dp_mst_calc_pbn_div ===============
[22:21:36] [PASSED] Link rate 2000000 lane count 4
[22:21:36] [PASSED] Link rate 2000000 lane count 2
[22:21:36] [PASSED] Link rate 2000000 lane count 1
[22:21:36] [PASSED] Link rate 1350000 lane count 4
[22:21:36] [PASSED] Link rate 1350000 lane count 2
[22:21:36] [PASSED] Link rate 1350000 lane count 1
[22:21:36] [PASSED] Link rate 1000000 lane count 4
[22:21:36] [PASSED] Link rate 1000000 lane count 2
[22:21:36] [PASSED] Link rate 1000000 lane count 1
[22:21:36] [PASSED] Link rate 810000 lane count 4
[22:21:36] [PASSED] Link rate 810000 lane count 2
[22:21:36] [PASSED] Link rate 810000 lane count 1
[22:21:36] [PASSED] Link rate 540000 lane count 4
[22:21:36] [PASSED] Link rate 540000 lane count 2
[22:21:36] [PASSED] Link rate 540000 lane count 1
[22:21:36] [PASSED] Link rate 270000 lane count 4
[22:21:36] [PASSED] Link rate 270000 lane count 2
[22:21:36] [PASSED] Link rate 270000 lane count 1
[22:21:36] [PASSED] Link rate 162000 lane count 4
[22:21:36] [PASSED] Link rate 162000 lane count 2
[22:21:36] [PASSED] Link rate 162000 lane count 1
[22:21:36] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[22:21:36] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[22:21:36] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[22:21:36] [PASSED] DP_POWER_UP_PHY with port number
[22:21:36] [PASSED] DP_POWER_DOWN_PHY with port number
[22:21:36] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[22:21:36] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[22:21:36] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[22:21:36] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[22:21:36] [PASSED] DP_QUERY_PAYLOAD with port number
[22:21:36] [PASSED] DP_QUERY_PAYLOAD with VCPI
[22:21:36] [PASSED] DP_REMOTE_DPCD_READ with port number
[22:21:36] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[22:21:36] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[22:21:36] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[22:21:36] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[22:21:36] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[22:21:36] [PASSED] DP_REMOTE_I2C_READ with port number
[22:21:36] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[22:21:36] [PASSED] DP_REMOTE_I2C_READ with transactions array
[22:21:36] [PASSED] DP_REMOTE_I2C_WRITE with port number
[22:21:36] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[22:21:36] [PASSED] DP_REMOTE_I2C_WRITE with data array
[22:21:36] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[22:21:36] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[22:21:36] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[22:21:36] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[22:21:36] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[22:21:36] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[22:21:36] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[22:21:36] ================ [PASSED] drm_dp_mst_helper ================
[22:21:36] ================== drm_exec (7 subtests) ===================
[22:21:36] [PASSED] sanitycheck
[22:21:36] [PASSED] test_lock
[22:21:36] [PASSED] test_lock_unlock
[22:21:36] [PASSED] test_duplicates
[22:21:36] [PASSED] test_prepare
[22:21:36] [PASSED] test_prepare_array
[22:21:36] [PASSED] test_multiple_loops
[22:21:36] ==================== [PASSED] drm_exec =====================
[22:21:36] =========== drm_format_helper_test (17 subtests) ===========
[22:21:36] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[22:21:36] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[22:21:36] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[22:21:36] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[22:21:36] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[22:21:36] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[22:21:36] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[22:21:36] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[22:21:36] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[22:21:36] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[22:21:36] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[22:21:36] ============== drm_test_fb_xrgb8888_to_mono ===============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[22:21:36] ==================== drm_test_fb_swab =====================
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ================ [PASSED] drm_test_fb_swab =================
[22:21:36] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[22:21:36] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[22:21:36] [PASSED] single_pixel_source_buffer
[22:21:36] [PASSED] single_pixel_clip_rectangle
[22:21:36] [PASSED] well_known_colors
[22:21:36] [PASSED] destination_pitch
[22:21:36] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[22:21:36] ================= drm_test_fb_clip_offset =================
[22:21:36] [PASSED] pass through
[22:21:36] [PASSED] horizontal offset
[22:21:36] [PASSED] vertical offset
[22:21:36] [PASSED] horizontal and vertical offset
[22:21:36] [PASSED] horizontal offset (custom pitch)
[22:21:36] [PASSED] vertical offset (custom pitch)
[22:21:36] [PASSED] horizontal and vertical offset (custom pitch)
[22:21:36] ============= [PASSED] drm_test_fb_clip_offset =============
[22:21:36] =================== drm_test_fb_memcpy ====================
[22:21:36] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[22:21:36] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[22:21:36] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[22:21:36] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[22:21:36] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[22:21:36] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[22:21:36] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[22:21:36] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[22:21:36] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[22:21:36] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[22:21:36] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[22:21:36] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[22:21:36] =============== [PASSED] drm_test_fb_memcpy ================
[22:21:36] ============= [PASSED] drm_format_helper_test ==============
[22:21:36] ================= drm_format (18 subtests) =================
[22:21:36] [PASSED] drm_test_format_block_width_invalid
[22:21:36] [PASSED] drm_test_format_block_width_one_plane
[22:21:36] [PASSED] drm_test_format_block_width_two_plane
[22:21:36] [PASSED] drm_test_format_block_width_three_plane
[22:21:36] [PASSED] drm_test_format_block_width_tiled
[22:21:36] [PASSED] drm_test_format_block_height_invalid
[22:21:36] [PASSED] drm_test_format_block_height_one_plane
[22:21:36] [PASSED] drm_test_format_block_height_two_plane
[22:21:36] [PASSED] drm_test_format_block_height_three_plane
[22:21:36] [PASSED] drm_test_format_block_height_tiled
[22:21:36] [PASSED] drm_test_format_min_pitch_invalid
[22:21:36] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[22:21:36] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[22:21:36] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[22:21:36] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[22:21:36] [PASSED] drm_test_format_min_pitch_two_plane
[22:21:36] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[22:21:36] [PASSED] drm_test_format_min_pitch_tiled
[22:21:36] =================== [PASSED] drm_format ====================
[22:21:36] ============== drm_framebuffer (10 subtests) ===============
[22:21:36] ========== drm_test_framebuffer_check_src_coords ==========
[22:21:36] [PASSED] Success: source fits into fb
[22:21:36] [PASSED] Fail: overflowing fb with x-axis coordinate
[22:21:36] [PASSED] Fail: overflowing fb with y-axis coordinate
[22:21:36] [PASSED] Fail: overflowing fb with source width
[22:21:36] [PASSED] Fail: overflowing fb with source height
[22:21:36] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[22:21:36] [PASSED] drm_test_framebuffer_cleanup
[22:21:36] =============== drm_test_framebuffer_create ===============
[22:21:36] [PASSED] ABGR8888 normal sizes
[22:21:36] [PASSED] ABGR8888 max sizes
[22:21:36] [PASSED] ABGR8888 pitch greater than min required
[22:21:36] [PASSED] ABGR8888 pitch less than min required
[22:21:36] [PASSED] ABGR8888 Invalid width
[22:21:36] [PASSED] ABGR8888 Invalid buffer handle
[22:21:36] [PASSED] No pixel format
[22:21:36] [PASSED] ABGR8888 Width 0
[22:21:36] [PASSED] ABGR8888 Height 0
[22:21:36] [PASSED] ABGR8888 Out of bound height * pitch combination
[22:21:36] [PASSED] ABGR8888 Large buffer offset
[22:21:36] [PASSED] ABGR8888 Buffer offset for inexistent plane
[22:21:36] [PASSED] ABGR8888 Invalid flag
[22:21:36] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[22:21:36] [PASSED] ABGR8888 Valid buffer modifier
[22:21:36] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[22:21:36] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[22:21:36] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[22:21:36] [PASSED] NV12 Normal sizes
[22:21:36] [PASSED] NV12 Max sizes
[22:21:36] [PASSED] NV12 Invalid pitch
[22:21:36] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[22:21:36] [PASSED] NV12 different modifier per-plane
[22:21:36] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[22:21:36] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[22:21:36] [PASSED] NV12 Modifier for inexistent plane
[22:21:36] [PASSED] NV12 Handle for inexistent plane
[22:21:36] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[22:21:36] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[22:21:36] [PASSED] YVU420 Normal sizes
[22:21:36] [PASSED] YVU420 Max sizes
[22:21:36] [PASSED] YVU420 Invalid pitch
[22:21:36] [PASSED] YVU420 Different pitches
[22:21:36] [PASSED] YVU420 Different buffer offsets/pitches
[22:21:36] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[22:21:36] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[22:21:36] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[22:21:36] [PASSED] YVU420 Valid modifier
[22:21:36] [PASSED] YVU420 Different modifiers per plane
[22:21:36] [PASSED] YVU420 Modifier for inexistent plane
[22:21:36] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[22:21:36] [PASSED] X0L2 Normal sizes
[22:21:36] [PASSED] X0L2 Max sizes
[22:21:36] [PASSED] X0L2 Invalid pitch
[22:21:36] [PASSED] X0L2 Pitch greater than minimum required
[22:21:36] [PASSED] X0L2 Handle for inexistent plane
[22:21:36] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[22:21:36] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[22:21:36] [PASSED] X0L2 Valid modifier
[22:21:36] [PASSED] X0L2 Modifier for inexistent plane
[22:21:36] =========== [PASSED] drm_test_framebuffer_create ===========
[22:21:36] [PASSED] drm_test_framebuffer_free
[22:21:36] [PASSED] drm_test_framebuffer_init
[22:21:36] [PASSED] drm_test_framebuffer_init_bad_format
[22:21:36] [PASSED] drm_test_framebuffer_init_dev_mismatch
[22:21:36] [PASSED] drm_test_framebuffer_lookup
[22:21:36] [PASSED] drm_test_framebuffer_lookup_inexistent
[22:21:36] [PASSED] drm_test_framebuffer_modifiers_not_supported
[22:21:36] ================= [PASSED] drm_framebuffer =================
[22:21:36] ================ drm_gem_shmem (8 subtests) ================
[22:21:36] [PASSED] drm_gem_shmem_test_obj_create
[22:21:36] [PASSED] drm_gem_shmem_test_obj_create_private
[22:21:36] [PASSED] drm_gem_shmem_test_pin_pages
[22:21:36] [PASSED] drm_gem_shmem_test_vmap
[22:21:36] [PASSED] drm_gem_shmem_test_get_sg_table
[22:21:36] [PASSED] drm_gem_shmem_test_get_pages_sgt
[22:21:36] [PASSED] drm_gem_shmem_test_madvise
[22:21:36] [PASSED] drm_gem_shmem_test_purge
[22:21:36] ================== [PASSED] drm_gem_shmem ==================
[22:21:36] === drm_atomic_helper_connector_hdmi_check (27 subtests) ===
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[22:21:36] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 =======
[22:21:36] [PASSED] Automatic
[22:21:36] [PASSED] Full
[22:21:36] [PASSED] Limited 16:235
[22:21:36] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 ===
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[22:21:36] [PASSED] drm_test_check_disable_connector
[22:21:36] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[22:21:36] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb
[22:21:36] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420
[22:21:36] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422
[22:21:36] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420
[22:21:36] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420
[22:21:36] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[22:21:36] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[22:21:36] [PASSED] drm_test_check_output_bpc_dvi
[22:21:36] [PASSED] drm_test_check_output_bpc_format_vic_1
[22:21:36] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[22:21:36] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[22:21:36] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[22:21:36] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[22:21:36] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[22:21:36] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[22:21:36] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[22:21:36] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[22:21:36] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[22:21:36] [PASSED] drm_test_check_broadcast_rgb_value
[22:21:36] [PASSED] drm_test_check_bpc_8_value
[22:21:36] [PASSED] drm_test_check_bpc_10_value
[22:21:36] [PASSED] drm_test_check_bpc_12_value
[22:21:36] [PASSED] drm_test_check_format_value
[22:21:36] [PASSED] drm_test_check_tmds_char_value
[22:21:36] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[22:21:36] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[22:21:36] [PASSED] drm_test_check_mode_valid
[22:21:36] [PASSED] drm_test_check_mode_valid_reject
[22:21:36] [PASSED] drm_test_check_mode_valid_reject_rate
[22:21:36] [PASSED] drm_test_check_mode_valid_reject_max_clock
[22:21:36] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[22:21:36] ================= drm_managed (2 subtests) =================
[22:21:36] [PASSED] drm_test_managed_release_action
[22:21:36] [PASSED] drm_test_managed_run_action
[22:21:36] =================== [PASSED] drm_managed ===================
[22:21:36] =================== drm_mm (6 subtests) ====================
[22:21:36] [PASSED] drm_test_mm_init
[22:21:36] [PASSED] drm_test_mm_debug
[22:21:36] [PASSED] drm_test_mm_align32
[22:21:36] [PASSED] drm_test_mm_align64
[22:21:36] [PASSED] drm_test_mm_lowest
[22:21:36] [PASSED] drm_test_mm_highest
[22:21:36] ===================== [PASSED] drm_mm ======================
[22:21:36] ============= drm_modes_analog_tv (5 subtests) =============
[22:21:36] [PASSED] drm_test_modes_analog_tv_mono_576i
[22:21:36] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[22:21:36] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[22:21:36] [PASSED] drm_test_modes_analog_tv_pal_576i
[22:21:36] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[22:21:36] =============== [PASSED] drm_modes_analog_tv ===============
[22:21:36] ============== drm_plane_helper (2 subtests) ===============
[22:21:36] =============== drm_test_check_plane_state ================
[22:21:36] [PASSED] clipping_simple
[22:21:36] [PASSED] clipping_rotate_reflect
[22:21:36] [PASSED] positioning_simple
[22:21:36] [PASSED] upscaling
[22:21:36] [PASSED] downscaling
[22:21:36] [PASSED] rounding1
[22:21:36] [PASSED] rounding2
[22:21:36] [PASSED] rounding3
[22:21:36] [PASSED] rounding4
[22:21:36] =========== [PASSED] drm_test_check_plane_state ============
[22:21:36] =========== drm_test_check_invalid_plane_state ============
[22:21:36] [PASSED] positioning_invalid
[22:21:36] [PASSED] upscaling_invalid
[22:21:36] [PASSED] downscaling_invalid
[22:21:36] ======= [PASSED] drm_test_check_invalid_plane_state ========
[22:21:36] ================ [PASSED] drm_plane_helper =================
[22:21:36] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[22:21:36] ====== drm_test_connector_helper_tv_get_modes_check =======
[22:21:36] [PASSED] None
[22:21:36] [PASSED] PAL
[22:21:36] [PASSED] NTSC
[22:21:36] [PASSED] Both, NTSC Default
[22:21:36] [PASSED] Both, PAL Default
[22:21:36] [PASSED] Both, NTSC Default, with PAL on command-line
[22:21:36] [PASSED] Both, PAL Default, with NTSC on command-line
[22:21:36] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[22:21:36] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[22:21:36] ================== drm_rect (9 subtests) ===================
[22:21:36] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[22:21:36] [PASSED] drm_test_rect_clip_scaled_not_clipped
[22:21:36] [PASSED] drm_test_rect_clip_scaled_clipped
[22:21:36] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[22:21:36] ================= drm_test_rect_intersect =================
[22:21:36] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[22:21:36] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[22:21:36] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[22:21:36] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[22:21:36] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[22:21:36] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[22:21:36] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[22:21:36] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[22:21:36] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[22:21:36] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[22:21:36] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[22:21:36] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[22:21:36] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[22:21:36] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[22:21:36] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[22:21:36] ============= [PASSED] drm_test_rect_intersect =============
[22:21:36] ================ drm_test_rect_calc_hscale ================
[22:21:36] [PASSED] normal use
[22:21:36] [PASSED] out of max range
[22:21:36] [PASSED] out of min range
[22:21:36] [PASSED] zero dst
[22:21:36] [PASSED] negative src
[22:21:36] [PASSED] negative dst
[22:21:36] ============ [PASSED] drm_test_rect_calc_hscale ============
[22:21:36] ================ drm_test_rect_calc_vscale ================
[22:21:36] [PASSED] normal use
stty: 'standard input': Inappropriate ioctl for device
[22:21:36] [PASSED] out of max range
[22:21:36] [PASSED] out of min range
[22:21:36] [PASSED] zero dst
[22:21:36] [PASSED] negative src
[22:21:36] [PASSED] negative dst
[22:21:36] ============ [PASSED] drm_test_rect_calc_vscale ============
[22:21:36] ================== drm_test_rect_rotate ===================
[22:21:36] [PASSED] reflect-x
[22:21:36] [PASSED] reflect-y
[22:21:36] [PASSED] rotate-0
[22:21:36] [PASSED] rotate-90
[22:21:36] [PASSED] rotate-180
[22:21:36] [PASSED] rotate-270
[22:21:36] ============== [PASSED] drm_test_rect_rotate ===============
[22:21:36] ================ drm_test_rect_rotate_inv =================
[22:21:36] [PASSED] reflect-x
[22:21:36] [PASSED] reflect-y
[22:21:36] [PASSED] rotate-0
[22:21:36] [PASSED] rotate-90
[22:21:36] [PASSED] rotate-180
[22:21:36] [PASSED] rotate-270
[22:21:36] ============ [PASSED] drm_test_rect_rotate_inv =============
[22:21:36] ==================== [PASSED] drm_rect =====================
[22:21:36] ============ drm_sysfb_modeset_test (1 subtest) ============
[22:21:36] ============ drm_test_sysfb_build_fourcc_list =============
[22:21:36] [PASSED] no native formats
[22:21:36] [PASSED] XRGB8888 as native format
[22:21:36] [PASSED] remove duplicates
[22:21:36] [PASSED] convert alpha formats
[22:21:36] [PASSED] random formats
[22:21:36] ======== [PASSED] drm_test_sysfb_build_fourcc_list =========
[22:21:36] ============= [PASSED] drm_sysfb_modeset_test ==============
[22:21:36] ================== drm_fixp (2 subtests) ===================
[22:21:36] [PASSED] drm_test_int2fixp
[22:21:36] [PASSED] drm_test_sm2fixp
[22:21:36] ==================== [PASSED] drm_fixp =====================
[22:21:36] ============================================================
[22:21:36] Testing complete. Ran 624 tests: passed: 624
[22:21:36] Elapsed time: 27.298s total, 1.637s configuring, 25.243s building, 0.380s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[22:21:36] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[22:21:38] 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
[22:21:47] Starting KUnit Kernel (1/1)...
[22:21:47] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[22:21:47] ================= ttm_device (5 subtests) ==================
[22:21:47] [PASSED] ttm_device_init_basic
[22:21:47] [PASSED] ttm_device_init_multiple
[22:21:47] [PASSED] ttm_device_fini_basic
[22:21:47] [PASSED] ttm_device_init_no_vma_man
[22:21:47] ================== ttm_device_init_pools ==================
[22:21:47] [PASSED] No DMA allocations, no DMA32 required
[22:21:47] [PASSED] DMA allocations, DMA32 required
[22:21:47] [PASSED] No DMA allocations, DMA32 required
[22:21:47] [PASSED] DMA allocations, no DMA32 required
[22:21:47] ============== [PASSED] ttm_device_init_pools ==============
[22:21:47] =================== [PASSED] ttm_device ====================
[22:21:47] ================== ttm_pool (8 subtests) ===================
[22:21:47] ================== ttm_pool_alloc_basic ===================
[22:21:47] [PASSED] One page
[22:21:47] [PASSED] More than one page
[22:21:47] [PASSED] Above the allocation limit
[22:21:47] [PASSED] One page, with coherent DMA mappings enabled
[22:21:47] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[22:21:47] ============== [PASSED] ttm_pool_alloc_basic ===============
[22:21:47] ============== ttm_pool_alloc_basic_dma_addr ==============
[22:21:47] [PASSED] One page
[22:21:47] [PASSED] More than one page
[22:21:47] [PASSED] Above the allocation limit
[22:21:47] [PASSED] One page, with coherent DMA mappings enabled
[22:21:47] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[22:21:47] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[22:21:47] [PASSED] ttm_pool_alloc_order_caching_match
[22:21:47] [PASSED] ttm_pool_alloc_caching_mismatch
[22:21:47] [PASSED] ttm_pool_alloc_order_mismatch
[22:21:47] [PASSED] ttm_pool_free_dma_alloc
[22:21:47] [PASSED] ttm_pool_free_no_dma_alloc
[22:21:47] [PASSED] ttm_pool_fini_basic
[22:21:47] ==================== [PASSED] ttm_pool =====================
[22:21:47] ================ ttm_resource (8 subtests) =================
[22:21:47] ================= ttm_resource_init_basic =================
[22:21:47] [PASSED] Init resource in TTM_PL_SYSTEM
[22:21:47] [PASSED] Init resource in TTM_PL_VRAM
[22:21:47] [PASSED] Init resource in a private placement
[22:21:47] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[22:21:47] ============= [PASSED] ttm_resource_init_basic =============
[22:21:47] [PASSED] ttm_resource_init_pinned
[22:21:47] [PASSED] ttm_resource_fini_basic
[22:21:47] [PASSED] ttm_resource_manager_init_basic
[22:21:47] [PASSED] ttm_resource_manager_usage_basic
[22:21:47] [PASSED] ttm_resource_manager_set_used_basic
[22:21:47] [PASSED] ttm_sys_man_alloc_basic
[22:21:47] [PASSED] ttm_sys_man_free_basic
[22:21:47] ================== [PASSED] ttm_resource ===================
[22:21:47] =================== ttm_tt (15 subtests) ===================
[22:21:47] ==================== ttm_tt_init_basic ====================
[22:21:47] [PASSED] Page-aligned size
[22:21:47] [PASSED] Extra pages requested
[22:21:47] ================ [PASSED] ttm_tt_init_basic ================
[22:21:47] [PASSED] ttm_tt_init_misaligned
[22:21:47] [PASSED] ttm_tt_fini_basic
[22:21:47] [PASSED] ttm_tt_fini_sg
[22:21:47] [PASSED] ttm_tt_fini_shmem
[22:21:47] [PASSED] ttm_tt_create_basic
[22:21:47] [PASSED] ttm_tt_create_invalid_bo_type
[22:21:47] [PASSED] ttm_tt_create_ttm_exists
[22:21:47] [PASSED] ttm_tt_create_failed
[22:21:47] [PASSED] ttm_tt_destroy_basic
[22:21:47] [PASSED] ttm_tt_populate_null_ttm
[22:21:47] [PASSED] ttm_tt_populate_populated_ttm
[22:21:47] [PASSED] ttm_tt_unpopulate_basic
[22:21:47] [PASSED] ttm_tt_unpopulate_empty_ttm
[22:21:47] [PASSED] ttm_tt_swapin_basic
[22:21:47] ===================== [PASSED] ttm_tt ======================
[22:21:47] =================== ttm_bo (14 subtests) ===================
[22:21:47] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[22:21:47] [PASSED] Cannot be interrupted and sleeps
[22:21:47] [PASSED] Cannot be interrupted, locks straight away
[22:21:47] [PASSED] Can be interrupted, sleeps
[22:21:47] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[22:21:47] [PASSED] ttm_bo_reserve_locked_no_sleep
[22:21:47] [PASSED] ttm_bo_reserve_no_wait_ticket
[22:21:47] [PASSED] ttm_bo_reserve_double_resv
[22:21:47] [PASSED] ttm_bo_reserve_interrupted
[22:21:47] [PASSED] ttm_bo_reserve_deadlock
[22:21:47] [PASSED] ttm_bo_unreserve_basic
[22:21:47] [PASSED] ttm_bo_unreserve_pinned
[22:21:47] [PASSED] ttm_bo_unreserve_bulk
[22:21:47] [PASSED] ttm_bo_fini_basic
[22:21:47] [PASSED] ttm_bo_fini_shared_resv
[22:21:47] [PASSED] ttm_bo_pin_basic
[22:21:47] [PASSED] ttm_bo_pin_unpin_resource
[22:21:47] [PASSED] ttm_bo_multiple_pin_one_unpin
[22:21:47] ===================== [PASSED] ttm_bo ======================
[22:21:47] ============== ttm_bo_validate (21 subtests) ===============
[22:21:47] ============== ttm_bo_init_reserved_sys_man ===============
[22:21:47] [PASSED] Buffer object for userspace
[22:21:47] [PASSED] Kernel buffer object
[22:21:47] [PASSED] Shared buffer object
[22:21:47] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[22:21:47] ============== ttm_bo_init_reserved_mock_man ==============
[22:21:47] [PASSED] Buffer object for userspace
[22:21:47] [PASSED] Kernel buffer object
[22:21:47] [PASSED] Shared buffer object
[22:21:47] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[22:21:47] [PASSED] ttm_bo_init_reserved_resv
[22:21:47] ================== ttm_bo_validate_basic ==================
[22:21:47] [PASSED] Buffer object for userspace
[22:21:47] [PASSED] Kernel buffer object
[22:21:47] [PASSED] Shared buffer object
[22:21:47] ============== [PASSED] ttm_bo_validate_basic ==============
[22:21:47] [PASSED] ttm_bo_validate_invalid_placement
[22:21:47] ============= ttm_bo_validate_same_placement ==============
[22:21:47] [PASSED] System manager
[22:21:47] [PASSED] VRAM manager
[22:21:47] ========= [PASSED] ttm_bo_validate_same_placement ==========
[22:21:47] [PASSED] ttm_bo_validate_failed_alloc
[22:21:47] [PASSED] ttm_bo_validate_pinned
[22:21:47] [PASSED] ttm_bo_validate_busy_placement
[22:21:47] ================ ttm_bo_validate_multihop =================
[22:21:47] [PASSED] Buffer object for userspace
[22:21:47] [PASSED] Kernel buffer object
[22:21:47] [PASSED] Shared buffer object
[22:21:47] ============ [PASSED] ttm_bo_validate_multihop =============
[22:21:47] ========== ttm_bo_validate_no_placement_signaled ==========
[22:21:47] [PASSED] Buffer object in system domain, no page vector
[22:21:47] [PASSED] Buffer object in system domain with an existing page vector
[22:21:47] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[22:21:47] ======== ttm_bo_validate_no_placement_not_signaled ========
[22:21:47] [PASSED] Buffer object for userspace
[22:21:47] [PASSED] Kernel buffer object
[22:21:47] [PASSED] Shared buffer object
[22:21:47] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[22:21:47] [PASSED] ttm_bo_validate_move_fence_signaled
[22:21:47] ========= ttm_bo_validate_move_fence_not_signaled =========
[22:21:47] [PASSED] Waits for GPU
[22:21:47] [PASSED] Tries to lock straight away
[22:21:47] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[22:21:47] [PASSED] ttm_bo_validate_happy_evict
[22:21:47] [PASSED] ttm_bo_validate_all_pinned_evict
[22:21:47] [PASSED] ttm_bo_validate_allowed_only_evict
[22:21:47] [PASSED] ttm_bo_validate_deleted_evict
[22:21:47] [PASSED] ttm_bo_validate_busy_domain_evict
[22:21:47] [PASSED] ttm_bo_validate_evict_gutting
[22:21:47] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[22:21:47] ================= [PASSED] ttm_bo_validate =================
[22:21:47] ============================================================
[22:21:47] Testing complete. Ran 101 tests: passed: 101
[22:21:47] Elapsed time: 11.317s total, 1.600s configuring, 9.451s building, 0.227s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 26+ messages in thread
* ✗ CI.checksparse: warning for drm/i915/dp: Fail state computation for invalid DSC source input BPP values
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (20 preceding siblings ...)
2025-12-22 22:21 ` ✓ CI.KUnit: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values Patchwork
@ 2025-12-22 22:36 ` Patchwork
2025-12-22 22:58 ` ✓ Xe.CI.BAT: success " Patchwork
` (2 subsequent siblings)
24 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2025-12-22 22:36 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp: Fail state computation for invalid DSC source input BPP values
URL : https://patchwork.freedesktop.org/series/159389/
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 f101d56dc32350daa45c130ff7a6d46512f614a9
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/g4x_dp.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_alpm.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_cx0_phy.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_ddi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_debugfs.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_display_driver.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_aux.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_hdcp.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dpio_phy.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_link_training.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_dp_test.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_fdi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_frontbuffer.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h, drivers/gpu/drm/i915/display/intel_display_trace.h):
+drivers/gpu/drm/i915/display/intel_hdmi.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_hotplug.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_link_bw.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_lspcon.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_pps.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_psr.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_tc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_vdsc.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+drivers/gpu/drm/i915/display/intel_vrr.c: note: in included file (through drivers/gpu/drm/i915/display/intel_display_types.h):
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+./include/linux/pwm.h:13:1: error: bad constant expression
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 26+ messages in thread
* ✓ Xe.CI.BAT: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (21 preceding siblings ...)
2025-12-22 22:36 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-12-22 22:58 ` Patchwork
2025-12-23 6:35 ` ✓ Xe.CI.Full: " Patchwork
[not found] ` <176654308984.114937.922653558011609259@a3b018990fe9>
24 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2025-12-22 22:58 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1954 bytes --]
== Series Details ==
Series: drm/i915/dp: Fail state computation for invalid DSC source input BPP values
URL : https://patchwork.freedesktop.org/series/159389/
State : success
== Summary ==
CI Bug Log - changes from xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9_BAT -> xe-pw-159389v1_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (12 -> 12)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-159389v1_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_waitfence@abstime:
- bat-dg2-oem2: [PASS][1] -> [TIMEOUT][2] ([Intel XE#6506])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/bat-dg2-oem2/igt@xe_waitfence@abstime.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/bat-dg2-oem2/igt@xe_waitfence@abstime.html
* igt@xe_waitfence@engine:
- bat-dg2-oem2: [PASS][3] -> [FAIL][4] ([Intel XE#6519])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/bat-dg2-oem2/igt@xe_waitfence@engine.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/bat-dg2-oem2/igt@xe_waitfence@engine.html
[Intel XE#6506]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6506
[Intel XE#6519]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6519
Build changes
-------------
* Linux: xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9 -> xe-pw-159389v1
IGT_8674: f38f4d8e9c65aff45ac807e646d06e38bc3193a2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9: f101d56dc32350daa45c130ff7a6d46512f614a9
xe-pw-159389v1: 159389v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/index.html
[-- Attachment #2: Type: text/html, Size: 2553 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* ✓ Xe.CI.Full: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
` (22 preceding siblings ...)
2025-12-22 22:58 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-12-23 6:35 ` Patchwork
[not found] ` <176654308984.114937.922653558011609259@a3b018990fe9>
24 siblings, 0 replies; 26+ messages in thread
From: Patchwork @ 2025-12-23 6:35 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 70976 bytes --]
== Series Details ==
Series: drm/i915/dp: Fail state computation for invalid DSC source input BPP values
URL : https://patchwork.freedesktop.org/series/159389/
State : success
== Summary ==
CI Bug Log - changes from xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9_FULL -> xe-pw-159389v1_FULL
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (2 -> 2)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-159389v1_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_getversion@basic:
- shard-bmg: [PASS][1] -> [FAIL][2] ([Intel XE#6914])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@core_getversion@basic.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@core_getversion@basic.html
* igt@fbdev@eof:
- shard-bmg: NOTRUN -> [SKIP][3] ([Intel XE#2134])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@fbdev@eof.html
* igt@fbdev@write:
- shard-bmg: [PASS][4] -> [SKIP][5] ([Intel XE#2134])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@fbdev@write.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@fbdev@write.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2327])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#1124]) +3 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#2314] / [Intel XE#2894])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-4-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][9] ([Intel XE#367])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#2887]) +3 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#3432])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#2325])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#2252]) +3 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_content_protection@atomic:
- shard-bmg: NOTRUN -> [FAIL][14] ([Intel XE#1178]) +1 other test fail
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_content_protection@atomic.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2320])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2321]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-bmg: [PASS][17] -> [SKIP][18] ([Intel XE#2291]) +3 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-7/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
* igt@kms_dsc@dsc-basic:
- shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#2244])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_dsc@dsc-basic.html
* igt@kms_feature_discovery@display-3x:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2373])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-flip-vs-panning:
- shard-bmg: [PASS][21] -> [SKIP][22] ([Intel XE#2316]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_flip@2x-flip-vs-panning.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_flip@2x-flip-vs-panning.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#2316]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_flip@blocking-wf_vblank:
- shard-bmg: [PASS][24] -> [FAIL][25] ([Intel XE#3149] / [Intel XE#5352]) +1 other test fail
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-7/igt@kms_flip@blocking-wf_vblank.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@blocking-wf_vblank@c-dp2:
- shard-bmg: [PASS][26] -> [FAIL][27] ([Intel XE#5352])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-7/igt@kms_flip@blocking-wf_vblank@c-dp2.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_flip@blocking-wf_vblank@c-dp2.html
* igt@kms_flip@flip-vs-expired-vblank@b-edp1:
- shard-lnl: [PASS][28] -> [FAIL][29] ([Intel XE#301])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2293] / [Intel XE#2380]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-bmg: NOTRUN -> [SKIP][31] ([Intel XE#2380]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#2293]) +4 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#4141]) +5 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#2311]) +8 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2313]) +8 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2548])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#2312]) +6 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_hdr@invalid-hdr@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [ABORT][38] ([Intel XE#6740])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-3/igt@kms_hdr@invalid-hdr@pipe-a-hdmi-a-3.html
* igt@kms_hdr@static-swap:
- shard-bmg: [PASS][39] -> [ABORT][40] ([Intel XE#6740]) +1 other test abort
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-4/igt@kms_hdr@static-swap.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-9/igt@kms_hdr@static-swap.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#2925])
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#6886]) +7 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html
* igt@kms_pm_dc@dc6-psr:
- shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#2392])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#1439] / [Intel XE#836])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-bmg: [PASS][45] -> [SKIP][46] ([Intel XE#6693])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@package-g7:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#6814])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_pm_rpm@package-g7.html
* igt@kms_pm_rpm@system-suspend-idle:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#6693])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_pm_rpm@system-suspend-idle.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#1406] / [Intel XE#1489]) +2 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#1406] / [Intel XE#2387])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-psr2-cursor-plane-move:
- shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#1406] / [Intel XE#6703]) +5 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_psr@fbc-psr2-cursor-plane-move.html
* igt@kms_psr@psr-basic:
- shard-bmg: NOTRUN -> [SKIP][52] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +4 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_psr@psr-basic.html
* igt@kms_psr@psr2-primary-render:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#1406] / [Intel XE#2234])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_psr@psr2-primary-render.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#2330])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#3414] / [Intel XE#3904])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_sharpness_filter@filter-rotations:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#6503])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_sharpness_filter@filter-rotations.html
* igt@xe_eudebug@basic-vm-bind-ufence-sigint-client:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#4837]) +2 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@xe_eudebug@basic-vm-bind-ufence-sigint-client.html
* igt@xe_eudebug_online@basic-breakpoint:
- shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#4837] / [Intel XE#6665])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@xe_eudebug_online@basic-breakpoint.html
* igt@xe_eudebug_sriov@deny-sriov:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#5793])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@xe_eudebug_sriov@deny-sriov.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: [PASS][60] -> [INCOMPLETE][61] ([Intel XE#6321])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-9/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_exec_balancer@many-parallel-userptr-invalidate-race:
- shard-bmg: NOTRUN -> [SKIP][62] ([Intel XE#6557] / [Intel XE#6703]) +2 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_exec_balancer@many-parallel-userptr-invalidate-race.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][63] ([Intel XE#2322]) +4 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#6703]) +183 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_exec_fault_mode@twice-userptr-invalidate.html
* igt@xe_exec_multi_queue@max-queues-preempt-mode-basic-smem:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#6874]) +13 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@xe_exec_multi_queue@max-queues-preempt-mode-basic-smem.html
* igt@xe_exec_system_allocator@many-execqueues-mmap-free-huge:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#4943]) +10 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@xe_exec_system_allocator@many-execqueues-mmap-free-huge.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma:
- shard-lnl: [PASS][67] -> [FAIL][68] ([Intel XE#5625])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-lnl-2/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-lnl-8/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html
* igt@xe_exec_system_allocator@process-many-large-new-nomemset:
- shard-bmg: [PASS][69] -> [SKIP][70] ([Intel XE#6557] / [Intel XE#6703])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@xe_exec_system_allocator@process-many-large-new-nomemset.html
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_exec_system_allocator@process-many-large-new-nomemset.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-race:
- shard-bmg: [PASS][71] -> [SKIP][72] ([Intel XE#6703]) +307 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-race.html
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_exec_system_allocator@threads-shared-vm-many-malloc-race.html
* igt@xe_live_ktest@xe_eudebug:
- shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#2833])
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_live_ktest@xe_eudebug.html
* igt@xe_media_fill@media-fill:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#2459] / [Intel XE#2596])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@xe_media_fill@media-fill.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#2284])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq:
- shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#4733]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html
* igt@xe_query@multigpu-query-mem-usage:
- shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#944])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@xe_query@multigpu-query-mem-usage.html
#### Possible fixes ####
* igt@fbdev@unaligned-read:
- shard-bmg: [SKIP][78] ([Intel XE#2134]) -> [PASS][79]
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@fbdev@unaligned-read.html
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@fbdev@unaligned-read.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic:
- shard-bmg: [FAIL][80] ([Intel XE#3718] / [Intel XE#6078]) -> [PASS][81]
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-9/igt@kms_async_flips@alternate-sync-async-flip-atomic.html
* igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-dp-2:
- shard-bmg: [FAIL][82] ([Intel XE#6078]) -> [PASS][83]
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-dp-2.html
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-9/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-b-dp-2.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
- shard-bmg: [SKIP][84] ([Intel XE#2291]) -> [PASS][85] +1 other test pass
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-9/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-bmg: [SKIP][86] ([Intel XE#2316]) -> [PASS][87] +1 other test pass
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-4/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-9/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@flip-vs-expired-vblank@a-edp1:
- shard-lnl: [FAIL][88] ([Intel XE#301]) -> [PASS][89]
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-bmg: [ABORT][90] ([Intel XE#6740]) -> [PASS][91] +1 other test pass
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_hdr@bpc-switch-suspend.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-2/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_pm_rpm@modeset-stress-extra-wait:
- shard-bmg: [SKIP][92] ([Intel XE#6693]) -> [PASS][93] +2 other tests pass
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_pm_rpm@modeset-stress-extra-wait.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_pm_rpm@modeset-stress-extra-wait.html
* igt@xe_exec_balancer@many-execqueues-cm-virtual-rebind:
- shard-bmg: [SKIP][94] ([Intel XE#6557] / [Intel XE#6703]) -> [PASS][95] +5 other tests pass
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_exec_balancer@many-execqueues-cm-virtual-rebind.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@xe_exec_balancer@many-execqueues-cm-virtual-rebind.html
* igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready:
- shard-bmg: [SKIP][96] ([Intel XE#6703]) -> [PASS][97] +470 other tests pass
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready.html
* igt@xe_live_ktest@xe_bo:
- shard-bmg: [SKIP][98] ([Intel XE#2229]) -> [PASS][99] +1 other test pass
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_live_ktest@xe_bo.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@xe_live_ktest@xe_bo.html
* igt@xe_mmap@vram-system:
- shard-bmg: [DMESG-WARN][100] -> [PASS][101]
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-2/igt@xe_mmap@vram-system.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-3/igt@xe_mmap@vram-system.html
#### Warnings ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-bmg: [SKIP][102] ([Intel XE#2233]) -> [SKIP][103] ([Intel XE#6703])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-bmg: [SKIP][104] ([Intel XE#2327]) -> [SKIP][105] ([Intel XE#6703])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_big_fb@linear-32bpp-rotate-90.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-bmg: [SKIP][106] ([Intel XE#6703]) -> [SKIP][107] ([Intel XE#2327])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_big_fb@linear-64bpp-rotate-270.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_big_fb@linear-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-270:
- shard-bmg: [SKIP][108] ([Intel XE#1124]) -> [SKIP][109] ([Intel XE#6703]) +5 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
- shard-bmg: [SKIP][110] ([Intel XE#6703]) -> [SKIP][111] ([Intel XE#1124]) +8 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-bmg: [SKIP][112] ([Intel XE#6703]) -> [SKIP][113] ([Intel XE#607])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
- shard-bmg: [SKIP][114] ([Intel XE#6703]) -> [SKIP][115] ([Intel XE#2314] / [Intel XE#2894])
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-1920x1080p:
- shard-bmg: [SKIP][116] ([Intel XE#6703]) -> [SKIP][117] ([Intel XE#367]) +1 other test skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- shard-bmg: [SKIP][118] ([Intel XE#367]) -> [SKIP][119] ([Intel XE#6703]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs:
- shard-bmg: [SKIP][120] ([Intel XE#2887]) -> [SKIP][121] ([Intel XE#6703]) +8 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-bmg: [SKIP][122] ([Intel XE#6703]) -> [SKIP][123] ([Intel XE#3432]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs:
- shard-bmg: [SKIP][124] ([Intel XE#6703]) -> [SKIP][125] ([Intel XE#2887]) +13 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_chamelium_color@ctm-blue-to-red:
- shard-bmg: [SKIP][126] ([Intel XE#2325]) -> [SKIP][127] ([Intel XE#6703])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_chamelium_color@ctm-blue-to-red.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_chamelium_color@ctm-blue-to-red.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-bmg: [SKIP][128] ([Intel XE#6703]) -> [SKIP][129] ([Intel XE#2325])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_chamelium_color@ctm-green-to-red.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-bmg: [SKIP][130] ([Intel XE#2252]) -> [SKIP][131] ([Intel XE#6703]) +5 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-bmg: [SKIP][132] ([Intel XE#6703]) -> [SKIP][133] ([Intel XE#2252]) +5 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_chamelium_hpd@dp-hpd-storm.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_content_protection@content-type-change:
- shard-bmg: [SKIP][134] ([Intel XE#2341]) -> [SKIP][135] ([Intel XE#6703])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_content_protection@content-type-change.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-bmg: [SKIP][136] ([Intel XE#2390]) -> [SKIP][137] ([Intel XE#6703])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_content_protection@dp-mst-type-1.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-bmg: [SKIP][138] ([Intel XE#6703]) -> [SKIP][139] ([Intel XE#2320]) +3 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_cursor_crc@cursor-onscreen-32x32.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-bmg: [SKIP][140] ([Intel XE#6703]) -> [SKIP][141] ([Intel XE#2321])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-bmg: [SKIP][142] ([Intel XE#2320]) -> [SKIP][143] ([Intel XE#6703]) +2 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_cursor_crc@cursor-sliding-256x85.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-bmg: [SKIP][144] ([Intel XE#6703]) -> [FAIL][145] ([Intel XE#5299])
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-bmg: [SKIP][146] ([Intel XE#2286]) -> [SKIP][147] ([Intel XE#6703])
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dsc@dsc-with-formats:
- shard-bmg: [SKIP][148] ([Intel XE#6703]) -> [SKIP][149] ([Intel XE#2244])
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_dsc@dsc-with-formats.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_dsc@dsc-with-formats.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-bmg: [SKIP][150] ([Intel XE#2244]) -> [SKIP][151] ([Intel XE#6703])
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@fbc:
- shard-bmg: [SKIP][152] ([Intel XE#6703]) -> [SKIP][153] ([Intel XE#4156])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_fbcon_fbt@fbc.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_fbcon_fbt@fbc.html
* igt@kms_fbcon_fbt@psr:
- shard-bmg: [SKIP][154] ([Intel XE#776]) -> [SKIP][155] ([Intel XE#6703])
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_fbcon_fbt@psr.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@chamelium:
- shard-bmg: [SKIP][156] ([Intel XE#2372]) -> [SKIP][157] ([Intel XE#6703])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_feature_discovery@chamelium.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@dp-mst:
- shard-bmg: [SKIP][158] ([Intel XE#6703]) -> [SKIP][159] ([Intel XE#2375])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_feature_discovery@dp-mst.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-bmg: [INCOMPLETE][160] ([Intel XE#2049] / [Intel XE#2597]) -> [SKIP][161] ([Intel XE#2316])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-7/igt@kms_flip@2x-flip-vs-suspend.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- shard-bmg: [SKIP][162] ([Intel XE#2293] / [Intel XE#2380]) -> [SKIP][163] ([Intel XE#6703])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
- shard-bmg: [SKIP][164] ([Intel XE#6703]) -> [SKIP][165] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-indfb-draw-render:
- shard-bmg: [SKIP][166] ([Intel XE#2311]) -> [SKIP][167] ([Intel XE#6703]) +14 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-indfb-draw-render.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][168] ([Intel XE#6703]) -> [SKIP][169] ([Intel XE#2311]) +19 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][170] ([Intel XE#2311]) -> [SKIP][171] ([Intel XE#2312]) +4 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-mmap-wc.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-blt:
- shard-bmg: [SKIP][172] ([Intel XE#6703]) -> [SKIP][173] ([Intel XE#4141]) +8 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-blt.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render:
- shard-bmg: [SKIP][174] ([Intel XE#4141]) -> [SKIP][175] ([Intel XE#2312]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][176] ([Intel XE#4141]) -> [SKIP][177] ([Intel XE#6703]) +8 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt:
- shard-bmg: [SKIP][178] ([Intel XE#2312]) -> [SKIP][179] ([Intel XE#4141])
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-msflip-blt:
- shard-bmg: [SKIP][180] ([Intel XE#2312]) -> [SKIP][181] ([Intel XE#2311]) +3 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-msflip-blt.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][182] ([Intel XE#2313]) -> [SKIP][183] ([Intel XE#2312]) +2 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][184] ([Intel XE#6703]) -> [SKIP][185] ([Intel XE#2313]) +24 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][186] ([Intel XE#2313]) -> [SKIP][187] ([Intel XE#6703]) +14 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-9/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][188] ([Intel XE#2312]) -> [SKIP][189] ([Intel XE#2313]) +2 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-blt.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-blt.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [SKIP][190] ([Intel XE#6703]) -> [ABORT][191] ([Intel XE#6740])
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-2/igt@kms_hdr@invalid-hdr.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-3/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-bmg: [ABORT][192] ([Intel XE#6740]) -> [SKIP][193] ([Intel XE#6703])
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-9/igt@kms_hdr@invalid-metadata-sizes.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-bmg: [SKIP][194] ([Intel XE#6703]) -> [SKIP][195] ([Intel XE#6911])
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_joiner@basic-ultra-joiner.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-bmg: [SKIP][196] ([Intel XE#6703]) -> [SKIP][197] ([Intel XE#2486])
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_panel_fitting@legacy.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_stress@stress-xrgb8888-ytiled:
- shard-bmg: [SKIP][198] ([Intel XE#6703]) -> [SKIP][199] ([Intel XE#4329])
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5:
- shard-bmg: [SKIP][200] ([Intel XE#6703]) -> [SKIP][201] ([Intel XE#6886]) +1 other test skip
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
- shard-bmg: [SKIP][202] ([Intel XE#6886]) -> [SKIP][203] ([Intel XE#6703])
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-bmg: [SKIP][204] ([Intel XE#6703]) -> [SKIP][205] ([Intel XE#3309])
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_pm_dc@dc5-retention-flops.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-bmg: [SKIP][206] ([Intel XE#1406] / [Intel XE#1489]) -> [SKIP][207] ([Intel XE#1406] / [Intel XE#6703]) +2 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/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: [SKIP][208] ([Intel XE#1406] / [Intel XE#6703]) -> [SKIP][209] ([Intel XE#1406] / [Intel XE#1489]) +6 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-2/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-3/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-bmg: [SKIP][210] ([Intel XE#1406] / [Intel XE#2387]) -> [SKIP][211] ([Intel XE#1406] / [Intel XE#6703]) +1 other test skip
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_psr2_su@frontbuffer-xrgb8888.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-psr-basic:
- shard-bmg: [SKIP][212] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) -> [SKIP][213] ([Intel XE#1406] / [Intel XE#6703]) +5 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_psr@fbc-psr-basic.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_psr@fbc-psr-basic.html
* igt@kms_psr@psr2-no-drrs:
- shard-bmg: [SKIP][214] ([Intel XE#1406] / [Intel XE#6703]) -> [SKIP][215] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +9 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_psr@psr2-no-drrs.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@kms_psr@psr2-no-drrs.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-bmg: [SKIP][216] ([Intel XE#1406] / [Intel XE#6703]) -> [SKIP][217] ([Intel XE#1406] / [Intel XE#2414])
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-bmg: [SKIP][218] ([Intel XE#3414] / [Intel XE#3904]) -> [SKIP][219] ([Intel XE#6703]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_sharpness_filter@filter-formats:
- shard-bmg: [SKIP][220] ([Intel XE#6703]) -> [SKIP][221] ([Intel XE#6503]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_sharpness_filter@filter-formats.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_sharpness_filter@filter-formats.html
* igt@kms_sharpness_filter@invalid-plane-with-filter:
- shard-bmg: [SKIP][222] ([Intel XE#6503]) -> [SKIP][223] ([Intel XE#6703])
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@kms_sharpness_filter@invalid-plane-with-filter.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_sharpness_filter@invalid-plane-with-filter.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: [SKIP][224] ([Intel XE#2426]) -> [SKIP][225] ([Intel XE#6703])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tv_load_detect@load-detect:
- shard-bmg: [SKIP][226] ([Intel XE#6557] / [Intel XE#6703]) -> [SKIP][227] ([Intel XE#2450])
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_tv_load_detect@load-detect.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@flip-suspend:
- shard-bmg: [SKIP][228] ([Intel XE#6703]) -> [SKIP][229] ([Intel XE#1499]) +1 other test skip
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@kms_vrr@flip-suspend.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@kms_vrr@flip-suspend.html
* igt@xe_compute@ccs-mode-compute-kernel:
- shard-bmg: [SKIP][230] ([Intel XE#6599]) -> [SKIP][231] ([Intel XE#6703])
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@xe_compute@ccs-mode-compute-kernel.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_compute@ccs-mode-compute-kernel.html
* igt@xe_eudebug@basic-exec-queues-enable:
- shard-bmg: [SKIP][232] ([Intel XE#4837]) -> [SKIP][233] ([Intel XE#6703]) +3 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@xe_eudebug@basic-exec-queues-enable.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_eudebug@basic-exec-queues-enable.html
* igt@xe_eudebug@vm-bind-clear-faultable:
- shard-bmg: [SKIP][234] ([Intel XE#6703]) -> [SKIP][235] ([Intel XE#4837]) +6 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_eudebug@vm-bind-clear-faultable.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@xe_eudebug@vm-bind-clear-faultable.html
* igt@xe_eudebug_online@set-breakpoint-sigint-debugger:
- shard-bmg: [SKIP][236] ([Intel XE#6703]) -> [SKIP][237] ([Intel XE#4837] / [Intel XE#6665]) +3 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html
* igt@xe_eudebug_online@stopped-thread:
- shard-bmg: [SKIP][238] ([Intel XE#4837] / [Intel XE#6665]) -> [SKIP][239] ([Intel XE#6703]) +2 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@xe_eudebug_online@stopped-thread.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_eudebug_online@stopped-thread.html
* igt@xe_eudebug_sriov@deny-eudebug:
- shard-bmg: [SKIP][240] ([Intel XE#6703]) -> [SKIP][241] ([Intel XE#5793])
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_eudebug_sriov@deny-eudebug.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@xe_eudebug_sriov@deny-eudebug.html
* igt@xe_evict@evict-mixed-many-threads-small:
- shard-bmg: [INCOMPLETE][242] ([Intel XE#6321]) -> [SKIP][243] ([Intel XE#6703])
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@xe_evict@evict-mixed-many-threads-small.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_evict@evict-mixed-many-threads-small.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr:
- shard-bmg: [SKIP][244] ([Intel XE#2322]) -> [SKIP][245] ([Intel XE#6703]) +6 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate:
- shard-bmg: [SKIP][246] ([Intel XE#6703]) -> [SKIP][247] ([Intel XE#2322]) +5 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate.html
* igt@xe_exec_multi_queue@two-queues-basic-smem:
- shard-bmg: [SKIP][248] ([Intel XE#6703]) -> [SKIP][249] ([Intel XE#6874]) +22 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_exec_multi_queue@two-queues-basic-smem.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@xe_exec_multi_queue@two-queues-basic-smem.html
* igt@xe_exec_multi_queue@two-queues-preempt-mode-userptr:
- shard-bmg: [SKIP][250] ([Intel XE#6874]) -> [SKIP][251] ([Intel XE#6703]) +15 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@xe_exec_multi_queue@two-queues-preempt-mode-userptr.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_exec_multi_queue@two-queues-preempt-mode-userptr.html
* igt@xe_exec_system_allocator@many-64k-mmap-huge:
- shard-bmg: [SKIP][252] ([Intel XE#6703]) -> [SKIP][253] ([Intel XE#5007])
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_exec_system_allocator@many-64k-mmap-huge.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@xe_exec_system_allocator@many-64k-mmap-huge.html
* igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-new-huge:
- shard-bmg: [SKIP][254] ([Intel XE#4943]) -> [SKIP][255] ([Intel XE#6703]) +8 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-new-huge.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-new-huge.html
* igt@xe_exec_system_allocator@threads-many-mmap-new-huge-nomemset:
- shard-bmg: [SKIP][256] ([Intel XE#6703]) -> [SKIP][257] ([Intel XE#4943]) +17 other tests skip
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_exec_system_allocator@threads-many-mmap-new-huge-nomemset.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@xe_exec_system_allocator@threads-many-mmap-new-huge-nomemset.html
* igt@xe_pat@pat-index-xehpc:
- shard-bmg: [SKIP][258] ([Intel XE#6703]) -> [SKIP][259] ([Intel XE#1420])
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_pat@pat-index-xehpc.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelp:
- shard-bmg: [SKIP][260] ([Intel XE#6703]) -> [SKIP][261] ([Intel XE#2245])
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_pat@pat-index-xelp.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@xe_pat@pat-index-xelp.html
* igt@xe_pm@d3cold-basic:
- shard-bmg: [SKIP][262] ([Intel XE#6703]) -> [SKIP][263] ([Intel XE#2284]) +1 other test skip
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-2/igt@xe_pm@d3cold-basic.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-3/igt@xe_pm@d3cold-basic.html
* igt@xe_pm@d3cold-multiple-execs:
- shard-bmg: [SKIP][264] ([Intel XE#2284]) -> [SKIP][265] ([Intel XE#6703])
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-1/igt@xe_pm@d3cold-multiple-execs.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_pm@d3cold-multiple-execs.html
* igt@xe_pm@vram-d3cold-threshold:
- shard-bmg: [SKIP][266] ([Intel XE#6703]) -> [SKIP][267] ([Intel XE#579])
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_pm@vram-d3cold-threshold.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-7/igt@xe_pm@vram-d3cold-threshold.html
* igt@xe_pxp@display-pxp-fb:
- shard-bmg: [SKIP][268] ([Intel XE#4733]) -> [SKIP][269] ([Intel XE#6703])
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@xe_pxp@display-pxp-fb.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_pxp@display-pxp-fb.html
* igt@xe_pxp@pxp-termination-key-update-post-suspend:
- shard-bmg: [SKIP][270] ([Intel XE#6703]) -> [SKIP][271] ([Intel XE#4733])
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_pxp@pxp-termination-key-update-post-suspend.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-1/igt@xe_pxp@pxp-termination-key-update-post-suspend.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-bmg: [SKIP][272] ([Intel XE#6703]) -> [SKIP][273] ([Intel XE#944]) +1 other test skip
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-5/igt@xe_query@multigpu-query-invalid-cs-cycles.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-10/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-bmg: [SKIP][274] ([Intel XE#944]) -> [SKIP][275] ([Intel XE#6703])
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9/shard-bmg-8/igt@xe_query@multigpu-query-invalid-extension.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/shard-bmg-5/igt@xe_query@multigpu-query-invalid-extension.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[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#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
[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#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2372
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2375]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2375
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2414
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2548]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2548
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[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#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[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#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#3718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3718
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4156]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4156
[Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[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#5299]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5299
[Intel XE#5352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5352
[Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
[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#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#6078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6078
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
[Intel XE#6557]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6557
[Intel XE#6599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6599
[Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
[Intel XE#6693]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6693
[Intel XE#6703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6703
[Intel XE#6740]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6740
[Intel XE#6814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6814
[Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
[Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
[Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911
[Intel XE#6914]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6914
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* Linux: xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9 -> xe-pw-159389v1
IGT_8674: f38f4d8e9c65aff45ac807e646d06e38bc3193a2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-4295-f101d56dc32350daa45c130ff7a6d46512f614a9: f101d56dc32350daa45c130ff7a6d46512f614a9
xe-pw-159389v1: 159389v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-159389v1/index.html
[-- Attachment #2: Type: text/html, Size: 88928 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: ✓ i915.CI.Full: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values (rev3)
[not found] ` <176654308984.114937.922653558011609259@a3b018990fe9>
@ 2026-01-13 17:33 ` Imre Deak
0 siblings, 0 replies; 26+ messages in thread
From: Imre Deak @ 2026-01-13 17:33 UTC (permalink / raw)
To: Luciano Coelho, Vinod Govindapillai, Jouni Hogander; +Cc: intel-gfx, intel-xe
On Wed, Dec 24, 2025 at 02:24:49AM +0000, Patchwork wrote:
> == Series Details ==
>
> Series: drm/i915/dp: Fail state computation for invalid DSC source input BPP values (rev3)
> URL : https://patchwork.freedesktop.org/series/159388/
> State : success
Thanks for the reviews, patchset is pushed to drm-intel-next.
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_17732_full -> Patchwork_159388v3_full
> ====================================================
>
> Summary
> -------
>
> **SUCCESS**
>
> No regressions found.
>
>
>
> Participating hosts (9 -> 9)
> ------------------------------
>
> No changes in participating hosts
>
> New tests
> ---------
>
> New tests have been introduced between CI_DRM_17732_full and Patchwork_159388v3_full:
>
> ### New IGT tests (16) ###
>
> * igt@gem_ccs@block-multicopy-compressed@linear-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.09] s
>
> * igt@gem_ccs@block-multicopy-compressed@linear-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.04] s
>
> * igt@gem_ccs@block-multicopy-compressed@tile4-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.09] s
>
> * igt@gem_ccs@block-multicopy-compressed@tile4-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.01] s
>
> * igt@gem_ccs@block-multicopy-compressed@tile64-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.09] s
>
> * igt@gem_ccs@block-multicopy-compressed@tile64-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.02] s
>
> * igt@gem_ccs@block-multicopy-compressed@xmajor-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.09] s
>
> * igt@gem_ccs@block-multicopy-compressed@xmajor-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.02] s
>
> * igt@gem_ccs@block-multicopy-inplace@linear-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.10] s
>
> * igt@gem_ccs@block-multicopy-inplace@linear-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.04] s
>
> * igt@gem_ccs@block-multicopy-inplace@tile4-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.10] s
>
> * igt@gem_ccs@block-multicopy-inplace@tile4-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.01] s
>
> * igt@gem_ccs@block-multicopy-inplace@tile64-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.10] s
>
> * igt@gem_ccs@block-multicopy-inplace@tile64-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.01] s
>
> * igt@gem_ccs@block-multicopy-inplace@xmajor-compressed-compfmt0-lmem0-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.10] s
>
> * igt@gem_ccs@block-multicopy-inplace@xmajor-compressed-compfmt0-smem-lmem0-multicopy:
> - Statuses : 1 pass(s)
> - Exec time: [0.01] s
>
>
>
> Known issues
> ------------
>
> Here are the changes found in Patchwork_159388v3_full that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@gem_busy@semaphore:
> - shard-mtlp: NOTRUN -> [SKIP][1] ([i915#3936])
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@gem_busy@semaphore.html
>
> * igt@gem_ccs@block-multicopy-inplace:
> - shard-tglu-1: NOTRUN -> [SKIP][2] ([i915#3555] / [i915#9323])
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@gem_ccs@block-multicopy-inplace.html
>
> * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0:
> - shard-dg2: NOTRUN -> [INCOMPLETE][3] ([i915#12392] / [i915#13356])
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-6/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html
>
> * igt@gem_eio@in-flight-suspend:
> - shard-glk: NOTRUN -> [INCOMPLETE][4] ([i915#13390])
> [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk2/igt@gem_eio@in-flight-suspend.html
>
> * igt@gem_exec_balancer@invalid-bonds:
> - shard-mtlp: NOTRUN -> [SKIP][5] ([i915#4036])
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gem_exec_balancer@invalid-bonds.html
>
> * igt@gem_exec_balancer@parallel-ordering:
> - shard-tglu: NOTRUN -> [SKIP][6] ([i915#4525])
> [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@gem_exec_balancer@parallel-ordering.html
>
> * igt@gem_exec_balancer@parallel-out-fence:
> - shard-tglu-1: NOTRUN -> [SKIP][7] ([i915#4525])
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@gem_exec_balancer@parallel-out-fence.html
>
> * igt@gem_exec_capture@capture-invisible@smem0:
> - shard-mtlp: NOTRUN -> [SKIP][8] ([i915#6334]) +1 other test skip
> [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@gem_exec_capture@capture-invisible@smem0.html
>
> * igt@gem_exec_reloc@basic-cpu-read:
> - shard-dg2: NOTRUN -> [SKIP][9] ([i915#3281])
> [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@gem_exec_reloc@basic-cpu-read.html
>
> * igt@gem_exec_reloc@basic-cpu-read-active:
> - shard-rkl: NOTRUN -> [SKIP][10] ([i915#3281]) +1 other test skip
> [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-4/igt@gem_exec_reloc@basic-cpu-read-active.html
>
> * igt@gem_exec_reloc@basic-write-cpu-noreloc:
> - shard-mtlp: NOTRUN -> [SKIP][11] ([i915#3281]) +2 other tests skip
> [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@gem_exec_reloc@basic-write-cpu-noreloc.html
>
> * igt@gem_exec_schedule@deep@rcs0:
> - shard-mtlp: NOTRUN -> [SKIP][12] ([i915#4537])
> [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@gem_exec_schedule@deep@rcs0.html
>
> * igt@gem_exec_suspend@basic-s0@smem:
> - shard-rkl: [PASS][13] -> [INCOMPLETE][14] ([i915#13356]) +1 other test incomplete
> [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-8/igt@gem_exec_suspend@basic-s0@smem.html
> [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-3/igt@gem_exec_suspend@basic-s0@smem.html
>
> * igt@gem_lmem_swapping@heavy-verify-random-ccs:
> - shard-tglu-1: NOTRUN -> [SKIP][15] ([i915#4613])
> [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
>
> * igt@gem_lmem_swapping@massive-random:
> - shard-mtlp: NOTRUN -> [SKIP][16] ([i915#4613]) +1 other test skip
> [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gem_lmem_swapping@massive-random.html
> - shard-rkl: NOTRUN -> [SKIP][17] ([i915#4613])
> [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@gem_lmem_swapping@massive-random.html
>
> * igt@gem_lmem_swapping@random:
> - shard-glk: NOTRUN -> [SKIP][18] ([i915#4613])
> [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk2/igt@gem_lmem_swapping@random.html
>
> * igt@gem_media_vme:
> - shard-mtlp: NOTRUN -> [SKIP][19] ([i915#284])
> [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gem_media_vme.html
> - shard-rkl: NOTRUN -> [SKIP][20] ([i915#284])
> [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@gem_media_vme.html
>
> * igt@gem_mmap_wc@read:
> - shard-mtlp: NOTRUN -> [SKIP][21] ([i915#4083]) +2 other tests skip
> [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gem_mmap_wc@read.html
>
> * igt@gem_partial_pwrite_pread@reads-snoop:
> - shard-rkl: NOTRUN -> [SKIP][22] ([i915#14544] / [i915#3282])
> [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-snoop.html
>
> * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
> - shard-mtlp: NOTRUN -> [SKIP][23] ([i915#3282])
> [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
>
> * igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
> - shard-dg2: NOTRUN -> [SKIP][24] ([i915#5190] / [i915#8428])
> [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
>
> * igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled-ccs:
> - shard-mtlp: NOTRUN -> [SKIP][25] ([i915#8428]) +3 other tests skip
> [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gem_render_copy@yf-tiled-ccs-to-yf-tiled-ccs.html
>
> * igt@gem_set_tiling_vs_pwrite:
> - shard-rkl: NOTRUN -> [SKIP][26] ([i915#3282])
> [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@gem_set_tiling_vs_pwrite.html
> - shard-mtlp: NOTRUN -> [SKIP][27] ([i915#4079])
> [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gem_set_tiling_vs_pwrite.html
>
> * igt@gem_tiling_max_stride:
> - shard-mtlp: NOTRUN -> [SKIP][28] ([i915#4077]) +2 other tests skip
> [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@gem_tiling_max_stride.html
> - shard-dg2: NOTRUN -> [SKIP][29] ([i915#4077])
> [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@gem_tiling_max_stride.html
>
> * igt@gem_userptr_blits@access-control:
> - shard-mtlp: NOTRUN -> [SKIP][30] ([i915#3297]) +1 other test skip
> [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gem_userptr_blits@access-control.html
>
> * igt@gem_userptr_blits@dmabuf-unsync:
> - shard-rkl: NOTRUN -> [SKIP][31] ([i915#3297]) +1 other test skip
> [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@gem_userptr_blits@dmabuf-unsync.html
>
> * igt@gen9_exec_parse@batch-without-end:
> - shard-mtlp: NOTRUN -> [SKIP][32] ([i915#2856]) +1 other test skip
> [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@gen9_exec_parse@batch-without-end.html
>
> * igt@gen9_exec_parse@unaligned-access:
> - shard-rkl: NOTRUN -> [SKIP][33] ([i915#2527]) +1 other test skip
> [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-4/igt@gen9_exec_parse@unaligned-access.html
>
> * igt@i915_module_load@fault-injection:
> - shard-glk: NOTRUN -> [ABORT][34] ([i915#15342] / [i915#15481])
> [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk2/igt@i915_module_load@fault-injection.html
>
> * igt@i915_module_load@fault-injection@i915_driver_hw_probe:
> - shard-glk: NOTRUN -> [ABORT][35] ([i915#15481])
> [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk2/igt@i915_module_load@fault-injection@i915_driver_hw_probe.html
>
> * igt@i915_module_load@fault-injection@intel_connector_register:
> - shard-glk: NOTRUN -> [DMESG-WARN][36] ([i915#15342])
> [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk2/igt@i915_module_load@fault-injection@intel_connector_register.html
>
> * igt@i915_pm_rpm@gem-execbuf-stress-pc8:
> - shard-mtlp: NOTRUN -> [SKIP][37] +6 other tests skip
> [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html
>
> * igt@i915_pm_rpm@system-suspend:
> - shard-glk: NOTRUN -> [INCOMPLETE][38] ([i915#13356])
> [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk2/igt@i915_pm_rpm@system-suspend.html
>
> * igt@i915_suspend@debugfs-reader:
> - shard-rkl: NOTRUN -> [INCOMPLETE][39] ([i915#4817])
> [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@i915_suspend@debugfs-reader.html
>
> * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
> - shard-tglu-1: NOTRUN -> [SKIP][40] ([i915#5286])
> [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
>
> * igt@kms_big_fb@4-tiled-8bpp-rotate-180:
> - shard-rkl: NOTRUN -> [SKIP][41] ([i915#14544] / [i915#5286])
> [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
>
> * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
> - shard-tglu: NOTRUN -> [SKIP][42] ([i915#5286])
> [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
>
> * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
> - shard-dg1: NOTRUN -> [SKIP][43] ([i915#4538] / [i915#5286])
> [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-12/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
>
> * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
> - shard-rkl: NOTRUN -> [SKIP][44] ([i915#5286])
> [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
>
> * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
> - shard-rkl: NOTRUN -> [SKIP][45] +6 other tests skip
> [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
>
> * igt@kms_big_fb@yf-tiled-addfb:
> - shard-rkl: NOTRUN -> [SKIP][46] ([i915#14544]) +1 other test skip
> [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_big_fb@yf-tiled-addfb.html
>
> * igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-c-dp-3:
> - shard-dg2: NOTRUN -> [SKIP][47] ([i915#10307] / [i915#6095]) +94 other tests skip
> [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-c-dp-3.html
>
> * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
> - shard-rkl: NOTRUN -> [SKIP][48] ([i915#12313])
> [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
>
> * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-edp-1:
> - shard-mtlp: NOTRUN -> [SKIP][49] ([i915#6095]) +19 other tests skip
> [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-edp-1.html
>
> * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1:
> - shard-rkl: NOTRUN -> [SKIP][50] ([i915#14098] / [i915#6095]) +46 other tests skip
> [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1.html
>
> * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
> - shard-tglu: NOTRUN -> [SKIP][51] ([i915#12313]) +1 other test skip
> [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
>
> * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
> - shard-dg1: NOTRUN -> [SKIP][52] ([i915#6095]) +192 other tests skip
> [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-19/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html
>
> * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
> - shard-tglu-1: NOTRUN -> [SKIP][53] ([i915#12313])
> [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
>
> * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1:
> - shard-dg2: NOTRUN -> [SKIP][54] ([i915#6095]) +31 other tests skip
> [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1.html
>
> * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
> - shard-dg2: NOTRUN -> [SKIP][55] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip
> [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html
>
> * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2:
> - shard-rkl: NOTRUN -> [SKIP][56] ([i915#14544] / [i915#6095])
> [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-2.html
>
> * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
> - shard-rkl: NOTRUN -> [SKIP][57] ([i915#6095]) +86 other tests skip
> [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
>
> * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
> - shard-rkl: NOTRUN -> [SKIP][58] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
> [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
>
> * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
> - shard-tglu-1: NOTRUN -> [SKIP][59] ([i915#6095]) +14 other tests skip
> [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html
>
> * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
> - shard-tglu: NOTRUN -> [SKIP][60] ([i915#6095]) +14 other tests skip
> [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html
>
> * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1:
> - shard-glk: NOTRUN -> [SKIP][61] +112 other tests skip
> [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk6/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-1.html
>
> * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
> - shard-dg2: NOTRUN -> [SKIP][62] ([i915#13781]) +3 other tests skip
> [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-4/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
>
> * igt@kms_cdclk@plane-scaling:
> - shard-rkl: NOTRUN -> [SKIP][63] ([i915#3742])
> [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_cdclk@plane-scaling.html
>
> * igt@kms_chamelium_edid@hdmi-mode-timings:
> - shard-mtlp: NOTRUN -> [SKIP][64] ([i915#11151] / [i915#7828]) +3 other tests skip
> [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_chamelium_edid@hdmi-mode-timings.html
>
> * igt@kms_chamelium_frames@dp-crc-fast:
> - shard-tglu: NOTRUN -> [SKIP][65] ([i915#11151] / [i915#7828])
> [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_chamelium_frames@dp-crc-fast.html
>
> * igt@kms_chamelium_frames@dp-crc-single:
> - shard-tglu-1: NOTRUN -> [SKIP][66] ([i915#11151] / [i915#7828]) +2 other tests skip
> [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_chamelium_frames@dp-crc-single.html
>
> * igt@kms_chamelium_frames@dp-frame-dump:
> - shard-dg2: NOTRUN -> [SKIP][67] ([i915#11151] / [i915#7828]) +1 other test skip
> [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_chamelium_frames@dp-frame-dump.html
>
> * igt@kms_chamelium_frames@hdmi-frame-dump:
> - shard-rkl: NOTRUN -> [SKIP][68] ([i915#11151] / [i915#7828]) +2 other tests skip
> [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_chamelium_frames@hdmi-frame-dump.html
>
> * igt@kms_content_protection@mei-interface:
> - shard-tglu: NOTRUN -> [SKIP][69] ([i915#6944] / [i915#9424]) +1 other test skip
> [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_content_protection@mei-interface.html
>
> * igt@kms_cursor_crc@cursor-onscreen-32x10:
> - shard-rkl: NOTRUN -> [SKIP][70] ([i915#14544] / [i915#3555])
> [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x10.html
>
> * igt@kms_cursor_crc@cursor-onscreen-64x21:
> - shard-mtlp: NOTRUN -> [SKIP][71] ([i915#8814])
> [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_cursor_crc@cursor-onscreen-64x21.html
>
> * igt@kms_cursor_crc@cursor-random-256x85:
> - shard-tglu: NOTRUN -> [FAIL][72] ([i915#13566]) +1 other test fail
> [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_cursor_crc@cursor-random-256x85.html
>
> * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2:
> - shard-rkl: NOTRUN -> [FAIL][73] ([i915#13566]) +2 other tests fail
> [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2.html
>
> * igt@kms_cursor_crc@cursor-sliding-512x170:
> - shard-mtlp: NOTRUN -> [SKIP][74] ([i915#13049])
> [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_cursor_crc@cursor-sliding-512x170.html
> - shard-dg2: NOTRUN -> [SKIP][75] ([i915#13049])
> [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_cursor_crc@cursor-sliding-512x170.html
>
> * igt@kms_cursor_crc@cursor-suspend:
> - shard-glk: NOTRUN -> [INCOMPLETE][76] ([i915#12358] / [i915#14152] / [i915#7882])
> [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk6/igt@kms_cursor_crc@cursor-suspend.html
>
> * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
> - shard-glk: NOTRUN -> [INCOMPLETE][77] ([i915#12358] / [i915#14152])
> [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk6/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html
>
> * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
> - shard-tglu-1: NOTRUN -> [SKIP][78] ([i915#4103])
> [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
>
> * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
> - shard-mtlp: NOTRUN -> [SKIP][79] ([i915#9809]) +1 other test skip
> [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
>
> * igt@kms_cursor_legacy@forked-move:
> - shard-dg1: [PASS][80] -> [DMESG-WARN][81] ([i915#4423])
> [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-12/igt@kms_cursor_legacy@forked-move.html
> [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-19/igt@kms_cursor_legacy@forked-move.html
>
> * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
> - shard-mtlp: NOTRUN -> [SKIP][82] ([i915#4213])
> [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
> - shard-rkl: NOTRUN -> [SKIP][83] ([i915#4103])
> [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
>
> * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
> - shard-tglu: NOTRUN -> [SKIP][84] ([i915#1769] / [i915#3555] / [i915#3804])
> [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
>
> * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
> - shard-rkl: NOTRUN -> [SKIP][85] ([i915#3804])
> [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
> - shard-tglu: NOTRUN -> [SKIP][86] ([i915#3804])
> [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
>
> * igt@kms_dp_aux_dev:
> - shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#1257])
> [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_dp_aux_dev.html
>
> * igt@kms_dp_link_training@non-uhbr-mst:
> - shard-tglu-1: NOTRUN -> [SKIP][88] ([i915#13749])
> [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_dp_link_training@non-uhbr-mst.html
>
> * igt@kms_dp_linktrain_fallback@dp-fallback:
> - shard-rkl: NOTRUN -> [SKIP][89] ([i915#13707])
> [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_dp_linktrain_fallback@dp-fallback.html
>
> * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
> - shard-tglu: NOTRUN -> [SKIP][90] ([i915#3840])
> [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
>
> * igt@kms_flip@2x-flip-vs-dpms:
> - shard-rkl: NOTRUN -> [SKIP][91] ([i915#14544] / [i915#9934]) +2 other tests skip
> [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms.html
>
> * igt@kms_flip@2x-nonexisting-fb:
> - shard-tglu: NOTRUN -> [SKIP][92] ([i915#3637] / [i915#9934])
> [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_flip@2x-nonexisting-fb.html
>
> * igt@kms_flip@2x-plain-flip-fb-recreate:
> - shard-mtlp: NOTRUN -> [SKIP][93] ([i915#3637] / [i915#9934]) +2 other tests skip
> [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_flip@2x-plain-flip-fb-recreate.html
>
> * igt@kms_flip@2x-wf_vblank-ts-check:
> - shard-tglu-1: NOTRUN -> [SKIP][94] ([i915#3637] / [i915#9934])
> [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_flip@2x-wf_vblank-ts-check.html
>
> * igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
> - shard-rkl: NOTRUN -> [SKIP][95] ([i915#9934]) +3 other tests skip
> [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
>
> * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
> - shard-rkl: [PASS][96] -> [FAIL][97] ([i915#10826])
> [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-4/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
> [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
>
> * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a1:
> - shard-rkl: NOTRUN -> [FAIL][98] ([i915#10826])
> [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-hdmi-a1.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-default-mode:
> - shard-mtlp: NOTRUN -> [SKIP][99] ([i915#3555] / [i915#8810] / [i915#8813]) +3 other tests skip
> [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling@pipe-a-default-mode.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
> - shard-tglu-1: NOTRUN -> [SKIP][100] ([i915#2587] / [i915#2672]) +1 other test skip
> [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
> - shard-tglu: NOTRUN -> [SKIP][101] ([i915#2672] / [i915#3555])
> [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
> - shard-tglu: NOTRUN -> [SKIP][102] ([i915#2587] / [i915#2672])
> [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
> - shard-mtlp: NOTRUN -> [SKIP][103] ([i915#2672] / [i915#3555] / [i915#8813]) +2 other tests skip
> [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode:
> - shard-mtlp: NOTRUN -> [SKIP][104] ([i915#2672] / [i915#8813]) +2 other tests skip
> [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode.html
>
> * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
> - shard-tglu-1: NOTRUN -> [SKIP][105] ([i915#2672] / [i915#3555]) +1 other test skip
> [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
>
> * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
> - shard-rkl: NOTRUN -> [SKIP][106] ([i915#2672] / [i915#3555]) +1 other test skip
> [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/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-rkl: NOTRUN -> [SKIP][107] ([i915#2672]) +1 other test skip
> [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
>
> * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite:
> - shard-snb: [PASS][108] -> [SKIP][109]
> [108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html
> [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-move:
> - shard-dg2: NOTRUN -> [SKIP][110] ([i915#5354]) +1 other test skip
> [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-move.html
>
> * igt@kms_frontbuffer_tracking@fbc-tiling-4:
> - shard-rkl: NOTRUN -> [SKIP][111] ([i915#5439])
> [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite:
> - shard-rkl: NOTRUN -> [SKIP][112] ([i915#15102])
> [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite:
> - shard-dg2: NOTRUN -> [SKIP][113] ([i915#15102])
> [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
> - shard-rkl: NOTRUN -> [SKIP][114] ([i915#15102] / [i915#3023]) +6 other tests skip
> [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
> - shard-mtlp: NOTRUN -> [SKIP][115] ([i915#8708]) +1 other test skip
> [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
> - shard-dg2: NOTRUN -> [SKIP][116] ([i915#8708])
> [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite:
> - shard-rkl: NOTRUN -> [SKIP][117] ([i915#14544] / [i915#1825]) +4 other tests skip
> [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
> - shard-tglu-1: NOTRUN -> [SKIP][118] +15 other tests skip
> [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
>
> * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
> - shard-tglu-1: NOTRUN -> [SKIP][119] ([i915#15102]) +6 other tests skip
> [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-move:
> - shard-tglu: NOTRUN -> [SKIP][120] ([i915#15102]) +3 other tests skip
> [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-move.html
>
> * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc:
> - shard-mtlp: NOTRUN -> [SKIP][121] ([i915#1825]) +6 other tests skip
> [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
>
> * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt:
> - shard-tglu: NOTRUN -> [SKIP][122] +16 other tests skip
> [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
>
> * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
> - shard-rkl: NOTRUN -> [SKIP][123] ([i915#1825]) +10 other tests skip
> [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
>
> * igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
> - shard-rkl: NOTRUN -> [SKIP][124] ([i915#14544] / [i915#15102] / [i915#3023]) +4 other tests skip
> [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
>
> * igt@kms_hdr@invalid-metadata-sizes:
> - shard-tglu: NOTRUN -> [SKIP][125] ([i915#3555] / [i915#8228])
> [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_hdr@invalid-metadata-sizes.html
>
> * igt@kms_hdr@static-toggle-dpms:
> - shard-mtlp: NOTRUN -> [SKIP][126] ([i915#12713] / [i915#3555] / [i915#8228])
> [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_hdr@static-toggle-dpms.html
> - shard-rkl: NOTRUN -> [SKIP][127] ([i915#3555] / [i915#8228])
> [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_hdr@static-toggle-dpms.html
>
> * igt@kms_hdr@static-toggle-suspend:
> - shard-dg2: [PASS][128] -> [SKIP][129] ([i915#3555] / [i915#8228])
> [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-11/igt@kms_hdr@static-toggle-suspend.html
> [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html
>
> * igt@kms_joiner@basic-force-ultra-joiner:
> - shard-mtlp: NOTRUN -> [SKIP][130] ([i915#15458])
> [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_joiner@basic-force-ultra-joiner.html
>
> * igt@kms_plane@plane-panning-bottom-right-suspend:
> - shard-glk: NOTRUN -> [INCOMPLETE][131] ([i915#13026]) +1 other test incomplete
> [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk9/igt@kms_plane@plane-panning-bottom-right-suspend.html
>
> * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
> - shard-rkl: [PASS][132] -> [INCOMPLETE][133] ([i915#14412]) +1 other test incomplete
> [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
> [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
>
> * igt@kms_plane_alpha_blend@alpha-basic:
> - shard-glk10: NOTRUN -> [FAIL][134] ([i915#12178])
> [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic.html
>
> * igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
> - shard-glk10: NOTRUN -> [FAIL][135] ([i915#7862]) +1 other test fail
> [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html
>
> * igt@kms_plane_alpha_blend@alpha-opaque-fb:
> - shard-glk10: NOTRUN -> [FAIL][136] ([i915#10647] / [i915#12169])
> [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk10/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
>
> * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-c-hdmi-a-1:
> - shard-glk10: NOTRUN -> [FAIL][137] ([i915#10647]) +1 other test fail
> [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk10/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-c-hdmi-a-1.html
>
> * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
> - shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#15329] / [i915#3555])
> [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
>
> * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
> - shard-tglu-1: NOTRUN -> [SKIP][139] ([i915#15329]) +3 other tests skip
> [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
>
> * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
> - shard-rkl: NOTRUN -> [SKIP][140] ([i915#14544] / [i915#15329]) +3 other tests skip
> [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
>
> * igt@kms_pm_backlight@bad-brightness:
> - shard-tglu: NOTRUN -> [SKIP][141] ([i915#9812])
> [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_pm_backlight@bad-brightness.html
>
> * igt@kms_pm_dc@dc5-psr:
> - shard-rkl: NOTRUN -> [SKIP][142] ([i915#9685])
> [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_pm_dc@dc5-psr.html
>
> * igt@kms_pm_dc@dc6-dpms:
> - shard-tglu-1: NOTRUN -> [FAIL][143] ([i915#9295])
> [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html
>
> * igt@kms_pm_lpsp@screens-disabled:
> - shard-mtlp: NOTRUN -> [SKIP][144] ([i915#8430])
> [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_pm_lpsp@screens-disabled.html
>
> * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
> - shard-dg1: [PASS][145] -> [SKIP][146] ([i915#15073]) +1 other test skip
> [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-18/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
> [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-14/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
>
> * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
> - shard-rkl: [PASS][147] -> [SKIP][148] ([i915#15073]) +3 other tests skip
> [147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
> [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
>
> * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
> - shard-tglu: NOTRUN -> [SKIP][149] ([i915#11520]) +2 other tests skip
> [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
>
> * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
> - shard-glk: NOTRUN -> [SKIP][150] ([i915#11520]) +5 other tests skip
> [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
>
> * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
> - shard-rkl: NOTRUN -> [SKIP][151] ([i915#11520]) +1 other test skip
> [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
>
> * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
> - shard-rkl: NOTRUN -> [SKIP][152] ([i915#11520] / [i915#14544])
> [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
>
> * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
> - shard-glk10: NOTRUN -> [SKIP][153] ([i915#11520]) +7 other tests skip
> [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk10/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
>
> * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
> - shard-mtlp: NOTRUN -> [SKIP][154] ([i915#12316]) +1 other test skip
> [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
>
> * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
> - shard-tglu-1: NOTRUN -> [SKIP][155] ([i915#11520]) +1 other test skip
> [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
>
> * igt@kms_psr2_su@page_flip-nv12:
> - shard-mtlp: NOTRUN -> [SKIP][156] ([i915#4348])
> [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_psr2_su@page_flip-nv12.html
> - shard-dg2: NOTRUN -> [SKIP][157] ([i915#9683])
> [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_psr2_su@page_flip-nv12.html
>
> * igt@kms_psr@fbc-pr-no-drrs:
> - shard-rkl: NOTRUN -> [SKIP][158] ([i915#1072] / [i915#9732]) +8 other tests skip
> [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_psr@fbc-pr-no-drrs.html
>
> * igt@kms_psr@pr-no-drrs:
> - shard-mtlp: NOTRUN -> [SKIP][159] ([i915#9688]) +8 other tests skip
> [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@kms_psr@pr-no-drrs.html
>
> * igt@kms_psr@psr-cursor-render:
> - shard-glk10: NOTRUN -> [SKIP][160] +264 other tests skip
> [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk10/igt@kms_psr@psr-cursor-render.html
>
> * igt@kms_psr@psr2-cursor-mmap-gtt:
> - shard-tglu-1: NOTRUN -> [SKIP][161] ([i915#9732]) +4 other tests skip
> [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_psr@psr2-cursor-mmap-gtt.html
>
> * igt@kms_psr@psr2-primary-render:
> - shard-tglu: NOTRUN -> [SKIP][162] ([i915#9732]) +3 other tests skip
> [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_psr@psr2-primary-render.html
>
> * igt@kms_psr@psr2-sprite-mmap-cpu:
> - shard-rkl: NOTRUN -> [SKIP][163] ([i915#1072] / [i915#14544] / [i915#9732]) +2 other tests skip
> [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_psr@psr2-sprite-mmap-cpu.html
>
> * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
> - shard-tglu-1: NOTRUN -> [SKIP][164] ([i915#9685])
> [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-1/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
>
> * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
> - shard-rkl: NOTRUN -> [SKIP][165] ([i915#5289])
> [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
>
> * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
> - shard-mtlp: NOTRUN -> [SKIP][166] ([i915#12755])
> [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
>
> * igt@kms_scaling_modes@scaling-mode-full-aspect:
> - shard-tglu: NOTRUN -> [SKIP][167] ([i915#3555])
> [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-tglu-8/igt@kms_scaling_modes@scaling-mode-full-aspect.html
>
> * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-hdmi-a-2:
> - shard-rkl: NOTRUN -> [ABORT][168] ([i915#15132])
> [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-hdmi-a-2.html
>
> * igt@kms_vrr@flipline:
> - shard-rkl: NOTRUN -> [SKIP][169] ([i915#15243] / [i915#3555])
> [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_vrr@flipline.html
>
> * igt@perf_pmu@busy-double-start@ccs0:
> - shard-dg2: [PASS][170] -> [FAIL][171] ([i915#4349])
> [170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-8/igt@perf_pmu@busy-double-start@ccs0.html
> [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-1/igt@perf_pmu@busy-double-start@ccs0.html
>
> * igt@prime_vgem@basic-fence-flip:
> - shard-dg1: NOTRUN -> [SKIP][172] ([i915#3708])
> [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-12/igt@prime_vgem@basic-fence-flip.html
>
> * igt@sriov_basic@enable-vfs-autoprobe-on:
> - shard-rkl: NOTRUN -> [SKIP][173] ([i915#14544] / [i915#9917])
> [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-on.html
>
> * igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-4:
> - shard-mtlp: NOTRUN -> [FAIL][174] ([i915#12910]) +8 other tests fail
> [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-4.html
>
> * igt@testdisplay:
> - shard-dg2: [PASS][175] -> [DMESG-WARN][176] ([i915#13890])
> [175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-4/igt@testdisplay.html
> [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@testdisplay.html
>
>
> #### Possible fixes ####
>
> * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
> - shard-dg2: [INCOMPLETE][177] ([i915#12392] / [i915#13356]) -> [PASS][178]
> [177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
> [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
>
> * igt@i915_power@sanity:
> - shard-mtlp: [SKIP][179] ([i915#7984]) -> [PASS][180]
> [179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-mtlp-8/igt@i915_power@sanity.html
> [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-4/igt@i915_power@sanity.html
>
> * igt@i915_suspend@basic-s3-without-i915:
> - shard-rkl: [ABORT][181] ([i915#15131]) -> [PASS][182]
> [181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-1/igt@i915_suspend@basic-s3-without-i915.html
> [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-8/igt@i915_suspend@basic-s3-without-i915.html
>
> * igt@i915_suspend@forcewake:
> - shard-rkl: [INCOMPLETE][183] ([i915#4817]) -> [PASS][184]
> [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@i915_suspend@forcewake.html
> [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@i915_suspend@forcewake.html
>
> * igt@kms_fbcon_fbt@fbc-suspend:
> - shard-rkl: [INCOMPLETE][185] ([i915#9878]) -> [PASS][186]
> [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-4/igt@kms_fbcon_fbt@fbc-suspend.html
> [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-4/igt@kms_fbcon_fbt@fbc-suspend.html
>
> * igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
> - shard-snb: [TIMEOUT][187] ([i915#14033]) -> [PASS][188] +1 other test pass
> [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-snb4/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
> [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
>
> * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-render:
> - shard-dg2: [FAIL][189] ([i915#15389]) -> [PASS][190]
> [189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-render.html
> [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-render.html
>
> * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu:
> - shard-dg2: [FAIL][191] ([i915#15389] / [i915#6880]) -> [PASS][192]
> [191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html
> [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html
>
> * igt@kms_hdr@bpc-switch-dpms:
> - shard-rkl: [SKIP][193] ([i915#3555] / [i915#8228]) -> [PASS][194]
> [193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_hdr@bpc-switch-dpms.html
> [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_hdr@bpc-switch-dpms.html
>
> * igt@kms_pipe_crc_basic@read-crc@pipe-a-edp-1:
> - shard-mtlp: [ABORT][195] ([i915#13562]) -> [PASS][196] +1 other test pass
> [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-mtlp-4/igt@kms_pipe_crc_basic@read-crc@pipe-a-edp-1.html
> [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-6/igt@kms_pipe_crc_basic@read-crc@pipe-a-edp-1.html
>
> * igt@kms_pm_rpm@i2c:
> - shard-dg1: [DMESG-WARN][197] ([i915#4423]) -> [PASS][198] +2 other tests pass
> [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-13/igt@kms_pm_rpm@i2c.html
> [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-12/igt@kms_pm_rpm@i2c.html
>
> * igt@kms_pm_rpm@modeset-lpsp:
> - shard-dg2: [SKIP][199] ([i915#15073]) -> [PASS][200]
> [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp.html
> [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html
>
> * igt@kms_pm_rpm@modeset-non-lpsp:
> - shard-rkl: [SKIP][201] ([i915#15073]) -> [PASS][202]
> [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp.html
> [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp.html
>
> * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
> - shard-dg1: [SKIP][203] ([i915#15073]) -> [PASS][204] +1 other test pass
> [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
> [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-17/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
>
> * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2:
> - shard-rkl: [INCOMPLETE][205] ([i915#12276]) -> [PASS][206]
> [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2.html
> [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2.html
>
> * igt@perf_pmu@busy-double-start@vecs0:
> - shard-dg1: [FAIL][207] ([i915#4349]) -> [PASS][208] +1 other test pass
> [207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-19/igt@perf_pmu@busy-double-start@vecs0.html
> [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-18/igt@perf_pmu@busy-double-start@vecs0.html
> - shard-mtlp: [FAIL][209] ([i915#4349]) -> [PASS][210]
> [209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-mtlp-5/igt@perf_pmu@busy-double-start@vecs0.html
> [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-mtlp-7/igt@perf_pmu@busy-double-start@vecs0.html
>
>
> #### Warnings ####
>
> * igt@gem_exec_reloc@basic-active:
> - shard-rkl: [SKIP][211] ([i915#3281]) -> [SKIP][212] ([i915#14544] / [i915#3281])
> [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@gem_exec_reloc@basic-active.html
> [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@gem_exec_reloc@basic-active.html
>
> * igt@gem_exec_reloc@basic-wc-read-noreloc:
> - shard-rkl: [SKIP][213] ([i915#14544] / [i915#3281]) -> [SKIP][214] ([i915#3281]) +4 other tests skip
> [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read-noreloc.html
> [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@gem_exec_reloc@basic-wc-read-noreloc.html
>
> * igt@gem_lmem_swapping@heavy-verify-multi:
> - shard-rkl: [SKIP][215] ([i915#4613]) -> [SKIP][216] ([i915#14544] / [i915#4613])
> [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@gem_lmem_swapping@heavy-verify-multi.html
> [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi.html
>
> * igt@gem_lmem_swapping@parallel-random:
> - shard-rkl: [SKIP][217] ([i915#14544] / [i915#4613]) -> [SKIP][218] ([i915#4613])
> [217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@gem_lmem_swapping@parallel-random.html
> [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@gem_lmem_swapping@parallel-random.html
>
> * igt@gem_partial_pwrite_pread@write-uncached:
> - shard-rkl: [SKIP][219] ([i915#14544] / [i915#3282]) -> [SKIP][220] ([i915#3282])
> [219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@gem_partial_pwrite_pread@write-uncached.html
> [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@gem_partial_pwrite_pread@write-uncached.html
>
> * igt@gem_pread@display:
> - shard-rkl: [SKIP][221] ([i915#3282]) -> [SKIP][222] ([i915#14544] / [i915#3282])
> [221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@gem_pread@display.html
> [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@gem_pread@display.html
>
> * igt@gen3_render_linear_blits:
> - shard-rkl: [SKIP][223] -> [SKIP][224] ([i915#14544]) +2 other tests skip
> [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@gen3_render_linear_blits.html
> [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@gen3_render_linear_blits.html
>
> * igt@gen9_exec_parse@basic-rejected-ctx-param:
> - shard-rkl: [SKIP][225] ([i915#14544] / [i915#2527]) -> [SKIP][226] ([i915#2527])
> [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@gen9_exec_parse@basic-rejected-ctx-param.html
> [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@gen9_exec_parse@basic-rejected-ctx-param.html
>
> * igt@gen9_exec_parse@bb-start-far:
> - shard-rkl: [SKIP][227] ([i915#2527]) -> [SKIP][228] ([i915#14544] / [i915#2527])
> [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@gen9_exec_parse@bb-start-far.html
> [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@gen9_exec_parse@bb-start-far.html
>
> * igt@i915_query@test-query-geometry-subslices:
> - shard-rkl: [SKIP][229] ([i915#5723]) -> [SKIP][230] ([i915#14544] / [i915#5723])
> [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@i915_query@test-query-geometry-subslices.html
> [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@i915_query@test-query-geometry-subslices.html
>
> * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
> - shard-rkl: [SKIP][231] ([i915#14544] / [i915#5286]) -> [SKIP][232] ([i915#5286])
> [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
> [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
>
> * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
> - shard-rkl: [SKIP][233] ([i915#5286]) -> [SKIP][234] ([i915#14544] / [i915#5286]) +1 other test skip
> [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
> [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
>
> * igt@kms_big_fb@linear-8bpp-rotate-90:
> - shard-rkl: [SKIP][235] ([i915#14544] / [i915#3638]) -> [SKIP][236] ([i915#3638]) +1 other test skip
> [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-90.html
> [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_big_fb@linear-8bpp-rotate-90.html
>
> * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
> - shard-rkl: [SKIP][237] ([i915#3638]) -> [SKIP][238] ([i915#14544] / [i915#3638])
> [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
> [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
>
> * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
> - shard-dg1: [SKIP][239] ([i915#4423] / [i915#6095]) -> [SKIP][240] ([i915#6095]) +1 other test skip
> [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-18/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
> [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-14/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
>
> * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2:
> - shard-rkl: [SKIP][241] ([i915#14544] / [i915#6095]) -> [SKIP][242] ([i915#6095]) +5 other tests skip
> [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2.html
> [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2.html
>
> * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2:
> - shard-rkl: [SKIP][243] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][244] ([i915#14098] / [i915#6095]) +8 other tests skip
> [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2.html
> [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2.html
>
> * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
> - shard-rkl: [SKIP][245] ([i915#14098] / [i915#6095]) -> [SKIP][246] ([i915#14098] / [i915#14544] / [i915#6095]) +9 other tests skip
> [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
> [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
>
> * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2:
> - shard-rkl: [SKIP][247] ([i915#6095]) -> [SKIP][248] ([i915#14544] / [i915#6095]) +8 other tests skip
> [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html
> [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html
>
> * igt@kms_chamelium_edid@hdmi-edid-read:
> - shard-rkl: [SKIP][249] ([i915#11151] / [i915#7828]) -> [SKIP][250] ([i915#11151] / [i915#14544] / [i915#7828]) +2 other tests skip
> [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_chamelium_edid@hdmi-edid-read.html
> [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_chamelium_edid@hdmi-edid-read.html
>
> * igt@kms_chamelium_hpd@dp-hpd-fast:
> - shard-dg1: [SKIP][251] ([i915#11151] / [i915#7828]) -> [SKIP][252] ([i915#11151] / [i915#4423] / [i915#7828])
> [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-16/igt@kms_chamelium_hpd@dp-hpd-fast.html
> [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-13/igt@kms_chamelium_hpd@dp-hpd-fast.html
>
> * igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
> - shard-rkl: [SKIP][253] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][254] ([i915#11151] / [i915#7828]) +1 other test skip
> [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
> [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
>
> * igt@kms_content_protection@dp-mst-suspend-resume:
> - shard-rkl: [SKIP][255] ([i915#14544] / [i915#15330]) -> [SKIP][256] ([i915#15330])
> [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_content_protection@dp-mst-suspend-resume.html
> [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_content_protection@dp-mst-suspend-resume.html
>
> * igt@kms_content_protection@type1:
> - shard-dg2: [SKIP][257] ([i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][258] ([i915#6944] / [i915#7118] / [i915#7162] / [i915#9424])
> [257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-4/igt@kms_content_protection@type1.html
> [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_content_protection@type1.html
>
> * igt@kms_cursor_crc@cursor-onscreen-max-size:
> - shard-rkl: [SKIP][259] ([i915#14544] / [i915#3555]) -> [SKIP][260] ([i915#3555]) +3 other tests skip
> [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-max-size.html
> [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-max-size.html
>
> * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
> - shard-rkl: [SKIP][261] ([i915#3555]) -> [SKIP][262] ([i915#14544] / [i915#3555])
> [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
> [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
>
> * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
> - shard-rkl: [SKIP][263] ([i915#14544]) -> [SKIP][264] +2 other tests skip
> [263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
> [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
>
> * igt@kms_display_modes@extended-mode-basic:
> - shard-rkl: [SKIP][265] ([i915#13691]) -> [SKIP][266] ([i915#13691] / [i915#14544])
> [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_display_modes@extended-mode-basic.html
> [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html
>
> * igt@kms_dsc@dsc-basic:
> - shard-rkl: [SKIP][267] ([i915#3555] / [i915#3840]) -> [SKIP][268] ([i915#14544] / [i915#3555] / [i915#3840])
> [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_dsc@dsc-basic.html
> [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_dsc@dsc-basic.html
>
> * igt@kms_flip@2x-absolute-wf_vblank:
> - shard-rkl: [SKIP][269] ([i915#9934]) -> [SKIP][270] ([i915#14544] / [i915#9934]) +1 other test skip
> [269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_flip@2x-absolute-wf_vblank.html
> [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_flip@2x-absolute-wf_vblank.html
>
> * igt@kms_flip@2x-flip-vs-dpms-on-nop:
> - shard-rkl: [SKIP][271] ([i915#14544] / [i915#9934]) -> [SKIP][272] ([i915#9934])
> [271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
> [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
>
> * igt@kms_flip@flip-vs-suspend-interruptible:
> - shard-glk: [INCOMPLETE][273] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][274] ([i915#12745] / [i915#4839] / [i915#6113])
> [273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible.html
> [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk1/igt@kms_flip@flip-vs-suspend-interruptible.html
>
> * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
> - shard-glk: [INCOMPLETE][275] ([i915#12314] / [i915#12745]) -> [INCOMPLETE][276] ([i915#12745])
> [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
> [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-glk1/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
> - shard-rkl: [SKIP][277] ([i915#14544] / [i915#2672] / [i915#3555]) -> [SKIP][278] ([i915#2672] / [i915#3555]) +1 other test skip
> [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
> [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
>
> * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
> - shard-rkl: [SKIP][279] ([i915#14544] / [i915#2672]) -> [SKIP][280] ([i915#2672]) +1 other test skip
> [279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
> [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
>
> * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
> - shard-rkl: [SKIP][281] ([i915#2672] / [i915#3555]) -> [SKIP][282] ([i915#14544] / [i915#2672] / [i915#3555])
> [281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
> [282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
>
> * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode:
> - shard-rkl: [SKIP][283] ([i915#2672]) -> [SKIP][284] ([i915#14544] / [i915#2672])
> [283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode.html
> [284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt:
> - shard-rkl: [SKIP][285] ([i915#14544] / [i915#15102]) -> [SKIP][286] ([i915#15102])
> [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html
> [286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt:
> - shard-dg1: [SKIP][287] ([i915#15104]) -> [SKIP][288] ([i915#15104] / [i915#4423])
> [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
> [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render:
> - shard-rkl: [SKIP][289] ([i915#15102]) -> [SKIP][290] ([i915#14544] / [i915#15102])
> [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html
> [290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
> - shard-rkl: [SKIP][291] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][292] ([i915#15102] / [i915#3023]) +4 other tests skip
> [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
> [292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render:
> - shard-dg1: [SKIP][293] ([i915#15102] / [i915#3458]) -> [SKIP][294] ([i915#15102] / [i915#3458] / [i915#4423])
> [293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render.html
> [294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-render.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt:
> - shard-dg1: [SKIP][295] ([i915#8708]) -> [SKIP][296] ([i915#4423] / [i915#8708])
> [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
> [296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
> - shard-rkl: [SKIP][297] ([i915#1825]) -> [SKIP][298] ([i915#14544] / [i915#1825]) +8 other tests skip
> [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
> [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-move:
> - shard-rkl: [SKIP][299] ([i915#14544] / [i915#1825]) -> [SKIP][300] ([i915#1825]) +5 other tests skip
> [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-move.html
> [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-move.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite:
> - shard-dg1: [SKIP][301] -> [SKIP][302] ([i915#4423])
> [301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite.html
> [302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-pwrite:
> - shard-dg2: [SKIP][303] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][304] ([i915#15102] / [i915#3458])
> [303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-pwrite.html
> [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-pwrite.html
>
> * igt@kms_frontbuffer_tracking@psr-1p-rte:
> - shard-rkl: [SKIP][305] ([i915#15102] / [i915#3023]) -> [SKIP][306] ([i915#14544] / [i915#15102] / [i915#3023]) +3 other tests skip
> [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-rte.html
> [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-rte.html
>
> * igt@kms_frontbuffer_tracking@psr-rgb565-draw-blt:
> - shard-dg1: [SKIP][307] ([i915#15102] / [i915#3458] / [i915#4423]) -> [SKIP][308] ([i915#15102] / [i915#3458])
> [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-rgb565-draw-blt.html
> [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-rgb565-draw-blt.html
>
> * igt@kms_frontbuffer_tracking@psr-slowdraw:
> - shard-dg2: [SKIP][309] ([i915#15102] / [i915#3458]) -> [SKIP][310] ([i915#10433] / [i915#15102] / [i915#3458]) +3 other tests skip
> [309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-slowdraw.html
> [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-slowdraw.html
>
> * igt@kms_hdr@brightness-with-hdr:
> - shard-dg2: [SKIP][311] ([i915#12713]) -> [SKIP][312] ([i915#13331])
> [311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg2-4/igt@kms_hdr@brightness-with-hdr.html
> [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg2-11/igt@kms_hdr@brightness-with-hdr.html
>
> * igt@kms_joiner@invalid-modeset-ultra-joiner:
> - shard-rkl: [SKIP][313] ([i915#15458]) -> [SKIP][314] ([i915#14544] / [i915#15458])
> [313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_joiner@invalid-modeset-ultra-joiner.html
> [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html
>
> * igt@kms_plane_multiple@2x-tiling-x:
> - shard-rkl: [SKIP][315] ([i915#13958]) -> [SKIP][316] ([i915#13958] / [i915#14544])
> [315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-x.html
> [316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html
>
> * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
> - shard-rkl: [SKIP][317] ([i915#15329]) -> [SKIP][318] ([i915#14544] / [i915#15329]) +3 other tests skip
> [317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
> [318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
>
> * igt@kms_pm_backlight@brightness-with-dpms:
> - shard-rkl: [SKIP][319] ([i915#12343] / [i915#14544]) -> [SKIP][320] ([i915#12343])
> [319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html
> [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_pm_backlight@brightness-with-dpms.html
>
> * igt@kms_pm_dc@dc5-retention-flops:
> - shard-rkl: [SKIP][321] ([i915#3828]) -> [SKIP][322] ([i915#14544] / [i915#3828])
> [321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_pm_dc@dc5-retention-flops.html
> [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html
>
> * igt@kms_prime@basic-modeset-hybrid:
> - shard-rkl: [SKIP][323] ([i915#6524]) -> [SKIP][324] ([i915#14544] / [i915#6524])
> [323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_prime@basic-modeset-hybrid.html
> [324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html
>
> * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
> - shard-dg1: [SKIP][325] ([i915#11520]) -> [SKIP][326] ([i915#11520] / [i915#4423])
> [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-16/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
> [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-13/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
>
> * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
> - shard-rkl: [SKIP][327] ([i915#11520]) -> [SKIP][328] ([i915#11520] / [i915#14544])
> [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
> [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
>
> * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
> - shard-rkl: [SKIP][329] ([i915#11520] / [i915#14544]) -> [SKIP][330] ([i915#11520]) +1 other test skip
> [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html
> [330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html
>
> * igt@kms_psr@fbc-pr-sprite-blt:
> - shard-rkl: [SKIP][331] ([i915#1072] / [i915#9732]) -> [SKIP][332] ([i915#1072] / [i915#14544] / [i915#9732]) +4 other tests skip
> [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@kms_psr@fbc-pr-sprite-blt.html
> [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@kms_psr@fbc-pr-sprite-blt.html
>
> * igt@kms_psr@fbc-psr2-primary-render:
> - shard-rkl: [SKIP][333] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][334] ([i915#1072] / [i915#9732]) +2 other tests skip
> [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-render.html
> [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_psr@fbc-psr2-primary-render.html
>
> * igt@kms_psr@fbc-psr2-sprite-render:
> - shard-dg1: [SKIP][335] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][336] ([i915#1072] / [i915#9732]) +1 other test skip
> [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-dg1-18/igt@kms_psr@fbc-psr2-sprite-render.html
> [336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-dg1-14/igt@kms_psr@fbc-psr2-sprite-render.html
>
> * igt@kms_tiled_display@basic-test-pattern:
> - shard-rkl: [SKIP][337] ([i915#14544] / [i915#8623]) -> [SKIP][338] ([i915#8623])
> [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html
> [338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@kms_tiled_display@basic-test-pattern.html
>
> * igt@kms_vblank@ts-continuation-dpms-suspend:
> - shard-rkl: [INCOMPLETE][339] ([i915#12276]) -> [ABORT][340] ([i915#15132])
> [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_vblank@ts-continuation-dpms-suspend.html
> [340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_vblank@ts-continuation-dpms-suspend.html
>
> * igt@kms_vrr@seamless-rr-switch-drrs:
> - shard-rkl: [SKIP][341] ([i915#14544] / [i915#9906]) -> [SKIP][342] ([i915#9906])
> [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html
> [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-1/igt@kms_vrr@seamless-rr-switch-drrs.html
>
> * igt@prime_vgem@coherency-gtt:
> - shard-rkl: [SKIP][343] ([i915#14544] / [i915#3708]) -> [SKIP][344] ([i915#3708])
> [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-6/igt@prime_vgem@coherency-gtt.html
> [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-2/igt@prime_vgem@coherency-gtt.html
>
> * igt@sriov_basic@bind-unbind-vf:
> - shard-rkl: [SKIP][345] ([i915#9917]) -> [SKIP][346] ([i915#14544] / [i915#9917])
> [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17732/shard-rkl-3/igt@sriov_basic@bind-unbind-vf.html
> [346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/shard-rkl-6/igt@sriov_basic@bind-unbind-vf.html
>
>
> [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
> [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
> [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
> [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
> [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
> [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
> [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
> [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
> [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
> [i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
> [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
> [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
> [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
> [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
> [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
> [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
> [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
> [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
> [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
> [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
> [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
> [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
> [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
> [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
> [i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
> [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
> [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
> [i915#13562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13562
> [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
> [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
> [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
> [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
> [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
> [i915#13890]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13890
> [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
> [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
> [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
> [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
> [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
> [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
> [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
> [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
> [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
> [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
> [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
> [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
> [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
> [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
> [i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
> [i915#15389]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15389
> [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
> [i915#15481]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15481
> [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
> [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
> [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
> [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
> [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
> [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
> [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
> [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
> [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
> [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
> [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
> [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
> [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
> [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
> [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
> [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
> [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
> [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
> [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
> [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
> [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
> [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
> [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
> [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
> [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
> [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
> [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
> [i915#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
> [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
> [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
> [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
> [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
> [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
> [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
> [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
> [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
> [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
> [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
> [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
> [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
> [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
> [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
> [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
> [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
> [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
> [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
> [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
> [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
> [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
> [i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
> [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
> [i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
> [i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
> [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
> [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
> [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
> [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
> [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
> [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
> [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
> [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
> [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
> [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
> [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
> [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
> [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
> [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
> [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
> [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
> [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
> [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
> [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
> [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
> [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
> [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
>
>
> Build changes
> -------------
>
> * Linux: CI_DRM_17732 -> Patchwork_159388v3
>
> CI-20190529: 20190529
> CI_DRM_17732: f101d56dc32350daa45c130ff7a6d46512f614a9 @ git://anongit.freedesktop.org/gfx-ci/linux
> IGT_8674: f38f4d8e9c65aff45ac807e646d06e38bc3193a2 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> Patchwork_159388v3: f101d56dc32350daa45c130ff7a6d46512f614a9 @ git://anongit.freedesktop.org/gfx-ci/linux
> piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_159388v3/index.html
^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2026-01-13 17:34 UTC | newest]
Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-22 15:35 [PATCH 00/19] rm/i915/dp: Clean up link BW/DSC slice config computation (link BW) Imre Deak
2025-12-22 15:35 ` [PATCH 01/19] drm/i915/dp: Drop unused timeslots param from dsc_compute_link_config() Imre Deak
2025-12-22 15:35 ` [PATCH] drm/i915/dp: Fail state computation for invalid DSC source input BPP values Imre Deak
2025-12-22 15:35 ` [PATCH 02/19] drm/i915/dp: Factor out align_max_sink_dsc_input_bpp() Imre Deak
2025-12-22 15:35 ` [PATCH 03/19] drm/i915/dp: Factor out align_max_vesa_compressed_bpp_x16() Imre Deak
2025-12-22 15:35 ` [PATCH 04/19] drm/i915/dp: Align min/max DSC input BPPs to sink caps Imre Deak
2025-12-22 15:35 ` [PATCH 05/19] drm/i915/dp: Align min/max compressed BPPs when calculating BPP limits Imre Deak
2025-12-22 15:35 ` [PATCH 06/19] drm/i915/dp: Drop intel_dp parameter from intel_dp_compute_config_link_bpp_limits() Imre Deak
2025-12-22 15:35 ` [PATCH 07/19] drm/i915/dp: Pass intel_output_format to intel_dp_dsc_sink_{min_max}_compressed_bpp() Imre Deak
2025-12-22 15:35 ` [PATCH 08/19] drm/i915/dp: Pass mode clock to dsc_throughput_quirk_max_bpp_x16() Imre Deak
2025-12-22 15:35 ` [PATCH 09/19] drm/i915/dp: Factor out compute_min_compressed_bpp_x16() Imre Deak
2025-12-22 15:35 ` [PATCH 10/19] drm/i915/dp: Factor out compute_max_compressed_bpp_x16() Imre Deak
2025-12-22 15:35 ` [PATCH 11/19] drm/i915/dp: Add intel_dp_mode_valid_with_dsc() Imre Deak
2025-12-22 15:35 ` [PATCH 12/19] drm/i915/dp: Unify detect and compute time DSC mode BW validation Imre Deak
2025-12-22 15:35 ` [PATCH 13/19] drm/i915/dp: Use helpers to align min/max compressed BPPs Imre Deak
2025-12-22 15:35 ` [PATCH 14/19] drm/i915/dp: Simplify computing DSC BPPs for eDP Imre Deak
2025-12-22 15:35 ` [PATCH 15/19] drm/i915/dp: Simplify computing DSC BPPs for DP-SST Imre Deak
2025-12-22 15:35 ` [PATCH 16/19] drm/i915/dp: Simplify computing forced DSC BPP " Imre Deak
2025-12-22 15:35 ` [PATCH 17/19] drm/i915/dp: Unify computing compressed BPP for DP-SST and eDP Imre Deak
2025-12-22 15:35 ` [PATCH 18/19] drm/i915/dp: Simplify eDP vs. DP compressed BPP computation Imre Deak
2025-12-22 15:35 ` [PATCH 19/19] drm/i915/dp: Simplify computing the DSC compressed BPP for DP-MST Imre Deak
2025-12-22 22:21 ` ✓ CI.KUnit: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values Patchwork
2025-12-22 22:36 ` ✗ CI.checksparse: warning " Patchwork
2025-12-22 22:58 ` ✓ Xe.CI.BAT: success " Patchwork
2025-12-23 6:35 ` ✓ Xe.CI.Full: " Patchwork
[not found] ` <176654308984.114937.922653558011609259@a3b018990fe9>
2026-01-13 17:33 ` ✓ i915.CI.Full: success for drm/i915/dp: Fail state computation for invalid DSC source input BPP values (rev3) Imre Deak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox