* [PATCH 01/10] drm/i915/dp: Use the correct connector while computing the link BPP limit on MST
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-08 21:43 ` [PATCH 02/10] drm/i915/dp: Limit max link bpp properly to a fractional value on SST Imre Deak
` (16 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Ankit Nautiyal
Atm, on an MST link in DSC mode
intel_dp_compute_config_link_bpp_limits() calculates the maximum link
bpp limit using the MST root connector's DSC capabilities. That's not
correct in general: the decompression could be performed by a branch
device downstream of the root branch device or the sink itself.
Fix the above by passing to intel_dp_compute_config_link_bpp_limits()
the actual connector being modeset, containing the correct DSC
capabilities.
Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Fixes: 1c5b72daff46 ("drm/i915/dp: Set the DSC link limits in intel_dp_compute_config_link_bpp_limits")
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 7 ++++---
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 5 +++--
3 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index aeb14a5455fd1..713cc6e65faac 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2522,6 +2522,7 @@ intel_dp_dsc_compute_pipe_bpp_limits(struct intel_dp *intel_dp,
bool
intel_dp_compute_config_limits(struct intel_dp *intel_dp,
+ struct intel_connector *connector,
struct intel_crtc_state *crtc_state,
bool respect_downstream_limits,
bool dsc,
@@ -2575,7 +2576,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,
- intel_dp->attached_connector,
+ connector,
crtc_state,
dsc,
limits);
@@ -2636,7 +2637,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
joiner_needs_dsc = intel_dp_joiner_needs_dsc(display, num_joined_pipes);
dsc_needed = joiner_needs_dsc || intel_dp->force_dsc_en ||
- !intel_dp_compute_config_limits(intel_dp, pipe_config,
+ !intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
respect_downstream_limits,
false,
&limits);
@@ -2670,7 +2671,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
str_yes_no(ret), str_yes_no(joiner_needs_dsc),
str_yes_no(intel_dp->force_dsc_en));
- if (!intel_dp_compute_config_limits(intel_dp, pipe_config,
+ if (!intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
respect_downstream_limits,
true,
&limits))
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 9189db4c25946..98f90955fdb1d 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -194,6 +194,7 @@ void intel_dp_wait_source_oui(struct intel_dp *intel_dp);
int intel_dp_output_bpp(enum intel_output_format output_format, int bpp);
bool intel_dp_compute_config_limits(struct intel_dp *intel_dp,
+ struct intel_connector *connector,
struct intel_crtc_state *crtc_state,
bool respect_downstream_limits,
bool dsc,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 4c15dcb103aa2..cde662daed5a4 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -619,12 +619,13 @@ adjust_limits_for_dsc_hblank_expansion_quirk(struct intel_dp *intel_dp,
static bool
mst_stream_compute_config_limits(struct intel_dp *intel_dp,
- const struct intel_connector *connector,
+ struct intel_connector *connector,
struct intel_crtc_state *crtc_state,
bool dsc,
struct link_config_limits *limits)
{
- if (!intel_dp_compute_config_limits(intel_dp, crtc_state, false, dsc,
+ if (!intel_dp_compute_config_limits(intel_dp, connector,
+ crtc_state, false, dsc,
limits))
return false;
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* [PATCH 02/10] drm/i915/dp: Limit max link bpp properly to a fractional value on SST
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
2025-04-08 21:43 ` [PATCH 01/10] drm/i915/dp: Use the correct connector while computing the link BPP limit on MST Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-08 21:43 ` [PATCH 03/10] drm/i915/dp_mst: Add support for fractional link bpps on MST Imre Deak
` (15 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
The maximum link bpp - determined by the link BW for instance - can be
fractional, handle this properly during computing the link bpp on SST.
This keeps the pipe joiner specific maximum link bpp as a rounded-down
integer value still, changing that to a fractional value is left for
later.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 713cc6e65faac..14c3d5e10a430 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -938,6 +938,7 @@ static u32 ultrajoiner_ram_max_bpp(u32 mode_hdisplay)
return ultrajoiner_ram_bits() / mode_hdisplay;
}
+/* TODO: return a bpp_x16 value */
static
u32 get_max_compressed_bpp_with_joiner(struct intel_display *display,
u32 mode_clock, u32 mode_hdisplay,
@@ -2148,24 +2149,16 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
const struct intel_connector *connector = to_intel_connector(conn_state->connector);
const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
int output_bpp;
- int dsc_min_bpp;
- int dsc_max_bpp;
- int min_bpp_x16, max_bpp_x16, bpp_step_x16;
+ int max_bpp_x16, bpp_step_x16;
int dsc_joiner_max_bpp;
int num_joined_pipes = intel_crtc_num_joined_pipes(pipe_config);
int bpp_x16;
int ret;
- dsc_min_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
-
dsc_joiner_max_bpp = get_max_compressed_bpp_with_joiner(display, adjusted_mode->clock,
adjusted_mode->hdisplay,
num_joined_pipes);
- dsc_max_bpp = min(dsc_joiner_max_bpp, fxp_q4_to_int(limits->link.max_bpp_x16));
-
- /* FIXME: remove the round trip via integers */
- min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
- max_bpp_x16 = fxp_q4_from_int(dsc_max_bpp);
+ max_bpp_x16 = min(fxp_q4_from_int(dsc_joiner_max_bpp), limits->link.max_bpp_x16);
bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
@@ -2173,7 +2166,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
output_bpp = intel_dp_output_bpp(pipe_config->output_format, pipe_bpp);
max_bpp_x16 = min(max_bpp_x16, fxp_q4_from_int(output_bpp) - bpp_step_x16);
- for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
+ for (bpp_x16 = max_bpp_x16; bpp_x16 >= limits->link.min_bpp_x16; bpp_x16 -= bpp_step_x16) {
if (!intel_dp_dsc_valid_bpp(intel_dp, bpp_x16))
continue;
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* [PATCH 03/10] drm/i915/dp_mst: Add support for fractional link bpps on MST
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
2025-04-08 21:43 ` [PATCH 01/10] drm/i915/dp: Use the correct connector while computing the link BPP limit on MST Imre Deak
2025-04-08 21:43 ` [PATCH 02/10] drm/i915/dp: Limit max link bpp properly to a fractional value on SST Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-08 21:43 ` [PATCH 04/10] drm/i915/dp_mst: Enable " Imre Deak
` (14 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Add support for a fractional link bpp on an MST link. Leave enabling a
fractional bpp to a follow-up change.
This keeps the mode validation specific maximum link bpp as a
rounded-down integer value still, changing that to a fractional value is
left for later.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 39 ++++++++++++---------
drivers/gpu/drm/i915/display/intel_dp.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 +++++-------
3 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 14c3d5e10a430..2944ae0d53e32 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -846,21 +846,22 @@ small_joiner_ram_size_bits(struct intel_display *display)
return 6144 * 8;
}
-u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
+int intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, int link_bpp_x16, int 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]) {
- drm_dbg_kms(display->drm, "Unsupported BPP %u, min %u\n",
- bits_per_pixel, valid_dsc_bpp[0]);
+ if (link_bpp_x16 < fxp_q4_from_int(valid_dsc_bpp[0])) {
+ drm_dbg_kms(display->drm,
+ "Unsupported BPP " FXP_Q4_FMT ", min " FXP_Q4_FMT "\n",
+ FXP_Q4_ARGS(link_bpp_x16),
+ FXP_Q4_ARGS(fxp_q4_from_int(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);
+ link_bpp_x16 = min(link_bpp_x16, fxp_q4_from_int(pipe_bpp - 1));
/*
* According to BSpec, 27 is the max DSC output bpp,
@@ -870,26 +871,28 @@ u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 p
* that and probably means we can't fit the required mode, even with
* DSC enabled.
*/
- if (bits_per_pixel < 8) {
+ if (link_bpp_x16 < fxp_q4_from_int(8)) {
drm_dbg_kms(display->drm,
- "Unsupported BPP %u, min 8\n",
- bits_per_pixel);
+ "Unsupported BPP " FXP_Q4_FMT ", min " FXP_Q4_FMT "\n",
+ FXP_Q4_ARGS(link_bpp_x16), FXP_Q4_ARGS(fxp_q4_from_int(8)));
return 0;
}
- bits_per_pixel = min_t(u32, bits_per_pixel, 27);
+ link_bpp_x16 = min(link_bpp_x16, fxp_q4_from_int(27));
} else {
/* 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])
+ if (link_bpp_x16 < fxp_q4_from_int(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]);
+ drm_dbg_kms(display->drm,
+ "Set dsc bpp from " FXP_Q4_FMT " to VESA " FXP_Q4_FMT "\n",
+ FXP_Q4_ARGS(link_bpp_x16),
+ FXP_Q4_ARGS(fxp_q4_from_int(valid_dsc_bpp[i])));
- bits_per_pixel = valid_dsc_bpp[i];
+ link_bpp_x16 = fxp_q4_from_int(valid_dsc_bpp[i]);
}
- return bits_per_pixel;
+ return link_bpp_x16;
}
static int bigjoiner_interface_bits(struct intel_display *display)
@@ -955,6 +958,7 @@ 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,
@@ -1007,9 +1011,10 @@ u16 intel_dp_dsc_get_max_compressed_bpp(struct intel_display *display,
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);
+ bits_per_pixel = intel_dp_dsc_nearest_valid_bpp(display,
+ fxp_q4_from_int(bits_per_pixel), pipe_bpp);
- return bits_per_pixel;
+ return fxp_q4_to_int(bits_per_pixel);
}
u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector,
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 98f90955fdb1d..f3ca6966abe00 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -173,7 +173,7 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
const struct intel_connector *connector,
const struct intel_crtc_state *crtc_state);
-u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp);
+int intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, int link_bpp_x16, int pipe_bpp);
void intel_ddi_update_pipe(struct intel_atomic_state *state,
struct intel_encoder *encoder,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index cde662daed5a4..4e607c0853cbd 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -457,7 +457,6 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
int num_bpc;
u8 dsc_bpc[3] = {};
int min_bpp, max_bpp, sink_min_bpp, sink_max_bpp;
- int min_compressed_bpp, max_compressed_bpp;
max_bpp = limits->pipe.max_bpp;
min_bpp = limits->pipe.min_bpp;
@@ -482,24 +481,20 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
crtc_state->pipe_bpp = max_bpp;
- max_compressed_bpp = fxp_q4_to_int(limits->link.max_bpp_x16);
- min_compressed_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
-
- drm_dbg_kms(display->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
- min_compressed_bpp, max_compressed_bpp);
-
- /* Align compressed bpps according to our own constraints */
- max_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, max_compressed_bpp,
- crtc_state->pipe_bpp);
- min_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, min_compressed_bpp,
- crtc_state->pipe_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(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,
- fxp_q4_from_int(min_compressed_bpp),
- fxp_q4_from_int(max_compressed_bpp),
+ intel_dp_dsc_nearest_valid_bpp(display,
+ limits->link.min_bpp_x16,
+ crtc_state->pipe_bpp),
+ intel_dp_dsc_nearest_valid_bpp(display,
+ limits->link.max_bpp_x16,
+ crtc_state->pipe_bpp),
fxp_q4_from_int(1), true);
}
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* [PATCH 04/10] drm/i915/dp_mst: Enable fractional link bpps on MST
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (2 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 03/10] drm/i915/dp_mst: Add support for fractional link bpps on MST Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-08 21:43 ` [PATCH 05/10] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() Imre Deak
` (13 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Enable using a fractional (compressed) link bpp on an MST link, if this
is supported.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp.h | 2 ++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 3 ++-
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 2944ae0d53e32..3cf8d6510bf90 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2103,7 +2103,7 @@ static int dsc_src_max_compressed_bpp(struct intel_dp *intel_dp)
/*
* Note: for pre-13 display you still need to check the validity of each step.
*/
-static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
+int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
{
struct intel_display *display = to_intel_display(connector);
u8 incr = drm_dp_dsc_sink_bpp_incr(connector->dp.dsc_dpcd);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index f3ca6966abe00..c974e4b97338a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -210,4 +210,6 @@ bool intel_dp_has_connector(struct intel_dp *intel_dp,
int intel_dp_dsc_max_src_input_bpc(struct intel_display *display);
int intel_dp_dsc_min_src_input_bpc(void);
+int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector);
+
#endif /* __INTEL_DP_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 4e607c0853cbd..35214d9a8c781 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -495,7 +495,8 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
intel_dp_dsc_nearest_valid_bpp(display,
limits->link.max_bpp_x16,
crtc_state->pipe_bpp),
- fxp_q4_from_int(1), true);
+ intel_dp_dsc_bpp_step_x16(connector),
+ true);
}
static int mst_stream_update_slots(struct intel_dp *intel_dp,
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* [PATCH 05/10] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (3 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 04/10] drm/i915/dp_mst: Enable " Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-08 21:43 ` [PATCH 06/10] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() Imre Deak
` (12 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Factor out helpers that can be used in a follow-up change to query the
minimum and maximum pipe bpp supported by the HW.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++++++-------
drivers/gpu/drm/i915/display/intel_display.h | 3 +++
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
3 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 16fd7c00ba010..621cc581cf51a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4317,6 +4317,22 @@ compute_sink_pipe_bpp(const struct drm_connector_state *conn_state,
return 0;
}
+int intel_display_min_pipe_bpp(void)
+{
+ return 6 * 3;
+}
+
+int intel_display_max_pipe_bpp(struct intel_display *display)
+{
+ if (display->platform.g4x || display->platform.valleyview ||
+ display->platform.cherryview)
+ return 10*3;
+ else if (DISPLAY_VER(display) >= 5)
+ return 12*3;
+ else
+ return 8*3;
+}
+
static int
compute_baseline_pipe_bpp(struct intel_atomic_state *state,
struct intel_crtc *crtc)
@@ -4326,17 +4342,9 @@ compute_baseline_pipe_bpp(struct intel_atomic_state *state,
intel_atomic_get_new_crtc_state(state, crtc);
struct drm_connector *connector;
struct drm_connector_state *connector_state;
- int bpp, i;
+ int i;
- if (display->platform.g4x || display->platform.valleyview ||
- display->platform.cherryview)
- bpp = 10*3;
- else if (DISPLAY_VER(display) >= 5)
- bpp = 12*3;
- else
- bpp = 8*3;
-
- crtc_state->pipe_bpp = bpp;
+ crtc_state->pipe_bpp = intel_display_max_pipe_bpp(display);
/* Clamp display bpp to connector max bpp */
for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 3b54a62c290af..b6610e9175a7a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -524,6 +524,9 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
bool intel_crtc_vrr_disabling(struct intel_atomic_state *state,
struct intel_crtc *crtc);
+int intel_display_min_pipe_bpp(void);
+int intel_display_max_pipe_bpp(struct intel_display *display);
+
/* modesetting */
int intel_modeset_pipes_in_mask_early(struct intel_atomic_state *state,
const char *reason, u8 pipe_mask);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 3cf8d6510bf90..881852390bb81 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1199,7 +1199,7 @@ intel_dp_output_format(struct intel_connector *connector,
int intel_dp_min_bpp(enum intel_output_format output_format)
{
if (output_format == INTEL_OUTPUT_FORMAT_RGB)
- return 6 * 3;
+ return intel_display_min_pipe_bpp();
else
return 8 * 3;
}
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* [PATCH 06/10] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (4 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 05/10] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-08 21:43 ` [PATCH 07/10] drm/i915/dp: Use an intel_connector pointer everywhere Imre Deak
` (11 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Export the function that can be used by a follow-up change to query the
minimum compressed link bpp supported by the HW.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 881852390bb81..9c15608cc06f7 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2071,7 +2071,7 @@ int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector
pipe_config, bpc) >> 4;
}
-static int dsc_src_min_compressed_bpp(void)
+int intel_dp_dsc_min_src_compressed_bpp(void)
{
/* Min Compressed bpp supported by source is 8 */
return 8;
@@ -2475,7 +2475,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
int dsc_src_min_bpp, dsc_sink_min_bpp, dsc_min_bpp;
int dsc_src_max_bpp, dsc_sink_max_bpp, dsc_max_bpp;
- dsc_src_min_bpp = dsc_src_min_compressed_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_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
limits->link.min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index c974e4b97338a..01744f9ccd8fc 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -209,6 +209,7 @@ bool intel_dp_has_connector(struct intel_dp *intel_dp,
const struct drm_connector_state *conn_state);
int intel_dp_dsc_max_src_input_bpc(struct intel_display *display);
int intel_dp_dsc_min_src_input_bpc(void);
+int intel_dp_dsc_min_src_compressed_bpp(void);
int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector);
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* [PATCH 07/10] drm/i915/dp: Use an intel_connector pointer everywhere
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (5 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 06/10] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-09 8:26 ` Jani Nikula
2025-04-08 21:43 ` [PATCH 08/10] drm/i915/hdmi: " Imre Deak
` (10 subsequent siblings)
17 siblings, 1 reply; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Following the convention, convert intel_dp.c to use an intel_connector
pointer everywhere, calling this pointer connector. If the intel
connector must be casted from a drm_connector, call this pointer
_connector and use this pointer only for the casting.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 106 +++++++++++++-----------
1 file changed, 57 insertions(+), 49 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 9c15608cc06f7..8ca33ebedce27 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -5825,20 +5825,21 @@ intel_dp_detect(struct drm_connector *_connector,
}
static void
-intel_dp_force(struct drm_connector *connector)
+intel_dp_force(struct drm_connector *_connector)
{
- struct intel_display *display = to_intel_display(connector->dev);
- struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector));
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_dp *intel_dp = intel_attached_dp(connector);
drm_dbg_kms(display->drm, "[CONNECTOR:%d:%s]\n",
- connector->base.id, connector->name);
+ connector->base.base.id, connector->base.name);
if (!intel_display_driver_check_access(display))
return;
intel_dp_unset_edid(intel_dp);
- if (connector->status != connector_status_connected)
+ if (connector->base.status != connector_status_connected)
return;
intel_dp_set_edid(intel_dp);
@@ -5877,24 +5878,25 @@ static int intel_dp_get_modes(struct drm_connector *_connector)
}
static int
-intel_dp_connector_register(struct drm_connector *connector)
+intel_dp_connector_register(struct drm_connector *_connector)
{
- struct intel_display *display = to_intel_display(connector->dev);
- struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector));
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_dp *intel_dp = intel_attached_dp(connector);
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
int ret;
- ret = intel_connector_register(connector);
+ ret = intel_connector_register(&connector->base);
if (ret)
return ret;
drm_dbg_kms(display->drm, "registering %s bus for %s\n",
- intel_dp->aux.name, connector->kdev->kobj.name);
+ intel_dp->aux.name, connector->base.kdev->kobj.name);
- intel_dp->aux.dev = connector->kdev;
+ intel_dp->aux.dev = connector->base.kdev;
ret = drm_dp_aux_register(&intel_dp->aux);
if (!ret)
- drm_dp_cec_register_connector(&intel_dp->aux, connector);
+ drm_dp_cec_register_connector(&intel_dp->aux, &connector->base);
if (!intel_bios_encoder_is_lspcon(dig_port->base.devdata))
return ret;
@@ -5905,20 +5907,21 @@ intel_dp_connector_register(struct drm_connector *connector)
*/
if (intel_lspcon_init(dig_port)) {
if (intel_lspcon_detect_hdr_capability(dig_port))
- drm_connector_attach_hdr_output_metadata_property(connector);
+ drm_connector_attach_hdr_output_metadata_property(&connector->base);
}
return ret;
}
static void
-intel_dp_connector_unregister(struct drm_connector *connector)
+intel_dp_connector_unregister(struct drm_connector *_connector)
{
- struct intel_dp *intel_dp = intel_attached_dp(to_intel_connector(connector));
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_dp *intel_dp = intel_attached_dp(connector);
drm_dp_cec_unregister_connector(&intel_dp->aux);
drm_dp_aux_unregister(&intel_dp->aux);
- intel_connector_unregister(connector);
+ intel_connector_unregister(&connector->base);
}
void intel_dp_connector_sync_state(struct intel_connector *connector,
@@ -5979,21 +5982,22 @@ static int intel_modeset_tile_group(struct intel_atomic_state *state,
{
struct intel_display *display = to_intel_display(state);
struct drm_connector_list_iter conn_iter;
- struct drm_connector *connector;
+ struct drm_connector *_connector;
int ret = 0;
drm_connector_list_iter_begin(display->drm, &conn_iter);
- drm_for_each_connector_iter(connector, &conn_iter) {
+ drm_for_each_connector_iter(_connector, &conn_iter) {
+ struct intel_connector *connector = to_intel_connector(_connector);
struct drm_connector_state *conn_state;
struct intel_crtc_state *crtc_state;
struct intel_crtc *crtc;
- if (!connector->has_tile ||
- connector->tile_group->id != tile_group_id)
+ if (!connector->base.has_tile ||
+ connector->base.tile_group->id != tile_group_id)
continue;
conn_state = drm_atomic_get_connector_state(&state->base,
- connector);
+ &connector->base);
if (IS_ERR(conn_state)) {
ret = PTR_ERR(conn_state);
break;
@@ -6057,10 +6061,11 @@ static int intel_modeset_affected_transcoders(struct intel_atomic_state *state,
}
static int intel_modeset_synced_crtcs(struct intel_atomic_state *state,
- struct drm_connector *connector)
+ struct drm_connector *_connector)
{
+ struct intel_connector *connector = to_intel_connector(_connector);
const struct drm_connector_state *old_conn_state =
- drm_atomic_get_old_connector_state(&state->base, connector);
+ drm_atomic_get_old_connector_state(&state->base, &connector->base);
const struct intel_crtc_state *old_crtc_state;
struct intel_crtc *crtc;
u8 transcoders;
@@ -6082,17 +6087,18 @@ static int intel_modeset_synced_crtcs(struct intel_atomic_state *state,
transcoders);
}
-static int intel_dp_connector_atomic_check(struct drm_connector *conn,
+static int intel_dp_connector_atomic_check(struct drm_connector *_connector,
struct drm_atomic_state *_state)
{
- struct intel_display *display = to_intel_display(conn->dev);
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
struct intel_atomic_state *state = to_intel_atomic_state(_state);
- struct drm_connector_state *conn_state = drm_atomic_get_new_connector_state(_state, conn);
- struct intel_connector *intel_conn = to_intel_connector(conn);
- struct intel_dp *intel_dp = enc_to_intel_dp(intel_conn->encoder);
+ struct drm_connector_state *conn_state =
+ drm_atomic_get_new_connector_state(_state, &connector->base);
+ struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
int ret;
- ret = intel_digital_connector_atomic_check(conn, &state->base);
+ ret = intel_digital_connector_atomic_check(&connector->base, &state->base);
if (ret)
return ret;
@@ -6102,12 +6108,12 @@ static int intel_dp_connector_atomic_check(struct drm_connector *conn,
return ret;
}
- if (!intel_connector_needs_modeset(state, conn))
+ if (!intel_connector_needs_modeset(state, &connector->base))
return 0;
ret = intel_dp_tunnel_atomic_check_state(state,
intel_dp,
- intel_conn);
+ connector);
if (ret)
return ret;
@@ -6118,21 +6124,22 @@ static int intel_dp_connector_atomic_check(struct drm_connector *conn,
if (DISPLAY_VER(display) < 9)
return 0;
- if (conn->has_tile) {
- ret = intel_modeset_tile_group(state, conn->tile_group->id);
+ if (connector->base.has_tile) {
+ ret = intel_modeset_tile_group(state, connector->base.tile_group->id);
if (ret)
return ret;
}
- return intel_modeset_synced_crtcs(state, conn);
+ return intel_modeset_synced_crtcs(state, &connector->base);
}
-static void intel_dp_oob_hotplug_event(struct drm_connector *connector,
+static void intel_dp_oob_hotplug_event(struct drm_connector *_connector,
enum drm_connector_status hpd_state)
{
- struct intel_display *display = to_intel_display(connector->dev);
- struct intel_encoder *encoder = intel_attached_encoder(to_intel_connector(connector));
- struct drm_i915_private *i915 = to_i915(connector->dev);
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_encoder *encoder = intel_attached_encoder(connector);
+ struct drm_i915_private *i915 = to_i915(display->drm);
bool hpd_high = hpd_state == connector_status_connected;
unsigned int hpd_pin = encoder->hpd_pin;
bool need_work = false;
@@ -6278,36 +6285,37 @@ intel_dp_has_gamut_metadata_dip(struct intel_encoder *encoder)
}
static void
-intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector)
+intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *_connector)
{
+ struct intel_connector *connector = to_intel_connector(_connector);
struct intel_display *display = to_intel_display(intel_dp);
enum port port = dp_to_dig_port(intel_dp)->base.port;
if (!intel_dp_is_edp(intel_dp))
- drm_connector_attach_dp_subconnector_property(connector);
+ drm_connector_attach_dp_subconnector_property(&connector->base);
if (!display->platform.g4x && port != PORT_A)
- intel_attach_force_audio_property(connector);
+ intel_attach_force_audio_property(&connector->base);
- intel_attach_broadcast_rgb_property(connector);
+ intel_attach_broadcast_rgb_property(&connector->base);
if (HAS_GMCH(display))
- drm_connector_attach_max_bpc_property(connector, 6, 10);
+ drm_connector_attach_max_bpc_property(&connector->base, 6, 10);
else if (DISPLAY_VER(display) >= 5)
- drm_connector_attach_max_bpc_property(connector, 6, 12);
+ drm_connector_attach_max_bpc_property(&connector->base, 6, 12);
/* Register HDMI colorspace for case of lspcon */
if (intel_bios_encoder_is_lspcon(dp_to_dig_port(intel_dp)->base.devdata)) {
- drm_connector_attach_content_type_property(connector);
- intel_attach_hdmi_colorspace_property(connector);
+ drm_connector_attach_content_type_property(&connector->base);
+ intel_attach_hdmi_colorspace_property(&connector->base);
} else {
- intel_attach_dp_colorspace_property(connector);
+ intel_attach_dp_colorspace_property(&connector->base);
}
if (intel_dp_has_gamut_metadata_dip(&dp_to_dig_port(intel_dp)->base))
- drm_connector_attach_hdr_output_metadata_property(connector);
+ drm_connector_attach_hdr_output_metadata_property(&connector->base);
if (HAS_VRR(display))
- drm_connector_attach_vrr_capable_property(connector);
+ drm_connector_attach_vrr_capable_property(&connector->base);
}
static void
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* Re: [PATCH 07/10] drm/i915/dp: Use an intel_connector pointer everywhere
2025-04-08 21:43 ` [PATCH 07/10] drm/i915/dp: Use an intel_connector pointer everywhere Imre Deak
@ 2025-04-09 8:26 ` Jani Nikula
2025-04-09 13:53 ` Imre Deak
0 siblings, 1 reply; 29+ messages in thread
From: Jani Nikula @ 2025-04-09 8:26 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> Following the convention, convert intel_dp.c to use an intel_connector
> pointer everywhere, calling this pointer connector. If the intel
> connector must be casted from a drm_connector, call this pointer
> _connector and use this pointer only for the casting.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> @@ -5979,21 +5982,22 @@ static int intel_modeset_tile_group(struct intel_atomic_state *state,
> {
> struct intel_display *display = to_intel_display(state);
> struct drm_connector_list_iter conn_iter;
> - struct drm_connector *connector;
> + struct drm_connector *_connector;
> int ret = 0;
>
> drm_connector_list_iter_begin(display->drm, &conn_iter);
> - drm_for_each_connector_iter(connector, &conn_iter) {
> + drm_for_each_connector_iter(_connector, &conn_iter) {
for_each_intel_connector_iter()
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread* Re: [PATCH 07/10] drm/i915/dp: Use an intel_connector pointer everywhere
2025-04-09 8:26 ` Jani Nikula
@ 2025-04-09 13:53 ` Imre Deak
0 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-09 13:53 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe
On Wed, Apr 09, 2025 at 11:26:46AM +0300, Jani Nikula wrote:
> On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> > Following the convention, convert intel_dp.c to use an intel_connector
> > pointer everywhere, calling this pointer connector. If the intel
> > connector must be casted from a drm_connector, call this pointer
> > _connector and use this pointer only for the casting.
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
>
>
> > @@ -5979,21 +5982,22 @@ static int intel_modeset_tile_group(struct intel_atomic_state *state,
> > {
> > struct intel_display *display = to_intel_display(state);
> > struct drm_connector_list_iter conn_iter;
> > - struct drm_connector *connector;
> > + struct drm_connector *_connector;
> > int ret = 0;
> >
> > drm_connector_list_iter_begin(display->drm, &conn_iter);
> > - drm_for_each_connector_iter(connector, &conn_iter) {
> > + drm_for_each_connector_iter(_connector, &conn_iter) {
>
> for_each_intel_connector_iter()
Thanks, will change this.
>
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH 08/10] drm/i915/hdmi: Use an intel_connector pointer everywhere
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (6 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 07/10] drm/i915/dp: Use an intel_connector pointer everywhere Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-09 8:29 ` Jani Nikula
2025-04-08 21:43 ` [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector Imre Deak
` (9 subsequent siblings)
17 siblings, 1 reply; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Following the convention, convert intel_hdmi.c to use an intel_connector
pointer everywhere, calling this pointer connector. If the intel
connector must be casted from a drm_connector, call this pointer
_connector and use this pointer only for the casting.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_hdmi.c | 187 ++++++++++++----------
1 file changed, 103 insertions(+), 84 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index f9fa17e1f584b..8f2cef36bdf79 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -715,7 +715,7 @@ intel_hdmi_compute_avi_infoframe(struct intel_encoder *encoder,
struct hdmi_avi_infoframe *frame = &crtc_state->infoframes.avi.avi;
const struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
- struct drm_connector *connector = conn_state->connector;
+ struct intel_connector *connector = to_intel_connector(conn_state->connector);
int ret;
if (!crtc_state->has_infoframe)
@@ -724,7 +724,7 @@ intel_hdmi_compute_avi_infoframe(struct intel_encoder *encoder,
crtc_state->infoframes.enable |=
intel_hdmi_infoframe_enable(HDMI_INFOFRAME_TYPE_AVI);
- ret = drm_hdmi_avi_infoframe_from_display_mode(frame, connector,
+ ret = drm_hdmi_avi_infoframe_from_display_mode(frame, &connector->base,
adjusted_mode);
if (ret)
return false;
@@ -743,7 +743,7 @@ intel_hdmi_compute_avi_infoframe(struct intel_encoder *encoder,
crtc_state->output_format != INTEL_OUTPUT_FORMAT_RGB);
if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_RGB) {
- drm_hdmi_avi_infoframe_quant_range(frame, connector,
+ drm_hdmi_avi_infoframe_quant_range(frame, &connector->base,
adjusted_mode,
crtc_state->limited_color_range ?
HDMI_QUANTIZATION_RANGE_LIMITED :
@@ -1943,11 +1943,12 @@ static bool intel_hdmi_source_bpc_possible(struct intel_display *display, int bp
}
}
-static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
+static bool intel_hdmi_sink_bpc_possible(struct drm_connector *_connector,
int bpc, bool has_hdmi_sink,
enum intel_output_format sink_format)
{
- const struct drm_display_info *info = &connector->display_info;
+ struct intel_connector *connector = to_intel_connector(_connector);
+ const struct drm_display_info *info = &connector->base.display_info;
const struct drm_hdmi_info *hdmi = &info->hdmi;
switch (bpc) {
@@ -1976,12 +1977,13 @@ static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
}
static enum drm_mode_status
-intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
+intel_hdmi_mode_clock_valid(struct drm_connector *_connector, int clock,
bool has_hdmi_sink,
enum intel_output_format sink_format)
{
- struct intel_display *display = to_intel_display(connector->dev);
- struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_hdmi *hdmi = intel_attached_hdmi(connector);
enum drm_mode_status status = MODE_OK;
int bpc;
@@ -1996,7 +1998,8 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
if (!intel_hdmi_source_bpc_possible(display, bpc))
continue;
- if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink, sink_format))
+ if (!intel_hdmi_sink_bpc_possible(&connector->base, bpc, has_hdmi_sink,
+ sink_format))
continue;
status = hdmi_port_clock_valid(hdmi, tmds_clock, true, has_hdmi_sink);
@@ -2011,15 +2014,16 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
}
static enum drm_mode_status
-intel_hdmi_mode_valid(struct drm_connector *connector,
+intel_hdmi_mode_valid(struct drm_connector *_connector,
const struct drm_display_mode *mode)
{
- struct intel_display *display = to_intel_display(connector->dev);
- struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_hdmi *hdmi = intel_attached_hdmi(connector);
enum drm_mode_status status;
int clock = mode->clock;
- int max_dotclk = to_i915(connector->dev)->display.cdclk.max_dotclk_freq;
- bool has_hdmi_sink = intel_has_hdmi_sink(hdmi, connector->state);
+ int max_dotclk = display->cdclk.max_dotclk_freq;
+ bool has_hdmi_sink = intel_has_hdmi_sink(hdmi, connector->base.state);
bool ycbcr_420_only;
enum intel_output_format sink_format;
@@ -2048,22 +2052,23 @@ intel_hdmi_mode_valid(struct drm_connector *connector,
if (clock > 600000)
return MODE_CLOCK_HIGH;
- ycbcr_420_only = drm_mode_is_420_only(&connector->display_info, mode);
+ ycbcr_420_only = drm_mode_is_420_only(&connector->base.display_info, mode);
if (ycbcr_420_only)
sink_format = INTEL_OUTPUT_FORMAT_YCBCR420;
else
sink_format = INTEL_OUTPUT_FORMAT_RGB;
- status = intel_hdmi_mode_clock_valid(connector, clock, has_hdmi_sink, sink_format);
+ status = intel_hdmi_mode_clock_valid(&connector->base, clock, has_hdmi_sink, sink_format);
if (status != MODE_OK) {
if (ycbcr_420_only ||
- !connector->ycbcr_420_allowed ||
- !drm_mode_is_420_also(&connector->display_info, mode))
+ !connector->base.ycbcr_420_allowed ||
+ !drm_mode_is_420_also(&connector->base.display_info, mode))
return status;
sink_format = INTEL_OUTPUT_FORMAT_YCBCR420;
- status = intel_hdmi_mode_clock_valid(connector, clock, has_hdmi_sink, sink_format);
+ status = intel_hdmi_mode_clock_valid(&connector->base, clock, has_hdmi_sink,
+ sink_format);
if (status != MODE_OK)
return status;
}
@@ -2076,14 +2081,16 @@ bool intel_hdmi_bpc_possible(const struct intel_crtc_state *crtc_state,
{
struct drm_atomic_state *state = crtc_state->uapi.state;
struct drm_connector_state *connector_state;
- struct drm_connector *connector;
+ struct drm_connector *_connector;
int i;
- for_each_new_connector_in_state(state, connector, connector_state, i) {
+ for_each_new_connector_in_state(state, _connector, connector_state, i) {
+ struct intel_connector *connector = to_intel_connector(_connector);
+
if (connector_state->crtc != crtc_state->uapi.crtc)
continue;
- if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink,
+ if (!intel_hdmi_sink_bpc_possible(&connector->base, bpc, has_hdmi_sink,
crtc_state->sink_format))
return false;
}
@@ -2211,7 +2218,7 @@ static bool intel_hdmi_has_audio(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state,
const struct drm_connector_state *conn_state)
{
- struct drm_connector *connector = conn_state->connector;
+ struct intel_connector *connector = to_intel_connector(conn_state->connector);
const struct intel_digital_connector_state *intel_conn_state =
to_intel_digital_connector_state(conn_state);
@@ -2219,7 +2226,7 @@ static bool intel_hdmi_has_audio(struct intel_encoder *encoder,
return false;
if (intel_conn_state->force_audio == HDMI_AUDIO_AUTO)
- return connector->display_info.has_audio;
+ return connector->base.display_info.has_audio;
else
return intel_conn_state->force_audio == HDMI_AUDIO_ON;
}
@@ -2323,14 +2330,14 @@ int intel_hdmi_compute_config(struct intel_encoder *encoder,
{
struct intel_display *display = to_intel_display(encoder);
struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
- struct drm_connector *connector = conn_state->connector;
- struct drm_scdc *scdc = &connector->display_info.hdmi.scdc;
+ struct intel_connector *connector = to_intel_connector(conn_state->connector);
+ struct drm_scdc *scdc = &connector->base.display_info.hdmi.scdc;
int ret;
if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN)
return -EINVAL;
- if (!connector->interlace_allowed &&
+ if (!connector->base.interlace_allowed &&
adjusted_mode->flags & DRM_MODE_FLAG_INTERLACE)
return -EINVAL;
@@ -2425,25 +2432,27 @@ void intel_hdmi_encoder_shutdown(struct intel_encoder *encoder)
}
static void
-intel_hdmi_unset_edid(struct drm_connector *connector)
+intel_hdmi_unset_edid(struct drm_connector *_connector)
{
- struct intel_hdmi *intel_hdmi = intel_attached_hdmi(to_intel_connector(connector));
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector);
intel_hdmi->dp_dual_mode.type = DRM_DP_DUAL_MODE_NONE;
intel_hdmi->dp_dual_mode.max_tmds_clock = 0;
- drm_edid_free(to_intel_connector(connector)->detect_edid);
- to_intel_connector(connector)->detect_edid = NULL;
+ drm_edid_free(connector->detect_edid);
+ connector->detect_edid = NULL;
}
static void
-intel_hdmi_dp_dual_mode_detect(struct drm_connector *connector)
+intel_hdmi_dp_dual_mode_detect(struct drm_connector *_connector)
{
- struct intel_display *display = to_intel_display(connector->dev);
- struct drm_i915_private *dev_priv = to_i915(connector->dev);
- struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ struct drm_i915_private *dev_priv = to_i915(display->drm);
+ struct intel_hdmi *hdmi = intel_attached_hdmi(connector);
struct intel_encoder *encoder = &hdmi_to_dig_port(hdmi)->base;
- struct i2c_adapter *ddc = connector->ddc;
+ struct i2c_adapter *ddc = connector->base.ddc;
enum drm_dp_dual_mode_type type;
type = drm_dp_dual_mode_detect(display->drm, ddc);
@@ -2458,7 +2467,7 @@ intel_hdmi_dp_dual_mode_detect(struct drm_connector *connector)
* if the port is a dual mode capable DP port.
*/
if (type == DRM_DP_DUAL_MODE_UNKNOWN) {
- if (!connector->force &&
+ if (!connector->base.force &&
intel_bios_encoder_supports_dp_dual_mode(encoder->devdata)) {
drm_dbg_kms(display->drm,
"Assuming DP dual mode adaptor presence based on VBT\n");
@@ -2490,34 +2499,35 @@ intel_hdmi_dp_dual_mode_detect(struct drm_connector *connector)
}
static bool
-intel_hdmi_set_edid(struct drm_connector *connector)
+intel_hdmi_set_edid(struct drm_connector *_connector)
{
- struct intel_display *display = to_intel_display(connector->dev);
- struct intel_hdmi *intel_hdmi = intel_attached_hdmi(to_intel_connector(connector));
- struct i2c_adapter *ddc = connector->ddc;
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector);
+ struct i2c_adapter *ddc = connector->base.ddc;
intel_wakeref_t wakeref;
const struct drm_edid *drm_edid;
bool connected = false;
wakeref = intel_display_power_get(display, POWER_DOMAIN_GMBUS);
- drm_edid = drm_edid_read_ddc(connector, ddc);
+ drm_edid = drm_edid_read_ddc(&connector->base, ddc);
if (!drm_edid && !intel_gmbus_is_forced_bit(ddc)) {
drm_dbg_kms(display->drm,
"HDMI GMBUS EDID read failed, retry using GPIO bit-banging\n");
intel_gmbus_force_bit(ddc, true);
- drm_edid = drm_edid_read_ddc(connector, ddc);
+ drm_edid = drm_edid_read_ddc(&connector->base, ddc);
intel_gmbus_force_bit(ddc, false);
}
/* Below we depend on display info having been updated */
- drm_edid_connector_update(connector, drm_edid);
+ drm_edid_connector_update(&connector->base, drm_edid);
- to_intel_connector(connector)->detect_edid = drm_edid;
+ connector->detect_edid = drm_edid;
if (drm_edid_is_digital(drm_edid)) {
- intel_hdmi_dp_dual_mode_detect(connector);
+ intel_hdmi_dp_dual_mode_detect(&connector->base);
connected = true;
}
@@ -2525,28 +2535,29 @@ intel_hdmi_set_edid(struct drm_connector *connector)
intel_display_power_put(display, POWER_DOMAIN_GMBUS, wakeref);
cec_notifier_set_phys_addr(intel_hdmi->cec_notifier,
- connector->display_info.source_physical_address);
+ connector->base.display_info.source_physical_address);
return connected;
}
static enum drm_connector_status
-intel_hdmi_detect(struct drm_connector *connector, bool force)
+intel_hdmi_detect(struct drm_connector *_connector, bool force)
{
- struct intel_display *display = to_intel_display(connector->dev);
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
enum drm_connector_status status = connector_status_disconnected;
- struct intel_hdmi *intel_hdmi = intel_attached_hdmi(to_intel_connector(connector));
+ struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector);
struct intel_encoder *encoder = &hdmi_to_dig_port(intel_hdmi)->base;
intel_wakeref_t wakeref;
drm_dbg_kms(display->drm, "[CONNECTOR:%d:%s]\n",
- connector->base.id, connector->name);
+ connector->base.base.id, connector->base.name);
if (!intel_display_device_enabled(display))
return connector_status_disconnected;
if (!intel_display_driver_check_access(display))
- return connector->status;
+ return connector->base.status;
wakeref = intel_display_power_get(display, POWER_DOMAIN_GMBUS);
@@ -2554,9 +2565,9 @@ intel_hdmi_detect(struct drm_connector *connector, bool force)
!intel_digital_port_connected(encoder))
goto out;
- intel_hdmi_unset_edid(connector);
+ intel_hdmi_unset_edid(&connector->base);
- if (intel_hdmi_set_edid(connector))
+ if (intel_hdmi_set_edid(&connector->base))
status = connector_status_connected;
out:
@@ -2569,49 +2580,54 @@ intel_hdmi_detect(struct drm_connector *connector, bool force)
}
static void
-intel_hdmi_force(struct drm_connector *connector)
+intel_hdmi_force(struct drm_connector *_connector)
{
- struct intel_display *display = to_intel_display(connector->dev);
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
drm_dbg_kms(display->drm, "[CONNECTOR:%d:%s]\n",
- connector->base.id, connector->name);
+ connector->base.base.id, connector->base.name);
if (!intel_display_driver_check_access(display))
return;
- intel_hdmi_unset_edid(connector);
+ intel_hdmi_unset_edid(&connector->base);
- if (connector->status != connector_status_connected)
+ if (connector->base.status != connector_status_connected)
return;
- intel_hdmi_set_edid(connector);
+ intel_hdmi_set_edid(&connector->base);
}
-static int intel_hdmi_get_modes(struct drm_connector *connector)
+static int intel_hdmi_get_modes(struct drm_connector *_connector)
{
+ struct intel_connector *connector = to_intel_connector(_connector);
+
/* drm_edid_connector_update() done in ->detect() or ->force() */
- return drm_edid_connector_add_modes(connector);
+ return drm_edid_connector_add_modes(&connector->base);
}
static int
-intel_hdmi_connector_register(struct drm_connector *connector)
+intel_hdmi_connector_register(struct drm_connector *_connector)
{
+ struct intel_connector *connector = to_intel_connector(_connector);
int ret;
- ret = intel_connector_register(connector);
+ ret = intel_connector_register(&connector->base);
if (ret)
return ret;
return ret;
}
-static void intel_hdmi_connector_unregister(struct drm_connector *connector)
+static void intel_hdmi_connector_unregister(struct drm_connector *_connector)
{
- struct cec_notifier *n = intel_attached_hdmi(to_intel_connector(connector))->cec_notifier;
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct cec_notifier *n = intel_attached_hdmi(connector)->cec_notifier;
cec_notifier_conn_unregister(n);
- intel_connector_unregister(connector);
+ intel_connector_unregister(&connector->base);
}
static const struct drm_connector_funcs intel_hdmi_connector_funcs = {
@@ -2627,15 +2643,16 @@ static const struct drm_connector_funcs intel_hdmi_connector_funcs = {
.atomic_duplicate_state = intel_digital_connector_duplicate_state,
};
-static int intel_hdmi_connector_atomic_check(struct drm_connector *connector,
+static int intel_hdmi_connector_atomic_check(struct drm_connector *_connector,
struct drm_atomic_state *state)
{
- struct intel_display *display = to_intel_display(connector->dev);
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
if (HAS_DDI(display))
- return intel_digital_connector_atomic_check(connector, state);
+ return intel_digital_connector_atomic_check(&connector->base, state);
else
- return g4x_hdmi_connector_atomic_check(connector, state);
+ return g4x_hdmi_connector_atomic_check(&connector->base, state);
}
static const struct drm_connector_helper_funcs intel_hdmi_connector_helper_funcs = {
@@ -2645,22 +2662,23 @@ static const struct drm_connector_helper_funcs intel_hdmi_connector_helper_funcs
};
static void
-intel_hdmi_add_properties(struct intel_hdmi *intel_hdmi, struct drm_connector *connector)
+intel_hdmi_add_properties(struct intel_hdmi *intel_hdmi, struct drm_connector *_connector)
{
+ struct intel_connector *connector = to_intel_connector(_connector);
struct intel_display *display = to_intel_display(intel_hdmi);
- intel_attach_force_audio_property(connector);
- intel_attach_broadcast_rgb_property(connector);
- intel_attach_aspect_ratio_property(connector);
+ intel_attach_force_audio_property(&connector->base);
+ intel_attach_broadcast_rgb_property(&connector->base);
+ intel_attach_aspect_ratio_property(&connector->base);
- intel_attach_hdmi_colorspace_property(connector);
- drm_connector_attach_content_type_property(connector);
+ intel_attach_hdmi_colorspace_property(&connector->base);
+ drm_connector_attach_content_type_property(&connector->base);
if (DISPLAY_VER(display) >= 10)
- drm_connector_attach_hdr_output_metadata_property(connector);
+ drm_connector_attach_hdr_output_metadata_property(&connector->base);
if (!HAS_GMCH(display))
- drm_connector_attach_max_bpc_property(connector, 8, 12);
+ drm_connector_attach_max_bpc_property(&connector->base, 8, 12);
}
/*
@@ -2682,25 +2700,26 @@ intel_hdmi_add_properties(struct intel_hdmi *intel_hdmi, struct drm_connector *c
* True on success, false on failure.
*/
bool intel_hdmi_handle_sink_scrambling(struct intel_encoder *encoder,
- struct drm_connector *connector,
+ struct drm_connector *_connector,
bool high_tmds_clock_ratio,
bool scrambling)
{
+ struct intel_connector *connector = to_intel_connector(_connector);
struct intel_display *display = to_intel_display(encoder);
struct drm_scrambling *sink_scrambling =
- &connector->display_info.hdmi.scdc.scrambling;
+ &connector->base.display_info.hdmi.scdc.scrambling;
if (!sink_scrambling->supported)
return true;
drm_dbg_kms(display->drm,
"[CONNECTOR:%d:%s] scrambling=%s, TMDS bit clock ratio=1/%d\n",
- connector->base.id, connector->name,
+ connector->base.base.id, connector->base.name,
str_yes_no(scrambling), high_tmds_clock_ratio ? 40 : 10);
/* Set TMDS bit clock ratio to 1/40 or 1/10, and enable/disable scrambling */
- return drm_scdc_set_high_tmds_clock_ratio(connector, high_tmds_clock_ratio) &&
- drm_scdc_set_scrambling(connector, scrambling);
+ return drm_scdc_set_high_tmds_clock_ratio(&connector->base, high_tmds_clock_ratio) &&
+ drm_scdc_set_scrambling(&connector->base, scrambling);
}
static u8 chv_encoder_to_ddc_pin(struct intel_encoder *encoder)
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* Re: [PATCH 08/10] drm/i915/hdmi: Use an intel_connector pointer everywhere
2025-04-08 21:43 ` [PATCH 08/10] drm/i915/hdmi: " Imre Deak
@ 2025-04-09 8:29 ` Jani Nikula
2025-04-09 14:01 ` Imre Deak
0 siblings, 1 reply; 29+ messages in thread
From: Jani Nikula @ 2025-04-09 8:29 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> Following the convention, convert intel_hdmi.c to use an intel_connector
> pointer everywhere, calling this pointer connector. If the intel
> connector must be casted from a drm_connector, call this pointer
> _connector and use this pointer only for the casting.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> @@ -2076,14 +2081,16 @@ bool intel_hdmi_bpc_possible(const struct intel_crtc_state *crtc_state,
> {
> struct drm_atomic_state *state = crtc_state->uapi.state;
> struct drm_connector_state *connector_state;
> - struct drm_connector *connector;
> + struct drm_connector *_connector;
> int i;
>
> - for_each_new_connector_in_state(state, connector, connector_state, i) {
> + for_each_new_connector_in_state(state, _connector, connector_state, i) {
Can we use for_each_new_intel_connector_in_state() here?
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread* Re: [PATCH 08/10] drm/i915/hdmi: Use an intel_connector pointer everywhere
2025-04-09 8:29 ` Jani Nikula
@ 2025-04-09 14:01 ` Imre Deak
0 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-09 14:01 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe
On Wed, Apr 09, 2025 at 11:29:30AM +0300, Jani Nikula wrote:
> On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> > Following the convention, convert intel_hdmi.c to use an intel_connector
> > pointer everywhere, calling this pointer connector. If the intel
> > connector must be casted from a drm_connector, call this pointer
> > _connector and use this pointer only for the casting.
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
>
> > @@ -2076,14 +2081,16 @@ bool intel_hdmi_bpc_possible(const struct intel_crtc_state *crtc_state,
> > {
> > struct drm_atomic_state *state = crtc_state->uapi.state;
> > struct drm_connector_state *connector_state;
> > - struct drm_connector *connector;
> > + struct drm_connector *_connector;
> > int i;
> >
> > - for_each_new_connector_in_state(state, connector, connector_state, i) {
> > + for_each_new_connector_in_state(state, _connector, connector_state, i) {
>
> Can we use for_each_new_intel_connector_in_state() here?
Ok, can use it.
It depends on 'base' being the first field in
intel_digital_connector_state, I think that assumption is acceptable
(and used elsewhere already).
>
> BR,
> Jani.
>
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (7 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 08/10] drm/i915/hdmi: " Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-09 2:55 ` kernel test robot
2025-04-09 4:28 ` kernel test robot
2025-04-08 21:43 ` [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors Imre Deak
` (8 subsequent siblings)
17 siblings, 2 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Add support for forcing the link bpp on a connector via a connector
debugfs entry. During reducing link bpps due to a link BW limit, keep
bpps close to their forced value.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
.../drm/i915/display/intel_display_types.h | 4 +
drivers/gpu/drm/i915/display/intel_link_bw.c | 204 +++++++++++++++++-
drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +
3 files changed, 203 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 94468a9d2e0d3..6862cb4885b18 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -550,6 +550,10 @@ struct intel_connector {
struct intel_dp *dp;
} mst;
+ struct {
+ int force_bpp_x16;
+ } link;
+
/* Work struct to schedule a uevent on link train failure */
struct work_struct modeset_retry_work;
diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.c b/drivers/gpu/drm/i915/display/intel_link_bw.c
index a10cd39926075..2a05fac53aa78 100644
--- a/drivers/gpu/drm/i915/display/intel_link_bw.c
+++ b/drivers/gpu/drm/i915/display/intel_link_bw.c
@@ -3,6 +3,9 @@
* Copyright © 2023 Intel Corporation
*/
+#include <linux/debugfs.h>
+#include <linux/math.h>
+
#include <drm/drm_fixed.h>
#include <drm/drm_print.h>
@@ -10,11 +13,35 @@
#include "intel_crtc.h"
#include "intel_display_core.h"
#include "intel_display_types.h"
+#include "intel_dp.h"
#include "intel_dp_mst.h"
#include "intel_dp_tunnel.h"
#include "intel_fdi.h"
#include "intel_link_bw.h"
+static int get_forced_link_bpp_x16(struct intel_atomic_state *state,
+ const struct intel_crtc *crtc)
+{
+ struct drm_connector_state *conn_state;
+ struct drm_connector *_connector;
+ int force_bpp_x16 = INT_MAX;
+ int i;
+
+ for_each_new_connector_in_state(&state->base, _connector, conn_state, i) {
+ struct intel_connector *connector = to_intel_connector(_connector);
+
+ if (conn_state->crtc != &crtc->base)
+ continue;
+
+ if (!connector->link.force_bpp_x16)
+ continue;
+
+ force_bpp_x16 = min(force_bpp_x16, connector->link.force_bpp_x16);
+ }
+
+ return force_bpp_x16 < INT_MAX ? force_bpp_x16 : 0;
+}
+
/**
* intel_link_bw_init_limits - initialize BW limits
* @state: Atomic state
@@ -31,9 +58,10 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
limits->force_fec_pipes = 0;
limits->bpp_limit_reached_pipes = 0;
for_each_pipe(display, pipe) {
+ struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe);
const struct intel_crtc_state *crtc_state =
- intel_atomic_get_new_crtc_state(state,
- intel_crtc_for_pipe(display, pipe));
+ intel_atomic_get_new_crtc_state(state, crtc);
+ int forced_bpp_x16 = get_forced_link_bpp_x16(state, crtc);
if (state->base.duplicated && crtc_state) {
limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16;
@@ -42,15 +70,19 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
} else {
limits->max_bpp_x16[pipe] = INT_MAX;
}
+
+ if (forced_bpp_x16)
+ limits->max_bpp_x16[pipe] = min(limits->max_bpp_x16[pipe], forced_bpp_x16);
}
}
/**
- * intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
+ * __intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
* @state: atomic state
* @limits: link BW limits
* @pipe_mask: mask of pipes to select from
* @reason: explanation of why bpp reduction is needed
+ * @reduce_forced_bpp: allow reducing bpps below their forced link bpp
*
* Select the pipe from @pipe_mask with the biggest link bpp value and set the
* maximum of link bpp in @limits below this value. Modeset the selected pipe,
@@ -64,10 +96,11 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
* - %-ENOSPC if no pipe can further reduce its link bpp
* - Other negative error, if modesetting the selected pipe failed
*/
-int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
- struct intel_link_bw_limits *limits,
- u8 pipe_mask,
- const char *reason)
+static int __intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
+ struct intel_link_bw_limits *limits,
+ u8 pipe_mask,
+ const char *reason,
+ bool reduce_forced_bpp)
{
struct intel_display *display = to_intel_display(state);
enum pipe max_bpp_pipe = INVALID_PIPE;
@@ -97,6 +130,10 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
*/
link_bpp_x16 = fxp_q4_from_int(crtc_state->pipe_bpp);
+ if (!reduce_forced_bpp &&
+ link_bpp_x16 <= get_forced_link_bpp_x16(state, crtc))
+ continue;
+
if (link_bpp_x16 > max_bpp_x16) {
max_bpp_x16 = link_bpp_x16;
max_bpp_pipe = crtc->pipe;
@@ -112,6 +149,21 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
BIT(max_bpp_pipe));
}
+int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
+ struct intel_link_bw_limits *limits,
+ u8 pipe_mask,
+ const char *reason)
+{
+ int ret;
+
+ /* Try to keep any forced link BPP. */
+ ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, false);
+ if (ret == -ENOSPC)
+ ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, true);
+
+ return ret;
+}
+
/**
* intel_link_bw_set_bpp_limit_for_pipe - set link bpp limit for a pipe to its minimum
* @state: atomic state
@@ -245,3 +297,141 @@ int intel_link_bw_atomic_check(struct intel_atomic_state *state,
return -EAGAIN;
}
+
+static int force_link_bpp_show(struct seq_file *m, void *data)
+{
+ struct intel_connector *connector = m->private;
+
+ seq_printf(m, FXP_Q4_FMT "\n", FXP_Q4_ARGS(connector->link.force_bpp_x16));
+
+ return 0;
+}
+
+static int str_to_fxp_q4_uint(const char *str, int *val_x16)
+{
+ unsigned int val;
+ int err;
+
+ err = kstrtouint(str, 10, &val);
+ if (err)
+ return err;
+
+ if (val > INT_MAX >> 4)
+ return -ERANGE;
+
+ *val_x16 = fxp_q4_from_int(val);
+
+ return 0;
+}
+
+/* modifies str */
+static int str_to_fxp_q4(char *str, int *val_x16)
+{
+ const char *int_str;
+ char *frac_str;
+ int frac_val;
+ int err;
+
+ int_str = strim(str);
+ frac_str = strchr(int_str, '.');
+
+ if (frac_str)
+ *frac_str++ = '\0';
+
+ err = str_to_fxp_q4_uint(int_str, val_x16);
+ if (err)
+ return err;
+
+ if (!frac_str)
+ return 0;
+
+ if (*frac_str == '+') /* otherwise valid in front of an unsigned integer */
+ return -EINVAL;
+
+ err = str_to_fxp_q4_uint(frac_str, &frac_val);
+ if (err)
+ return err;
+
+ *val_x16 += DIV_ROUND_CLOSEST(frac_val, int_pow(10, strlen(frac_str)));
+
+ return 0;
+}
+
+static int user_str_to_fxp_q4(const char __user *ubuf, size_t len, int *val_x16)
+{
+ char *kbuf;
+ int err;
+
+ kbuf = memdup_user_nul(ubuf, len);
+ if (IS_ERR(kbuf))
+ return PTR_ERR(kbuf);
+
+ err = str_to_fxp_q4(kbuf, val_x16);
+
+ kfree(kbuf);
+
+ return err;
+}
+
+static bool connector_supports_dsc(struct intel_connector *connector)
+{
+ struct intel_display *display = to_intel_display(connector);
+
+ switch (connector->base.connector_type) {
+ case DRM_MODE_CONNECTOR_eDP:
+ return intel_dp_has_dsc(connector);
+ case DRM_MODE_CONNECTOR_DisplayPort:
+ if (connector->mst.dp)
+ return HAS_DSC_MST(display);
+
+ return HAS_DSC(display);
+ default:
+ return false;
+ }
+}
+
+static ssize_t
+force_link_bpp_write(struct file *file, const char __user *ubuf, size_t len, loff_t *offp)
+{
+ struct seq_file *m = file->private_data;
+ struct intel_connector *connector = m->private;
+ struct intel_display *display = to_intel_display(connector);
+ int min_bpp;
+ int bpp_x16;
+ int err;
+
+ err = user_str_to_fxp_q4(ubuf, len, &bpp_x16);
+ if (err)
+ return err;
+
+ if (connector_supports_dsc(connector))
+ min_bpp = intel_dp_dsc_min_src_compressed_bpp();
+ else
+ min_bpp = intel_display_min_pipe_bpp();
+
+ if (bpp_x16 &&
+ (bpp_x16 < fxp_q4_from_int(min_bpp) ||
+ bpp_x16 > fxp_q4_from_int(intel_display_max_pipe_bpp(display))))
+ return -EINVAL;
+
+ err = drm_modeset_lock_single_interruptible(&display->drm->mode_config.connection_mutex);
+ if (err)
+ return err;
+
+ connector->link.force_bpp_x16 = bpp_x16;
+
+ drm_modeset_unlock(&display->drm->mode_config.connection_mutex);
+
+ *offp += len;
+
+ return len;
+}
+DEFINE_SHOW_STORE_ATTRIBUTE(force_link_bpp);
+
+void intel_link_bw_connector_debugfs_add(struct intel_connector *connector)
+{
+ struct dentry *root = connector->base.debugfs_entry;
+
+ debugfs_create_file("i915_force_link_bpp", 0644, root,
+ connector, &force_link_bpp_fops);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.h b/drivers/gpu/drm/i915/display/intel_link_bw.h
index e69049cf178f6..b499042e62b13 100644
--- a/drivers/gpu/drm/i915/display/intel_link_bw.h
+++ b/drivers/gpu/drm/i915/display/intel_link_bw.h
@@ -11,6 +11,7 @@
#include "intel_display_limits.h"
struct intel_atomic_state;
+struct intel_connector;
struct intel_crtc_state;
struct intel_link_bw_limits {
@@ -32,5 +33,6 @@ bool intel_link_bw_set_bpp_limit_for_pipe(struct intel_atomic_state *state,
enum pipe pipe);
int intel_link_bw_atomic_check(struct intel_atomic_state *state,
struct intel_link_bw_limits *new_limits);
+void intel_link_bw_connector_debugfs_add(struct intel_connector *connector);
#endif
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* Re: [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector
2025-04-08 21:43 ` [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector Imre Deak
@ 2025-04-09 2:55 ` kernel test robot
2025-04-09 4:28 ` kernel test robot
1 sibling, 0 replies; 29+ messages in thread
From: kernel test robot @ 2025-04-09 2:55 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: oe-kbuild-all
Hi Imre,
kernel test robot noticed the following build errors:
[auto build test ERROR on next-20250408]
[also build test ERROR on v6.15-rc1]
[cannot apply to linus/master v6.15-rc1 v6.14 v6.14-rc7]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Imre-Deak/drm-i915-dp-Use-the-correct-connector-while-computing-the-link-BPP-limit-on-MST/20250409-055536
base: next-20250408
patch link: https://lore.kernel.org/r/20250408214342.1953197-10-imre.deak%40intel.com
patch subject: [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector
config: i386-buildonly-randconfig-006-20250409 (https://download.01.org/0day-ci/archive/20250409/202504091033.XYeu9dAP-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250409/202504091033.XYeu9dAP-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202504091033.XYeu9dAP-lkp@intel.com/
All errors (new ones prefixed by >>, old ones prefixed by <<):
>> ERROR: modpost: "__udivdi3" [drivers/gpu/drm/i915/i915.ko] undefined!
ERROR: modpost: "__udivdi3" [drivers/gpu/drm/xe/xe.ko] undefined!
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector
2025-04-08 21:43 ` [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector Imre Deak
2025-04-09 2:55 ` kernel test robot
@ 2025-04-09 4:28 ` kernel test robot
1 sibling, 0 replies; 29+ messages in thread
From: kernel test robot @ 2025-04-09 4:28 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: oe-kbuild-all
Hi Imre,
kernel test robot noticed the following build errors:
[auto build test ERROR on next-20250408]
[also build test ERROR on v6.15-rc1]
[cannot apply to linus/master v6.15-rc1 v6.14 v6.14-rc7]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Imre-Deak/drm-i915-dp-Use-the-correct-connector-while-computing-the-link-BPP-limit-on-MST/20250409-055536
base: next-20250408
patch link: https://lore.kernel.org/r/20250408214342.1953197-10-imre.deak%40intel.com
patch subject: [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector
config: i386-buildonly-randconfig-001-20250409 (https://download.01.org/0day-ci/archive/20250409/202504091139.9chj3D5y-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250409/202504091139.9chj3D5y-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202504091139.9chj3D5y-lkp@intel.com/
All errors (new ones prefixed by >>):
ld: drivers/gpu/drm/i915/display/intel_link_bw.o: in function `str_to_fxp_q4':
>> intel_link_bw.c:(.text+0x399): undefined reference to `__udivdi3'
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (8 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 09/10] drm/i915: Add support for forcing the link bpp on a connector Imre Deak
@ 2025-04-08 21:43 ` Imre Deak
2025-04-09 8:16 ` Jani Nikula
2025-04-09 1:51 ` ✓ CI.Patch_applied: success for drm/i915/dp_mst: Add support for fractional link bpps Patchwork
` (7 subsequent siblings)
17 siblings, 1 reply; 29+ messages in thread
From: Imre Deak @ 2025-04-08 21:43 UTC (permalink / raw)
To: intel-gfx, intel-xe
Add the debugfs entry to force a link bpp to all relevant connectors:
all DP connectors and on an FDI link CRT/SDVO/LVDS/HDMI connectors.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_crt.c | 20 ++++++++++++++++++-
.../drm/i915/display/intel_display_device.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 3 +++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 ++
drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +++++++-
drivers/gpu/drm/i915/display/intel_lvds.c | 20 ++++++++++++++++++-
drivers/gpu/drm/i915/display/intel_sdvo.c | 20 ++++++++++++++++++-
7 files changed, 70 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
index cca22d2402e88..69831d6f68912 100644
--- a/drivers/gpu/drm/i915/display/intel_crt.c
+++ b/drivers/gpu/drm/i915/display/intel_crt.c
@@ -43,6 +43,7 @@
#include "intel_ddi.h"
#include "intel_ddi_buf_trans.h"
#include "intel_de.h"
+#include "intel_display_device.h"
#include "intel_display_driver.h"
#include "intel_display_types.h"
#include "intel_fdi.h"
@@ -51,6 +52,7 @@
#include "intel_gmbus.h"
#include "intel_hotplug.h"
#include "intel_hotplug_irq.h"
+#include "intel_link_bw.h"
#include "intel_load_detect.h"
#include "intel_pch_display.h"
#include "intel_pch_refclk.h"
@@ -986,13 +988,29 @@ void intel_crt_reset(struct drm_encoder *encoder)
}
+static int intel_crt_connector_register(struct drm_connector *_connector)
+{
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ int err;
+
+ err = intel_connector_register(&connector->base);
+ if (err)
+ return err;
+
+ if (HAS_FDI(display))
+ intel_link_bw_connector_debugfs_add(connector);
+
+ return 0;
+}
+
/*
* Routines for controlling stuff on the analog port
*/
static const struct drm_connector_funcs intel_crt_connector_funcs = {
.fill_modes = drm_helper_probe_single_connector_modes,
- .late_register = intel_connector_register,
+ .late_register = intel_crt_connector_register,
.early_unregister = intel_connector_unregister,
.destroy = intel_connector_destroy,
.atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
index 368b0d3417c26..a84bdc83417f1 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.h
+++ b/drivers/gpu/drm/i915/display/intel_display_device.h
@@ -171,6 +171,7 @@ struct intel_display_platforms {
#define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
#define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
#define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
+#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
#define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
#define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
#define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 8ca33ebedce27..0b19a9b5adda5 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -80,6 +80,7 @@
#include "intel_hdmi.h"
#include "intel_hotplug.h"
#include "intel_hotplug_irq.h"
+#include "intel_link_bw.h"
#include "intel_lspcon.h"
#include "intel_lvds.h"
#include "intel_modeset_lock.h"
@@ -5890,6 +5891,8 @@ intel_dp_connector_register(struct drm_connector *_connector)
if (ret)
return ret;
+ intel_link_bw_connector_debugfs_add(connector);
+
drm_dbg_kms(display->drm, "registering %s bus for %s\n",
intel_dp->aux.name, connector->base.kdev->kobj.name);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 35214d9a8c781..7508aa4e3695f 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -1445,6 +1445,8 @@ mst_connector_late_register(struct drm_connector *_connector)
if (ret < 0)
drm_dp_mst_connector_early_unregister(&connector->base, connector->mst.port);
+ intel_link_bw_connector_debugfs_add(connector);
+
return ret;
}
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index 8f2cef36bdf79..0747ef8d6c0ca 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -52,6 +52,7 @@
#include "intel_cx0_phy.h"
#include "intel_ddi.h"
#include "intel_de.h"
+#include "intel_display_device.h"
#include "intel_display_driver.h"
#include "intel_display_types.h"
#include "intel_dp.h"
@@ -60,6 +61,7 @@
#include "intel_hdcp_regs.h"
#include "intel_hdcp_shim.h"
#include "intel_hdmi.h"
+#include "intel_link_bw.h"
#include "intel_lspcon.h"
#include "intel_panel.h"
#include "intel_pfit.h"
@@ -2611,13 +2613,17 @@ static int
intel_hdmi_connector_register(struct drm_connector *_connector)
{
struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
int ret;
ret = intel_connector_register(&connector->base);
if (ret)
return ret;
- return ret;
+ if (HAS_FDI(display))
+ intel_link_bw_connector_debugfs_add(connector);
+
+ return 0;
}
static void intel_hdmi_connector_unregister(struct drm_connector *_connector)
diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
index 89d26913e2539..3ac6aaa025434 100644
--- a/drivers/gpu/drm/i915/display/intel_lvds.c
+++ b/drivers/gpu/drm/i915/display/intel_lvds.c
@@ -45,10 +45,12 @@
#include "intel_backlight.h"
#include "intel_connector.h"
#include "intel_de.h"
+#include "intel_display_device.h"
#include "intel_display_types.h"
#include "intel_dpll.h"
#include "intel_fdi.h"
#include "intel_gmbus.h"
+#include "intel_link_bw.h"
#include "intel_lvds.h"
#include "intel_lvds_regs.h"
#include "intel_panel.h"
@@ -501,6 +503,22 @@ static int intel_lvds_get_modes(struct drm_connector *_connector)
return intel_panel_get_modes(connector);
}
+static int intel_lvds_connector_register(struct drm_connector *_connector)
+{
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ int err;
+
+ err = intel_connector_register(&connector->base);
+ if (err)
+ return err;
+
+ if (HAS_FDI(display))
+ intel_link_bw_connector_debugfs_add(connector);
+
+ return 0;
+}
+
static const struct drm_connector_helper_funcs intel_lvds_connector_helper_funcs = {
.get_modes = intel_lvds_get_modes,
.mode_valid = intel_lvds_mode_valid,
@@ -512,7 +530,7 @@ static const struct drm_connector_funcs intel_lvds_connector_funcs = {
.fill_modes = drm_helper_probe_single_connector_modes,
.atomic_get_property = intel_digital_connector_atomic_get_property,
.atomic_set_property = intel_digital_connector_atomic_set_property,
- .late_register = intel_connector_register,
+ .late_register = intel_lvds_connector_register,
.early_unregister = intel_connector_unregister,
.destroy = intel_connector_destroy,
.atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
index 757b9ce7e3b1c..ab7caaa4f287f 100644
--- a/drivers/gpu/drm/i915/display/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
@@ -45,6 +45,7 @@
#include "intel_connector.h"
#include "intel_crtc.h"
#include "intel_de.h"
+#include "intel_display_device.h"
#include "intel_display_driver.h"
#include "intel_display_types.h"
#include "intel_fdi.h"
@@ -52,6 +53,7 @@
#include "intel_gmbus.h"
#include "intel_hdmi.h"
#include "intel_hotplug.h"
+#include "intel_link_bw.h"
#include "intel_panel.h"
#include "intel_sdvo.h"
#include "intel_sdvo_regs.h"
@@ -2502,12 +2504,28 @@ intel_sdvo_connector_duplicate_state(struct drm_connector *connector)
return &state->base.base;
}
+static int intel_sdvo_connector_register(struct drm_connector *_connector)
+{
+ struct intel_connector *connector = to_intel_connector(_connector);
+ struct intel_display *display = to_intel_display(connector);
+ int err;
+
+ err = intel_connector_register(&connector->base);
+ if (err)
+ return err;
+
+ if (HAS_FDI(display))
+ intel_link_bw_connector_debugfs_add(connector);
+
+ return 0;
+}
+
static const struct drm_connector_funcs intel_sdvo_connector_funcs = {
.detect = intel_sdvo_detect,
.fill_modes = drm_helper_probe_single_connector_modes,
.atomic_get_property = intel_sdvo_connector_atomic_get_property,
.atomic_set_property = intel_sdvo_connector_atomic_set_property,
- .late_register = intel_connector_register,
+ .late_register = intel_sdvo_connector_register,
.early_unregister = intel_connector_unregister,
.destroy = intel_connector_destroy,
.atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
--
2.44.2
^ permalink raw reply related [flat|nested] 29+ messages in thread* Re: [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors
2025-04-08 21:43 ` [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors Imre Deak
@ 2025-04-09 8:16 ` Jani Nikula
2025-04-09 13:37 ` Imre Deak
0 siblings, 1 reply; 29+ messages in thread
From: Jani Nikula @ 2025-04-09 8:16 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> Add the debugfs entry to force a link bpp to all relevant connectors:
> all DP connectors and on an FDI link CRT/SDVO/LVDS/HDMI connectors.
This deviates from the current approach of intel_connector_register()
calling intel_connector_debugfs_add() which checks for connector types
and other conditions before registering debugfs files.
In many cases intel_connector_debugfs_add() unconditionally calls
feature specific debugfs functions such as
intel_hdcp_connector_debugfs_add() which then check the connector type.
I understand the motivation in this patch, being more object oriented
and all, but it's still a deviation. I prefer the same approach for
all. Currently it's obvious where all connector debugfs files get
registered. After this patch, it's not, and it's no longer clear cut
where connector debugfs files should be created.
Please add the connector type checks in
intel_link_bw_connector_debugfs_add() and call it from
intel_connector_debugfs_add().
BR,
Jani.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_crt.c | 20 ++++++++++++++++++-
> .../drm/i915/display/intel_display_device.h | 1 +
> drivers/gpu/drm/i915/display/intel_dp.c | 3 +++
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 ++
> drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +++++++-
> drivers/gpu/drm/i915/display/intel_lvds.c | 20 ++++++++++++++++++-
> drivers/gpu/drm/i915/display/intel_sdvo.c | 20 ++++++++++++++++++-
> 7 files changed, 70 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
> index cca22d2402e88..69831d6f68912 100644
> --- a/drivers/gpu/drm/i915/display/intel_crt.c
> +++ b/drivers/gpu/drm/i915/display/intel_crt.c
> @@ -43,6 +43,7 @@
> #include "intel_ddi.h"
> #include "intel_ddi_buf_trans.h"
> #include "intel_de.h"
> +#include "intel_display_device.h"
> #include "intel_display_driver.h"
> #include "intel_display_types.h"
> #include "intel_fdi.h"
> @@ -51,6 +52,7 @@
> #include "intel_gmbus.h"
> #include "intel_hotplug.h"
> #include "intel_hotplug_irq.h"
> +#include "intel_link_bw.h"
> #include "intel_load_detect.h"
> #include "intel_pch_display.h"
> #include "intel_pch_refclk.h"
> @@ -986,13 +988,29 @@ void intel_crt_reset(struct drm_encoder *encoder)
>
> }
>
> +static int intel_crt_connector_register(struct drm_connector *_connector)
> +{
> + struct intel_connector *connector = to_intel_connector(_connector);
> + struct intel_display *display = to_intel_display(connector);
> + int err;
> +
> + err = intel_connector_register(&connector->base);
> + if (err)
> + return err;
> +
> + if (HAS_FDI(display))
> + intel_link_bw_connector_debugfs_add(connector);
> +
> + return 0;
> +}
> +
> /*
> * Routines for controlling stuff on the analog port
> */
>
> static const struct drm_connector_funcs intel_crt_connector_funcs = {
> .fill_modes = drm_helper_probe_single_connector_modes,
> - .late_register = intel_connector_register,
> + .late_register = intel_crt_connector_register,
> .early_unregister = intel_connector_unregister,
> .destroy = intel_connector_destroy,
> .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
> index 368b0d3417c26..a84bdc83417f1 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_device.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
> @@ -171,6 +171,7 @@ struct intel_display_platforms {
> #define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
> #define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
> #define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
> +#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
> #define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
> #define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
> #define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 8ca33ebedce27..0b19a9b5adda5 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -80,6 +80,7 @@
> #include "intel_hdmi.h"
> #include "intel_hotplug.h"
> #include "intel_hotplug_irq.h"
> +#include "intel_link_bw.h"
> #include "intel_lspcon.h"
> #include "intel_lvds.h"
> #include "intel_modeset_lock.h"
> @@ -5890,6 +5891,8 @@ intel_dp_connector_register(struct drm_connector *_connector)
> if (ret)
> return ret;
>
> + intel_link_bw_connector_debugfs_add(connector);
> +
> drm_dbg_kms(display->drm, "registering %s bus for %s\n",
> intel_dp->aux.name, connector->base.kdev->kobj.name);
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 35214d9a8c781..7508aa4e3695f 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -1445,6 +1445,8 @@ mst_connector_late_register(struct drm_connector *_connector)
> if (ret < 0)
> drm_dp_mst_connector_early_unregister(&connector->base, connector->mst.port);
>
> + intel_link_bw_connector_debugfs_add(connector);
> +
> return ret;
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index 8f2cef36bdf79..0747ef8d6c0ca 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -52,6 +52,7 @@
> #include "intel_cx0_phy.h"
> #include "intel_ddi.h"
> #include "intel_de.h"
> +#include "intel_display_device.h"
> #include "intel_display_driver.h"
> #include "intel_display_types.h"
> #include "intel_dp.h"
> @@ -60,6 +61,7 @@
> #include "intel_hdcp_regs.h"
> #include "intel_hdcp_shim.h"
> #include "intel_hdmi.h"
> +#include "intel_link_bw.h"
> #include "intel_lspcon.h"
> #include "intel_panel.h"
> #include "intel_pfit.h"
> @@ -2611,13 +2613,17 @@ static int
> intel_hdmi_connector_register(struct drm_connector *_connector)
> {
> struct intel_connector *connector = to_intel_connector(_connector);
> + struct intel_display *display = to_intel_display(connector);
> int ret;
>
> ret = intel_connector_register(&connector->base);
> if (ret)
> return ret;
>
> - return ret;
> + if (HAS_FDI(display))
> + intel_link_bw_connector_debugfs_add(connector);
> +
> + return 0;
> }
>
> static void intel_hdmi_connector_unregister(struct drm_connector *_connector)
> diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
> index 89d26913e2539..3ac6aaa025434 100644
> --- a/drivers/gpu/drm/i915/display/intel_lvds.c
> +++ b/drivers/gpu/drm/i915/display/intel_lvds.c
> @@ -45,10 +45,12 @@
> #include "intel_backlight.h"
> #include "intel_connector.h"
> #include "intel_de.h"
> +#include "intel_display_device.h"
> #include "intel_display_types.h"
> #include "intel_dpll.h"
> #include "intel_fdi.h"
> #include "intel_gmbus.h"
> +#include "intel_link_bw.h"
> #include "intel_lvds.h"
> #include "intel_lvds_regs.h"
> #include "intel_panel.h"
> @@ -501,6 +503,22 @@ static int intel_lvds_get_modes(struct drm_connector *_connector)
> return intel_panel_get_modes(connector);
> }
>
> +static int intel_lvds_connector_register(struct drm_connector *_connector)
> +{
> + struct intel_connector *connector = to_intel_connector(_connector);
> + struct intel_display *display = to_intel_display(connector);
> + int err;
> +
> + err = intel_connector_register(&connector->base);
> + if (err)
> + return err;
> +
> + if (HAS_FDI(display))
> + intel_link_bw_connector_debugfs_add(connector);
> +
> + return 0;
> +}
> +
> static const struct drm_connector_helper_funcs intel_lvds_connector_helper_funcs = {
> .get_modes = intel_lvds_get_modes,
> .mode_valid = intel_lvds_mode_valid,
> @@ -512,7 +530,7 @@ static const struct drm_connector_funcs intel_lvds_connector_funcs = {
> .fill_modes = drm_helper_probe_single_connector_modes,
> .atomic_get_property = intel_digital_connector_atomic_get_property,
> .atomic_set_property = intel_digital_connector_atomic_set_property,
> - .late_register = intel_connector_register,
> + .late_register = intel_lvds_connector_register,
> .early_unregister = intel_connector_unregister,
> .destroy = intel_connector_destroy,
> .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
> diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
> index 757b9ce7e3b1c..ab7caaa4f287f 100644
> --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> @@ -45,6 +45,7 @@
> #include "intel_connector.h"
> #include "intel_crtc.h"
> #include "intel_de.h"
> +#include "intel_display_device.h"
> #include "intel_display_driver.h"
> #include "intel_display_types.h"
> #include "intel_fdi.h"
> @@ -52,6 +53,7 @@
> #include "intel_gmbus.h"
> #include "intel_hdmi.h"
> #include "intel_hotplug.h"
> +#include "intel_link_bw.h"
> #include "intel_panel.h"
> #include "intel_sdvo.h"
> #include "intel_sdvo_regs.h"
> @@ -2502,12 +2504,28 @@ intel_sdvo_connector_duplicate_state(struct drm_connector *connector)
> return &state->base.base;
> }
>
> +static int intel_sdvo_connector_register(struct drm_connector *_connector)
> +{
> + struct intel_connector *connector = to_intel_connector(_connector);
> + struct intel_display *display = to_intel_display(connector);
> + int err;
> +
> + err = intel_connector_register(&connector->base);
> + if (err)
> + return err;
> +
> + if (HAS_FDI(display))
> + intel_link_bw_connector_debugfs_add(connector);
> +
> + return 0;
> +}
> +
> static const struct drm_connector_funcs intel_sdvo_connector_funcs = {
> .detect = intel_sdvo_detect,
> .fill_modes = drm_helper_probe_single_connector_modes,
> .atomic_get_property = intel_sdvo_connector_atomic_get_property,
> .atomic_set_property = intel_sdvo_connector_atomic_set_property,
> - .late_register = intel_connector_register,
> + .late_register = intel_sdvo_connector_register,
> .early_unregister = intel_connector_unregister,
> .destroy = intel_connector_destroy,
> .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread* Re: [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors
2025-04-09 8:16 ` Jani Nikula
@ 2025-04-09 13:37 ` Imre Deak
2025-04-09 14:00 ` Jani Nikula
0 siblings, 1 reply; 29+ messages in thread
From: Imre Deak @ 2025-04-09 13:37 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe
On Wed, Apr 09, 2025 at 11:16:58AM +0300, Jani Nikula wrote:
> On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> > Add the debugfs entry to force a link bpp to all relevant connectors:
> > all DP connectors and on an FDI link CRT/SDVO/LVDS/HDMI connectors.
>
> This deviates from the current approach of intel_connector_register()
> calling intel_connector_debugfs_add() which checks for connector types
> and other conditions before registering debugfs files.
>
> In many cases intel_connector_debugfs_add() unconditionally calls
> feature specific debugfs functions such as
> intel_hdcp_connector_debugfs_add() which then check the connector type.
>
> I understand the motivation in this patch, being more object oriented
> and all, but it's still a deviation. I prefer the same approach for
> all. Currently it's obvious where all connector debugfs files get
> registered. After this patch, it's not, and it's no longer clear cut
> where connector debugfs files should be created.
I think the better approach is each connector adding the debugfs entries
relevant to them, even for the existing hdcp, pps, psr etc. entries. That
would avoid all the connector_type checks, replicated now in all the
*_connector_debugfs_add() functions. It's also odd to recheck the
connector type on a code path the connector type is already known to the
caller.
This approach would also match how the connector specific properties are
added.
> Please add the connector type checks in
> intel_link_bw_connector_debugfs_add() and call it from
> intel_connector_debugfs_add().
>
>
> BR,
> Jani.
>
>
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_crt.c | 20 ++++++++++++++++++-
> > .../drm/i915/display/intel_display_device.h | 1 +
> > drivers/gpu/drm/i915/display/intel_dp.c | 3 +++
> > drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 ++
> > drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +++++++-
> > drivers/gpu/drm/i915/display/intel_lvds.c | 20 ++++++++++++++++++-
> > drivers/gpu/drm/i915/display/intel_sdvo.c | 20 ++++++++++++++++++-
> > 7 files changed, 70 insertions(+), 4 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
> > index cca22d2402e88..69831d6f68912 100644
> > --- a/drivers/gpu/drm/i915/display/intel_crt.c
> > +++ b/drivers/gpu/drm/i915/display/intel_crt.c
> > @@ -43,6 +43,7 @@
> > #include "intel_ddi.h"
> > #include "intel_ddi_buf_trans.h"
> > #include "intel_de.h"
> > +#include "intel_display_device.h"
> > #include "intel_display_driver.h"
> > #include "intel_display_types.h"
> > #include "intel_fdi.h"
> > @@ -51,6 +52,7 @@
> > #include "intel_gmbus.h"
> > #include "intel_hotplug.h"
> > #include "intel_hotplug_irq.h"
> > +#include "intel_link_bw.h"
> > #include "intel_load_detect.h"
> > #include "intel_pch_display.h"
> > #include "intel_pch_refclk.h"
> > @@ -986,13 +988,29 @@ void intel_crt_reset(struct drm_encoder *encoder)
> >
> > }
> >
> > +static int intel_crt_connector_register(struct drm_connector *_connector)
> > +{
> > + struct intel_connector *connector = to_intel_connector(_connector);
> > + struct intel_display *display = to_intel_display(connector);
> > + int err;
> > +
> > + err = intel_connector_register(&connector->base);
> > + if (err)
> > + return err;
> > +
> > + if (HAS_FDI(display))
> > + intel_link_bw_connector_debugfs_add(connector);
> > +
> > + return 0;
> > +}
> > +
> > /*
> > * Routines for controlling stuff on the analog port
> > */
> >
> > static const struct drm_connector_funcs intel_crt_connector_funcs = {
> > .fill_modes = drm_helper_probe_single_connector_modes,
> > - .late_register = intel_connector_register,
> > + .late_register = intel_crt_connector_register,
> > .early_unregister = intel_connector_unregister,
> > .destroy = intel_connector_destroy,
> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
> > index 368b0d3417c26..a84bdc83417f1 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_device.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
> > @@ -171,6 +171,7 @@ struct intel_display_platforms {
> > #define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
> > #define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
> > #define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
> > +#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
> > #define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
> > #define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
> > #define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> > index 8ca33ebedce27..0b19a9b5adda5 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -80,6 +80,7 @@
> > #include "intel_hdmi.h"
> > #include "intel_hotplug.h"
> > #include "intel_hotplug_irq.h"
> > +#include "intel_link_bw.h"
> > #include "intel_lspcon.h"
> > #include "intel_lvds.h"
> > #include "intel_modeset_lock.h"
> > @@ -5890,6 +5891,8 @@ intel_dp_connector_register(struct drm_connector *_connector)
> > if (ret)
> > return ret;
> >
> > + intel_link_bw_connector_debugfs_add(connector);
> > +
> > drm_dbg_kms(display->drm, "registering %s bus for %s\n",
> > intel_dp->aux.name, connector->base.kdev->kobj.name);
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> > index 35214d9a8c781..7508aa4e3695f 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> > @@ -1445,6 +1445,8 @@ mst_connector_late_register(struct drm_connector *_connector)
> > if (ret < 0)
> > drm_dp_mst_connector_early_unregister(&connector->base, connector->mst.port);
> >
> > + intel_link_bw_connector_debugfs_add(connector);
> > +
> > return ret;
> > }
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
> > index 8f2cef36bdf79..0747ef8d6c0ca 100644
> > --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> > +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> > @@ -52,6 +52,7 @@
> > #include "intel_cx0_phy.h"
> > #include "intel_ddi.h"
> > #include "intel_de.h"
> > +#include "intel_display_device.h"
> > #include "intel_display_driver.h"
> > #include "intel_display_types.h"
> > #include "intel_dp.h"
> > @@ -60,6 +61,7 @@
> > #include "intel_hdcp_regs.h"
> > #include "intel_hdcp_shim.h"
> > #include "intel_hdmi.h"
> > +#include "intel_link_bw.h"
> > #include "intel_lspcon.h"
> > #include "intel_panel.h"
> > #include "intel_pfit.h"
> > @@ -2611,13 +2613,17 @@ static int
> > intel_hdmi_connector_register(struct drm_connector *_connector)
> > {
> > struct intel_connector *connector = to_intel_connector(_connector);
> > + struct intel_display *display = to_intel_display(connector);
> > int ret;
> >
> > ret = intel_connector_register(&connector->base);
> > if (ret)
> > return ret;
> >
> > - return ret;
> > + if (HAS_FDI(display))
> > + intel_link_bw_connector_debugfs_add(connector);
> > +
> > + return 0;
> > }
> >
> > static void intel_hdmi_connector_unregister(struct drm_connector *_connector)
> > diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
> > index 89d26913e2539..3ac6aaa025434 100644
> > --- a/drivers/gpu/drm/i915/display/intel_lvds.c
> > +++ b/drivers/gpu/drm/i915/display/intel_lvds.c
> > @@ -45,10 +45,12 @@
> > #include "intel_backlight.h"
> > #include "intel_connector.h"
> > #include "intel_de.h"
> > +#include "intel_display_device.h"
> > #include "intel_display_types.h"
> > #include "intel_dpll.h"
> > #include "intel_fdi.h"
> > #include "intel_gmbus.h"
> > +#include "intel_link_bw.h"
> > #include "intel_lvds.h"
> > #include "intel_lvds_regs.h"
> > #include "intel_panel.h"
> > @@ -501,6 +503,22 @@ static int intel_lvds_get_modes(struct drm_connector *_connector)
> > return intel_panel_get_modes(connector);
> > }
> >
> > +static int intel_lvds_connector_register(struct drm_connector *_connector)
> > +{
> > + struct intel_connector *connector = to_intel_connector(_connector);
> > + struct intel_display *display = to_intel_display(connector);
> > + int err;
> > +
> > + err = intel_connector_register(&connector->base);
> > + if (err)
> > + return err;
> > +
> > + if (HAS_FDI(display))
> > + intel_link_bw_connector_debugfs_add(connector);
> > +
> > + return 0;
> > +}
> > +
> > static const struct drm_connector_helper_funcs intel_lvds_connector_helper_funcs = {
> > .get_modes = intel_lvds_get_modes,
> > .mode_valid = intel_lvds_mode_valid,
> > @@ -512,7 +530,7 @@ static const struct drm_connector_funcs intel_lvds_connector_funcs = {
> > .fill_modes = drm_helper_probe_single_connector_modes,
> > .atomic_get_property = intel_digital_connector_atomic_get_property,
> > .atomic_set_property = intel_digital_connector_atomic_set_property,
> > - .late_register = intel_connector_register,
> > + .late_register = intel_lvds_connector_register,
> > .early_unregister = intel_connector_unregister,
> > .destroy = intel_connector_destroy,
> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
> > diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
> > index 757b9ce7e3b1c..ab7caaa4f287f 100644
> > --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> > +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> > @@ -45,6 +45,7 @@
> > #include "intel_connector.h"
> > #include "intel_crtc.h"
> > #include "intel_de.h"
> > +#include "intel_display_device.h"
> > #include "intel_display_driver.h"
> > #include "intel_display_types.h"
> > #include "intel_fdi.h"
> > @@ -52,6 +53,7 @@
> > #include "intel_gmbus.h"
> > #include "intel_hdmi.h"
> > #include "intel_hotplug.h"
> > +#include "intel_link_bw.h"
> > #include "intel_panel.h"
> > #include "intel_sdvo.h"
> > #include "intel_sdvo_regs.h"
> > @@ -2502,12 +2504,28 @@ intel_sdvo_connector_duplicate_state(struct drm_connector *connector)
> > return &state->base.base;
> > }
> >
> > +static int intel_sdvo_connector_register(struct drm_connector *_connector)
> > +{
> > + struct intel_connector *connector = to_intel_connector(_connector);
> > + struct intel_display *display = to_intel_display(connector);
> > + int err;
> > +
> > + err = intel_connector_register(&connector->base);
> > + if (err)
> > + return err;
> > +
> > + if (HAS_FDI(display))
> > + intel_link_bw_connector_debugfs_add(connector);
> > +
> > + return 0;
> > +}
> > +
> > static const struct drm_connector_funcs intel_sdvo_connector_funcs = {
> > .detect = intel_sdvo_detect,
> > .fill_modes = drm_helper_probe_single_connector_modes,
> > .atomic_get_property = intel_sdvo_connector_atomic_get_property,
> > .atomic_set_property = intel_sdvo_connector_atomic_set_property,
> > - .late_register = intel_connector_register,
> > + .late_register = intel_sdvo_connector_register,
> > .early_unregister = intel_connector_unregister,
> > .destroy = intel_connector_destroy,
> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread* Re: [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors
2025-04-09 13:37 ` Imre Deak
@ 2025-04-09 14:00 ` Jani Nikula
2025-04-09 14:47 ` Imre Deak
0 siblings, 1 reply; 29+ messages in thread
From: Jani Nikula @ 2025-04-09 14:00 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe
On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> On Wed, Apr 09, 2025 at 11:16:58AM +0300, Jani Nikula wrote:
>> On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
>> > Add the debugfs entry to force a link bpp to all relevant connectors:
>> > all DP connectors and on an FDI link CRT/SDVO/LVDS/HDMI connectors.
>>
>> This deviates from the current approach of intel_connector_register()
>> calling intel_connector_debugfs_add() which checks for connector types
>> and other conditions before registering debugfs files.
>>
>> In many cases intel_connector_debugfs_add() unconditionally calls
>> feature specific debugfs functions such as
>> intel_hdcp_connector_debugfs_add() which then check the connector type.
>>
>> I understand the motivation in this patch, being more object oriented
>> and all, but it's still a deviation. I prefer the same approach for
>> all. Currently it's obvious where all connector debugfs files get
>> registered. After this patch, it's not, and it's no longer clear cut
>> where connector debugfs files should be created.
>
> I think the better approach is each connector adding the debugfs entries
> relevant to them, even for the existing hdcp, pps, psr etc. entries. That
> would avoid all the connector_type checks, replicated now in all the
> *_connector_debugfs_add() functions. It's also odd to recheck the
> connector type on a code path the connector type is already known to the
> caller.
I'm not saying that's not a valid argument. And I said I understand the
motivation.
I just don't want this done for a single debugfs entry in a series about
something completely different, essentially leaving behind a mix of two
entirely different approaches.
In the past switching to your proposed approach wasn't really even an
option because everything was still in intel_display_debugfs.c. We've
gradually moved away from that. And arguably the work of moving the
debugfs next to the functionality should be completed first, before
starting another refactoring. intel_connector_debugfs_add() should just
be a function calling intel_*_connector_debugfs_add() functions instead
of having inlined debugfs creation.
BR,
Jani.
>
> This approach would also match how the connector specific properties are
> added.
>
>> Please add the connector type checks in
>> intel_link_bw_connector_debugfs_add() and call it from
>> intel_connector_debugfs_add().
>>
>>
>> BR,
>> Jani.
>>
>>
>> >
>> > Signed-off-by: Imre Deak <imre.deak@intel.com>
>> > ---
>> > drivers/gpu/drm/i915/display/intel_crt.c | 20 ++++++++++++++++++-
>> > .../drm/i915/display/intel_display_device.h | 1 +
>> > drivers/gpu/drm/i915/display/intel_dp.c | 3 +++
>> > drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 ++
>> > drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +++++++-
>> > drivers/gpu/drm/i915/display/intel_lvds.c | 20 ++++++++++++++++++-
>> > drivers/gpu/drm/i915/display/intel_sdvo.c | 20 ++++++++++++++++++-
>> > 7 files changed, 70 insertions(+), 4 deletions(-)
>> >
>> > diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
>> > index cca22d2402e88..69831d6f68912 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_crt.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_crt.c
>> > @@ -43,6 +43,7 @@
>> > #include "intel_ddi.h"
>> > #include "intel_ddi_buf_trans.h"
>> > #include "intel_de.h"
>> > +#include "intel_display_device.h"
>> > #include "intel_display_driver.h"
>> > #include "intel_display_types.h"
>> > #include "intel_fdi.h"
>> > @@ -51,6 +52,7 @@
>> > #include "intel_gmbus.h"
>> > #include "intel_hotplug.h"
>> > #include "intel_hotplug_irq.h"
>> > +#include "intel_link_bw.h"
>> > #include "intel_load_detect.h"
>> > #include "intel_pch_display.h"
>> > #include "intel_pch_refclk.h"
>> > @@ -986,13 +988,29 @@ void intel_crt_reset(struct drm_encoder *encoder)
>> >
>> > }
>> >
>> > +static int intel_crt_connector_register(struct drm_connector *_connector)
>> > +{
>> > + struct intel_connector *connector = to_intel_connector(_connector);
>> > + struct intel_display *display = to_intel_display(connector);
>> > + int err;
>> > +
>> > + err = intel_connector_register(&connector->base);
>> > + if (err)
>> > + return err;
>> > +
>> > + if (HAS_FDI(display))
>> > + intel_link_bw_connector_debugfs_add(connector);
>> > +
>> > + return 0;
>> > +}
>> > +
>> > /*
>> > * Routines for controlling stuff on the analog port
>> > */
>> >
>> > static const struct drm_connector_funcs intel_crt_connector_funcs = {
>> > .fill_modes = drm_helper_probe_single_connector_modes,
>> > - .late_register = intel_connector_register,
>> > + .late_register = intel_crt_connector_register,
>> > .early_unregister = intel_connector_unregister,
>> > .destroy = intel_connector_destroy,
>> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
>> > diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
>> > index 368b0d3417c26..a84bdc83417f1 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_display_device.h
>> > +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
>> > @@ -171,6 +171,7 @@ struct intel_display_platforms {
>> > #define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
>> > #define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
>> > #define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
>> > +#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
>> > #define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
>> > #define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
>> > #define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
>> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>> > index 8ca33ebedce27..0b19a9b5adda5 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>> > @@ -80,6 +80,7 @@
>> > #include "intel_hdmi.h"
>> > #include "intel_hotplug.h"
>> > #include "intel_hotplug_irq.h"
>> > +#include "intel_link_bw.h"
>> > #include "intel_lspcon.h"
>> > #include "intel_lvds.h"
>> > #include "intel_modeset_lock.h"
>> > @@ -5890,6 +5891,8 @@ intel_dp_connector_register(struct drm_connector *_connector)
>> > if (ret)
>> > return ret;
>> >
>> > + intel_link_bw_connector_debugfs_add(connector);
>> > +
>> > drm_dbg_kms(display->drm, "registering %s bus for %s\n",
>> > intel_dp->aux.name, connector->base.kdev->kobj.name);
>> >
>> > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>> > index 35214d9a8c781..7508aa4e3695f 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>> > @@ -1445,6 +1445,8 @@ mst_connector_late_register(struct drm_connector *_connector)
>> > if (ret < 0)
>> > drm_dp_mst_connector_early_unregister(&connector->base, connector->mst.port);
>> >
>> > + intel_link_bw_connector_debugfs_add(connector);
>> > +
>> > return ret;
>> > }
>> >
>> > diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> > index 8f2cef36bdf79..0747ef8d6c0ca 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> > @@ -52,6 +52,7 @@
>> > #include "intel_cx0_phy.h"
>> > #include "intel_ddi.h"
>> > #include "intel_de.h"
>> > +#include "intel_display_device.h"
>> > #include "intel_display_driver.h"
>> > #include "intel_display_types.h"
>> > #include "intel_dp.h"
>> > @@ -60,6 +61,7 @@
>> > #include "intel_hdcp_regs.h"
>> > #include "intel_hdcp_shim.h"
>> > #include "intel_hdmi.h"
>> > +#include "intel_link_bw.h"
>> > #include "intel_lspcon.h"
>> > #include "intel_panel.h"
>> > #include "intel_pfit.h"
>> > @@ -2611,13 +2613,17 @@ static int
>> > intel_hdmi_connector_register(struct drm_connector *_connector)
>> > {
>> > struct intel_connector *connector = to_intel_connector(_connector);
>> > + struct intel_display *display = to_intel_display(connector);
>> > int ret;
>> >
>> > ret = intel_connector_register(&connector->base);
>> > if (ret)
>> > return ret;
>> >
>> > - return ret;
>> > + if (HAS_FDI(display))
>> > + intel_link_bw_connector_debugfs_add(connector);
>> > +
>> > + return 0;
>> > }
>> >
>> > static void intel_hdmi_connector_unregister(struct drm_connector *_connector)
>> > diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
>> > index 89d26913e2539..3ac6aaa025434 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_lvds.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_lvds.c
>> > @@ -45,10 +45,12 @@
>> > #include "intel_backlight.h"
>> > #include "intel_connector.h"
>> > #include "intel_de.h"
>> > +#include "intel_display_device.h"
>> > #include "intel_display_types.h"
>> > #include "intel_dpll.h"
>> > #include "intel_fdi.h"
>> > #include "intel_gmbus.h"
>> > +#include "intel_link_bw.h"
>> > #include "intel_lvds.h"
>> > #include "intel_lvds_regs.h"
>> > #include "intel_panel.h"
>> > @@ -501,6 +503,22 @@ static int intel_lvds_get_modes(struct drm_connector *_connector)
>> > return intel_panel_get_modes(connector);
>> > }
>> >
>> > +static int intel_lvds_connector_register(struct drm_connector *_connector)
>> > +{
>> > + struct intel_connector *connector = to_intel_connector(_connector);
>> > + struct intel_display *display = to_intel_display(connector);
>> > + int err;
>> > +
>> > + err = intel_connector_register(&connector->base);
>> > + if (err)
>> > + return err;
>> > +
>> > + if (HAS_FDI(display))
>> > + intel_link_bw_connector_debugfs_add(connector);
>> > +
>> > + return 0;
>> > +}
>> > +
>> > static const struct drm_connector_helper_funcs intel_lvds_connector_helper_funcs = {
>> > .get_modes = intel_lvds_get_modes,
>> > .mode_valid = intel_lvds_mode_valid,
>> > @@ -512,7 +530,7 @@ static const struct drm_connector_funcs intel_lvds_connector_funcs = {
>> > .fill_modes = drm_helper_probe_single_connector_modes,
>> > .atomic_get_property = intel_digital_connector_atomic_get_property,
>> > .atomic_set_property = intel_digital_connector_atomic_set_property,
>> > - .late_register = intel_connector_register,
>> > + .late_register = intel_lvds_connector_register,
>> > .early_unregister = intel_connector_unregister,
>> > .destroy = intel_connector_destroy,
>> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
>> > diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
>> > index 757b9ce7e3b1c..ab7caaa4f287f 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
>> > @@ -45,6 +45,7 @@
>> > #include "intel_connector.h"
>> > #include "intel_crtc.h"
>> > #include "intel_de.h"
>> > +#include "intel_display_device.h"
>> > #include "intel_display_driver.h"
>> > #include "intel_display_types.h"
>> > #include "intel_fdi.h"
>> > @@ -52,6 +53,7 @@
>> > #include "intel_gmbus.h"
>> > #include "intel_hdmi.h"
>> > #include "intel_hotplug.h"
>> > +#include "intel_link_bw.h"
>> > #include "intel_panel.h"
>> > #include "intel_sdvo.h"
>> > #include "intel_sdvo_regs.h"
>> > @@ -2502,12 +2504,28 @@ intel_sdvo_connector_duplicate_state(struct drm_connector *connector)
>> > return &state->base.base;
>> > }
>> >
>> > +static int intel_sdvo_connector_register(struct drm_connector *_connector)
>> > +{
>> > + struct intel_connector *connector = to_intel_connector(_connector);
>> > + struct intel_display *display = to_intel_display(connector);
>> > + int err;
>> > +
>> > + err = intel_connector_register(&connector->base);
>> > + if (err)
>> > + return err;
>> > +
>> > + if (HAS_FDI(display))
>> > + intel_link_bw_connector_debugfs_add(connector);
>> > +
>> > + return 0;
>> > +}
>> > +
>> > static const struct drm_connector_funcs intel_sdvo_connector_funcs = {
>> > .detect = intel_sdvo_detect,
>> > .fill_modes = drm_helper_probe_single_connector_modes,
>> > .atomic_get_property = intel_sdvo_connector_atomic_get_property,
>> > .atomic_set_property = intel_sdvo_connector_atomic_set_property,
>> > - .late_register = intel_connector_register,
>> > + .late_register = intel_sdvo_connector_register,
>> > .early_unregister = intel_connector_unregister,
>> > .destroy = intel_connector_destroy,
>> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
>>
>> --
>> Jani Nikula, Intel
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread* Re: [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors
2025-04-09 14:00 ` Jani Nikula
@ 2025-04-09 14:47 ` Imre Deak
0 siblings, 0 replies; 29+ messages in thread
From: Imre Deak @ 2025-04-09 14:47 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, intel-xe
On Wed, Apr 09, 2025 at 05:00:18PM +0300, Jani Nikula wrote:
> On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> > On Wed, Apr 09, 2025 at 11:16:58AM +0300, Jani Nikula wrote:
> >> On Wed, 09 Apr 2025, Imre Deak <imre.deak@intel.com> wrote:
> >> > Add the debugfs entry to force a link bpp to all relevant connectors:
> >> > all DP connectors and on an FDI link CRT/SDVO/LVDS/HDMI connectors.
> >>
> >> This deviates from the current approach of intel_connector_register()
> >> calling intel_connector_debugfs_add() which checks for connector types
> >> and other conditions before registering debugfs files.
> >>
> >> In many cases intel_connector_debugfs_add() unconditionally calls
> >> feature specific debugfs functions such as
> >> intel_hdcp_connector_debugfs_add() which then check the connector type.
> >>
> >> I understand the motivation in this patch, being more object oriented
> >> and all, but it's still a deviation. I prefer the same approach for
> >> all. Currently it's obvious where all connector debugfs files get
> >> registered. After this patch, it's not, and it's no longer clear cut
> >> where connector debugfs files should be created.
> >
> > I think the better approach is each connector adding the debugfs entries
> > relevant to them, even for the existing hdcp, pps, psr etc. entries. That
> > would avoid all the connector_type checks, replicated now in all the
> > *_connector_debugfs_add() functions. It's also odd to recheck the
> > connector type on a code path the connector type is already known to the
> > caller.
>
> I'm not saying that's not a valid argument. And I said I understand the
> motivation.
>
> I just don't want this done for a single debugfs entry in a series about
> something completely different, essentially leaving behind a mix of two
> entirely different approaches.
>
> In the past switching to your proposed approach wasn't really even an
> option because everything was still in intel_display_debugfs.c. We've
> gradually moved away from that. And arguably the work of moving the
> debugfs next to the functionality should be completed first, before
> starting another refactoring. intel_connector_debugfs_add() should just
> be a function calling intel_*_connector_debugfs_add() functions instead
> of having inlined debugfs creation.
I don't agree that the new entry added in this patch couldn't be added
in the correct way to begin with, also making it easier to move adding
the rest of the entries the same way as well; but will change it.
> BR,
> Jani.
>
>
>
> >
> > This approach would also match how the connector specific properties are
> > added.
> >
> >> Please add the connector type checks in
> >> intel_link_bw_connector_debugfs_add() and call it from
> >> intel_connector_debugfs_add().
> >>
> >>
> >> BR,
> >> Jani.
> >>
> >>
> >> >
> >> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> >> > ---
> >> > drivers/gpu/drm/i915/display/intel_crt.c | 20 ++++++++++++++++++-
> >> > .../drm/i915/display/intel_display_device.h | 1 +
> >> > drivers/gpu/drm/i915/display/intel_dp.c | 3 +++
> >> > drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 ++
> >> > drivers/gpu/drm/i915/display/intel_hdmi.c | 8 +++++++-
> >> > drivers/gpu/drm/i915/display/intel_lvds.c | 20 ++++++++++++++++++-
> >> > drivers/gpu/drm/i915/display/intel_sdvo.c | 20 ++++++++++++++++++-
> >> > 7 files changed, 70 insertions(+), 4 deletions(-)
> >> >
> >> > diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
> >> > index cca22d2402e88..69831d6f68912 100644
> >> > --- a/drivers/gpu/drm/i915/display/intel_crt.c
> >> > +++ b/drivers/gpu/drm/i915/display/intel_crt.c
> >> > @@ -43,6 +43,7 @@
> >> > #include "intel_ddi.h"
> >> > #include "intel_ddi_buf_trans.h"
> >> > #include "intel_de.h"
> >> > +#include "intel_display_device.h"
> >> > #include "intel_display_driver.h"
> >> > #include "intel_display_types.h"
> >> > #include "intel_fdi.h"
> >> > @@ -51,6 +52,7 @@
> >> > #include "intel_gmbus.h"
> >> > #include "intel_hotplug.h"
> >> > #include "intel_hotplug_irq.h"
> >> > +#include "intel_link_bw.h"
> >> > #include "intel_load_detect.h"
> >> > #include "intel_pch_display.h"
> >> > #include "intel_pch_refclk.h"
> >> > @@ -986,13 +988,29 @@ void intel_crt_reset(struct drm_encoder *encoder)
> >> >
> >> > }
> >> >
> >> > +static int intel_crt_connector_register(struct drm_connector *_connector)
> >> > +{
> >> > + struct intel_connector *connector = to_intel_connector(_connector);
> >> > + struct intel_display *display = to_intel_display(connector);
> >> > + int err;
> >> > +
> >> > + err = intel_connector_register(&connector->base);
> >> > + if (err)
> >> > + return err;
> >> > +
> >> > + if (HAS_FDI(display))
> >> > + intel_link_bw_connector_debugfs_add(connector);
> >> > +
> >> > + return 0;
> >> > +}
> >> > +
> >> > /*
> >> > * Routines for controlling stuff on the analog port
> >> > */
> >> >
> >> > static const struct drm_connector_funcs intel_crt_connector_funcs = {
> >> > .fill_modes = drm_helper_probe_single_connector_modes,
> >> > - .late_register = intel_connector_register,
> >> > + .late_register = intel_crt_connector_register,
> >> > .early_unregister = intel_connector_unregister,
> >> > .destroy = intel_connector_destroy,
> >> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
> >> > diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
> >> > index 368b0d3417c26..a84bdc83417f1 100644
> >> > --- a/drivers/gpu/drm/i915/display/intel_display_device.h
> >> > +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
> >> > @@ -171,6 +171,7 @@ struct intel_display_platforms {
> >> > #define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
> >> > #define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
> >> > #define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
> >> > +#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
> >> > #define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
> >> > #define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
> >> > #define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
> >> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> >> > index 8ca33ebedce27..0b19a9b5adda5 100644
> >> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> >> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> >> > @@ -80,6 +80,7 @@
> >> > #include "intel_hdmi.h"
> >> > #include "intel_hotplug.h"
> >> > #include "intel_hotplug_irq.h"
> >> > +#include "intel_link_bw.h"
> >> > #include "intel_lspcon.h"
> >> > #include "intel_lvds.h"
> >> > #include "intel_modeset_lock.h"
> >> > @@ -5890,6 +5891,8 @@ intel_dp_connector_register(struct drm_connector *_connector)
> >> > if (ret)
> >> > return ret;
> >> >
> >> > + intel_link_bw_connector_debugfs_add(connector);
> >> > +
> >> > drm_dbg_kms(display->drm, "registering %s bus for %s\n",
> >> > intel_dp->aux.name, connector->base.kdev->kobj.name);
> >> >
> >> > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> >> > index 35214d9a8c781..7508aa4e3695f 100644
> >> > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> >> > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> >> > @@ -1445,6 +1445,8 @@ mst_connector_late_register(struct drm_connector *_connector)
> >> > if (ret < 0)
> >> > drm_dp_mst_connector_early_unregister(&connector->base, connector->mst.port);
> >> >
> >> > + intel_link_bw_connector_debugfs_add(connector);
> >> > +
> >> > return ret;
> >> > }
> >> >
> >> > diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
> >> > index 8f2cef36bdf79..0747ef8d6c0ca 100644
> >> > --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> >> > +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> >> > @@ -52,6 +52,7 @@
> >> > #include "intel_cx0_phy.h"
> >> > #include "intel_ddi.h"
> >> > #include "intel_de.h"
> >> > +#include "intel_display_device.h"
> >> > #include "intel_display_driver.h"
> >> > #include "intel_display_types.h"
> >> > #include "intel_dp.h"
> >> > @@ -60,6 +61,7 @@
> >> > #include "intel_hdcp_regs.h"
> >> > #include "intel_hdcp_shim.h"
> >> > #include "intel_hdmi.h"
> >> > +#include "intel_link_bw.h"
> >> > #include "intel_lspcon.h"
> >> > #include "intel_panel.h"
> >> > #include "intel_pfit.h"
> >> > @@ -2611,13 +2613,17 @@ static int
> >> > intel_hdmi_connector_register(struct drm_connector *_connector)
> >> > {
> >> > struct intel_connector *connector = to_intel_connector(_connector);
> >> > + struct intel_display *display = to_intel_display(connector);
> >> > int ret;
> >> >
> >> > ret = intel_connector_register(&connector->base);
> >> > if (ret)
> >> > return ret;
> >> >
> >> > - return ret;
> >> > + if (HAS_FDI(display))
> >> > + intel_link_bw_connector_debugfs_add(connector);
> >> > +
> >> > + return 0;
> >> > }
> >> >
> >> > static void intel_hdmi_connector_unregister(struct drm_connector *_connector)
> >> > diff --git a/drivers/gpu/drm/i915/display/intel_lvds.c b/drivers/gpu/drm/i915/display/intel_lvds.c
> >> > index 89d26913e2539..3ac6aaa025434 100644
> >> > --- a/drivers/gpu/drm/i915/display/intel_lvds.c
> >> > +++ b/drivers/gpu/drm/i915/display/intel_lvds.c
> >> > @@ -45,10 +45,12 @@
> >> > #include "intel_backlight.h"
> >> > #include "intel_connector.h"
> >> > #include "intel_de.h"
> >> > +#include "intel_display_device.h"
> >> > #include "intel_display_types.h"
> >> > #include "intel_dpll.h"
> >> > #include "intel_fdi.h"
> >> > #include "intel_gmbus.h"
> >> > +#include "intel_link_bw.h"
> >> > #include "intel_lvds.h"
> >> > #include "intel_lvds_regs.h"
> >> > #include "intel_panel.h"
> >> > @@ -501,6 +503,22 @@ static int intel_lvds_get_modes(struct drm_connector *_connector)
> >> > return intel_panel_get_modes(connector);
> >> > }
> >> >
> >> > +static int intel_lvds_connector_register(struct drm_connector *_connector)
> >> > +{
> >> > + struct intel_connector *connector = to_intel_connector(_connector);
> >> > + struct intel_display *display = to_intel_display(connector);
> >> > + int err;
> >> > +
> >> > + err = intel_connector_register(&connector->base);
> >> > + if (err)
> >> > + return err;
> >> > +
> >> > + if (HAS_FDI(display))
> >> > + intel_link_bw_connector_debugfs_add(connector);
> >> > +
> >> > + return 0;
> >> > +}
> >> > +
> >> > static const struct drm_connector_helper_funcs intel_lvds_connector_helper_funcs = {
> >> > .get_modes = intel_lvds_get_modes,
> >> > .mode_valid = intel_lvds_mode_valid,
> >> > @@ -512,7 +530,7 @@ static const struct drm_connector_funcs intel_lvds_connector_funcs = {
> >> > .fill_modes = drm_helper_probe_single_connector_modes,
> >> > .atomic_get_property = intel_digital_connector_atomic_get_property,
> >> > .atomic_set_property = intel_digital_connector_atomic_set_property,
> >> > - .late_register = intel_connector_register,
> >> > + .late_register = intel_lvds_connector_register,
> >> > .early_unregister = intel_connector_unregister,
> >> > .destroy = intel_connector_destroy,
> >> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
> >> > diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
> >> > index 757b9ce7e3b1c..ab7caaa4f287f 100644
> >> > --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> >> > +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> >> > @@ -45,6 +45,7 @@
> >> > #include "intel_connector.h"
> >> > #include "intel_crtc.h"
> >> > #include "intel_de.h"
> >> > +#include "intel_display_device.h"
> >> > #include "intel_display_driver.h"
> >> > #include "intel_display_types.h"
> >> > #include "intel_fdi.h"
> >> > @@ -52,6 +53,7 @@
> >> > #include "intel_gmbus.h"
> >> > #include "intel_hdmi.h"
> >> > #include "intel_hotplug.h"
> >> > +#include "intel_link_bw.h"
> >> > #include "intel_panel.h"
> >> > #include "intel_sdvo.h"
> >> > #include "intel_sdvo_regs.h"
> >> > @@ -2502,12 +2504,28 @@ intel_sdvo_connector_duplicate_state(struct drm_connector *connector)
> >> > return &state->base.base;
> >> > }
> >> >
> >> > +static int intel_sdvo_connector_register(struct drm_connector *_connector)
> >> > +{
> >> > + struct intel_connector *connector = to_intel_connector(_connector);
> >> > + struct intel_display *display = to_intel_display(connector);
> >> > + int err;
> >> > +
> >> > + err = intel_connector_register(&connector->base);
> >> > + if (err)
> >> > + return err;
> >> > +
> >> > + if (HAS_FDI(display))
> >> > + intel_link_bw_connector_debugfs_add(connector);
> >> > +
> >> > + return 0;
> >> > +}
> >> > +
> >> > static const struct drm_connector_funcs intel_sdvo_connector_funcs = {
> >> > .detect = intel_sdvo_detect,
> >> > .fill_modes = drm_helper_probe_single_connector_modes,
> >> > .atomic_get_property = intel_sdvo_connector_atomic_get_property,
> >> > .atomic_set_property = intel_sdvo_connector_atomic_set_property,
> >> > - .late_register = intel_connector_register,
> >> > + .late_register = intel_sdvo_connector_register,
> >> > .early_unregister = intel_connector_unregister,
> >> > .destroy = intel_connector_destroy,
> >> > .atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
> >>
> >> --
> >> Jani Nikula, Intel
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 29+ messages in thread
* ✓ CI.Patch_applied: success for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (9 preceding siblings ...)
2025-04-08 21:43 ` [PATCH 10/10] drm/i915: Add force link bpp debugfs entry to connectors Imre Deak
@ 2025-04-09 1:51 ` Patchwork
2025-04-09 1:51 ` ✗ CI.checkpatch: warning " Patchwork
` (6 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 1:51 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: a49a4787e6bc drm-tip: 2025y-04m-08d-21h-20m-56s UTC integration manifest
=== git am output follows ===
Applying: drm/i915/dp: Use the correct connector while computing the link BPP limit on MST
Applying: drm/i915/dp: Limit max link bpp properly to a fractional value on SST
Applying: drm/i915/dp_mst: Add support for fractional link bpps on MST
Applying: drm/i915/dp_mst: Enable fractional link bpps on MST
Applying: drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
Applying: drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
Applying: drm/i915/dp: Use an intel_connector pointer everywhere
Applying: drm/i915/hdmi: Use an intel_connector pointer everywhere
Applying: drm/i915: Add support for forcing the link bpp on a connector
Applying: drm/i915: Add force link bpp debugfs entry to connectors
^ permalink raw reply [flat|nested] 29+ messages in thread* ✗ CI.checkpatch: warning for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (10 preceding siblings ...)
2025-04-09 1:51 ` ✓ CI.Patch_applied: success for drm/i915/dp_mst: Add support for fractional link bpps Patchwork
@ 2025-04-09 1:51 ` Patchwork
2025-04-09 1:52 ` ✓ CI.KUnit: success " Patchwork
` (5 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 1:51 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
State : warning
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
13a92ce9fd458ebd6064f23cec8c39c53d02ed26
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 873a058d9867729b38e717f34df420ca7e5d0fd5
Author: Imre Deak <imre.deak@intel.com>
Date: Wed Apr 9 00:43:40 2025 +0300
drm/i915: Add force link bpp debugfs entry to connectors
Add the debugfs entry to force a link bpp to all relevant connectors:
all DP connectors and on an FDI link CRT/SDVO/LVDS/HDMI connectors.
Signed-off-by: Imre Deak <imre.deak@intel.com>
+ /mt/dim checkpatch a49a4787e6bc70296204f4a6e1b0fed3759938cd drm-intel
d438a986e9d8 drm/i915/dp: Use the correct connector while computing the link BPP limit on MST
bf72c399f600 drm/i915/dp: Limit max link bpp properly to a fractional value on SST
c63bf6cb6bdf drm/i915/dp_mst: Add support for fractional link bpps on MST
-:148: WARNING:LONG_LINE: line length of 111 exceeds 100 columns
#148: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:485:
+ "DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
-:158: WARNING:LONG_LINE: line length of 102 exceeds 100 columns
#158: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:493:
+ limits->link.min_bpp_x16,
-:161: WARNING:LONG_LINE: line length of 102 exceeds 100 columns
#161: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:496:
+ limits->link.max_bpp_x16,
total: 0 errors, 3 warnings, 0 checks, 132 lines checked
5f05a67da6ec drm/i915/dp_mst: Enable fractional link bpps on MST
dd84cce78bb3 drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
-:29: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#29: FILE: drivers/gpu/drm/i915/display/intel_display.c:4329:
+ return 10*3;
^
-:31: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#31: FILE: drivers/gpu/drm/i915/display/intel_display.c:4331:
+ return 12*3;
^
-:33: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#33: FILE: drivers/gpu/drm/i915/display/intel_display.c:4333:
+ return 8*3;
^
total: 0 errors, 0 warnings, 3 checks, 58 lines checked
07ed21df827e drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
d164290f8243 drm/i915/dp: Use an intel_connector pointer everywhere
d061f74d388e drm/i915/hdmi: Use an intel_connector pointer everywhere
a0b863a04a7a drm/i915: Add support for forcing the link bpp on a connector
873a058d9867 drm/i915: Add force link bpp debugfs entry to connectors
-:70: CHECK:MACRO_ARG_REUSE: Macro argument reuse '__display' - possible side-effects?
#70: FILE: drivers/gpu/drm/i915/display/intel_display_device.h:174:
+#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
total: 0 errors, 0 warnings, 1 checks, 191 lines checked
^ permalink raw reply [flat|nested] 29+ messages in thread* ✓ CI.KUnit: success for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (11 preceding siblings ...)
2025-04-09 1:51 ` ✗ CI.checkpatch: warning " Patchwork
@ 2025-04-09 1:52 ` Patchwork
2025-04-09 2:08 ` ✓ CI.Build: " Patchwork
` (4 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 1:52 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[01:51:22] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:51:26] 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
[01:51:52] Starting KUnit Kernel (1/1)...
[01:51:52] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[01:51:53] ================== guc_buf (11 subtests) ===================
[01:51:53] [PASSED] test_smallest
[01:51:53] [PASSED] test_largest
[01:51:53] [PASSED] test_granular
[01:51:53] [PASSED] test_unique
[01:51:53] [PASSED] test_overlap
[01:51:53] [PASSED] test_reusable
[01:51:53] [PASSED] test_too_big
[01:51:53] [PASSED] test_flush
[01:51:53] [PASSED] test_lookup
[01:51:53] [PASSED] test_data
[01:51:53] [PASSED] test_class
[01:51:53] ===================== [PASSED] guc_buf =====================
[01:51:53] =================== guc_dbm (7 subtests) ===================
[01:51:53] [PASSED] test_empty
[01:51:53] [PASSED] test_default
[01:51:53] ======================== test_size ========================
[01:51:53] [PASSED] 4
[01:51:53] [PASSED] 8
[01:51:53] [PASSED] 32
[01:51:53] [PASSED] 256
[01:51:53] ==================== [PASSED] test_size ====================
[01:51:53] ======================= test_reuse ========================
[01:51:53] [PASSED] 4
[01:51:53] [PASSED] 8
[01:51:53] [PASSED] 32
[01:51:53] [PASSED] 256
[01:51:53] =================== [PASSED] test_reuse ====================
[01:51:53] =================== test_range_overlap ====================
[01:51:53] [PASSED] 4
[01:51:53] [PASSED] 8
[01:51:53] [PASSED] 32
[01:51:53] [PASSED] 256
[01:51:53] =============== [PASSED] test_range_overlap ================
[01:51:53] =================== test_range_compact ====================
[01:51:53] [PASSED] 4
[01:51:53] [PASSED] 8
[01:51:53] [PASSED] 32
[01:51:53] [PASSED] 256
[01:51:53] =============== [PASSED] test_range_compact ================
[01:51:53] ==================== test_range_spare =====================
[01:51:53] [PASSED] 4
[01:51:53] [PASSED] 8
[01:51:53] [PASSED] 32
[01:51:53] [PASSED] 256
[01:51:53] ================ [PASSED] test_range_spare =================
[01:51:53] ===================== [PASSED] guc_dbm =====================
[01:51:53] =================== guc_idm (6 subtests) ===================
[01:51:53] [PASSED] bad_init
[01:51:53] [PASSED] no_init
[01:51:53] [PASSED] init_fini
[01:51:53] [PASSED] check_used
[01:51:53] [PASSED] check_quota
[01:51:53] [PASSED] check_all
[01:51:53] ===================== [PASSED] guc_idm =====================
[01:51:53] ================== no_relay (3 subtests) ===================
[01:51:53] [PASSED] xe_drops_guc2pf_if_not_ready
[01:51:53] [PASSED] xe_drops_guc2vf_if_not_ready
[01:51:53] [PASSED] xe_rejects_send_if_not_ready
[01:51:53] ==================== [PASSED] no_relay =====================
[01:51:53] ================== pf_relay (14 subtests) ==================
[01:51:53] [PASSED] pf_rejects_guc2pf_too_short
[01:51:53] [PASSED] pf_rejects_guc2pf_too_long
[01:51:53] [PASSED] pf_rejects_guc2pf_no_payload
[01:51:53] [PASSED] pf_fails_no_payload
[01:51:53] [PASSED] pf_fails_bad_origin
[01:51:53] [PASSED] pf_fails_bad_type
[01:51:53] [PASSED] pf_txn_reports_error
[01:51:53] [PASSED] pf_txn_sends_pf2guc
[01:51:53] [PASSED] pf_sends_pf2guc
[01:51:53] [SKIPPED] pf_loopback_nop
[01:51:53] [SKIPPED] pf_loopback_echo
[01:51:53] [SKIPPED] pf_loopback_fail
[01:51:53] [SKIPPED] pf_loopback_busy
[01:51:53] [SKIPPED] pf_loopback_retry
[01:51:53] ==================== [PASSED] pf_relay =====================
[01:51:53] ================== vf_relay (3 subtests) ===================
[01:51:53] [PASSED] vf_rejects_guc2vf_too_short
[01:51:53] [PASSED] vf_rejects_guc2vf_too_long
[01:51:53] [PASSED] vf_rejects_guc2vf_no_payload
[01:51:53] ==================== [PASSED] vf_relay =====================
[01:51:53] ================= pf_service (11 subtests) =================
[01:51:53] [PASSED] pf_negotiate_any
[01:51:53] [PASSED] pf_negotiate_base_match
[01:51:53] [PASSED] pf_negotiate_base_newer
[01:51:53] [PASSED] pf_negotiate_base_next
[01:51:53] [SKIPPED] pf_negotiate_base_older
[01:51:53] [PASSED] pf_negotiate_base_prev
[01:51:53] [PASSED] pf_negotiate_latest_match
[01:51:53] [PASSED] pf_negotiate_latest_newer
[01:51:53] [PASSED] pf_negotiate_latest_next
[01:51:53] [SKIPPED] pf_negotiate_latest_older
[01:51:53] [SKIPPED] pf_negotiate_latest_prev
[01:51:53] =================== [PASSED] pf_service ====================
[01:51:53] ===================== lmtt (1 subtest) =====================
[01:51:53] ======================== test_ops =========================
[01:51:53] [PASSED] 2-level
[01:51:53] [PASSED] multi-level
[01:51:53] ==================== [PASSED] test_ops =====================
[01:51:53] ====================== [PASSED] lmtt =======================
[01:51:53] =================== xe_mocs (2 subtests) ===================
[01:51:53] ================ xe_live_mocs_kernel_kunit ================
[01:51:53] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[01:51:53] ================ xe_live_mocs_reset_kunit =================
[01:51:53] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[01:51:53] ==================== [SKIPPED] xe_mocs =====================
[01:51:53] ================= xe_migrate (2 subtests) ==================
[01:51:53] ================= xe_migrate_sanity_kunit =================
[01:51:53] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[01:51:53] ================== xe_validate_ccs_kunit ==================
[01:51:53] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[01:51:53] =================== [SKIPPED] xe_migrate ===================
[01:51:53] ================== xe_dma_buf (1 subtest) ==================
[01:51:53] ==================== xe_dma_buf_kunit =====================
[01:51:53] ================ [SKIPPED] xe_dma_buf_kunit ================
[01:51:53] =================== [SKIPPED] xe_dma_buf ===================
[01:51:53] ================= xe_bo_shrink (1 subtest) =================
[01:51:53] =================== xe_bo_shrink_kunit ====================
[01:51:53] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[01:51:53] ================== [SKIPPED] xe_bo_shrink ==================
[01:51:53] ==================== xe_bo (2 subtests) ====================
[01:51:53] ================== xe_ccs_migrate_kunit ===================
[01:51:53] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[01:51:53] ==================== xe_bo_evict_kunit ====================
[01:51:53] =============== [SKIPPED] xe_bo_evict_kunit ================
[01:51:53] ===================== [SKIPPED] xe_bo ======================
[01:51:53] ==================== args (11 subtests) ====================
[01:51:53] [PASSED] count_args_test
[01:51:53] [PASSED] call_args_example
[01:51:53] [PASSED] call_args_test
[01:51:53] [PASSED] drop_first_arg_example
[01:51:53] [PASSED] drop_first_arg_test
[01:51:53] [PASSED] first_arg_example
[01:51:53] [PASSED] first_arg_test
[01:51:53] [PASSED] last_arg_example
[01:51:53] [PASSED] last_arg_test
[01:51:53] [PASSED] pick_arg_example
[01:51:53] [PASSED] sep_comma_example
[01:51:53] ====================== [PASSED] args =======================
[01:51:53] =================== xe_pci (2 subtests) ====================
[01:51:53] [PASSED] xe_gmdid_graphics_ip
[01:51:53] [PASSED] xe_gmdid_media_ip
[01:51:53] ===================== [PASSED] xe_pci ======================
[01:51:53] =================== xe_rtp (2 subtests) ====================
[01:51:53] =============== xe_rtp_process_to_sr_tests ================
[01:51:53] [PASSED] coalesce-same-reg
[01:51:53] [PASSED] no-match-no-add
[01:51:53] [PASSED] match-or
[01:51:53] [PASSED] match-or-xfail
[01:51:53] [PASSED] no-match-no-add-multiple-rules
[01:51:53] [PASSED] two-regs-two-entries
[01:51:53] [PASSED] clr-one-set-other
[01:51:53] [PASSED] set-field
[01:51:53] [PASSED] conflict-duplicate
[01:51:53] [PASSED] conflict-not-disjoint
stty: 'standard input': Inappropriate ioctl for device
[01:51:53] [PASSED] conflict-reg-type
[01:51:53] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[01:51:53] ================== xe_rtp_process_tests ===================
[01:51:53] [PASSED] active1
[01:51:53] [PASSED] active2
[01:51:53] [PASSED] active-inactive
[01:51:53] [PASSED] inactive-active
[01:51:53] [PASSED] inactive-1st_or_active-inactive
[01:51:53] [PASSED] inactive-2nd_or_active-inactive
[01:51:53] [PASSED] inactive-last_or_active-inactive
[01:51:53] [PASSED] inactive-no_or_active-inactive
[01:51:53] ============== [PASSED] xe_rtp_process_tests ===============
[01:51:53] ===================== [PASSED] xe_rtp ======================
[01:51:53] ==================== xe_wa (1 subtest) =====================
[01:51:53] ======================== xe_wa_gt =========================
[01:51:53] [PASSED] TIGERLAKE (B0)
[01:51:53] [PASSED] DG1 (A0)
[01:51:53] [PASSED] DG1 (B0)
[01:51:53] [PASSED] ALDERLAKE_S (A0)
[01:51:53] [PASSED] ALDERLAKE_S (B0)
[01:51:53] [PASSED] ALDERLAKE_S (C0)
[01:51:53] [PASSED] ALDERLAKE_S (D0)
[01:51:53] [PASSED] ALDERLAKE_P (A0)
[01:51:53] [PASSED] ALDERLAKE_P (B0)
[01:51:53] [PASSED] ALDERLAKE_P (C0)
[01:51:53] [PASSED] ALDERLAKE_S_RPLS (D0)
[01:51:53] [PASSED] ALDERLAKE_P_RPLU (E0)
[01:51:53] [PASSED] DG2_G10 (C0)
[01:51:53] [PASSED] DG2_G11 (B1)
[01:51:53] [PASSED] DG2_G12 (A1)
[01:51:53] [PASSED] METEORLAKE (g:A0, m:A0)
[01:51:53] [PASSED] METEORLAKE (g:A0, m:A0)
[01:51:53] [PASSED] METEORLAKE (g:A0, m:A0)
[01:51:53] [PASSED] LUNARLAKE (g:A0, m:A0)
[01:51:53] [PASSED] LUNARLAKE (g:B0, m:A0)
[01:51:53] [PASSED] BATTLEMAGE (g:A0, m:A1)
[01:51:53] ==================== [PASSED] xe_wa_gt =====================
[01:51:53] ====================== [PASSED] xe_wa ======================
[01:51:53] ============================================================
[01:51:53] Testing complete. Ran 133 tests: passed: 117, skipped: 16
[01:51:53] Elapsed time: 30.986s total, 4.266s configuring, 26.404s building, 0.295s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[01:51:53] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:51:55] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[01:52:16] Starting KUnit Kernel (1/1)...
[01:52:16] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[01:52:16] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[01:52:16] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[01:52:16] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[01:52:16] =========== drm_validate_clone_mode (2 subtests) ===========
[01:52:16] ============== drm_test_check_in_clone_mode ===============
[01:52:16] [PASSED] in_clone_mode
[01:52:16] [PASSED] not_in_clone_mode
[01:52:16] ========== [PASSED] drm_test_check_in_clone_mode ===========
[01:52:16] =============== drm_test_check_valid_clones ===============
[01:52:16] [PASSED] not_in_clone_mode
[01:52:16] [PASSED] valid_clone
[01:52:16] [PASSED] invalid_clone
[01:52:16] =========== [PASSED] drm_test_check_valid_clones ===========
[01:52:16] ============= [PASSED] drm_validate_clone_mode =============
[01:52:16] ============= drm_validate_modeset (1 subtest) =============
[01:52:16] [PASSED] drm_test_check_connector_changed_modeset
[01:52:16] ============== [PASSED] drm_validate_modeset ===============
[01:52:16] ====== drm_test_bridge_get_current_state (2 subtests) ======
[01:52:16] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[01:52:16] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[01:52:16] ======== [PASSED] drm_test_bridge_get_current_state ========
[01:52:16] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[01:52:16] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[01:52:16] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[01:52:16] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[01:52:16] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[01:52:16] ================== drm_buddy (7 subtests) ==================
[01:52:16] [PASSED] drm_test_buddy_alloc_limit
[01:52:16] [PASSED] drm_test_buddy_alloc_optimistic
[01:52:16] [PASSED] drm_test_buddy_alloc_pessimistic
[01:52:16] [PASSED] drm_test_buddy_alloc_pathological
[01:52:16] [PASSED] drm_test_buddy_alloc_contiguous
[01:52:16] [PASSED] drm_test_buddy_alloc_clear
[01:52:16] [PASSED] drm_test_buddy_alloc_range_bias
[01:52:16] ==================== [PASSED] drm_buddy ====================
[01:52:16] ============= drm_cmdline_parser (40 subtests) =============
[01:52:16] [PASSED] drm_test_cmdline_force_d_only
[01:52:16] [PASSED] drm_test_cmdline_force_D_only_dvi
[01:52:16] [PASSED] drm_test_cmdline_force_D_only_hdmi
[01:52:16] [PASSED] drm_test_cmdline_force_D_only_not_digital
[01:52:16] [PASSED] drm_test_cmdline_force_e_only
[01:52:16] [PASSED] drm_test_cmdline_res
[01:52:16] [PASSED] drm_test_cmdline_res_vesa
[01:52:16] [PASSED] drm_test_cmdline_res_vesa_rblank
[01:52:16] [PASSED] drm_test_cmdline_res_rblank
[01:52:16] [PASSED] drm_test_cmdline_res_bpp
[01:52:16] [PASSED] drm_test_cmdline_res_refresh
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[01:52:16] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[01:52:16] [PASSED] drm_test_cmdline_res_margins_force_on
[01:52:16] [PASSED] drm_test_cmdline_res_vesa_margins
[01:52:16] [PASSED] drm_test_cmdline_name
[01:52:16] [PASSED] drm_test_cmdline_name_bpp
[01:52:16] [PASSED] drm_test_cmdline_name_option
[01:52:16] [PASSED] drm_test_cmdline_name_bpp_option
[01:52:16] [PASSED] drm_test_cmdline_rotate_0
[01:52:16] [PASSED] drm_test_cmdline_rotate_90
[01:52:16] [PASSED] drm_test_cmdline_rotate_180
[01:52:16] [PASSED] drm_test_cmdline_rotate_270
[01:52:16] [PASSED] drm_test_cmdline_hmirror
[01:52:16] [PASSED] drm_test_cmdline_vmirror
[01:52:16] [PASSED] drm_test_cmdline_margin_options
[01:52:16] [PASSED] drm_test_cmdline_multiple_options
[01:52:16] [PASSED] drm_test_cmdline_bpp_extra_and_option
[01:52:16] [PASSED] drm_test_cmdline_extra_and_option
[01:52:16] [PASSED] drm_test_cmdline_freestanding_options
[01:52:16] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[01:52:16] [PASSED] drm_test_cmdline_panel_orientation
[01:52:16] ================ drm_test_cmdline_invalid =================
[01:52:16] [PASSED] margin_only
[01:52:16] [PASSED] interlace_only
[01:52:16] [PASSED] res_missing_x
[01:52:16] [PASSED] res_missing_y
[01:52:16] [PASSED] res_bad_y
[01:52:16] [PASSED] res_missing_y_bpp
[01:52:16] [PASSED] res_bad_bpp
[01:52:16] [PASSED] res_bad_refresh
[01:52:16] [PASSED] res_bpp_refresh_force_on_off
[01:52:16] [PASSED] res_invalid_mode
[01:52:16] [PASSED] res_bpp_wrong_place_mode
[01:52:16] [PASSED] name_bpp_refresh
[01:52:16] [PASSED] name_refresh
[01:52:16] [PASSED] name_refresh_wrong_mode
[01:52:16] [PASSED] name_refresh_invalid_mode
[01:52:16] [PASSED] rotate_multiple
[01:52:16] [PASSED] rotate_invalid_val
[01:52:16] [PASSED] rotate_truncated
[01:52:16] [PASSED] invalid_option
[01:52:16] [PASSED] invalid_tv_option
[01:52:16] [PASSED] truncated_tv_option
[01:52:16] ============ [PASSED] drm_test_cmdline_invalid =============
[01:52:16] =============== drm_test_cmdline_tv_options ===============
[01:52:16] [PASSED] NTSC
[01:52:16] [PASSED] NTSC_443
[01:52:16] [PASSED] NTSC_J
[01:52:16] [PASSED] PAL
[01:52:16] [PASSED] PAL_M
[01:52:16] [PASSED] PAL_N
[01:52:16] [PASSED] SECAM
[01:52:16] [PASSED] MONO_525
[01:52:16] [PASSED] MONO_625
[01:52:16] =========== [PASSED] drm_test_cmdline_tv_options ===========
[01:52:16] =============== [PASSED] drm_cmdline_parser ================
[01:52:16] ========== drmm_connector_hdmi_init (20 subtests) ==========
[01:52:16] [PASSED] drm_test_connector_hdmi_init_valid
[01:52:16] [PASSED] drm_test_connector_hdmi_init_bpc_8
[01:52:16] [PASSED] drm_test_connector_hdmi_init_bpc_10
[01:52:16] [PASSED] drm_test_connector_hdmi_init_bpc_12
[01:52:16] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[01:52:16] [PASSED] drm_test_connector_hdmi_init_bpc_null
[01:52:16] [PASSED] drm_test_connector_hdmi_init_formats_empty
[01:52:16] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[01:52:16] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[01:52:16] [PASSED] supported_formats=0x9 yuv420_allowed=1
[01:52:16] [PASSED] supported_formats=0x9 yuv420_allowed=0
[01:52:16] [PASSED] supported_formats=0x3 yuv420_allowed=1
[01:52:16] [PASSED] supported_formats=0x3 yuv420_allowed=0
[01:52:16] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[01:52:16] [PASSED] drm_test_connector_hdmi_init_null_ddc
[01:52:16] [PASSED] drm_test_connector_hdmi_init_null_product
[01:52:16] [PASSED] drm_test_connector_hdmi_init_null_vendor
[01:52:16] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[01:52:16] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[01:52:16] [PASSED] drm_test_connector_hdmi_init_product_valid
[01:52:16] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[01:52:16] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[01:52:16] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[01:52:16] ========= drm_test_connector_hdmi_init_type_valid =========
[01:52:16] [PASSED] HDMI-A
[01:52:16] [PASSED] HDMI-B
[01:52:16] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[01:52:16] ======== drm_test_connector_hdmi_init_type_invalid ========
[01:52:16] [PASSED] Unknown
[01:52:16] [PASSED] VGA
[01:52:16] [PASSED] DVI-I
[01:52:16] [PASSED] DVI-D
[01:52:16] [PASSED] DVI-A
[01:52:16] [PASSED] Composite
[01:52:16] [PASSED] SVIDEO
[01:52:16] [PASSED] LVDS
[01:52:16] [PASSED] Component
[01:52:16] [PASSED] DIN
[01:52:16] [PASSED] DP
[01:52:16] [PASSED] TV
[01:52:16] [PASSED] eDP
[01:52:16] [PASSED] Virtual
[01:52:16] [PASSED] DSI
[01:52:16] [PASSED] DPI
[01:52:16] [PASSED] Writeback
[01:52:16] [PASSED] SPI
[01:52:16] [PASSED] USB
[01:52:16] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[01:52:16] ============ [PASSED] drmm_connector_hdmi_init =============
[01:52:16] ============= drmm_connector_init (3 subtests) =============
[01:52:16] [PASSED] drm_test_drmm_connector_init
[01:52:16] [PASSED] drm_test_drmm_connector_init_null_ddc
[01:52:16] ========= drm_test_drmm_connector_init_type_valid =========
[01:52:16] [PASSED] Unknown
[01:52:16] [PASSED] VGA
[01:52:16] [PASSED] DVI-I
[01:52:16] [PASSED] DVI-D
[01:52:16] [PASSED] DVI-A
[01:52:16] [PASSED] Composite
[01:52:16] [PASSED] SVIDEO
[01:52:16] [PASSED] LVDS
[01:52:16] [PASSED] Component
[01:52:16] [PASSED] DIN
[01:52:16] [PASSED] DP
[01:52:16] [PASSED] HDMI-A
[01:52:16] [PASSED] HDMI-B
[01:52:16] [PASSED] TV
[01:52:16] [PASSED] eDP
[01:52:16] [PASSED] Virtual
[01:52:16] [PASSED] DSI
[01:52:16] [PASSED] DPI
[01:52:16] [PASSED] Writeback
[01:52:16] [PASSED] SPI
[01:52:16] [PASSED] USB
[01:52:16] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[01:52:16] =============== [PASSED] drmm_connector_init ===============
[01:52:16] ========= drm_connector_dynamic_init (6 subtests) ==========
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_init
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_init_properties
[01:52:16] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[01:52:16] [PASSED] Unknown
[01:52:16] [PASSED] VGA
[01:52:16] [PASSED] DVI-I
[01:52:16] [PASSED] DVI-D
[01:52:16] [PASSED] DVI-A
[01:52:16] [PASSED] Composite
[01:52:16] [PASSED] SVIDEO
[01:52:16] [PASSED] LVDS
[01:52:16] [PASSED] Component
[01:52:16] [PASSED] DIN
[01:52:16] [PASSED] DP
[01:52:16] [PASSED] HDMI-A
[01:52:16] [PASSED] HDMI-B
[01:52:16] [PASSED] TV
[01:52:16] [PASSED] eDP
[01:52:16] [PASSED] Virtual
[01:52:16] [PASSED] DSI
[01:52:16] [PASSED] DPI
[01:52:16] [PASSED] Writeback
[01:52:16] [PASSED] SPI
[01:52:16] [PASSED] USB
[01:52:16] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[01:52:16] ======== drm_test_drm_connector_dynamic_init_name =========
[01:52:16] [PASSED] Unknown
[01:52:16] [PASSED] VGA
[01:52:16] [PASSED] DVI-I
[01:52:16] [PASSED] DVI-D
[01:52:16] [PASSED] DVI-A
[01:52:16] [PASSED] Composite
[01:52:16] [PASSED] SVIDEO
[01:52:16] [PASSED] LVDS
[01:52:16] [PASSED] Component
[01:52:16] [PASSED] DIN
[01:52:16] [PASSED] DP
[01:52:16] [PASSED] HDMI-A
[01:52:16] [PASSED] HDMI-B
[01:52:16] [PASSED] TV
[01:52:16] [PASSED] eDP
[01:52:16] [PASSED] Virtual
[01:52:16] [PASSED] DSI
[01:52:16] [PASSED] DPI
[01:52:16] [PASSED] Writeback
[01:52:16] [PASSED] SPI
[01:52:16] [PASSED] USB
[01:52:16] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[01:52:16] =========== [PASSED] drm_connector_dynamic_init ============
[01:52:16] ==== drm_connector_dynamic_register_early (4 subtests) =====
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[01:52:16] ====== [PASSED] drm_connector_dynamic_register_early =======
[01:52:16] ======= drm_connector_dynamic_register (7 subtests) ========
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[01:52:16] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[01:52:16] ========= [PASSED] drm_connector_dynamic_register ==========
[01:52:16] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[01:52:16] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[01:52:16] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[01:52:16] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[01:52:16] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[01:52:16] ========== drm_test_get_tv_mode_from_name_valid ===========
[01:52:16] [PASSED] NTSC
[01:52:16] [PASSED] NTSC-443
[01:52:16] [PASSED] NTSC-J
[01:52:16] [PASSED] PAL
[01:52:16] [PASSED] PAL-M
[01:52:16] [PASSED] PAL-N
[01:52:16] [PASSED] SECAM
[01:52:16] [PASSED] Mono
[01:52:16] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[01:52:16] [PASSED] drm_test_get_tv_mode_from_name_truncated
[01:52:16] ============ [PASSED] drm_get_tv_mode_from_name ============
[01:52:16] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[01:52:16] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[01:52:16] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[01:52:16] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[01:52:16] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[01:52:16] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[01:52:16] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[01:52:16] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[01:52:16] [PASSED] VIC 96
[01:52:16] [PASSED] VIC 97
[01:52:16] [PASSED] VIC 101
[01:52:16] [PASSED] VIC 102
[01:52:16] [PASSED] VIC 106
[01:52:16] [PASSED] VIC 107
[01:52:16] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[01:52:16] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[01:52:16] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[01:52:16] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[01:52:16] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[01:52:16] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[01:52:16] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[01:52:16] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[01:52:16] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[01:52:16] [PASSED] Automatic
[01:52:16] [PASSED] Full
[01:52:16] [PASSED] Limited 16:235
[01:52:16] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[01:52:16] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[01:52:16] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[01:52:16] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[01:52:16] === drm_test_drm_hdmi_connector_get_output_format_name ====
[01:52:16] [PASSED] RGB
[01:52:16] [PASSED] YUV 4:2:0
[01:52:16] [PASSED] YUV 4:2:2
[01:52:16] [PASSED] YUV 4:4:4
[01:52:16] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[01:52:16] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[01:52:16] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[01:52:16] ============= drm_damage_helper (21 subtests) ==============
[01:52:16] [PASSED] drm_test_damage_iter_no_damage
[01:52:16] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[01:52:16] [PASSED] drm_test_damage_iter_no_damage_src_moved
[01:52:16] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[01:52:16] [PASSED] drm_test_damage_iter_no_damage_not_visible
[01:52:16] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[01:52:16] [PASSED] drm_test_damage_iter_no_damage_no_fb
[01:52:16] [PASSED] drm_test_damage_iter_simple_damage
[01:52:16] [PASSED] drm_test_damage_iter_single_damage
[01:52:16] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[01:52:16] [PASSED] drm_test_damage_iter_single_damage_outside_src
[01:52:16] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[01:52:16] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[01:52:16] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[01:52:16] [PASSED] drm_test_damage_iter_single_damage_src_moved
[01:52:16] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[01:52:16] [PASSED] drm_test_damage_iter_damage
[01:52:16] [PASSED] drm_test_damage_iter_damage_one_intersect
[01:52:16] [PASSED] drm_test_damage_iter_damage_one_outside
[01:52:16] [PASSED] drm_test_damage_iter_damage_src_moved
[01:52:16] [PASSED] drm_test_damage_iter_damage_not_visible
[01:52:16] ================ [PASSED] drm_damage_helper ================
[01:52:16] ============== drm_dp_mst_helper (3 subtests) ==============
[01:52:16] ============== drm_test_dp_mst_calc_pbn_mode ==============
[01:52:16] [PASSED] Clock 154000 BPP 30 DSC disabled
[01:52:16] [PASSED] Clock 234000 BPP 30 DSC disabled
[01:52:16] [PASSED] Clock 297000 BPP 24 DSC disabled
[01:52:16] [PASSED] Clock 332880 BPP 24 DSC enabled
[01:52:16] [PASSED] Clock 324540 BPP 24 DSC enabled
[01:52:16] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[01:52:16] ============== drm_test_dp_mst_calc_pbn_div ===============
[01:52:16] [PASSED] Link rate 2000000 lane count 4
[01:52:16] [PASSED] Link rate 2000000 lane count 2
[01:52:16] [PASSED] Link rate 2000000 lane count 1
[01:52:16] [PASSED] Link rate 1350000 lane count 4
[01:52:16] [PASSED] Link rate 1350000 lane count 2
[01:52:16] [PASSED] Link rate 1350000 lane count 1
[01:52:16] [PASSED] Link rate 1000000 lane count 4
[01:52:16] [PASSED] Link rate 1000000 lane count 2
[01:52:16] [PASSED] Link rate 1000000 lane count 1
[01:52:16] [PASSED] Link rate 810000 lane count 4
[01:52:16] [PASSED] Link rate 810000 lane count 2
[01:52:16] [PASSED] Link rate 810000 lane count 1
[01:52:16] [PASSED] Link rate 540000 lane count 4
[01:52:16] [PASSED] Link rate 540000 lane count 2
[01:52:16] [PASSED] Link rate 540000 lane count 1
[01:52:16] [PASSED] Link rate 270000 lane count 4
[01:52:16] [PASSED] Link rate 270000 lane count 2
[01:52:16] [PASSED] Link rate 270000 lane count 1
[01:52:16] [PASSED] Link rate 162000 lane count 4
[01:52:16] [PASSED] Link rate 162000 lane count 2
[01:52:16] [PASSED] Link rate 162000 lane count 1
[01:52:16] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[01:52:16] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[01:52:16] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[01:52:16] [PASSED] DP_POWER_UP_PHY with port number
[01:52:16] [PASSED] DP_POWER_DOWN_PHY with port number
[01:52:16] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[01:52:16] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[01:52:16] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[01:52:16] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[01:52:16] [PASSED] DP_QUERY_PAYLOAD with port number
[01:52:16] [PASSED] DP_QUERY_PAYLOAD with VCPI
[01:52:16] [PASSED] DP_REMOTE_DPCD_READ with port number
[01:52:16] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[01:52:16] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[01:52:16] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[01:52:16] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[01:52:16] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[01:52:16] [PASSED] DP_REMOTE_I2C_READ with port number
[01:52:16] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[01:52:16] [PASSED] DP_REMOTE_I2C_READ with transactions array
[01:52:16] [PASSED] DP_REMOTE_I2C_WRITE with port number
[01:52:16] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[01:52:16] [PASSED] DP_REMOTE_I2C_WRITE with data array
[01:52:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[01:52:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[01:52:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[01:52:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[01:52:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[01:52:16] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[01:52:16] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[01:52:16] ================ [PASSED] drm_dp_mst_helper ================
[01:52:16] ================== drm_exec (7 subtests) ===================
[01:52:16] [PASSED] sanitycheck
[01:52:16] [PASSED] test_lock
[01:52:16] [PASSED] test_lock_unlock
[01:52:16] [PASSED] test_duplicates
[01:52:16] [PASSED] test_prepare
[01:52:16] [PASSED] test_prepare_array
[01:52:16] [PASSED] test_multiple_loops
[01:52:16] ==================== [PASSED] drm_exec =====================
[01:52:16] =========== drm_format_helper_test (18 subtests) ===========
[01:52:16] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[01:52:16] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[01:52:16] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[01:52:16] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[01:52:16] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[01:52:16] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[01:52:16] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[01:52:16] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[01:52:16] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[01:52:16] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[01:52:16] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[01:52:16] ============== drm_test_fb_xrgb8888_to_mono ===============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[01:52:16] ==================== drm_test_fb_swab =====================
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ================ [PASSED] drm_test_fb_swab =================
[01:52:16] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[01:52:16] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[01:52:16] [PASSED] single_pixel_source_buffer
[01:52:16] [PASSED] single_pixel_clip_rectangle
[01:52:16] [PASSED] well_known_colors
[01:52:16] [PASSED] destination_pitch
[01:52:16] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[01:52:16] ================= drm_test_fb_clip_offset =================
[01:52:16] [PASSED] pass through
[01:52:16] [PASSED] horizontal offset
[01:52:16] [PASSED] vertical offset
[01:52:16] [PASSED] horizontal and vertical offset
[01:52:16] [PASSED] horizontal offset (custom pitch)
[01:52:16] [PASSED] vertical offset (custom pitch)
[01:52:16] [PASSED] horizontal and vertical offset (custom pitch)
[01:52:16] ============= [PASSED] drm_test_fb_clip_offset =============
[01:52:16] ============== drm_test_fb_build_fourcc_list ==============
[01:52:16] [PASSED] no native formats
[01:52:16] [PASSED] XRGB8888 as native format
[01:52:16] [PASSED] remove duplicates
[01:52:16] [PASSED] convert alpha formats
[01:52:16] [PASSED] random formats
[01:52:16] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[01:52:16] =================== drm_test_fb_memcpy ====================
[01:52:16] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[01:52:16] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[01:52:16] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[01:52:16] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[01:52:16] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[01:52:16] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[01:52:16] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[01:52:16] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[01:52:16] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[01:52:16] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[01:52:16] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[01:52:16] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[01:52:16] =============== [PASSED] drm_test_fb_memcpy ================
[01:52:16] ============= [PASSED] drm_format_helper_test ==============
[01:52:16] ================= drm_format (18 subtests) =================
[01:52:16] [PASSED] drm_test_format_block_width_invalid
[01:52:16] [PASSED] drm_test_format_block_width_one_plane
[01:52:16] [PASSED] drm_test_format_block_width_two_plane
[01:52:16] [PASSED] drm_test_format_block_width_three_plane
[01:52:16] [PASSED] drm_test_format_block_width_tiled
[01:52:16] [PASSED] drm_test_format_block_height_invalid
[01:52:16] [PASSED] drm_test_format_block_height_one_plane
[01:52:16] [PASSED] drm_test_format_block_height_two_plane
[01:52:16] [PASSED] drm_test_format_block_height_three_plane
[01:52:16] [PASSED] drm_test_format_block_height_tiled
[01:52:16] [PASSED] drm_test_format_min_pitch_invalid
[01:52:16] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[01:52:16] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[01:52:16] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[01:52:16] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[01:52:16] [PASSED] drm_test_format_min_pitch_two_plane
[01:52:16] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[01:52:16] [PASSED] drm_test_format_min_pitch_tiled
[01:52:16] =================== [PASSED] drm_format ====================
[01:52:16] ============== drm_framebuffer (10 subtests) ===============
[01:52:16] ========== drm_test_framebuffer_check_src_coords ==========
[01:52:16] [PASSED] Success: source fits into fb
[01:52:16] [PASSED] Fail: overflowing fb with x-axis coordinate
[01:52:16] [PASSED] Fail: overflowing fb with y-axis coordinate
[01:52:16] [PASSED] Fail: overflowing fb with source width
[01:52:16] [PASSED] Fail: overflowing fb with source height
[01:52:16] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[01:52:16] [PASSED] drm_test_framebuffer_cleanup
[01:52:16] =============== drm_test_framebuffer_create ===============
[01:52:16] [PASSED] ABGR8888 normal sizes
[01:52:16] [PASSED] ABGR8888 max sizes
[01:52:16] [PASSED] ABGR8888 pitch greater than min required
[01:52:16] [PASSED] ABGR8888 pitch less than min required
[01:52:16] [PASSED] ABGR8888 Invalid width
[01:52:16] [PASSED] ABGR8888 Invalid buffer handle
[01:52:16] [PASSED] No pixel format
[01:52:16] [PASSED] ABGR8888 Width 0
[01:52:16] [PASSED] ABGR8888 Height 0
[01:52:16] [PASSED] ABGR8888 Out of bound height * pitch combination
[01:52:16] [PASSED] ABGR8888 Large buffer offset
[01:52:16] [PASSED] ABGR8888 Buffer offset for inexistent plane
[01:52:16] [PASSED] ABGR8888 Invalid flag
[01:52:16] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[01:52:16] [PASSED] ABGR8888 Valid buffer modifier
[01:52:16] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[01:52:16] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[01:52:16] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[01:52:16] [PASSED] NV12 Normal sizes
[01:52:16] [PASSED] NV12 Max sizes
[01:52:16] [PASSED] NV12 Invalid pitch
[01:52:16] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[01:52:16] [PASSED] NV12 different modifier per-plane
[01:52:16] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[01:52:16] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[01:52:16] [PASSED] NV12 Modifier for inexistent plane
[01:52:16] [PASSED] NV12 Handle for inexistent plane
[01:52:16] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[01:52:16] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[01:52:16] [PASSED] YVU420 Normal sizes
[01:52:16] [PASSED] YVU420 Max sizes
[01:52:16] [PASSED] YVU420 Invalid pitch
[01:52:16] [PASSED] YVU420 Different pitches
[01:52:16] [PASSED] YVU420 Different buffer offsets/pitches
[01:52:16] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[01:52:16] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[01:52:16] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[01:52:16] [PASSED] YVU420 Valid modifier
[01:52:16] [PASSED] YVU420 Different modifiers per plane
[01:52:16] [PASSED] YVU420 Modifier for inexistent plane
[01:52:16] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[01:52:16] [PASSED] X0L2 Normal sizes
[01:52:16] [PASSED] X0L2 Max sizes
[01:52:16] [PASSED] X0L2 Invalid pitch
[01:52:16] [PASSED] X0L2 Pitch greater than minimum required
[01:52:16] [PASSED] X0L2 Handle for inexistent plane
[01:52:16] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[01:52:16] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[01:52:16] [PASSED] X0L2 Valid modifier
[01:52:16] [PASSED] X0L2 Modifier for inexistent plane
[01:52:16] =========== [PASSED] drm_test_framebuffer_create ===========
[01:52:16] [PASSED] drm_test_framebuffer_free
[01:52:16] [PASSED] drm_test_framebuffer_init
[01:52:16] [PASSED] drm_test_framebuffer_init_bad_format
[01:52:16] [PASSED] drm_test_framebuffer_init_dev_mismatch
[01:52:16] [PASSED] drm_test_framebuffer_lookup
[01:52:16] [PASSED] drm_test_framebuffer_lookup_inexistent
[01:52:16] [PASSED] drm_test_framebuffer_modifiers_not_supported
[01:52:16] ================= [PASSED] drm_framebuffer =================
[01:52:16] ================ drm_gem_shmem (8 subtests) ================
[01:52:16] [PASSED] drm_gem_shmem_test_obj_create
[01:52:16] [PASSED] drm_gem_shmem_test_obj_create_private
[01:52:16] [PASSED] drm_gem_shmem_test_pin_pages
[01:52:16] [PASSED] drm_gem_shmem_test_vmap
[01:52:16] [PASSED] drm_gem_shmem_test_get_pages_sgt
[01:52:16] [PASSED] drm_gem_shmem_test_get_sg_table
[01:52:16] [PASSED] drm_gem_shmem_test_madvise
[01:52:16] [PASSED] drm_gem_shmem_test_purge
[01:52:16] ================== [PASSED] drm_gem_shmem ==================
[01:52:16] === drm_atomic_helper_connector_hdmi_check (23 subtests) ===
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[01:52:16] [PASSED] drm_test_check_disable_connector
[01:52:16] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[01:52:16] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[01:52:16] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[01:52:16] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[01:52:16] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[01:52:16] [PASSED] drm_test_check_output_bpc_dvi
[01:52:16] [PASSED] drm_test_check_output_bpc_format_vic_1
[01:52:16] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[01:52:16] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[01:52:16] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[01:52:16] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[01:52:16] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[01:52:16] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[01:52:16] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[01:52:16] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[01:52:16] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[01:52:16] [PASSED] drm_test_check_broadcast_rgb_value
[01:52:16] [PASSED] drm_test_check_bpc_8_value
[01:52:16] [PASSED] drm_test_check_bpc_10_value
[01:52:16] [PASSED] drm_test_check_bpc_12_value
[01:52:16] [PASSED] drm_test_check_format_value
[01:52:16] [PASSED] drm_test_check_tmds_char_value
[01:52:16] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[01:52:16] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[01:52:16] [PASSED] drm_test_check_mode_valid
[01:52:16] [PASSED] drm_test_check_mode_valid_reject
[01:52:16] [PASSED] drm_test_check_mode_valid_reject_rate
[01:52:16] [PASSED] drm_test_check_mode_valid_reject_max_clock
[01:52:16] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[01:52:16] ================= drm_managed (2 subtests) =================
[01:52:16] [PASSED] drm_test_managed_release_action
[01:52:16] [PASSED] drm_test_managed_run_action
[01:52:16] =================== [PASSED] drm_managed ===================
[01:52:16] =================== drm_mm (6 subtests) ====================
[01:52:16] [PASSED] drm_test_mm_init
[01:52:16] [PASSED] drm_test_mm_debug
[01:52:16] [PASSED] drm_test_mm_align32
[01:52:16] [PASSED] drm_test_mm_align64
[01:52:16] [PASSED] drm_test_mm_lowest
[01:52:16] [PASSED] drm_test_mm_highest
[01:52:16] ===================== [PASSED] drm_mm ======================
[01:52:16] ============= drm_modes_analog_tv (5 subtests) =============
[01:52:16] [PASSED] drm_test_modes_analog_tv_mono_576i
[01:52:16] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[01:52:16] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[01:52:16] [PASSED] drm_test_modes_analog_tv_pal_576i
[01:52:16] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[01:52:16] =============== [PASSED] drm_modes_analog_tv ===============
[01:52:16] ============== drm_plane_helper (2 subtests) ===============
[01:52:16] =============== drm_test_check_plane_state ================
[01:52:16] [PASSED] clipping_simple
[01:52:16] [PASSED] clipping_rotate_reflect
[01:52:16] [PASSED] positioning_simple
[01:52:16] [PASSED] upscaling
[01:52:16] [PASSED] downscaling
[01:52:16] [PASSED] rounding1
[01:52:16] [PASSED] rounding2
[01:52:16] [PASSED] rounding3
[01:52:16] [PASSED] rounding4
[01:52:16] =========== [PASSED] drm_test_check_plane_state ============
[01:52:16] =========== drm_test_check_invalid_plane_state ============
[01:52:16] [PASSED] positioning_invalid
[01:52:16] [PASSED] upscaling_invalid
[01:52:16] [PASSED] downscaling_invalid
[01:52:16] ======= [PASSED] drm_test_check_invalid_plane_state ========
[01:52:16] ================ [PASSED] drm_plane_helper =================
[01:52:16] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[01:52:16] ====== drm_test_connector_helper_tv_get_modes_check =======
[01:52:16] [PASSED] None
[01:52:16] [PASSED] PAL
[01:52:16] [PASSED] NTSC
[01:52:16] [PASSED] Both, NTSC Default
[01:52:16] [PASSED] Both, PAL Default
[01:52:16] [PASSED] Both, NTSC Default, with PAL on command-line
[01:52:16] [PASSED] Both, PAL Default, with NTSC on command-line
[01:52:16] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[01:52:16] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[01:52:16] ================== drm_rect (9 subtests) ===================
[01:52:16] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[01:52:16] [PASSED] drm_test_rect_clip_scaled_not_clipped
[01:52:16] [PASSED] drm_test_rect_clip_scaled_clipped
[01:52:16] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[01:52:16] ================= drm_test_rect_intersect =================
[01:52:16] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[01:52:16] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[01:52:16] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[01:52:16] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[01:52:16] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[01:52:16] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[01:52:16] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[01:52:16] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[01:52:16] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[01:52:16] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[01:52:16] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[01:52:16] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[01:52:16] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[01:52:16] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[01:52:16] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[01:52:16] ============= [PASSED] drm_test_rect_intersect =============
[01:52:16] ================ drm_test_rect_calc_hscale ================
[01:52:16] [PASSED] normal use
[01:52:16] [PASSED] out of max range
[01:52:16] [PASSED] out of min range
[01:52:16] [PASSED] zero dst
[01:52:16] [PASSED] negative src
[01:52:16] [PASSED] negative dst
[01:52:16] ============ [PASSED] drm_test_rect_calc_hscale ============
[01:52:16] ================ drm_test_rect_calc_vscale ================
[01:52:16] [PASSED] normal use
[01:52:16] [PASSED] out of max range
[01:52:16] [PASSED] out of min range
[01:52:16] [PASSED] zero dst
[01:52:16] [PASSED] negative src
[01:52:16] [PASSED] negative dst
[01:52:16] ============ [PASSED] drm_test_rect_calc_vscale ============
[01:52:16] ================== drm_test_rect_rotate ===================
[01:52:16] [PASSED] reflect-x
[01:52:16] [PASSED] reflect-y
[01:52:16] [PASSED] rotate-0
[01:52:16] [PASSED] rotate-90
[01:52:16] [PASSED] rotate-180
[01:52:16] [PASSED] rotate-270
[01:52:16] ============== [PASSED] drm_test_rect_rotate ===============
[01:52:16] ================ drm_test_rect_rotate_inv =================
[01:52:16] [PASSED] reflect-x
[01:52:16] [PASSED] reflect-y
[01:52:16] [PASSED] rotate-0
[01:52:16] [PASSED] rotate-90
[01:52:16] [PASSED] rotate-180
[01:52:16] [PASSED] rotate-270
[01:52:16] ============ [PASSED] drm_test_rect_rotate_inv =============
stty: 'standard input': Inappropriate ioctl for device
[01:52:16] ==================== [PASSED] drm_rect =====================
[01:52:16] ============================================================
[01:52:16] Testing complete. Ran 608 tests: passed: 608
[01:52:16] Elapsed time: 23.242s total, 1.756s configuring, 21.315s building, 0.141s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[01:52:16] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[01:52:18] 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
[01:52:26] Starting KUnit Kernel (1/1)...
[01:52:26] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[01:52:26] ================= ttm_device (5 subtests) ==================
[01:52:26] [PASSED] ttm_device_init_basic
[01:52:26] [PASSED] ttm_device_init_multiple
[01:52:26] [PASSED] ttm_device_fini_basic
[01:52:26] [PASSED] ttm_device_init_no_vma_man
[01:52:26] ================== ttm_device_init_pools ==================
[01:52:26] [PASSED] No DMA allocations, no DMA32 required
[01:52:26] [PASSED] DMA allocations, DMA32 required
[01:52:26] [PASSED] No DMA allocations, DMA32 required
[01:52:26] [PASSED] DMA allocations, no DMA32 required
[01:52:26] ============== [PASSED] ttm_device_init_pools ==============
[01:52:26] =================== [PASSED] ttm_device ====================
[01:52:26] ================== ttm_pool (8 subtests) ===================
[01:52:26] ================== ttm_pool_alloc_basic ===================
[01:52:26] [PASSED] One page
[01:52:26] [PASSED] More than one page
[01:52:26] [PASSED] Above the allocation limit
[01:52:26] [PASSED] One page, with coherent DMA mappings enabled
[01:52:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[01:52:26] ============== [PASSED] ttm_pool_alloc_basic ===============
[01:52:26] ============== ttm_pool_alloc_basic_dma_addr ==============
[01:52:26] [PASSED] One page
[01:52:26] [PASSED] More than one page
[01:52:26] [PASSED] Above the allocation limit
[01:52:26] [PASSED] One page, with coherent DMA mappings enabled
[01:52:26] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[01:52:26] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[01:52:26] [PASSED] ttm_pool_alloc_order_caching_match
[01:52:26] [PASSED] ttm_pool_alloc_caching_mismatch
[01:52:26] [PASSED] ttm_pool_alloc_order_mismatch
[01:52:26] [PASSED] ttm_pool_free_dma_alloc
[01:52:26] [PASSED] ttm_pool_free_no_dma_alloc
[01:52:26] [PASSED] ttm_pool_fini_basic
[01:52:26] ==================== [PASSED] ttm_pool =====================
[01:52:26] ================ ttm_resource (8 subtests) =================
[01:52:26] ================= ttm_resource_init_basic =================
[01:52:26] [PASSED] Init resource in TTM_PL_SYSTEM
[01:52:26] [PASSED] Init resource in TTM_PL_VRAM
[01:52:26] [PASSED] Init resource in a private placement
[01:52:26] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[01:52:26] ============= [PASSED] ttm_resource_init_basic =============
[01:52:26] [PASSED] ttm_resource_init_pinned
[01:52:26] [PASSED] ttm_resource_fini_basic
[01:52:26] [PASSED] ttm_resource_manager_init_basic
[01:52:26] [PASSED] ttm_resource_manager_usage_basic
[01:52:26] [PASSED] ttm_resource_manager_set_used_basic
[01:52:26] [PASSED] ttm_sys_man_alloc_basic
[01:52:26] [PASSED] ttm_sys_man_free_basic
[01:52:26] ================== [PASSED] ttm_resource ===================
[01:52:26] =================== ttm_tt (15 subtests) ===================
[01:52:26] ==================== ttm_tt_init_basic ====================
[01:52:26] [PASSED] Page-aligned size
[01:52:26] [PASSED] Extra pages requested
[01:52:26] ================ [PASSED] ttm_tt_init_basic ================
[01:52:26] [PASSED] ttm_tt_init_misaligned
[01:52:26] [PASSED] ttm_tt_fini_basic
[01:52:26] [PASSED] ttm_tt_fini_sg
[01:52:26] [PASSED] ttm_tt_fini_shmem
[01:52:26] [PASSED] ttm_tt_create_basic
[01:52:26] [PASSED] ttm_tt_create_invalid_bo_type
[01:52:26] [PASSED] ttm_tt_create_ttm_exists
[01:52:26] [PASSED] ttm_tt_create_failed
[01:52:26] [PASSED] ttm_tt_destroy_basic
[01:52:26] [PASSED] ttm_tt_populate_null_ttm
[01:52:26] [PASSED] ttm_tt_populate_populated_ttm
[01:52:26] [PASSED] ttm_tt_unpopulate_basic
[01:52:26] [PASSED] ttm_tt_unpopulate_empty_ttm
[01:52:26] [PASSED] ttm_tt_swapin_basic
[01:52:26] ===================== [PASSED] ttm_tt ======================
[01:52:26] =================== ttm_bo (14 subtests) ===================
[01:52:26] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[01:52:26] [PASSED] Cannot be interrupted and sleeps
[01:52:26] [PASSED] Cannot be interrupted, locks straight away
[01:52:26] [PASSED] Can be interrupted, sleeps
[01:52:26] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[01:52:26] [PASSED] ttm_bo_reserve_locked_no_sleep
[01:52:26] [PASSED] ttm_bo_reserve_no_wait_ticket
[01:52:26] [PASSED] ttm_bo_reserve_double_resv
[01:52:26] [PASSED] ttm_bo_reserve_interrupted
[01:52:26] [PASSED] ttm_bo_reserve_deadlock
[01:52:26] [PASSED] ttm_bo_unreserve_basic
[01:52:26] [PASSED] ttm_bo_unreserve_pinned
[01:52:26] [PASSED] ttm_bo_unreserve_bulk
[01:52:26] [PASSED] ttm_bo_put_basic
[01:52:26] [PASSED] ttm_bo_put_shared_resv
[01:52:26] [PASSED] ttm_bo_pin_basic
[01:52:26] [PASSED] ttm_bo_pin_unpin_resource
[01:52:26] [PASSED] ttm_bo_multiple_pin_one_unpin
[01:52:26] ===================== [PASSED] ttm_bo ======================
[01:52:26] ============== ttm_bo_validate (22 subtests) ===============
[01:52:26] ============== ttm_bo_init_reserved_sys_man ===============
[01:52:26] [PASSED] Buffer object for userspace
[01:52:26] [PASSED] Kernel buffer object
[01:52:26] [PASSED] Shared buffer object
[01:52:26] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[01:52:26] ============== ttm_bo_init_reserved_mock_man ==============
[01:52:26] [PASSED] Buffer object for userspace
[01:52:26] [PASSED] Kernel buffer object
[01:52:26] [PASSED] Shared buffer object
[01:52:26] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[01:52:26] [PASSED] ttm_bo_init_reserved_resv
[01:52:26] ================== ttm_bo_validate_basic ==================
[01:52:26] [PASSED] Buffer object for userspace
[01:52:26] [PASSED] Kernel buffer object
[01:52:26] [PASSED] Shared buffer object
[01:52:26] ============== [PASSED] ttm_bo_validate_basic ==============
[01:52:26] [PASSED] ttm_bo_validate_invalid_placement
[01:52:26] ============= ttm_bo_validate_same_placement ==============
[01:52:26] [PASSED] System manager
[01:52:26] [PASSED] VRAM manager
[01:52:26] ========= [PASSED] ttm_bo_validate_same_placement ==========
[01:52:26] [PASSED] ttm_bo_validate_failed_alloc
[01:52:26] [PASSED] ttm_bo_validate_pinned
[01:52:26] [PASSED] ttm_bo_validate_busy_placement
[01:52:26] ================ ttm_bo_validate_multihop =================
[01:52:26] [PASSED] Buffer object for userspace
[01:52:26] [PASSED] Kernel buffer object
[01:52:26] [PASSED] Shared buffer object
[01:52:26] ============ [PASSED] ttm_bo_validate_multihop =============
[01:52:26] ========== ttm_bo_validate_no_placement_signaled ==========
[01:52:26] [PASSED] Buffer object in system domain, no page vector
[01:52:26] [PASSED] Buffer object in system domain with an existing page vector
[01:52:26] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[01:52:26] ======== ttm_bo_validate_no_placement_not_signaled ========
[01:52:26] [PASSED] Buffer object for userspace
[01:52:26] [PASSED] Kernel buffer object
[01:52:26] [PASSED] Shared buffer object
[01:52:26] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[01:52:26] [PASSED] ttm_bo_validate_move_fence_signaled
[01:52:26] ========= ttm_bo_validate_move_fence_not_signaled =========
[01:52:26] [PASSED] Waits for GPU
[01:52:26] [PASSED] Tries to lock straight away
[01:52:26] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[01:52:26] [PASSED] ttm_bo_validate_swapout
[01:52:26] [PASSED] ttm_bo_validate_happy_evict
[01:52:26] [PASSED] ttm_bo_validate_all_pinned_evict
[01:52:26] [PASSED] ttm_bo_validate_allowed_only_evict
[01:52:26] [PASSED] ttm_bo_validate_deleted_evict
[01:52:26] [PASSED] ttm_bo_validate_busy_domain_evict
[01:52:26] [PASSED] ttm_bo_validate_evict_gutting
[01:52:26] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[01:52:26] ================= [PASSED] ttm_bo_validate =================
[01:52:26] ============================================================
[01:52:26] Testing complete. Ran 102 tests: passed: 102
[01:52:26] Elapsed time: 10.234s total, 1.753s configuring, 7.863s building, 0.530s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 29+ messages in thread* ✓ CI.Build: success for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (12 preceding siblings ...)
2025-04-09 1:52 ` ✓ CI.KUnit: success " Patchwork
@ 2025-04-09 2:08 ` Patchwork
2025-04-09 2:10 ` ✗ CI.Hooks: failure " Patchwork
` (3 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 2:08 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
lib/modules/6.15.0-rc1-xe+/kernel/arch/x86/events/amd/
lib/modules/6.15.0-rc1-xe+/kernel/arch/x86/events/amd/amd-uncore.ko
lib/modules/6.15.0-rc1-xe+/kernel/arch/x86/events/rapl.ko
lib/modules/6.15.0-rc1-xe+/kernel/arch/x86/kvm/
lib/modules/6.15.0-rc1-xe+/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.15.0-rc1-xe+/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.15.0-rc1-xe+/kernel/arch/x86/kvm/kvm-amd.ko
lib/modules/6.15.0-rc1-xe+/kernel/kernel/
lib/modules/6.15.0-rc1-xe+/kernel/kernel/kheaders.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/
lib/modules/6.15.0-rc1-xe+/kernel/crypto/ecrdsa_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/xcbc.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/serpent_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/aria_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/crypto_simd.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/adiantum.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/tcrypt.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/crypto_engine.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/zstd.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/asymmetric_keys/
lib/modules/6.15.0-rc1-xe+/kernel/crypto/asymmetric_keys/pkcs7_test_key.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/asymmetric_keys/pkcs8_key_parser.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/des_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/xctr.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/authenc.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/sm4_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/camellia_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/sm3.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/pcrypt.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/aegis128.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/af_alg.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/algif_aead.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/cmac.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/sm3_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/aes_ti.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/chacha_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/poly1305_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/nhpoly1305.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/crc32_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/essiv.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/ccm.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/wp512.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/streebog_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/authencesn.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/echainiv.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/lrw.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/cryptd.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/crypto_user.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/algif_hash.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/polyval-generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/hctr2.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/842.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/pcbc.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/ansi_cprng.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/cast6_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/twofish_common.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/twofish_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/lz4hc.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/blowfish_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/md4.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/chacha20poly1305.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/curve25519-generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/lz4.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/rmd160.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/algif_skcipher.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/cast5_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/fcrypt.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/ecdsa_generic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/sm4.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/cast_common.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/blowfish_common.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/michael_mic.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/async_tx/
lib/modules/6.15.0-rc1-xe+/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.15.0-rc1-xe+/kernel/crypto/algif_rng.ko
lib/modules/6.15.0-rc1-xe+/kernel/block/
lib/modules/6.15.0-rc1-xe+/kernel/block/bfq.ko
lib/modules/6.15.0-rc1-xe+/kernel/block/kyber-iosched.ko
lib/modules/6.15.0-rc1-xe+/build
lib/modules/6.15.0-rc1-xe+/modules.alias.bin
lib/modules/6.15.0-rc1-xe+/modules.builtin
lib/modules/6.15.0-rc1-xe+/modules.softdep
lib/modules/6.15.0-rc1-xe+/modules.alias
lib/modules/6.15.0-rc1-xe+/modules.order
lib/modules/6.15.0-rc1-xe+/modules.symbols
lib/modules/6.15.0-rc1-xe+/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1744164517:package_x86_64_nodebug\r\e[0K'
+ sync
^[[0Ksection_end:1744164517:package_x86_64_nodebug
^[[0K
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 29+ messages in thread* ✗ CI.Hooks: failure for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (13 preceding siblings ...)
2025-04-09 2:08 ` ✓ CI.Build: " Patchwork
@ 2025-04-09 2:10 ` Patchwork
2025-04-09 2:12 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 2:10 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
State : failure
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
GEN Makefile
DESCEND objtool
CALL ../scripts/checksyscalls.sh
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-default/tools/objtool/weak.o
CC /workspace/kernel/build64-default/tools/objtool/check.o
CC /workspace/kernel/build64-default/tools/objtool/special.o
CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-default/tools/objtool/elf.o
CC /workspace/kernel/build64-default/tools/objtool/objtool.o
CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.o
CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o
CC /workspace/kernel/build64-default/tools/objtool/libstring.o
CC /workspace/kernel/build64-default/tools/objtool/libctype.o
CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o
CC /workspace/kernel/build64-default/tools/objtool/librbtree.o
LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default W=1 drivers/gpu/drm/xe
make[1]: Entering directory '/workspace/kernel/build64-default'
make[2]: Nothing to be done for 'drivers/gpu/drm/xe'.
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/11-build-32b
+++ realpath /workspace/ci/hooks/11-build-32b
++ dirname /workspace/ci/hooks/11-build-32b
+ THIS_SCRIPT_DIR=/workspace/ci/hooks
+ SRC_DIR=/workspace/kernel
+ TOOLS_SRC_DIR=/workspace/ci
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ BUILD_DIR=/workspace/kernel/build64-default/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-default/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-default/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-default/build32'
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTLD scripts/kconfig/conf
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/workspace/kernel/build64-default/build32'
+ cd /workspace/kernel/build64-default/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/fragments/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/fragments/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/fragments/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m
GEN Makefile
#
# configuration written to .config
#
Value requested for CONFIG_HAVE_UID16 not in final .config
Requested value: CONFIG_HAVE_UID16=y
Actual value:
Value requested for CONFIG_UID16 not in final .config
Requested value: CONFIG_UID16=y
Actual value:
Value requested for CONFIG_X86_32 not in final .config
Requested value: CONFIG_X86_32=y
Actual value:
Value requested for CONFIG_OUTPUT_FORMAT not in final .config
Requested value: CONFIG_OUTPUT_FORMAT="elf32-i386"
Actual value: CONFIG_OUTPUT_FORMAT="elf64-x86-64"
Value requested for CONFIG_ARCH_MMAP_RND_BITS_MIN not in final .config
Requested value: CONFIG_ARCH_MMAP_RND_BITS_MIN=8
Actual value: CONFIG_ARCH_MMAP_RND_BITS_MIN=28
Value requested for CONFIG_ARCH_MMAP_RND_BITS_MAX not in final .config
Requested value: CONFIG_ARCH_MMAP_RND_BITS_MAX=16
Actual value: CONFIG_ARCH_MMAP_RND_BITS_MAX=32
Value requested for CONFIG_PGTABLE_LEVELS not in final .config
Requested value: CONFIG_PGTABLE_LEVELS=2
Actual value: CONFIG_PGTABLE_LEVELS=5
Value requested for CONFIG_X86_INTEL_QUARK not in final .config
Requested value: # CONFIG_X86_INTEL_QUARK is not set
Actual value:
Value requested for CONFIG_X86_RDC321X not in final .config
Requested value: # CONFIG_X86_RDC321X is not set
Actual value:
Value requested for CONFIG_X86_32_IRIS not in final .config
Requested value: # CONFIG_X86_32_IRIS is not set
Actual value:
Value requested for CONFIG_M486SX not in final .config
Requested value: # CONFIG_M486SX is not set
Actual value:
Value requested for CONFIG_M486 not in final .config
Requested value: # CONFIG_M486 is not set
Actual value:
Value requested for CONFIG_M586 not in final .config
Requested value: # CONFIG_M586 is not set
Actual value:
Value requested for CONFIG_M586TSC not in final .config
Requested value: # CONFIG_M586TSC is not set
Actual value:
Value requested for CONFIG_M586MMX not in final .config
Requested value: # CONFIG_M586MMX is not set
Actual value:
Value requested for CONFIG_M686 not in final .config
Requested value: CONFIG_M686=y
Actual value:
Value requested for CONFIG_MPENTIUMII not in final .config
Requested value: # CONFIG_MPENTIUMII is not set
Actual value:
Value requested for CONFIG_MPENTIUMIII not in final .config
Requested value: # CONFIG_MPENTIUMIII is not set
Actual value:
Value requested for CONFIG_MPENTIUMM not in final .config
Requested value: # CONFIG_MPENTIUMM is not set
Actual value:
Value requested for CONFIG_MPENTIUM4 not in final .config
Requested value: # CONFIG_MPENTIUM4 is not set
Actual value:
Value requested for CONFIG_MK6 not in final .config
Requested value: # CONFIG_MK6 is not set
Actual value:
Value requested for CONFIG_MK7 not in final .config
Requested value: # CONFIG_MK7 is not set
Actual value:
Value requested for CONFIG_MCRUSOE not in final .config
Requested value: # CONFIG_MCRUSOE is not set
Actual value:
Value requested for CONFIG_MEFFICEON not in final .config
Requested value: # CONFIG_MEFFICEON is not set
Actual value:
Value requested for CONFIG_MWINCHIPC6 not in final .config
Requested value: # CONFIG_MWINCHIPC6 is not set
Actual value:
Value requested for CONFIG_MWINCHIP3D not in final .config
Requested value: # CONFIG_MWINCHIP3D is not set
Actual value:
Value requested for CONFIG_MELAN not in final .config
Requested value: # CONFIG_MELAN is not set
Actual value:
Value requested for CONFIG_MGEODEGX1 not in final .config
Requested value: # CONFIG_MGEODEGX1 is not set
Actual value:
Value requested for CONFIG_MGEODE_LX not in final .config
Requested value: # CONFIG_MGEODE_LX is not set
Actual value:
Value requested for CONFIG_MCYRIXIII not in final .config
Requested value: # CONFIG_MCYRIXIII is not set
Actual value:
Value requested for CONFIG_MVIAC3_2 not in final .config
Requested value: # CONFIG_MVIAC3_2 is not set
Actual value:
Value requested for CONFIG_MVIAC7 not in final .config
Requested value: # CONFIG_MVIAC7 is not set
Actual value:
Value requested for CONFIG_MATOM not in final .config
Requested value: # CONFIG_MATOM is not set
Actual value:
Value requested for CONFIG_X86_GENERIC not in final .config
Requested value: # CONFIG_X86_GENERIC is not set
Actual value:
Value requested for CONFIG_X86_INTERNODE_CACHE_SHIFT not in final .config
Requested value: CONFIG_X86_INTERNODE_CACHE_SHIFT=5
Actual value: CONFIG_X86_INTERNODE_CACHE_SHIFT=6
Value requested for CONFIG_X86_L1_CACHE_SHIFT not in final .config
Requested value: CONFIG_X86_L1_CACHE_SHIFT=5
Actual value: CONFIG_X86_L1_CACHE_SHIFT=6
Value requested for CONFIG_X86_USE_PPRO_CHECKSUM not in final .config
Requested value: CONFIG_X86_USE_PPRO_CHECKSUM=y
Actual value:
Value requested for CONFIG_X86_MINIMUM_CPU_FAMILY not in final .config
Requested value: CONFIG_X86_MINIMUM_CPU_FAMILY=6
Actual value: CONFIG_X86_MINIMUM_CPU_FAMILY=64
Value requested for CONFIG_CPU_SUP_TRANSMETA_32 not in final .config
Requested value: CONFIG_CPU_SUP_TRANSMETA_32=y
Actual value:
Value requested for CONFIG_CPU_SUP_VORTEX_32 not in final .config
Requested value: CONFIG_CPU_SUP_VORTEX_32=y
Actual value:
Value requested for CONFIG_HPET_TIMER not in final .config
Requested value: # CONFIG_HPET_TIMER is not set
Actual value: CONFIG_HPET_TIMER=y
Value requested for CONFIG_NR_CPUS_RANGE_END not in final .config
Requested value: CONFIG_NR_CPUS_RANGE_END=8
Actual value: CONFIG_NR_CPUS_RANGE_END=512
Value requested for CONFIG_NR_CPUS_DEFAULT not in final .config
Requested value: CONFIG_NR_CPUS_DEFAULT=8
Actual value: CONFIG_NR_CPUS_DEFAULT=64
Value requested for CONFIG_X86_ANCIENT_MCE not in final .config
Requested value: # CONFIG_X86_ANCIENT_MCE is not set
Actual value:
Value requested for CONFIG_X86_LEGACY_VM86 not in final .config
Requested value: # CONFIG_X86_LEGACY_VM86 is not set
Actual value:
Value requested for CONFIG_X86_ESPFIX32 not in final .config
Requested value: CONFIG_X86_ESPFIX32=y
Actual value:
Value requested for CONFIG_TOSHIBA not in final .config
Requested value: # CONFIG_TOSHIBA is not set
Actual value:
Value requested for CONFIG_X86_REBOOTFIXUPS not in final .config
Requested value: # CONFIG_X86_REBOOTFIXUPS is not set
Actual value:
Value requested for CONFIG_MICROCODE_INITRD32 not in final .config
Requested value: CONFIG_MICROCODE_INITRD32=y
Actual value:
Value requested for CONFIG_HIGHMEM4G not in final .config
Requested value: # CONFIG_HIGHMEM4G is not set
Actual value:
Value requested for CONFIG_VMSPLIT_3G not in final .config
Requested value: CONFIG_VMSPLIT_3G=y
Actual value:
Value requested for CONFIG_VMSPLIT_3G_OPT not in final .config
Requested value: # CONFIG_VMSPLIT_3G_OPT is not set
Actual value:
Value requested for CONFIG_VMSPLIT_2G not in final .config
Requested value: # CONFIG_VMSPLIT_2G is not set
Actual value:
Value requested for CONFIG_VMSPLIT_2G_OPT not in final .config
Requested value: # CONFIG_VMSPLIT_2G_OPT is not set
Actual value:
Value requested for CONFIG_VMSPLIT_1G not in final .config
Requested value: # CONFIG_VMSPLIT_1G is not set
Actual value:
Value requested for CONFIG_PAGE_OFFSET not in final .config
Requested value: CONFIG_PAGE_OFFSET=0xC0000000
Actual value:
Value requested for CONFIG_X86_PAE not in final .config
Requested value: # CONFIG_X86_PAE is not set
Actual value:
Value requested for CONFIG_ARCH_FLATMEM_ENABLE not in final .config
Requested value: CONFIG_ARCH_FLATMEM_ENABLE=y
Actual value:
Value requested for CONFIG_ARCH_SELECT_MEMORY_MODEL not in final .config
Requested value: CONFIG_ARCH_SELECT_MEMORY_MODEL=y
Actual value:
Value requested for CONFIG_ILLEGAL_POINTER_VALUE not in final .config
Requested value: CONFIG_ILLEGAL_POINTER_VALUE=0
Actual value: CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
Value requested for CONFIG_COMPAT_VDSO not in final .config
Requested value: # CONFIG_COMPAT_VDSO is not set
Actual value:
Value requested for CONFIG_FUNCTION_PADDING_CFI not in final .config
Requested value: CONFIG_FUNCTION_PADDING_CFI=0
Actual value: CONFIG_FUNCTION_PADDING_CFI=11
Value requested for CONFIG_FUNCTION_PADDING_BYTES not in final .config
Requested value: CONFIG_FUNCTION_PADDING_BYTES=4
Actual value: CONFIG_FUNCTION_PADDING_BYTES=16
Value requested for CONFIG_APM not in final .config
Requested value: # CONFIG_APM is not set
Actual value:
Value requested for CONFIG_X86_POWERNOW_K6 not in final .config
Requested value: # CONFIG_X86_POWERNOW_K6 is not set
Actual value:
Value requested for CONFIG_X86_POWERNOW_K7 not in final .config
Requested value: # CONFIG_X86_POWERNOW_K7 is not set
Actual value:
Value requested for CONFIG_X86_GX_SUSPMOD not in final .config
Requested value: # CONFIG_X86_GX_SUSPMOD is not set
Actual value:
Value requested for CONFIG_X86_SPEEDSTEP_ICH not in final .config
Requested value: # CONFIG_X86_SPEEDSTEP_ICH is not set
Actual value:
Value requested for CONFIG_X86_SPEEDSTEP_SMI not in final .config
Requested value: # CONFIG_X86_SPEEDSTEP_SMI is not set
Actual value:
Value requested for CONFIG_X86_CPUFREQ_NFORCE2 not in final .config
Requested value: # CONFIG_X86_CPUFREQ_NFORCE2 is not set
Actual value:
Value requested for CONFIG_X86_LONGRUN not in final .config
Requested value: # CONFIG_X86_LONGRUN is not set
Actual value:
Value requested for CONFIG_X86_LONGHAUL not in final .config
Requested value: # CONFIG_X86_LONGHAUL is not set
Actual value:
Value requested for CONFIG_X86_E_POWERSAVER not in final .config
Requested value: # CONFIG_X86_E_POWERSAVER is not set
Actual value:
Value requested for CONFIG_PCI_GOBIOS not in final .config
Requested value: # CONFIG_PCI_GOBIOS is not set
Actual value:
Value requested for CONFIG_PCI_GOMMCONFIG not in final .config
Requested value: # CONFIG_PCI_GOMMCONFIG is not set
Actual value:
Value requested for CONFIG_PCI_GODIRECT not in final .config
Requested value: # CONFIG_PCI_GODIRECT is not set
Actual value:
Value requested for CONFIG_PCI_GOANY not in final .config
Requested value: CONFIG_PCI_GOANY=y
Actual value:
Value requested for CONFIG_PCI_BIOS not in final .config
Requested value: CONFIG_PCI_BIOS=y
Actual value:
Value requested for CONFIG_ISA not in final .config
Requested value: # CONFIG_ISA is not set
Actual value:
Value requested for CONFIG_SCx200 not in final .config
Requested value: # CONFIG_SCx200 is not set
Actual value:
Value requested for CONFIG_OLPC not in final .config
Requested value: # CONFIG_OLPC is not set
Actual value:
Value requested for CONFIG_ALIX not in final .config
Requested value: # CONFIG_ALIX is not set
Actual value:
Value requested for CONFIG_NET5501 not in final .config
Requested value: # CONFIG_NET5501 is not set
Actual value:
Value requested for CONFIG_GEOS not in final .config
Requested value: # CONFIG_GEOS is not set
Actual value:
Value requested for CONFIG_COMPAT_32 not in final .config
Requested value: CONFIG_COMPAT_32=y
Actual value:
Value requested for CONFIG_HAVE_ATOMIC_IOMAP not in final .config
Requested value: CONFIG_HAVE_ATOMIC_IOMAP=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_PCID not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_PCID=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_PKU not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_PKU=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_OSPKE not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_OSPKE=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_LA57 not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_LA57=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_PTI not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_PTI=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_IBT not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_IBT=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_INVLPGB not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_INVLPGB=y
Actual value:
Value requested for CONFIG_ARCH_32BIT_OFF_T not in final .config
Requested value: CONFIG_ARCH_32BIT_OFF_T=y
Actual value:
Value requested for CONFIG_ARCH_WANT_IPC_PARSE_VERSION not in final .config
Requested value: CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
Actual value:
Value requested for CONFIG_MODULES_USE_ELF_REL not in final .config
Requested value: CONFIG_MODULES_USE_ELF_REL=y
Actual value:
Value requested for CONFIG_ARCH_MMAP_RND_BITS not in final .config
Requested value: CONFIG_ARCH_MMAP_RND_BITS=8
Actual value: CONFIG_ARCH_MMAP_RND_BITS=28
Value requested for CONFIG_CLONE_BACKWARDS not in final .config
Requested value: CONFIG_CLONE_BACKWARDS=y
Actual value:
Value requested for CONFIG_OLD_SIGSUSPEND3 not in final .config
Requested value: CONFIG_OLD_SIGSUSPEND3=y
Actual value:
Value requested for CONFIG_OLD_SIGACTION not in final .config
Requested value: CONFIG_OLD_SIGACTION=y
Actual value:
Value requested for CONFIG_ARCH_SPLIT_ARG64 not in final .config
Requested value: CONFIG_ARCH_SPLIT_ARG64=y
Actual value:
Value requested for CONFIG_FUNCTION_ALIGNMENT not in final .config
Requested value: CONFIG_FUNCTION_ALIGNMENT=4
Actual value: CONFIG_FUNCTION_ALIGNMENT=16
Value requested for CONFIG_SELECT_MEMORY_MODEL not in final .config
Requested value: CONFIG_SELECT_MEMORY_MODEL=y
Actual value:
Value requested for CONFIG_FLATMEM_MANUAL not in final .config
Requested value: CONFIG_FLATMEM_MANUAL=y
Actual value:
Value requested for CONFIG_SPARSEMEM_MANUAL not in final .config
Requested value: # CONFIG_SPARSEMEM_MANUAL is not set
Actual value:
Value requested for CONFIG_FLATMEM not in final .config
Requested value: CONFIG_FLATMEM=y
Actual value:
Value requested for CONFIG_SPARSEMEM_STATIC not in final .config
Requested value: CONFIG_SPARSEMEM_STATIC=y
Actual value:
Value requested for CONFIG_KMAP_LOCAL not in final .config
Requested value: CONFIG_KMAP_LOCAL=y
Actual value:
Value requested for CONFIG_HAVE_EISA not in final .config
Requested value: CONFIG_HAVE_EISA=y
Actual value:
Value requested for CONFIG_EISA not in final .config
Requested value: # CONFIG_EISA is not set
Actual value:
Value requested for CONFIG_HOTPLUG_PCI_COMPAQ not in final .config
Requested value: # CONFIG_HOTPLUG_PCI_COMPAQ is not set
Actual value:
Value requested for CONFIG_HOTPLUG_PCI_IBM not in final .config
Requested value: # CONFIG_HOTPLUG_PCI_IBM is not set
Actual value:
Value requested for CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH not in final .config
Requested value: CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
Actual value:
Value requested for CONFIG_PCH_PHUB not in final .config
Requested value: # CONFIG_PCH_PHUB is not set
Actual value:
Value requested for CONFIG_SCSI_NSP32 not in final .config
Requested value: # CONFIG_SCSI_NSP32 is not set
Actual value:
Value requested for CONFIG_PATA_CS5520 not in final .config
Requested value: # CONFIG_PATA_CS5520 is not set
Actual value:
Value requested for CONFIG_PATA_CS5530 not in final .config
Requested value: # CONFIG_PATA_CS5530 is not set
Actual value:
Value requested for CONFIG_PATA_CS5535 not in final .config
Requested value: # CONFIG_PATA_CS5535 is not set
Actual value:
Value requested for CONFIG_PATA_CS5536 not in final .config
Requested value: # CONFIG_PATA_CS5536 is not set
Actual value:
Value requested for CONFIG_PATA_SC1200 not in final .config
Requested value: # CONFIG_PATA_SC1200 is not set
Actual value:
Value requested for CONFIG_PCH_GBE not in final .config
Requested value: # CONFIG_PCH_GBE is not set
Actual value:
Value requested for CONFIG_INPUT_WISTRON_BTNS not in final .config
Requested value: # CONFIG_INPUT_WISTRON_BTNS is not set
Actual value:
Value requested for CONFIG_SERIAL_TIMBERDALE not in final .config
Requested value: # CONFIG_SERIAL_TIMBERDALE is not set
Actual value:
Value requested for CONFIG_SERIAL_PCH_UART not in final .config
Requested value: # CONFIG_SERIAL_PCH_UART is not set
Actual value:
Value requested for CONFIG_HW_RANDOM_GEODE not in final .config
Requested value: CONFIG_HW_RANDOM_GEODE=y
Actual value:
Value requested for CONFIG_SONYPI not in final .config
Requested value: # CONFIG_SONYPI is not set
Actual value:
Value requested for CONFIG_PC8736x_GPIO not in final .config
Requested value: # CONFIG_PC8736x_GPIO is not set
Actual value:
Value requested for CONFIG_NSC_GPIO not in final .config
Requested value: # CONFIG_NSC_GPIO is not set
Actual value:
Value requested for CONFIG_I2C_EG20T not in final .config
Requested value: # CONFIG_I2C_EG20T is not set
Actual value:
Value requested for CONFIG_SCx200_ACB not in final .config
Requested value: # CONFIG_SCx200_ACB is not set
Actual value:
Value requested for CONFIG_PTP_1588_CLOCK_PCH not in final .config
Requested value: # CONFIG_PTP_1588_CLOCK_PCH is not set
Actual value:
Value requested for CONFIG_SBC8360_WDT not in final .config
Requested value: # CONFIG_SBC8360_WDT is not set
Actual value:
Value requested for CONFIG_SBC7240_WDT not in final .config
Requested value: # CONFIG_SBC7240_WDT is not set
Actual value:
Value requested for CONFIG_MFD_CS5535 not in final .config
Requested value: # CONFIG_MFD_CS5535 is not set
Actual value:
Value requested for CONFIG_AGP_ALI not in final .config
Requested value: # CONFIG_AGP_ALI is not set
Actual value:
Value requested for CONFIG_AGP_ATI not in final .config
Requested value: # CONFIG_AGP_ATI is not set
Actual value:
Value requested for CONFIG_AGP_AMD not in final .config
Requested value: # CONFIG_AGP_AMD is not set
Actual value:
Value requested for CONFIG_AGP_NVIDIA not in final .config
Requested value: # CONFIG_AGP_NVIDIA is not set
Actual value:
Value requested for CONFIG_AGP_SWORKS not in final .config
Requested value: # CONFIG_AGP_SWORKS is not set
Actual value:
Value requested for CONFIG_AGP_EFFICEON not in final .config
Requested value: # CONFIG_AGP_EFFICEON is not set
Actual value:
Value requested for CONFIG_SND_CS5530 not in final .config
Requested value: # CONFIG_SND_CS5530 is not set
Actual value:
Value requested for CONFIG_SND_CS5535AUDIO not in final .config
Requested value: # CONFIG_SND_CS5535AUDIO is not set
Actual value:
Value requested for CONFIG_SND_SIS7019 not in final .config
Requested value: # CONFIG_SND_SIS7019 is not set
Actual value:
Value requested for CONFIG_LEDS_OT200 not in final .config
Requested value: # CONFIG_LEDS_OT200 is not set
Actual value:
Value requested for CONFIG_PCH_DMA not in final .config
Requested value: # CONFIG_PCH_DMA is not set
Actual value:
Value requested for CONFIG_CLKSRC_I8253 not in final .config
Requested value: CONFIG_CLKSRC_I8253=y
Actual value:
Value requested for CONFIG_MAILBOX not in final .config
Requested value: # CONFIG_MAILBOX is not set
Actual value: CONFIG_MAILBOX=y
Value requested for CONFIG_CRYPTO_SERPENT_SSE2_586 not in final .config
Requested value: # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
Actual value:
Value requested for CONFIG_CRYPTO_TWOFISH_586 not in final .config
Requested value: # CONFIG_CRYPTO_TWOFISH_586 is not set
Actual value:
Value requested for CONFIG_CRYPTO_DEV_GEODE not in final .config
Requested value: # CONFIG_CRYPTO_DEV_GEODE is not set
Actual value:
Value requested for CONFIG_CRYPTO_DEV_HIFN_795X not in final .config
Requested value: # CONFIG_CRYPTO_DEV_HIFN_795X is not set
Actual value:
Value requested for CONFIG_CRYPTO_LIB_POLY1305_RSIZE not in final .config
Requested value: CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
Actual value: CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
Value requested for CONFIG_AUDIT_GENERIC not in final .config
Requested value: CONFIG_AUDIT_GENERIC=y
Actual value:
Value requested for CONFIG_GENERIC_VDSO_32 not in final .config
Requested value: CONFIG_GENERIC_VDSO_32=y
Actual value:
Value requested for CONFIG_DEBUG_KMAP_LOCAL not in final .config
Requested value: # CONFIG_DEBUG_KMAP_LOCAL is not set
Actual value:
Value requested for CONFIG_HAVE_DEBUG_STACKOVERFLOW not in final .config
Requested value: CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
Actual value:
Value requested for CONFIG_DEBUG_STACKOVERFLOW not in final .config
Requested value: # CONFIG_DEBUG_STACKOVERFLOW is not set
Actual value:
Value requested for CONFIG_HAVE_FUNCTION_GRAPH_TRACER not in final .config
Requested value: CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
Actual value:
Value requested for CONFIG_HAVE_FUNCTION_GRAPH_FREGS not in final .config
Requested value: CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
Actual value:
Value requested for CONFIG_HAVE_FTRACE_GRAPH_FUNC not in final .config
Requested value: CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
Actual value:
Value requested for CONFIG_DRM_KUNIT_TEST not in final .config
Requested value: CONFIG_DRM_KUNIT_TEST=m
Actual value:
Value requested for CONFIG_DRM_XE_WERROR not in final .config
Requested value: CONFIG_DRM_XE_WERROR=y
Actual value:
Value requested for CONFIG_DRM_XE_DEBUG not in final .config
Requested value: CONFIG_DRM_XE_DEBUG=y
Actual value:
Value requested for CONFIG_DRM_XE_DEBUG_MEM not in final .config
Requested value: CONFIG_DRM_XE_DEBUG_MEM=y
Actual value:
Value requested for CONFIG_DRM_XE_KUNIT_TEST not in final .config
Requested value: CONFIG_DRM_XE_KUNIT_TEST=m
Actual value:
++ nproc
+ make -j48 ARCH=i386 olddefconfig
GEN Makefile
#
# configuration written to .config
#
++ nproc
+ make -j48 ARCH=i386
SYNC include/config/auto.conf.cmd
GEN Makefile
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
WRAP arch/x86/include/generated/uapi/asm/param.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
UPD include/generated/uapi/linux/version.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
WRAP arch/x86/include/generated/uapi/asm/types.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
UPD arch/x86/include/generated/asm/cpufeaturemasks.h
WRAP arch/x86/include/generated/asm/early_ioremap.h
UPD include/generated/compile.h
WRAP arch/x86/include/generated/asm/fprobe.h
HOSTCC arch/x86/tools/relocs_32.o
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/mmzone.h
WRAP arch/x86/include/generated/asm/irq_regs.h
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
WRAP arch/x86/include/generated/asm/kmap_size.h
WRAP arch/x86/include/generated/asm/local64.h
WRAP arch/x86/include/generated/asm/mmiowb.h
WRAP arch/x86/include/generated/asm/module.lds.h
WRAP arch/x86/include/generated/asm/rwonce.h
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
HOSTCC scripts/selinux/mdp/mdp
HOSTLD arch/x86/tools/relocs
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
UPD scripts/mod/devicetable-offsets.h
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/symsearch.o
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-instrumented.h
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
UPD include/generated/asm-offsets.h
CALL /workspace/kernel/scripts/checksyscalls.sh
LDS scripts/module.lds
HOSTCC usr/gen_init_cpio
CC init/main.o
CC certs/system_keyring.o
CC ipc/util.o
CC init/do_mounts.o
CC ipc/msgutil.o
CC init/do_mounts_initrd.o
UPD init/utsversion-tmp.h
CC init/initramfs.o
CC ipc/msg.o
AS arch/x86/lib/atomic64_cx8_32.o
CC init/calibrate.o
CC ipc/sem.o
CC arch/x86/realmode/init.o
AS arch/x86/entry/entry.o
AS arch/x86/lib/checksum_32.o
CC mm/filemap.o
CC security/commoncap.o
CC init/init_task.o
CC ipc/shm.o
AR arch/x86/crypto/built-in.a
CC block/bdev.o
CC io_uring/io_uring.o
CC arch/x86/lib/cmdline.o
CC arch/x86/video/video-common.o
CC security/lsm_syscalls.o
CC arch/x86/pci/i386.o
AR arch/x86/net/built-in.a
CC arch/x86/power/cpu.o
CC security/keys/gc.o
HOSTCC security/selinux/genheaders
AR arch/x86/entry/vsyscall/built-in.a
CC security/integrity/iint.o
CC block/partitions/core.o
AS arch/x86/realmode/rm/header.o
CC arch/x86/events/amd/core.o
CC arch/x86/virt/svm/cmdline.o
CC arch/x86/kernel/fpu/init.o
AR arch/x86/platform/atom/built-in.a
AR virt/lib/built-in.a
AR drivers/cache/built-in.a
CC net/core/sock.o
CC fs/notify/dnotify/dnotify.o
CC arch/x86/mm/pat/set_memory.o
CC sound/core/seq/seq.o
AR arch/x86/virt/vmx/built-in.a
CC net/ethernet/eth.o
AR lib/math/tests/built-in.a
AR virt/built-in.a
CC block/partitions/msdos.o
CC lib/math/div64.o
CC arch/x86/entry/vdso/vma.o
AR arch/x86/platform/ce4100/built-in.a
CC block/fops.o
AR drivers/irqchip/built-in.a
CC arch/x86/events/intel/core.o
AS arch/x86/realmode/rm/trampoline_32.o
CC arch/x86/power/hibernate_32.o
CC kernel/locking/mutex.o
CC kernel/power/qos.o
CC arch/x86/platform/efi/memmap.o
AR drivers/bus/mhi/built-in.a
CC kernel/sched/core.o
AS arch/x86/realmode/rm/stack.o
AR drivers/bus/built-in.a
AR drivers/pwm/built-in.a
CC crypto/asymmetric_keys/asymmetric_type.o
AS arch/x86/realmode/rm/reboot.o
AR drivers/leds/trigger/built-in.a
AS arch/x86/realmode/rm/wakeup_asm.o
AR drivers/leds/blink/built-in.a
AS arch/x86/lib/cmpxchg8b_emu.o
AR arch/x86/virt/svm/built-in.a
AR drivers/leds/simatic/built-in.a
AR arch/x86/virt/built-in.a
CC drivers/leds/led-core.o
CC arch/x86/realmode/rm/wakemain.o
CC arch/x86/lib/cpu.o
CC drivers/pci/msi/pcidev_msi.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC lib/math/gcd.o
CC security/selinux/avc.o
CC arch/x86/realmode/rm/video-mode.o
CC lib/math/lcm.o
CC ipc/syscall.o
CC lib/math/int_log.o
AS arch/x86/realmode/rm/copy.o
GEN usr/initramfs_data.cpio
AS arch/x86/realmode/rm/bioscall.o
COPY usr/initramfs_inc_data
CC arch/x86/kernel/fpu/bugs.o
AS usr/initramfs_data.o
CC arch/x86/realmode/rm/regs.o
HOSTCC certs/extract-cert
AR usr/built-in.a
CC lib/math/int_pow.o
CC kernel/sched/fair.o
CC arch/x86/realmode/rm/video-vga.o
CC arch/x86/kernel/fpu/core.o
CC lib/math/int_sqrt.o
CC arch/x86/realmode/rm/video-vesa.o
CC arch/x86/lib/delay.o
CC lib/math/reciprocal_div.o
CC sound/core/seq/seq_lock.o
CC io_uring/opdef.o
CC arch/x86/realmode/rm/video-bios.o
CC lib/math/rational.o
AR arch/x86/video/built-in.a
CERT certs/x509_certificate_list
PASYMS arch/x86/realmode/rm/pasyms.h
CERT certs/signing_key.x509
AR arch/x86/platform/geode/built-in.a
AS certs/system_certificates.o
CC crypto/api.o
AR certs/built-in.a
CC arch/x86/platform/efi/quirks.o
CC security/integrity/integrity_audit.o
LDS arch/x86/realmode/rm/realmode.lds
CC crypto/cipher.o
CC drivers/leds/led-class.o
LD arch/x86/realmode/rm/realmode.elf
AR lib/tests/built-in.a
RELOCS arch/x86/realmode/rm/realmode.relocs
CC lib/crypto/mpi/generic_mpih-lshift.o
OBJCOPY arch/x86/realmode/rm/realmode.bin
CC kernel/power/main.o
AS arch/x86/realmode/rmpiggy.o
CC arch/x86/pci/init.o
CC arch/x86/events/amd/lbr.o
CC kernel/printk/printk.o
CC arch/x86/entry/vdso/extable.o
AR arch/x86/realmode/built-in.a
CC drivers/pci/msi/api.o
AS arch/x86/entry/entry_32.o
CC crypto/asymmetric_keys/restrict.o
CC security/keys/key.o
CC sound/core/sound.o
AS arch/x86/lib/getuser.o
CC fs/nfs_common/nfsacl.o
AR fs/notify/dnotify/built-in.a
CC fs/iomap/trace.o
GEN arch/x86/lib/inat-tables.c
CC fs/notify/inotify/inotify_fsnotify.o
AS arch/x86/power/hibernate_asm_32.o
CC arch/x86/lib/insn-eval.o
CC block/partitions/efi.o
CC arch/x86/power/hibernate.o
CC sound/core/seq/seq_clientmgr.o
AR lib/math/built-in.a
CC lib/vdso/datastore.o
CC fs/notify/inotify/inotify_user.o
CC security/min_addr.o
CC arch/x86/lib/insn.o
CC arch/x86/mm/pat/memtype.o
AR fs/notify/fanotify/built-in.a
AR arch/x86/platform/iris/built-in.a
CC arch/x86/lib/kaslr.o
CC net/core/request_sock.o
CC sound/core/init.o
CC crypto/asymmetric_keys/signature.o
CC kernel/printk/printk_safe.o
CC drivers/pci/msi/msi.o
CC drivers/leds/led-triggers.o
CC lib/crypto/mpi/generic_mpih-mul1.o
CC lib/crypto/mpi/generic_mpih-mul2.o
CC arch/x86/mm/pat/memtype_interval.o
AR net/ethernet/built-in.a
AR sound/i2c/other/built-in.a
CC kernel/locking/semaphore.o
AR sound/i2c/built-in.a
CC arch/x86/entry/syscall_32.o
CC arch/x86/kernel/fpu/regset.o
CC arch/x86/platform/intel/iosf_mbi.o
CC arch/x86/pci/pcbios.o
CC fs/notify/fsnotify.o
CC kernel/sched/build_policy.o
AR arch/x86/platform/intel-mid/built-in.a
CC kernel/sched/build_utility.o
AR security/integrity/built-in.a
CC arch/x86/events/intel/bts.o
CC fs/iomap/iter.o
CC drivers/pci/msi/irqdomain.o
CC init/version.o
CC lib/zlib_inflate/inffast.o
CC drivers/pci/pcie/portdrv.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
AS arch/x86/entry/vdso/vdso32/note.o
CC fs/nfs_common/grace.o
AS arch/x86/entry/vdso/vdso32/system_call.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
CC arch/x86/platform/efi/efi.o
AR arch/x86/power/built-in.a
AR lib/vdso/built-in.a
CC lib/crypto/mpi/generic_mpih-mul3.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC lib/zlib_inflate/inflate.o
CC arch/x86/events/amd/ibs.o
CC arch/x86/platform/efi/efi_32.o
AR init/built-in.a
CC drivers/pci/pcie/rcec.o
CC arch/x86/pci/mmconfig_32.o
CC crypto/asymmetric_keys/public_key.o
CC arch/x86/lib/memcpy_32.o
CC drivers/pci/pcie/bwctrl.o
CC ipc/ipc_sysctl.o
AR block/partitions/built-in.a
AS arch/x86/lib/memmove_32.o
CC block/bio.o
CC arch/x86/lib/misc.o
CC security/keys/keyring.o
CC kernel/power/console.o
CC arch/x86/lib/pc-conf-reg.o
CC security/selinux/hooks.o
CC ipc/mqueue.o
CC arch/x86/pci/direct.o
CC lib/zlib_inflate/infutil.o
AR arch/x86/mm/pat/built-in.a
CC lib/zlib_deflate/deflate.o
CC arch/x86/mm/init.o
AR fs/notify/inotify/built-in.a
CC sound/core/seq/seq_memory.o
AS arch/x86/lib/putuser.o
AS arch/x86/lib/retpoline.o
AR drivers/leds/built-in.a
CC security/keys/keyctl.o
CC kernel/locking/rwsem.o
CC kernel/printk/nbcon.o
CC arch/x86/lib/string_32.o
CC drivers/video/console/dummycon.o
CC arch/x86/kernel/fpu/signal.o
AR arch/x86/platform/intel/built-in.a
CC arch/x86/lib/strstr_32.o
CC drivers/video/backlight/backlight.o
CC block/elevator.o
CC arch/x86/lib/usercopy.o
AR drivers/video/fbdev/core/built-in.a
AR drivers/video/fbdev/omap/built-in.a
CC lib/crypto/mpi/generic_mpih-rshift.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
CC lib/crypto/mpi/generic_mpih-sub1.o
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
CC ipc/namespace.o
CC lib/crypto/mpi/generic_mpih-add1.o
AR drivers/video/fbdev/omap2/built-in.a
AR drivers/pci/msi/built-in.a
AR drivers/video/fbdev/built-in.a
CC arch/x86/kernel/fpu/xstate.o
CC fs/iomap/buffered-io.o
CC lib/zlib_inflate/inftrees.o
CC kernel/power/process.o
CC drivers/video/console/vgacon.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
AR sound/drivers/opl3/built-in.a
AR sound/drivers/opl4/built-in.a
CC fs/nfs_common/common.o
AR sound/drivers/mpu401/built-in.a
CC fs/notify/notification.o
CC fs/notify/group.o
AR sound/drivers/vx/built-in.a
AR drivers/idle/built-in.a
HOSTCC arch/x86/entry/vdso/vdso2c
AR sound/drivers/pcsp/built-in.a
ASN.1 crypto/asymmetric_keys/x509.asn1.[ch]
ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch]
CC drivers/video/aperture.o
AR sound/drivers/built-in.a
CC crypto/asymmetric_keys/x509_loader.o
CC security/selinux/selinuxfs.o
CC arch/x86/mm/init_32.o
CC kernel/printk/printk_ringbuffer.o
CC lib/zlib_inflate/inflate_syms.o
CC drivers/pci/pcie/aspm.o
CC arch/x86/lib/usercopy_32.o
CC sound/core/seq/seq_queue.o
CC ipc/mq_sysctl.o
CC arch/x86/pci/mmconfig-shared.o
CC crypto/asymmetric_keys/x509_public_key.o
AS arch/x86/platform/efi/efi_stub_32.o
CC arch/x86/platform/efi/runtime-map.o
CC arch/x86/events/amd/uncore.o
CC arch/x86/lib/msr-smp.o
CC fs/quota/dquot.o
CC arch/x86/entry/vdso/vdso32-setup.o
AR lib/zlib_inflate/built-in.a
CC block/blk-core.o
CC fs/proc/task_mmu.o
CC security/selinux/netlink.o
CC lib/crypto/mpi/mpicoder.o
CC crypto/algapi.o
CC lib/zlib_deflate/deftree.o
CC kernel/locking/percpu-rwsem.o
CC mm/mempool.o
CC lib/zlib_deflate/deflate_syms.o
ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch]
CC arch/x86/lib/cache-smp.o
CC fs/iomap/direct-io.o
CC block/blk-sysfs.o
AR drivers/video/backlight/built-in.a
CC kernel/printk/sysctl.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
CC kernel/locking/spinlock.o
CC fs/notify/mark.o
CC io_uring/kbuf.o
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
AR sound/isa/ad1816a/built-in.a
CC arch/x86/entry/vdso/vdso-image-32.o
CC kernel/power/suspend.o
CC net/core/skbuff.o
AR sound/isa/ad1848/built-in.a
AR fs/nfs_common/built-in.a
AR sound/isa/cs423x/built-in.a
CC arch/x86/events/intel/ds.o
CC arch/x86/lib/crc32-glue.o
AR sound/isa/es1688/built-in.a
CC net/core/datagram.o
AR sound/isa/galaxy/built-in.a
AR sound/isa/gus/built-in.a
CC security/selinux/nlmsgtab.o
AR sound/isa/msnd/built-in.a
CC crypto/asymmetric_keys/pkcs7_trust.o
AR sound/isa/opti9xx/built-in.a
CC fs/kernfs/mount.o
AR sound/isa/sb/built-in.a
AR sound/isa/wavefront/built-in.a
AR sound/isa/wss/built-in.a
AR sound/isa/built-in.a
CC security/keys/permission.o
CC lib/crypto/mpi/mpi-add.o
CC drivers/pci/pcie/pme.o
CC fs/iomap/ioend.o
CC arch/x86/mm/fault.o
CC arch/x86/events/zhaoxin/core.o
AR drivers/video/console/built-in.a
CC drivers/video/cmdline.o
CC sound/core/seq/seq_fifo.o
AR kernel/printk/built-in.a
CC fs/proc/inode.o
CC fs/notify/fdinfo.o
AR arch/x86/entry/vdso/built-in.a
AS arch/x86/entry/thunk.o
CC fs/iomap/fiemap.o
AR arch/x86/entry/built-in.a
AR ipc/built-in.a
CC fs/iomap/seek.o
CC net/core/stream.o
AR arch/x86/kernel/fpu/built-in.a
CC security/selinux/netif.o
AR arch/x86/platform/efi/built-in.a
AR arch/x86/platform/intel-quark/built-in.a
CC arch/x86/kernel/cpu/mce/core.o
AR arch/x86/platform/olpc/built-in.a
AR lib/zlib_deflate/built-in.a
AR arch/x86/platform/scx200/built-in.a
CC arch/x86/kernel/cpu/mtrr/mtrr.o
AR arch/x86/platform/ts5500/built-in.a
AR arch/x86/platform/uv/built-in.a
AR arch/x86/platform/built-in.a
CC kernel/locking/osq_lock.o
CC arch/x86/pci/fixup.o
CC arch/x86/pci/acpi.o
CC crypto/asymmetric_keys/pkcs7_verify.o
AS arch/x86/lib/crc32-pclmul.o
CC arch/x86/kernel/cpu/microcode/core.o
CC arch/x86/lib/msr.o
AR drivers/char/ipmi/built-in.a
CC arch/x86/kernel/cpu/microcode/intel.o
CC mm/oom_kill.o
CC kernel/locking/qspinlock.o
AR drivers/pci/pwrctrl/built-in.a
CC arch/x86/events/core.o
CC drivers/acpi/acpica/dsargs.o
AR arch/x86/events/amd/built-in.a
CC lib/crypto/mpi/mpi-bit.o
CC fs/quota/quota_v2.o
CC kernel/locking/rtmutex_api.o
CC security/keys/process_keys.o
CC security/security.o
CC fs/proc/root.o
CC sound/core/seq/seq_prioq.o
CC crypto/asymmetric_keys/x509.asn1.o
AR fs/notify/built-in.a
CC fs/kernfs/inode.o
CC fs/kernfs/dir.o
CC crypto/asymmetric_keys/x509_akid.asn1.o
CC drivers/video/nomodeset.o
CC crypto/asymmetric_keys/x509_cert_parser.o
AR drivers/pci/pcie/built-in.a
CC kernel/irq/irqdesc.o
CC kernel/rcu/update.o
CC drivers/pci/hotplug/pci_hotplug_core.o
AR kernel/livepatch/built-in.a
CC arch/x86/events/intel/knc.o
CC kernel/dma/mapping.o
AS arch/x86/lib/msr-reg.o
CC io_uring/rsrc.o
AR drivers/acpi/pmic/built-in.a
CC crypto/scatterwalk.o
CC crypto/proc.o
CC arch/x86/events/intel/lbr.o
CC kernel/power/hibernate.o
AR arch/x86/events/zhaoxin/built-in.a
CC fs/iomap/swapfile.o
CC drivers/acpi/acpica/dscontrol.o
CC fs/quota/quota_tree.o
CC security/lsm_audit.o
CC arch/x86/kernel/cpu/mtrr/if.o
CC lib/lzo/lzo1x_compress.o
CC security/device_cgroup.o
CC drivers/video/hdmi.o
CC arch/x86/pci/legacy.o
CC arch/x86/lib/msr-reg-export.o
CC kernel/rcu/sync.o
CC arch/x86/kernel/cpu/microcode/amd.o
CC arch/x86/mm/ioremap.o
CC lib/crypto/mpi/mpi-cmp.o
AS arch/x86/lib/hweight.o
CC arch/x86/mm/extable.o
CC lib/lzo/lzo1x_compress_safe.o
CC crypto/asymmetric_keys/pkcs7.asn1.o
CC arch/x86/kernel/cpu/cacheinfo.o
CC drivers/acpi/acpica/dsdebug.o
CC sound/core/seq/seq_timer.o
CC crypto/asymmetric_keys/pkcs7_parser.o
CC arch/x86/lib/iomem.o
CC crypto/aead.o
CC io_uring/notif.o
CC fs/proc/base.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC drivers/pnp/pnpacpi/core.o
CC kernel/irq/handle.o
CC fs/kernfs/file.o
CC mm/fadvise.o
CC drivers/acpi/acpica/dsfield.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC block/blk-flush.o
CC arch/x86/lib/atomic64_32.o
CC io_uring/tctx.o
CC kernel/locking/qrwlock.o
CC kernel/power/snapshot.o
CC sound/core/memory.o
CC security/keys/request_key.o
AR fs/iomap/built-in.a
CC fs/proc/generic.o
CC arch/x86/pci/irq.o
CC sound/core/seq/seq_system.o
CC arch/x86/lib/inat.o
CC lib/crypto/mpi/mpi-sub-ui.o
AR arch/x86/lib/built-in.a
CC kernel/entry/common.o
CC lib/lzo/lzo1x_decompress_safe.o
CC fs/quota/quota.o
AR drivers/video/built-in.a
AR crypto/asymmetric_keys/built-in.a
CC drivers/acpi/acpica/dsinit.o
CC fs/quota/kqid.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
AR arch/x86/lib/lib.a
CC lib/crypto/memneq.o
CC arch/x86/kernel/cpu/mce/severity.o
CC fs/proc/array.o
CC arch/x86/kernel/cpu/scattered.o
CC security/selinux/netnode.o
CC kernel/irq/manage.o
AR kernel/locking/built-in.a
CC arch/x86/pci/common.o
CC arch/x86/kernel/cpu/mtrr/amd.o
CC drivers/pnp/pnpacpi/rsparser.o
CC kernel/entry/syscall_user_dispatch.o
CC lib/crypto/utils.o
CC arch/x86/mm/mmap.o
CC fs/quota/netlink.o
CC lib/crypto/mpi/mpi-div.o
AR drivers/pci/hotplug/built-in.a
CC arch/x86/events/intel/p4.o
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
AR drivers/pci/controller/plda/built-in.a
AR drivers/pci/controller/built-in.a
AR arch/x86/kernel/cpu/microcode/built-in.a
AR drivers/pci/switch/built-in.a
CC drivers/pci/access.o
CC lib/crypto/chacha.o
CC drivers/acpi/acpica/dsmethod.o
CC drivers/pci/bus.o
CC crypto/geniv.o
CC sound/core/seq/seq_ports.o
AR lib/lzo/built-in.a
CC lib/lz4/lz4_decompress.o
AR sound/pci/ac97/built-in.a
AR sound/pci/ali5451/built-in.a
CC mm/maccess.o
CC block/blk-settings.o
CC net/core/scm.o
AR sound/pci/asihpi/built-in.a
AR sound/pci/au88x0/built-in.a
CC kernel/irq/spurious.o
CC io_uring/filetable.o
AR sound/pci/aw2/built-in.a
CC arch/x86/pci/early.o
AR sound/pci/ctxfi/built-in.a
CC kernel/module/main.o
CC kernel/module/strict_rwx.o
AR sound/pci/ca0106/built-in.a
CC lib/zstd/zstd_decompress_module.o
AR sound/pci/cs46xx/built-in.a
AR sound/pci/cs5535audio/built-in.a
AR sound/pci/lola/built-in.a
CC kernel/rcu/srcutree.o
CC arch/x86/kernel/cpu/mtrr/cyrix.o
AR sound/pci/lx6464es/built-in.a
AR sound/pci/echoaudio/built-in.a
CC fs/kernfs/symlink.o
AR sound/pci/emu10k1/built-in.a
CC drivers/acpi/acpica/dsmthdat.o
CC sound/pci/hda/hda_bind.o
AR sound/pci/ice1712/built-in.a
CC mm/page-writeback.o
AR sound/pci/korg1212/built-in.a
CC security/keys/request_key_auth.o
CC sound/pci/hda/hda_codec.o
CC kernel/dma/direct.o
CC crypto/lskcipher.o
CC sound/core/control.o
CC arch/x86/mm/pgtable.o
CC fs/proc/fd.o
CC fs/proc/proc_tty.o
CC lib/crypto/mpi/mpi-mod.o
CC kernel/dma/ops_helpers.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC lib/zstd/decompress/huf_decompress.o
CC drivers/acpi/dptf/int340x_thermal.o
AR kernel/entry/built-in.a
CC mm/folio-compat.o
CC fs/sysfs/file.o
AR drivers/amba/built-in.a
CC io_uring/rw.o
AR sound/pci/mixart/built-in.a
CC drivers/acpi/acpica/dsobject.o
CC sound/pci/hda/hda_jack.o
AR drivers/pnp/pnpacpi/built-in.a
CC drivers/pnp/core.o
CC kernel/time/time.o
CC lib/crypto/aes.o
CC arch/x86/pci/bus_numa.o
CC arch/x86/kernel/cpu/topology_common.o
CC fs/sysfs/dir.o
CC kernel/power/swap.o
CC arch/x86/kernel/cpu/mtrr/centaur.o
CC kernel/power/user.o
CC sound/core/seq/seq_info.o
AR fs/quota/built-in.a
CC block/blk-ioc.o
CC drivers/pci/probe.o
CC arch/x86/events/probe.o
AR fs/kernfs/built-in.a
CC security/keys/user_defined.o
CC arch/x86/kernel/cpu/mce/intel.o
CC arch/x86/pci/amd_bus.o
CC security/selinux/netport.o
CC arch/x86/events/intel/p6.o
CC kernel/futex/core.o
AR kernel/sched/built-in.a
CC sound/pci/hda/hda_auto_parser.o
CC lib/crypto/arc4.o
AR sound/pci/nm256/built-in.a
CC kernel/irq/resend.o
AR drivers/acpi/dptf/built-in.a
CC drivers/acpi/x86/apple.o
CC lib/crypto/mpi/mpi-mul.o
CC drivers/acpi/acpica/dsopcode.o
AR drivers/clk/actions/built-in.a
CC lib/zstd/decompress/zstd_ddict.o
AR drivers/clk/analogbits/built-in.a
CC block/blk-map.o
CC arch/x86/kernel/cpu/mtrr/legacy.o
AR drivers/clk/bcm/built-in.a
AR drivers/clk/imgtec/built-in.a
CC kernel/dma/remap.o
AR drivers/clk/imx/built-in.a
CC drivers/pci/host-bridge.o
AR drivers/clk/ingenic/built-in.a
CC drivers/dma/dw/core.o
AR drivers/clk/mediatek/built-in.a
CC arch/x86/mm/physaddr.o
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
CC block/blk-merge.o
AR drivers/clk/mvebu/built-in.a
CC kernel/cgroup/cgroup.o
AR drivers/clk/ralink/built-in.a
CC block/blk-timeout.o
AR drivers/clk/renesas/built-in.a
CC crypto/skcipher.o
CC drivers/acpi/acpica/dspkginit.o
AR drivers/clk/socfpga/built-in.a
CC kernel/trace/trace_clock.o
CC kernel/futex/syscalls.o
AR drivers/clk/sophgo/built-in.a
CC kernel/trace/ring_buffer.o
CC kernel/rcu/tree.o
AR drivers/clk/sprd/built-in.a
AR lib/lz4/built-in.a
CC drivers/pnp/card.o
CC kernel/futex/pi.o
AR drivers/clk/starfive/built-in.a
AR drivers/clk/sunxi-ng/built-in.a
CC fs/proc/cmdline.o
CC arch/x86/events/intel/pt.o
CC sound/core/seq/seq_dummy.o
AR drivers/clk/ti/built-in.a
AR drivers/clk/versatile/built-in.a
CC fs/sysfs/symlink.o
AR drivers/clk/xilinx/built-in.a
AR drivers/clk/built-in.a
CC drivers/dma/hsu/hsu.o
AR drivers/dma/idxd/built-in.a
CC arch/x86/events/intel/uncore.o
CC drivers/acpi/acpica/dsutils.o
CC kernel/irq/chip.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC kernel/power/poweroff.o
AR drivers/dma/amd/built-in.a
CC arch/x86/kernel/cpu/mce/amd.o
CC sound/core/misc.o
CC sound/core/device.o
CC security/keys/proc.o
CC drivers/acpi/x86/cmos_rtc.o
CC drivers/acpi/acpica/dswexec.o
CC drivers/pci/remove.o
CC kernel/time/timer.o
CC fs/proc/consoles.o
AR arch/x86/pci/built-in.a
CC lib/crypto/mpi/mpih-cmp.o
CC lib/zstd/decompress/zstd_decompress.o
CC kernel/module/kmod.o
AR net/802/built-in.a
CC kernel/irq/dummychip.o
CC arch/x86/mm/tlb.o
CC arch/x86/kernel/acpi/boot.o
AR kernel/dma/built-in.a
CC lib/zstd/decompress/zstd_decompress_block.o
CC crypto/seqiv.o
CC arch/x86/events/utils.o
CC mm/readahead.o
CC kernel/time/hrtimer.o
AR sound/ppc/built-in.a
CC security/selinux/status.o
AR sound/core/seq/built-in.a
CC fs/devpts/inode.o
CC kernel/module/tree_lookup.o
CC drivers/acpi/acpica/dswload.o
CC io_uring/net.o
CC lib/crypto/mpi/mpih-div.o
AR sound/arm/built-in.a
CC sound/pci/hda/hda_sysfs.o
CC drivers/pnp/driver.o
CC drivers/pci/pci.o
CC fs/sysfs/mount.o
AR sound/pci/oxygen/built-in.a
AR kernel/power/built-in.a
CC kernel/rcu/rcu_segcblist.o
CC lib/zstd/zstd_common_module.o
CC net/core/gen_stats.o
CC drivers/acpi/x86/lpss.o
CC kernel/irq/devres.o
CC sound/core/info.o
AR drivers/dma/mediatek/built-in.a
CC mm/swap.o
CC fs/proc/cpuinfo.o
CC security/keys/sysctl.o
CC arch/x86/kernel/apic/apic.o
AR drivers/dma/hsu/built-in.a
CC arch/x86/kernel/kprobes/core.o
LDS arch/x86/kernel/vmlinux.lds
CC kernel/futex/requeue.o
CC drivers/dma/dw/dw.o
CC drivers/acpi/tables.o
CC arch/x86/mm/cpu_entry_area.o
CC fs/sysfs/group.o
CC drivers/acpi/acpica/dswload2.o
CC lib/crypto/gf128mul.o
CC crypto/echainiv.o
AR drivers/dma/qcom/built-in.a
CC kernel/module/kallsyms.o
CC kernel/module/procfs.o
CC security/selinux/ss/ebitmap.o
CC io_uring/poll.o
AR sound/sh/built-in.a
CC arch/x86/mm/maccess.o
AR drivers/dma/stm32/built-in.a
CC mm/truncate.o
CC lib/crypto/blake2s.o
CC drivers/pnp/resource.o
CC sound/core/isadma.o
CC kernel/irq/kexec.o
CC arch/x86/mm/pgprot.o
CC fs/netfs/buffered_read.o
CC block/blk-lib.o
AR fs/devpts/built-in.a
CC sound/pci/hda/hda_controller.o
AR drivers/dma/ti/built-in.a
CC fs/proc/devices.o
CC kernel/time/sleep_timeout.o
CC security/keys/keyctl_pkey.o
CC drivers/acpi/acpica/dswscope.o
CC arch/x86/kernel/cpu/topology_ext.o
CC net/core/gen_estimator.o
CC kernel/irq/autoprobe.o
CC arch/x86/kernel/acpi/sleep.o
CC lib/crypto/mpi/mpih-mul.o
CC drivers/dma/dw/idma32.o
CC arch/x86/kernel/cpu/topology_amd.o
CC drivers/acpi/x86/s2idle.o
CC net/sched/sch_generic.o
CC arch/x86/events/intel/uncore_nhmex.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC kernel/futex/waitwake.o
CC fs/ext4/balloc.o
CC fs/jbd2/transaction.o
CC lib/xz/xz_dec_syms.o
AR fs/sysfs/built-in.a
CC drivers/acpi/x86/utils.o
CC crypto/ahash.o
CC kernel/irq/irqdomain.o
CC drivers/dma/dw/acpi.o
AR sound/pci/pcxhr/built-in.a
CC fs/ext4/bitmap.o
CC arch/x86/kernel/cpu/common.o
CC sound/core/vmaster.o
CC lib/zstd/common/debug.o
CC arch/x86/mm/pgtable_32.o
CC kernel/bpf/core.o
CC kernel/module/sysfs.o
CC drivers/acpi/acpica/dswstate.o
CC arch/x86/kernel/kprobes/opt.o
CC kernel/events/core.o
CC arch/x86/events/intel/uncore_snb.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC arch/x86/events/intel/uncore_snbep.o
CC kernel/cgroup/rstat.o
CC lib/xz/xz_dec_stream.o
CC kernel/cgroup/namespace.o
CC fs/netfs/buffered_write.o
AR security/keys/built-in.a
AR sound/pci/riptide/built-in.a
CC net/core/net_namespace.o
CC fs/proc/interrupts.o
CC block/blk-mq.o
CC kernel/time/timekeeping.o
AS arch/x86/kernel/acpi/wakeup_32.o
CC arch/x86/kernel/acpi/cstate.o
CC drivers/acpi/acpica/evevent.o
CC crypto/shash.o
CC mm/vmscan.o
CC security/selinux/ss/hashtab.o
CC sound/core/ctljack.o
CC lib/crypto/mpi/mpi-pow.o
CC arch/x86/mm/iomap_32.o
CC drivers/pnp/manager.o
AR drivers/dma/dw/built-in.a
AR drivers/dma/xilinx/built-in.a
CC drivers/dma/dmaengine.o
CC lib/xz/xz_dec_lzma2.o
AR kernel/futex/built-in.a
CC arch/x86/events/rapl.o
CC lib/xz/xz_dec_bcj.o
AR sound/usb/misc/built-in.a
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
AR sound/usb/6fire/built-in.a
CC drivers/acpi/x86/blacklist.o
AR sound/usb/hiface/built-in.a
AR sound/usb/bcd2000/built-in.a
AR sound/usb/built-in.a
CC crypto/akcipher.o
CC block/blk-mq-tag.o
CC lib/dim/dim.o
CC arch/x86/kernel/apic/apic_common.o
CC fs/proc/loadavg.o
CC kernel/irq/proc.o
AS arch/x86/kernel/head_32.o
AR kernel/module/built-in.a
CC sound/core/jack.o
CC lib/zstd/common/entropy_common.o
CC drivers/acpi/acpica/evgpe.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC arch/x86/mm/hugetlbpage.o
CC net/sched/sch_mq.o
CC security/selinux/ss/symtab.o
CC io_uring/eventfd.o
AR arch/x86/kernel/kprobes/built-in.a
AR arch/x86/kernel/acpi/built-in.a
CC arch/x86/events/intel/uncore_discovery.o
CC lib/fonts/fonts.o
CC fs/ext4/block_validity.o
CC kernel/trace/trace.o
CC drivers/pci/pci-driver.o
CC sound/pci/hda/hda_proc.o
CC sound/core/hwdep.o
CC fs/netfs/direct_read.o
CC lib/crypto/blake2s-generic.o
CC kernel/time/ntp.o
CC arch/x86/events/msr.o
CC lib/dim/net_dim.o
AR drivers/acpi/x86/built-in.a
CC kernel/fork.o
CC security/selinux/ss/sidtab.o
CC kernel/irq/migration.o
CC drivers/pnp/support.o
CC arch/x86/kernel/apic/apic_noop.o
CC fs/proc/meminfo.o
CC lib/crypto/mpi/mpiutil.o
CC drivers/acpi/acpica/evgpeblk.o
CC block/blk-stat.o
AR lib/xz/built-in.a
CC fs/jbd2/commit.o
CC net/netlink/af_netlink.o
AR net/bpf/built-in.a
CC lib/fonts/font_8x16.o
CC io_uring/uring_cmd.o
CC lib/zstd/common/error_private.o
CC arch/x86/kernel/cpu/rdrand.o
CC drivers/pci/search.o
CC drivers/dma/virt-dma.o
CC arch/x86/kernel/cpu/match.o
CC lib/argv_split.o
AR arch/x86/mm/built-in.a
CC lib/bug.o
CC fs/jbd2/recovery.o
CC net/ethtool/ioctl.o
CC crypto/sig.o
CC net/ethtool/common.o
CC arch/x86/kernel/apic/ipi.o
CC kernel/irq/cpuhotplug.o
CC net/netfilter/core.o
CC drivers/pnp/interface.o
CC kernel/time/clocksource.o
CC drivers/acpi/osi.o
AR lib/fonts/built-in.a
CC net/core/secure_seq.o
CC fs/ramfs/inode.o
CC drivers/acpi/acpica/evgpeinit.o
AR kernel/rcu/built-in.a
CC fs/ramfs/file-mmu.o
CC sound/core/timer.o
CC lib/dim/rdma_dim.o
CC drivers/acpi/osl.o
CC fs/ext4/dir.o
CC lib/zstd/common/fse_decompress.o
CC kernel/irq/pm.o
AR lib/crypto/mpi/built-in.a
CC fs/netfs/direct_write.o
CC lib/crypto/sha1.o
AR sound/firewire/built-in.a
CC arch/x86/kernel/cpu/bugs.o
CC net/sched/sch_frag.o
CC drivers/dma/acpi-dma.o
CC drivers/acpi/acpica/evgpeutil.o
CC fs/proc/stat.o
CC fs/proc/uptime.o
AR sound/pci/rme9652/built-in.a
CC net/ethtool/netlink.o
CC arch/x86/kernel/apic/vector.o
CC sound/core/hrtimer.o
CC kernel/cgroup/cgroup-v1.o
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
CC drivers/pnp/quirks.o
CC lib/zstd/common/zstd_common.o
AR drivers/soc/bcm/built-in.a
CC drivers/pnp/system.o
AR lib/dim/built-in.a
AR drivers/soc/fsl/built-in.a
CC arch/x86/kernel/head32.o
AR drivers/soc/fujitsu/built-in.a
AR drivers/soc/hisilicon/built-in.a
AR drivers/soc/imx/built-in.a
CC drivers/pci/rom.o
CC sound/pci/hda/hda_hwdep.o
AR drivers/soc/ixp4xx/built-in.a
CC kernel/cgroup/freezer.o
AR drivers/soc/loongson/built-in.a
AR drivers/soc/mediatek/built-in.a
CC fs/hugetlbfs/inode.o
AR drivers/soc/microchip/built-in.a
AR drivers/soc/nuvoton/built-in.a
AR drivers/soc/pxa/built-in.a
AR drivers/soc/amlogic/built-in.a
CC arch/x86/events/intel/cstate.o
AR drivers/soc/qcom/built-in.a
CC block/blk-mq-sysfs.o
CC fs/fat/cache.o
AR drivers/soc/renesas/built-in.a
CC lib/crypto/sha256.o
AR drivers/soc/rockchip/built-in.a
CC drivers/acpi/acpica/evglock.o
AR drivers/soc/sunxi/built-in.a
AR drivers/soc/ti/built-in.a
CC sound/core/pcm.o
AR drivers/soc/versatile/built-in.a
CC crypto/kpp.o
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC security/selinux/ss/avtab.o
ASN.1 crypto/rsapubkey.asn1.[ch]
CC security/selinux/ss/policydb.o
AR lib/zstd/built-in.a
CC fs/netfs/iterator.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
AR fs/ramfs/built-in.a
CC fs/proc/util.o
CC net/ipv4/route.o
CC fs/jbd2/checkpoint.o
CC io_uring/openclose.o
CC block/blk-mq-cpumap.o
CC kernel/exec_domain.o
CC kernel/time/jiffies.o
CC kernel/irq/msi.o
AR sound/sparc/built-in.a
CC fs/fat/dir.o
CC drivers/pci/setup-res.o
AR drivers/dma/built-in.a
CC net/ipv4/inetpeer.o
CC drivers/acpi/acpica/evhandler.o
AR kernel/bpf/built-in.a
CC io_uring/sqpoll.o
CC net/netlink/genetlink.o
CC fs/ext4/ext4_jbd2.o
AR sound/pci/trident/built-in.a
CC drivers/acpi/utils.o
CC mm/shrinker.o
CC security/selinux/ss/services.o
AR lib/crypto/built-in.a
CC sound/pci/hda/hda_intel.o
CC lib/buildid.o
AR drivers/pnp/built-in.a
CC arch/x86/kernel/ebda.o
CC net/core/flow_dissector.o
CC kernel/time/timer_list.o
CC fs/jbd2/revoke.o
CC net/netfilter/nf_log.o
CC arch/x86/kernel/apic/init.o
CC fs/proc/version.o
CC net/sched/sch_api.o
CC drivers/acpi/acpica/evmisc.o
CC net/ipv4/protocol.o
AR arch/x86/events/intel/built-in.a
AR arch/x86/events/built-in.a
ASN.1 crypto/rsaprivkey.asn1.[ch]
CC crypto/rsa.o
CC net/xfrm/xfrm_policy.o
CC arch/x86/kernel/apic/hw_nmi.o
CC arch/x86/kernel/apic/io_apic.o
CC arch/x86/kernel/platform-quirks.o
CC sound/core/pcm_native.o
CC net/core/sysctl_net_core.o
CC crypto/rsa_helper.o
CC fs/netfs/locking.o
CC drivers/pci/irq.o
CC kernel/cgroup/legacy_freezer.o
CC fs/proc/softirqs.o
CC net/ipv4/netfilter/nf_reject_ipv4.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC kernel/cgroup/pids.o
CC kernel/irq/affinity.o
CC drivers/acpi/acpica/evregion.o
CC security/selinux/ss/conditional.o
AR sound/pci/ymfpci/built-in.a
CC io_uring/xattr.o
CC block/blk-mq-sched.o
CC kernel/cgroup/rdma.o
CC crypto/rsa-pkcs1pad.o
CC kernel/time/timeconv.o
CC kernel/time/timecounter.o
CC kernel/trace/trace_output.o
CC lib/clz_tab.o
CC kernel/irq/matrix.o
CC lib/cmdline.o
CC kernel/panic.o
CC net/sched/sch_blackhole.o
CC fs/isofs/namei.o
CC drivers/acpi/reboot.o
CC security/selinux/ss/mls.o
CC mm/shmem.o
CC fs/proc/namespaces.o
AR fs/hugetlbfs/built-in.a
CC lib/cpumask.o
CC lib/ctype.o
CC fs/ext4/extents.o
CC net/sched/cls_api.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC fs/jbd2/journal.o
CC net/sched/act_api.o
CC drivers/acpi/acpica/evrgnini.o
CC kernel/time/alarmtimer.o
CC arch/x86/kernel/cpu/umwait.o
CC drivers/pci/vpd.o
CC fs/fat/fatent.o
CC io_uring/nop.o
CC mm/util.o
CC security/selinux/ss/context.o
CC fs/netfs/main.o
CC net/unix/af_unix.o
CC net/ethtool/bitset.o
CC net/netfilter/nf_queue.o
CC net/ipv6/netfilter/ip6_tables.o
CC kernel/cgroup/cpuset.o
CC net/packet/af_packet.o
CC security/selinux/netlabel.o
CC crypto/rsassa-pkcs1.o
CC crypto/acompress.o
CC fs/isofs/inode.o
AR sound/spi/built-in.a
CC lib/dec_and_lock.o
CC arch/x86/kernel/process_32.o
CC drivers/acpi/acpica/evsci.o
AR sound/pci/hda/built-in.a
CC net/netlink/policy.o
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
CC fs/ext4/extents_status.o
CC block/ioctl.o
CC fs/proc/self.o
CC net/ipv6/netfilter/ip6table_filter.o
CC fs/ext4/file.o
CC lib/decompress.o
CC arch/x86/kernel/signal.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC lib/decompress_bunzip2.o
CC fs/ext4/fsmap.o
CC net/ipv4/netfilter/ip_tables.o
CC drivers/acpi/acpica/evxface.o
CC io_uring/fs.o
AR kernel/irq/built-in.a
CC arch/x86/kernel/signal_32.o
CC drivers/pci/setup-bus.o
CC net/xfrm/xfrm_state.o
CC lib/decompress_inflate.o
CC arch/x86/kernel/apic/msi.o
CC sound/core/pcm_lib.o
CC arch/x86/kernel/cpu/powerflags.o
CC net/core/dev.o
CC arch/x86/kernel/cpu/topology.o
CC fs/fat/file.o
CC kernel/trace/trace_seq.o
CC kernel/time/posix-timers.o
CC fs/nfs/client.o
CC fs/proc/thread_self.o
CC fs/exportfs/expfs.o
CC net/ethtool/strset.o
CC crypto/scompress.o
CC fs/ext4/fsync.o
CC fs/proc/proc_sysctl.o
CC drivers/acpi/acpica/evxfevnt.o
AR net/netlink/built-in.a
CC fs/ext4/hash.o
CC fs/ext4/ialloc.o
CC block/genhd.o
CC arch/x86/kernel/traps.o
CC net/netfilter/nf_sockopt.o
CC fs/nfs/dir.o
CC lib/decompress_unlz4.o
CC fs/lockd/clntlock.o
AR security/selinux/built-in.a
AR security/built-in.a
CC net/ipv6/af_inet6.o
CC fs/netfs/misc.o
CC fs/isofs/dir.o
CC fs/netfs/objects.o
CC kernel/trace/trace_stat.o
CC fs/netfs/read_collect.o
CC mm/mmzone.o
CC io_uring/splice.o
CC arch/x86/kernel/apic/probe_32.o
CC kernel/trace/trace_printk.o
CC drivers/acpi/acpica/evxfgpe.o
CC fs/isofs/util.o
CC kernel/trace/pid_list.o
CC kernel/trace/trace_sched_switch.o
AR fs/exportfs/built-in.a
CC net/ipv4/netfilter/iptable_filter.o
CC net/ipv6/netfilter/ip6table_mangle.o
CC lib/decompress_unlzma.o
CC fs/fat/inode.o
AR arch/x86/kernel/apic/built-in.a
CC net/ipv4/netfilter/iptable_mangle.o
CC kernel/trace/trace_nop.o
CC drivers/acpi/acpica/evxfregn.o
CC crypto/algboss.o
CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC kernel/cgroup/misc.o
AR fs/jbd2/built-in.a
CC fs/ext4/indirect.o
CC fs/isofs/rock.o
CC mm/vmstat.o
CC mm/backing-dev.o
CC drivers/acpi/nvs.o
CC io_uring/sync.o
CC net/ethtool/linkinfo.o
CC net/netfilter/utils.o
CC kernel/time/posix-cpu-timers.o
CC net/xfrm/xfrm_hash.o
CC net/core/dev_api.o
CC net/sched/sch_fifo.o
CC net/unix/garbage.o
CC kernel/events/ring_buffer.o
CC kernel/cpu.o
AR sound/parisc/built-in.a
CC drivers/pci/vc.o
CC net/xfrm/xfrm_input.o
CC net/ethtool/linkmodes.o
CC net/netfilter/nfnetlink.o
CC sound/core/pcm_misc.o
CC drivers/acpi/acpica/exconcat.o
CC net/ipv4/netfilter/ipt_REJECT.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC net/core/dev_addr_lists.o
CC block/ioprio.o
CC fs/lockd/clntproc.o
CC net/unix/sysctl_net_unix.o
CC fs/lockd/clntxdr.o
CC kernel/cgroup/debug.o
CC fs/netfs/read_pgpriv2.o
CC io_uring/msg_ring.o
CC lib/decompress_unlzo.o
CC fs/proc/proc_net.o
CC drivers/virtio/virtio.o
CC kernel/trace/blktrace.o
CC arch/x86/kernel/idt.o
CC drivers/tty/vt/vt_ioctl.o
CC drivers/acpi/acpica/exconfig.o
CC fs/isofs/export.o
CC crypto/testmgr.o
CC crypto/cmac.o
CC fs/isofs/joliet.o
CC net/ipv4/ip_input.o
CC kernel/time/posix-clock.o
CC sound/core/pcm_memory.o
CC drivers/pci/mmap.o
CC kernel/time/itimer.o
CC fs/fat/misc.o
AR net/packet/built-in.a
AR net/dsa/built-in.a
CC kernel/exit.o
CC fs/nfs/file.o
CC block/badblocks.o
CC lib/decompress_unxz.o
CC drivers/acpi/acpica/exconvrt.o
CC net/sched/cls_cgroup.o
CC fs/lockd/host.o
CC io_uring/advise.o
CC net/ipv6/netfilter/nf_conntrack_reasm.o
CC io_uring/statx.o
CC sound/core/memalloc.o
CC net/ethtool/rss.o
CC kernel/events/callchain.o
AR kernel/cgroup/built-in.a
CC kernel/events/hw_breakpoint.o
CC kernel/events/uprobes.o
CC fs/proc/kcore.o
AR net/unix/built-in.a
CC drivers/char/hw_random/core.o
CC fs/netfs/read_retry.o
CC drivers/char/agp/backend.o
CC mm/mm_init.o
CC drivers/char/agp/generic.o
CC net/sunrpc/auth_gss/auth_gss.o
CC drivers/virtio/virtio_ring.o
CC crypto/hmac.o
AR net/ipv4/netfilter/built-in.a
CC block/blk-rq-qos.o
CC net/netfilter/nfnetlink_log.o
CC block/disk-events.o
CC net/ipv6/netfilter/nf_reject_ipv6.o
CC fs/isofs/compress.o
CC net/netfilter/nf_conntrack_core.o
CC fs/netfs/read_single.o
CC kernel/softirq.o
CC drivers/pci/devres.o
CC drivers/acpi/wakeup.o
CC drivers/acpi/acpica/excreate.o
CC lib/decompress_unzstd.o
CC fs/ext4/inline.o
CC drivers/tty/vt/vc_screen.o
CC fs/ext4/inode.o
CC arch/x86/kernel/cpu/proc.o
CC net/xfrm/xfrm_output.o
CC net/ethtool/linkstate.o
CC fs/fat/nfs.o
CC kernel/time/clockevents.o
CC kernel/time/tick-common.o
CC drivers/char/hw_random/intel-rng.o
CC drivers/acpi/acpica/exdebug.o
CC io_uring/timeout.o
CC drivers/char/hw_random/amd-rng.o
CC net/xfrm/xfrm_sysctl.o
CC crypto/crypto_null.o
CC drivers/tty/hvc/hvc_console.o
AR drivers/iommu/amd/built-in.a
AR drivers/iommu/intel/built-in.a
CC lib/dump_stack.o
CC sound/core/pcm_timer.o
CC crypto/md5.o
CC drivers/pci/proc.o
AR drivers/iommu/arm/arm-smmu/built-in.a
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
CC block/blk-ia-ranges.o
CC kernel/trace/trace_events.o
AR drivers/iommu/arm/built-in.a
CC drivers/char/agp/isoch.o
AR drivers/iommu/iommufd/built-in.a
AR drivers/iommu/riscv/built-in.a
CC drivers/iommu/iommu.o
CC fs/proc/kmsg.o
CC net/ipv4/ip_fragment.o
CC net/sched/ematch.o
AR fs/isofs/built-in.a
CC crypto/sha256_generic.o
CC fs/nfs/getroot.o
CC fs/lockd/svc.o
CC sound/core/seq_device.o
CC fs/netfs/rolling_buffer.o
CC mm/percpu.o
CC drivers/acpi/acpica/exdump.o
CC drivers/acpi/acpica/exfield.o
CC fs/nls/nls_base.o
CC io_uring/fdinfo.o
CC fs/nls/nls_cp437.o
CC drivers/tty/vt/selection.o
CC kernel/trace/trace_export.o
AR fs/unicode/built-in.a
CC lib/earlycpio.o
CC lib/extable.o
CC fs/fat/namei_vfat.o
AR net/wireless/tests/built-in.a
CC net/wireless/core.o
CC fs/autofs/init.o
CC fs/proc/page.o
CC drivers/char/hw_random/geode-rng.o
CC drivers/char/agp/amd64-agp.o
AR net/mac80211/tests/built-in.a
CC net/mac80211/main.o
CC fs/lockd/svclock.o
CC kernel/resource.o
CC drivers/acpi/acpica/exfldio.o
CC net/ethtool/debug.o
CC drivers/char/hw_random/via-rng.o
CC crypto/sha512_generic.o
CC net/sunrpc/clnt.o
CC net/ipv6/netfilter/ip6t_ipv6header.o
AR drivers/gpu/host1x/built-in.a
CC drivers/connector/cn_queue.o
CC fs/nls/nls_ascii.o
CC kernel/time/tick-broadcast.o
CC block/early-lookup.o
AR drivers/gpu/vga/built-in.a
CC drivers/iommu/iommu-traces.o
AR sound/core/built-in.a
CC drivers/iommu/iommu-sysfs.o
AR sound/pcmcia/vx/built-in.a
AR drivers/tty/hvc/built-in.a
CC drivers/iommu/dma-iommu.o
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
AR sound/mips/built-in.a
AR sound/soc/built-in.a
AR sound/atmel/built-in.a
CC drivers/pci/pci-sysfs.o
AR drivers/gpu/drm/tests/built-in.a
CC lib/flex_proportions.o
CC sound/hda/hda_bus_type.o
CC arch/x86/kernel/cpu/feat_ctl.o
AR drivers/gpu/drm/arm/built-in.a
CC crypto/sha3_generic.o
AR drivers/gpu/drm/clients/built-in.a
CC drivers/gpu/drm/display/drm_display_helper_mod.o
CC drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
AR kernel/events/built-in.a
CC fs/fat/namei_msdos.o
CC drivers/virtio/virtio_anchor.o
CC drivers/iommu/iova.o
CC net/xfrm/xfrm_replay.o
CC fs/netfs/write_collect.o
CC fs/nls/nls_iso8859-1.o
CC drivers/tty/serial/8250/8250_core.o
CC drivers/tty/vt/keyboard.o
CC io_uring/cancel.o
AR net/sched/built-in.a
AR drivers/tty/ipwireless/built-in.a
CC lib/idr.o
CC drivers/acpi/acpica/exmisc.o
CC net/wireless/sysfs.o
CC fs/nfs/inode.o
AR drivers/char/hw_random/built-in.a
CC net/xfrm/xfrm_device.o
CC fs/autofs/inode.o
CC fs/9p/vfs_super.o
CC fs/lockd/svcshare.o
CC net/sunrpc/auth_gss/gss_mech_switch.o
CC arch/x86/kernel/cpu/intel.o
CC drivers/base/power/sysfs.o
AR fs/proc/built-in.a
CC net/ipv4/ip_forward.o
CC net/ipv6/netfilter/ip6t_REJECT.o
CC drivers/char/agp/intel-agp.o
CC fs/ext4/ioctl.o
CC fs/ext4/mballoc.o
CC kernel/time/tick-broadcast-hrtimer.o
CC block/bsg.o
CC fs/nls/nls_utf8.o
CC crypto/ecb.o
CC sound/hda/hdac_bus.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC net/netfilter/nf_conntrack_standalone.o
CC drivers/acpi/acpica/exmutex.o
CC net/ethtool/wol.o
CC lib/iomem_copy.o
CC kernel/time/tick-oneshot.o
CC drivers/acpi/acpica/exnames.o
CC drivers/connector/connector.o
CC drivers/gpu/drm/display/drm_dp_helper.o
CC drivers/acpi/acpica/exoparg1.o
AR fs/nls/built-in.a
CC block/blk-cgroup.o
CC fs/lockd/svcproc.o
CC lib/irq_regs.o
CC drivers/base/power/generic_ops.o
AR fs/fat/built-in.a
CC fs/lockd/svcsubs.o
CC crypto/cbc.o
CC arch/x86/kernel/cpu/tsx.o
CC arch/x86/kernel/cpu/intel_epb.o
CC drivers/acpi/acpica/exoparg2.o
CC kernel/time/tick-sched.o
CC drivers/acpi/acpica/exoparg3.o
CC fs/9p/vfs_inode.o
CC net/core/dst.o
CC io_uring/waitid.o
CC fs/autofs/root.o
CC drivers/tty/serial/8250/8250_platform.o
CC lib/is_single_threaded.o
CC drivers/pci/slot.o
CC net/netlabel/netlabel_user.o
CC drivers/char/agp/intel-gtt.o
CC fs/netfs/write_issue.o
CC net/rfkill/core.o
CC net/9p/mod.o
AR drivers/iommu/built-in.a
CC kernel/trace/trace_event_perf.o
CC net/netlabel/netlabel_kapi.o
CC sound/hda/hdac_device.o
CC drivers/tty/serial/serial_core.o
CC drivers/tty/vt/vt.o
CC net/xfrm/xfrm_nat_keepalive.o
CC drivers/virtio/virtio_pci_legacy_dev.o
CC net/mac80211/status.o
CC drivers/base/power/common.o
CC net/mac80211/driver-ops.o
CC drivers/acpi/acpica/exoparg6.o
CC net/netfilter/nf_conntrack_expect.o
CC arch/x86/kernel/cpu/amd.o
CC crypto/ctr.o
CC net/wireless/radiotap.o
CC lib/klist.o
CC mm/slab_common.o
CC net/sunrpc/auth_gss/svcauth_gss.o
AR net/ipv6/netfilter/built-in.a
CC net/ipv6/anycast.o
CC net/ethtool/features.o
CC kernel/sysctl.o
CC net/9p/client.o
CC net/ipv4/ip_options.o
CC drivers/acpi/acpica/exprep.o
CC drivers/connector/cn_proc.o
CC lib/kobject.o
CC drivers/pci/pci-acpi.o
CC drivers/tty/serial/8250/8250_pnp.o
CC crypto/gcm.o
CC io_uring/register.o
CC drivers/base/power/qos.o
CC fs/autofs/symlink.o
CC kernel/time/timer_migration.o
CC drivers/virtio/virtio_pci_modern.o
CC io_uring/truncate.o
CC fs/lockd/mon.o
CC fs/9p/vfs_inode_dotl.o
CC crypto/ccm.o
CC kernel/trace/trace_events_filter.o
CC net/rfkill/input.o
AR drivers/char/agp/built-in.a
CC lib/kobject_uevent.o
CC drivers/char/mem.o
CC drivers/acpi/acpica/exregion.o
CC drivers/virtio/virtio_pci_common.o
CC mm/compaction.o
CC sound/hda/hdac_sysfs.o
CC arch/x86/kernel/cpu/hygon.o
CC fs/nfs/super.o
CC drivers/block/loop.o
CC block/blk-ioprio.o
CC fs/netfs/write_retry.o
CC net/wireless/util.o
CC net/netfilter/nf_conntrack_helper.o
CC drivers/tty/serial/serial_base_bus.o
CC net/xfrm/xfrm_algo.o
CC drivers/tty/serial/8250/8250_rsa.o
CC net/ethtool/privflags.o
CC drivers/acpi/acpica/exresnte.o
CC net/netlabel/netlabel_domainhash.o
CC fs/autofs/waitq.o
AR net/rfkill/built-in.a
CC drivers/acpi/sleep.o
AR sound/x86/built-in.a
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/gpu/drm/display/drm_dp_mst_topology.o
CC net/sunrpc/auth_gss/gss_rpc_upcall.o
CC arch/x86/kernel/cpu/centaur.o
CC net/ipv6/ip6_output.o
AR drivers/connector/built-in.a
CC drivers/acpi/acpica/exresolv.o
AR sound/xen/built-in.a
CC net/core/netevent.o
CC net/9p/error.o
AR sound/virtio/built-in.a
CC fs/9p/vfs_addr.o
CC net/ipv6/ip6_input.o
CC drivers/pci/iomap.o
CC drivers/pci/quirks.o
COPY drivers/tty/vt/defkeymap.c
CC sound/hda/hdac_regmap.o
CC crypto/aes_generic.o
CC net/ipv4/ip_output.o
CC block/blk-iolatency.o
CC drivers/base/power/runtime.o
CC arch/x86/kernel/irq.o
CC drivers/char/random.o
CC drivers/virtio/virtio_pci_legacy.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC block/blk-iocost.o
CC drivers/base/firmware_loader/main.o
CC fs/lockd/trace.o
CC fs/lockd/xdr.o
CC drivers/tty/serial/8250/8250_port.o
CC arch/x86/kernel/cpu/transmeta.o
CC lib/logic_pio.o
AR fs/netfs/built-in.a
CC drivers/acpi/acpica/exresop.o
CC drivers/tty/serial/serial_ctrl.o
CC net/ipv4/ip_sockglue.o
CC drivers/base/regmap/regmap.o
CC fs/ext4/migrate.o
CC fs/autofs/expire.o
CC io_uring/memmap.o
CC net/9p/protocol.o
CC net/ethtool/rings.o
CC mm/show_mem.o
CC drivers/tty/vt/consolemap.o
CC kernel/trace/trace_events_trigger.o
CC net/xfrm/xfrm_user.o
CC kernel/time/vsyscall.o
CC drivers/acpi/device_sysfs.o
CC fs/9p/vfs_file.o
CC drivers/acpi/acpica/exserial.o
CC net/mac80211/sta_info.o
CC drivers/acpi/acpica/exstore.o
CC drivers/tty/serial/8250/8250_dma.o
CC net/netfilter/nf_conntrack_proto.o
CC drivers/virtio/virtio_pci_admin_legacy_io.o
CC net/core/neighbour.o
CC sound/hda/hdac_controller.o
CC crypto/authenc.o
CC drivers/block/virtio_blk.o
CC fs/9p/vfs_dir.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC fs/nfs/io.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC net/sunrpc/auth_gss/gss_rpc_xdr.o
CC net/netlabel/netlabel_addrlist.o
CC lib/maple_tree.o
CC kernel/time/timekeeping_debug.o
CC drivers/gpu/drm/display/drm_dsc_helper.o
AR drivers/base/firmware_loader/built-in.a
CC drivers/pci/pci-label.o
CC drivers/acpi/acpica/exstoren.o
CC drivers/base/power/wakeirq.o
CC io_uring/alloc_cache.o
CC arch/x86/kernel/cpu/vortex.o
CC arch/x86/kernel/irq_32.o
CC net/9p/trans_common.o
CC fs/autofs/dev-ioctl.o
CC drivers/virtio/virtio_input.o
CC net/netlabel/netlabel_mgmt.o
CC fs/lockd/netlink.o
CC drivers/tty/serial/serial_port.o
CC net/ipv4/inet_hashtables.o
CC sound/sound_core.o
HOSTCC drivers/tty/vt/conmakehash
CC lib/memcat_p.o
CC drivers/gpu/drm/display/drm_hdcp_helper.o
CC drivers/char/misc.o
CC fs/9p/vfs_dentry.o
CC drivers/pci/vgaarb.o
CC drivers/acpi/acpica/exstorob.o
CC net/ethtool/channels.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC drivers/base/regmap/regcache.o
CC mm/interval_tree.o
CC sound/hda/hdac_stream.o
CC drivers/base/power/main.o
CC drivers/tty/vt/defkeymap.o
CC kernel/time/namespace.o
CC kernel/trace/trace_eprobe.o
CC net/wireless/reg.o
CC crypto/authencesn.o
CC fs/ext4/mmp.o
CC drivers/base/power/wakeup.o
CC drivers/base/regmap/regcache-rbtree.o
CC net/netlabel/netlabel_unlabeled.o
CC net/9p/trans_fd.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/consolemap_deftbl.o
CC drivers/acpi/acpica/exsystem.o
CC fs/nfs/direct.o
AR drivers/tty/vt/built-in.a
CC drivers/gpu/drm/ttm/ttm_tt.o
CC io_uring/io-wq.o
CC drivers/misc/eeprom/eeprom_93cx6.o
CC drivers/tty/serial/earlycon.o
AR drivers/mfd/built-in.a
CC kernel/capability.o
AR drivers/block/built-in.a
CC net/sunrpc/auth_gss/trace.o
CC fs/nfs/pagelist.o
AR drivers/nfc/built-in.a
CC drivers/tty/tty_io.o
CC drivers/char/virtio_console.o
CC mm/list_lru.o
AR drivers/base/test/built-in.a
CC drivers/virtio/virtio_dma_buf.o
CC arch/x86/kernel/cpu/vmware.o
CC fs/lockd/clnt4xdr.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC fs/9p/v9fs.o
CC net/netfilter/nf_conntrack_proto_generic.o
AR fs/autofs/built-in.a
CC crypto/lzo.o
CC lib/nmi_backtrace.o
AR fs/hostfs/built-in.a
CC drivers/base/regmap/regcache-flat.o
CC sound/hda/array.o
CC drivers/acpi/acpica/extrace.o
AR drivers/misc/eeprom/built-in.a
AR drivers/misc/cb710/built-in.a
AR drivers/misc/lis3lv02d/built-in.a
AR drivers/misc/cardreader/built-in.a
AR drivers/misc/keba/built-in.a
AR kernel/time/built-in.a
AR drivers/dax/hmem/built-in.a
AR drivers/misc/built-in.a
AR drivers/dax/built-in.a
CC net/ethtool/coalesce.o
CC drivers/base/power/wakeup_stats.o
CC drivers/dma-buf/dma-buf.o
CC fs/lockd/xdr4.o
CC net/ipv6/addrconf.o
CC net/ipv6/addrlabel.o
CC net/dns_resolver/dns_key.o
AR drivers/pci/built-in.a
CC net/ipv6/route.o
CC block/mq-deadline.o
CC fs/ext4/move_extent.o
CC fs/ext4/namei.o
CC net/sunrpc/auth_gss/gss_krb5_mech.o
CC fs/ext4/page-io.o
CC drivers/acpi/acpica/exutils.o
CC net/mac80211/wep.o
AR drivers/virtio/built-in.a
CC drivers/gpu/drm/display/drm_hdmi_helper.o
CC net/dns_resolver/dns_query.o
CC net/core/rtnetlink.o
CC sound/last.o
CC drivers/tty/serial/8250/8250_early.o
CC crypto/lzo-rle.o
CC sound/hda/hdmi_chmap.o
CC drivers/gpu/drm/ttm/ttm_bo.o
CC net/mac80211/aead_api.o
CC mm/workingset.o
CC drivers/base/regmap/regcache-maple.o
CC arch/x86/kernel/cpu/hypervisor.o
CC arch/x86/kernel/cpu/mshyperv.o
CC fs/9p/fid.o
CC net/sunrpc/xprt.o
CC block/kyber-iosched.o
CC drivers/acpi/acpica/hwacpi.o
CC kernel/trace/trace_kprobe.o
CC net/9p/trans_virtio.o
AR net/xfrm/built-in.a
CC kernel/trace/error_report-traces.o
CC drivers/gpu/drm/ttm/ttm_bo_util.o
CC kernel/ptrace.o
CC drivers/base/power/trace.o
CC net/netfilter/nf_conntrack_proto_tcp.o
CC drivers/tty/n_tty.o
CC crypto/rng.o
CC net/netlabel/netlabel_cipso_v4.o
CC drivers/gpu/drm/display/drm_scdc_helper.o
CC io_uring/futex.o
CC net/ipv6/ip6_fib.o
CC drivers/tty/serial/8250/8250_exar.o
CC drivers/char/hpet.o
CC drivers/acpi/acpica/hwesleep.o
AR net/dns_resolver/built-in.a
CC net/ipv4/inet_timewait_sock.o
CC drivers/gpu/drm/i915/i915_config.o
CC net/mac80211/wpa.o
CC drivers/base/regmap/regmap-debugfs.o
CC drivers/dma-buf/dma-fence.o
CC net/ethtool/pause.o
CC drivers/base/component.o
CC fs/9p/xattr.o
CC arch/x86/kernel/dumpstack_32.o
CC fs/lockd/svc4proc.o
CC mm/debug.o
CC net/ethtool/eee.o
CC fs/lockd/procfs.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
AR drivers/gpu/drm/renesas/rz-du/built-in.a
CC arch/x86/kernel/cpu/debugfs.o
CC drivers/gpu/drm/i915/i915_driver.o
AR drivers/gpu/drm/renesas/built-in.a
CC sound/hda/trace.o
CC arch/x86/kernel/cpu/bus_lock.o
CC drivers/gpu/drm/i915/i915_drm_client.o
CC drivers/acpi/acpica/hwgpe.o
CC mm/gup.o
CC drivers/tty/serial/8250/8250_lpss.o
CC sound/hda/hdac_component.o
CC block/blk-mq-debugfs.o
CC net/wireless/scan.o
AR drivers/base/power/built-in.a
CC drivers/tty/serial/8250/8250_mid.o
CC crypto/drbg.o
CC fs/nfs/read.o
AR drivers/gpu/drm/display/built-in.a
CC block/blk-pm.o
CC drivers/gpu/drm/ttm/ttm_bo_vm.o
CC net/sunrpc/auth_gss/gss_krb5_seal.o
CC drivers/tty/serial/8250/8250_pci.o
CC drivers/acpi/acpica/hwregs.o
CC net/wireless/nl80211.o
CC net/core/utils.o
CC io_uring/epoll.o
AR fs/9p/built-in.a
AR drivers/base/regmap/built-in.a
CC fs/ext4/readpage.o
CC lib/objpool.o
CC drivers/gpu/drm/ttm/ttm_module.o
CC drivers/char/nvram.o
AR net/9p/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_unseal.o
CC fs/nfs/symlink.o
CC net/netlabel/netlabel_calipso.o
CC drivers/base/core.o
CC kernel/user.o
CC sound/hda/hdac_i915.o
CC crypto/jitterentropy.o
CC drivers/dma-buf/dma-fence-array.o
CC fs/ext4/resize.o
CC drivers/gpu/drm/i915/i915_getparam.o
CC fs/nfs/unlink.o
CC drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC net/ipv4/inet_connection_sock.o
CC arch/x86/kernel/cpu/capflags.o
AR arch/x86/kernel/cpu/built-in.a
CC net/handshake/alert.o
CC arch/x86/kernel/time.o
CC net/ethtool/tsinfo.o
CC drivers/acpi/acpica/hwsleep.o
AR drivers/gpu/drm/omapdrm/built-in.a
CC fs/debugfs/inode.o
AR drivers/gpu/drm/tilcdc/built-in.a
AR fs/lockd/built-in.a
CC net/wireless/mlme.o
CC block/holder.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
CC drivers/tty/tty_ioctl.o
CC fs/ext4/super.o
CC drivers/macintosh/mac_hid.o
CC net/wireless/ibss.o
CC net/mac80211/scan.o
CC crypto/jitterentropy-kcapi.o
CC net/ipv6/ipv6_sockglue.o
CC net/netfilter/nf_conntrack_proto_udp.o
CC drivers/gpu/drm/virtio/virtgpu_drv.o
CC drivers/dma-buf/dma-fence-chain.o
CC kernel/trace/power-traces.o
CC mm/mmap_lock.o
CC net/sunrpc/auth_gss/gss_krb5_wrap.o
CC drivers/acpi/acpica/hwvalid.o
CC io_uring/napi.o
CC sound/hda/intel-dsp-config.o
AR drivers/char/built-in.a
CC net/devres.o
CC arch/x86/kernel/ioport.o
CC arch/x86/kernel/dumpstack.o
CC drivers/acpi/acpica/hwxface.o
CC drivers/gpu/drm/ttm/ttm_range_manager.o
CC net/ipv6/ndisc.o
AR drivers/gpu/drm/imx/built-in.a
CC net/handshake/genl.o
CC crypto/ghash-generic.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC kernel/trace/rpm-traces.o
AR drivers/macintosh/built-in.a
CC fs/ext4/symlink.o
CC kernel/trace/trace_dynevent.o
AR block/built-in.a
CC kernel/signal.o
CC net/handshake/netlink.o
AR net/netlabel/built-in.a
CC net/ipv6/udp.o
CC drivers/gpu/drm/i915/i915_ioctl.o
CC net/ethtool/cabletest.o
CC kernel/trace/trace_probe.o
CC drivers/tty/serial/8250/8250_pericom.o
CC drivers/acpi/acpica/hwxfsleep.o
CC drivers/acpi/device_pm.o
CC fs/ext4/sysfs.o
CC drivers/gpu/drm/virtio/virtgpu_kms.o
CC fs/debugfs/file.o
CC net/sunrpc/auth_gss/gss_krb5_crypto.o
CC crypto/hash_info.o
CC crypto/rsapubkey.asn1.o
CC net/mac80211/offchannel.o
CC crypto/rsaprivkey.asn1.o
CC sound/hda/intel-nhlt.o
AR crypto/built-in.a
AR drivers/gpu/drm/panel/built-in.a
CC arch/x86/kernel/nmi.o
CC net/netfilter/nf_conntrack_proto_icmp.o
CC drivers/gpu/drm/ttm/ttm_resource.o
CC drivers/base/bus.o
CC drivers/dma-buf/dma-resv.o
CC mm/highmem.o
CC kernel/trace/trace_uprobe.o
CC drivers/acpi/acpica/hwpci.o
CC fs/tracefs/inode.o
CC kernel/sys.o
CC drivers/gpu/drm/virtio/virtgpu_gem.o
CC drivers/tty/tty_ldisc.o
CC net/ipv4/tcp.o
CC drivers/acpi/proc.o
CC fs/nfs/write.o
AR drivers/tty/serial/8250/built-in.a
AR drivers/tty/serial/built-in.a
CC net/ipv6/udplite.o
CC net/wireless/sme.o
CC arch/x86/kernel/ldt.o
CC net/socket.o
CC drivers/acpi/acpica/nsaccess.o
CC sound/hda/intel-sdw-acpi.o
CC drivers/gpu/drm/i915/i915_irq.o
CC lib/plist.o
CC net/ethtool/tunnels.o
AR io_uring/built-in.a
CC lib/radix-tree.o
CC net/handshake/request.o
CC net/netfilter/nf_conntrack_extend.o
AR drivers/scsi/pcmcia/built-in.a
CC drivers/scsi/scsi.o
CC net/mac80211/ht.o
CC kernel/umh.o
CC net/mac80211/agg-tx.o
CC drivers/gpu/drm/i915/i915_mitigations.o
AR drivers/gpu/drm/bridge/analogix/built-in.a
CC net/ipv6/raw.o
CC mm/memory.o
AR drivers/gpu/drm/bridge/cadence/built-in.a
AR drivers/gpu/drm/bridge/imx/built-in.a
CC net/core/link_watch.o
AR drivers/gpu/drm/bridge/synopsys/built-in.a
CC net/ipv6/icmp.o
AR drivers/gpu/drm/bridge/built-in.a
CC net/sysctl_net.o
CC drivers/gpu/drm/virtio/virtgpu_vram.o
CC drivers/dma-buf/sync_file.o
CC drivers/gpu/drm/ttm/ttm_pool.o
CC drivers/acpi/acpica/nsalloc.o
CC arch/x86/kernel/setup.o
AR fs/debugfs/built-in.a
CC drivers/gpu/drm/ttm/ttm_device.o
CC drivers/gpu/drm/ttm/ttm_sys_manager.o
CC drivers/gpu/drm/ttm/ttm_backup.o
CC fs/tracefs/event_inode.o
CC drivers/base/dd.o
CC drivers/base/syscore.o
CC drivers/tty/tty_buffer.o
AR sound/hda/built-in.a
AR sound/built-in.a
CC drivers/base/driver.o
CC net/sunrpc/auth_gss/gss_krb5_keys.o
CC net/core/filter.o
CC net/core/sock_diag.o
CC drivers/gpu/drm/i915/i915_module.o
CC drivers/acpi/acpica/nsarguments.o
CC drivers/scsi/hosts.o
CC lib/ratelimit.o
CC mm/mincore.o
AR drivers/dma-buf/built-in.a
CC net/ethtool/fec.o
CC [M] fs/efivarfs/inode.o
CC net/core/dev_ioctl.o
CC drivers/gpu/drm/ttm/ttm_agp_backend.o
CC fs/ext4/xattr.o
CC drivers/gpu/drm/virtio/virtgpu_display.o
CC lib/rbtree.o
CC [M] fs/efivarfs/file.o
CC net/core/tso.o
CC drivers/acpi/bus.o
CC mm/mlock.o
CC net/netfilter/nf_conntrack_acct.o
CC drivers/acpi/acpica/nsconvert.o
CC net/ethtool/eeprom.o
CC drivers/tty/tty_port.o
CC arch/x86/kernel/x86_init.o
CC fs/open.o
CC net/handshake/tlshd.o
CC net/core/sock_reuseport.o
CC kernel/trace/rethook.o
CC net/ipv4/tcp_input.o
CC net/mac80211/agg-rx.o
CC fs/ext4/xattr_hurd.o
AR fs/tracefs/built-in.a
CC net/ipv6/mcast.o
CC drivers/base/class.o
CC lib/seq_buf.o
CC net/netfilter/nf_conntrack_seqadj.o
AR drivers/nvme/common/built-in.a
CC net/ipv6/reassembly.o
AR drivers/nvme/host/built-in.a
CC net/ipv4/tcp_output.o
AR drivers/nvme/target/built-in.a
CC mm/mmap.o
AR drivers/nvme/built-in.a
CC net/core/fib_notifier.o
CC drivers/base/platform.o
CC drivers/base/cpu.o
CC drivers/acpi/acpica/nsdump.o
AR drivers/gpu/drm/ttm/built-in.a
CC kernel/workqueue.o
CC drivers/scsi/scsi_ioctl.o
CC [M] fs/efivarfs/super.o
CC drivers/gpu/drm/i915/i915_params.o
AR net/sunrpc/auth_gss/built-in.a
CC drivers/gpu/drm/i915/i915_pci.o
CC net/sunrpc/socklib.o
CC fs/read_write.o
CC net/ipv6/tcp_ipv6.o
CC drivers/gpu/drm/virtio/virtgpu_vq.o
CC arch/x86/kernel/i8259.o
CC drivers/tty/tty_mutex.o
CC drivers/acpi/acpica/nseval.o
CC fs/nfs/namespace.o
AR kernel/trace/built-in.a
CC [M] fs/efivarfs/vars.o
CC net/wireless/chan.o
CC lib/siphash.o
CC drivers/scsi/scsicam.o
CC net/mac80211/vht.o
CC net/handshake/trace.o
CC net/ipv4/tcp_timer.o
CC drivers/gpu/drm/i915/i915_scatterlist.o
CC drivers/gpu/drm/virtio/virtgpu_fence.o
CC kernel/pid.o
CC net/ethtool/stats.o
AR drivers/gpu/drm/hisilicon/built-in.a
CC drivers/ata/libata-core.o
CC drivers/acpi/acpica/nsinit.o
CC drivers/tty/tty_ldsem.o
CC lib/string.o
CC fs/file_table.o
CC kernel/task_work.o
CC arch/x86/kernel/irqinit.o
CC fs/ext4/xattr_trusted.o
AR drivers/gpu/drm/mxsfb/built-in.a
CC net/ipv6/ping.o
CC drivers/ata/libata-scsi.o
CC net/wireless/ethtool.o
CC lib/timerqueue.o
CC drivers/base/firmware.o
CC net/netfilter/nf_conntrack_proto_icmpv6.o
CC drivers/gpu/drm/i915/i915_switcheroo.o
AR drivers/gpu/drm/sysfb/built-in.a
CC net/ipv6/exthdrs.o
AR drivers/gpu/drm/tiny/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_object.o
CC drivers/gpu/drm/virtio/virtgpu_debugfs.o
CC kernel/extable.o
CC lib/union_find.o
CC net/sunrpc/xprtsock.o
CC drivers/acpi/acpica/nsload.o
LD [M] fs/efivarfs/efivarfs.o
CC drivers/base/init.o
CC drivers/scsi/scsi_error.o
CC net/ipv4/tcp_ipv4.o
CC lib/vsprintf.o
CC net/core/xdp.o
CC drivers/acpi/glue.o
CC drivers/gpu/drm/i915/i915_sysfs.o
CC drivers/gpu/drm/virtio/virtgpu_plane.o
CC drivers/tty/tty_baudrate.o
CC drivers/acpi/acpica/nsnames.o
CC fs/nfs/mount_clnt.o
CC drivers/acpi/acpica/nsobject.o
AR drivers/net/pse-pd/built-in.a
AR drivers/net/phy/mediatek/built-in.a
CC fs/super.o
AR drivers/net/phy/qcom/built-in.a
CC net/wireless/mesh.o
CC drivers/net/phy/realtek/realtek_main.o
CC net/ethtool/phc_vclocks.o
CC net/ipv6/datagram.o
CC drivers/scsi/scsi_lib.o
CC arch/x86/kernel/jump_label.o
CC arch/x86/kernel/irq_work.o
CC drivers/base/map.o
CC kernel/params.o
CC fs/char_dev.o
CC fs/nfs/nfstrace.o
CC drivers/ata/libata-eh.o
CC drivers/acpi/scan.o
CC net/wireless/ap.o
CC lib/win_minmax.o
CC drivers/acpi/acpica/nsparse.o
CC drivers/tty/tty_jobctrl.o
CC drivers/net/mdio/acpi_mdio.o
AR net/handshake/built-in.a
CC net/sunrpc/sched.o
CC drivers/scsi/constants.o
CC drivers/tty/n_null.o
CC mm/mmu_gather.o
CC fs/stat.o
CC drivers/gpu/drm/i915/i915_utils.o
CC drivers/gpu/drm/virtio/virtgpu_ioctl.o
CC drivers/base/devres.o
CC fs/ext4/xattr_user.o
CC net/netfilter/nf_conntrack_netlink.o
CC drivers/acpi/acpica/nspredef.o
CC net/core/flow_offload.o
CC net/wireless/trace.o
CC net/ethtool/mm.o
CC fs/nfs/export.o
CC drivers/ata/libata-transport.o
CC fs/exec.o
CC drivers/gpu/drm/i915/intel_clock_gating.o
CC drivers/tty/pty.o
CC net/mac80211/he.o
CC net/mac80211/s1g.o
CC drivers/acpi/mipi-disco-img.o
CC net/netfilter/nf_conntrack_ftp.o
CC net/netfilter/nf_conntrack_irc.o
AR drivers/net/phy/realtek/built-in.a
CC drivers/net/phy/mdio-boardinfo.o
CC drivers/acpi/acpica/nsprepkg.o
CC net/ipv4/tcp_minisocks.o
CC arch/x86/kernel/probe_roms.o
CC net/core/gro.o
CC fs/ext4/fast_commit.o
CC drivers/net/mdio/fwnode_mdio.o
CC drivers/gpu/drm/virtio/virtgpu_prime.o
CC drivers/ata/libata-trace.o
AR drivers/gpu/drm/xlnx/built-in.a
CC kernel/kthread.o
CC mm/mprotect.o
CC net/mac80211/ibss.o
CC drivers/base/attribute_container.o
CC lib/xarray.o
CC fs/ext4/orphan.o
CC net/ipv6/ip6_flowlabel.o
CC drivers/acpi/acpica/nsrepair.o
CC drivers/scsi/scsi_lib_dma.o
CC drivers/firewire/init_ohci1394_dma.o
CC fs/ext4/acl.o
CC drivers/tty/tty_audit.o
CC fs/nfs/sysfs.o
CC kernel/sys_ni.o
CC drivers/ata/libata-sata.o
CC drivers/gpu/drm/i915/intel_cpu_info.o
CC drivers/gpu/drm/virtio/virtgpu_trace_points.o
CC drivers/net/phy/stubs.o
AR drivers/gpu/drm/gud/built-in.a
CC net/ipv4/tcp_cong.o
CC arch/x86/kernel/sys_ia32.o
CC drivers/base/transport_class.o
CC net/ethtool/module.o
CC drivers/acpi/acpica/nsrepair2.o
CC net/core/netdev-genl.o
CC net/ipv6/inet6_connection_sock.o
AR drivers/net/mdio/built-in.a
CC fs/pipe.o
CC lib/lockref.o
CC drivers/tty/sysrq.o
CC drivers/gpu/drm/i915/intel_device_info.o
CC mm/mremap.o
CC net/ipv4/tcp_metrics.o
CC drivers/scsi/scsi_scan.o
CC drivers/ata/libata-sff.o
CC drivers/ata/libata-pmp.o
CC drivers/base/topology.o
AR drivers/firewire/built-in.a
CC drivers/base/container.o
CC drivers/acpi/acpica/nssearch.o
CC mm/msync.o
CC drivers/acpi/resource.o
AR drivers/gpu/drm/solomon/built-in.a
CC kernel/nsproxy.o
CC kernel/notifier.o
CC fs/nfs/fs_context.o
CC lib/bcd.o
CC fs/ext4/xattr_security.o
CC drivers/gpu/drm/virtio/virtgpu_submit.o
CC net/ipv4/tcp_fastopen.o
CC fs/namei.o
CC net/wireless/ocb.o
CC drivers/cdrom/cdrom.o
CC drivers/base/property.o
CC drivers/net/phy/mdio_devres.o
CC arch/x86/kernel/ksysfs.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC net/netfilter/nf_conntrack_sip.o
CC drivers/acpi/acpica/nsutils.o
CC lib/sort.o
AR drivers/net/pcs/built-in.a
CC kernel/ksysfs.o
CC kernel/cred.o
CC drivers/acpi/acpi_processor.o
CC net/ethtool/cmis_fw_update.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC net/mac80211/iface.o
CC mm/page_vma_mapped.o
CC arch/x86/kernel/bootflag.o
CC mm/pagewalk.o
CC net/netfilter/nf_nat_core.o
CC lib/parser.o
CC arch/x86/kernel/e820.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC net/sunrpc/auth.o
CC lib/debug_locks.o
AR drivers/auxdisplay/built-in.a
CC net/ipv6/udp_offload.o
AR drivers/tty/built-in.a
CC drivers/acpi/processor_core.o
CC drivers/acpi/acpica/nswalk.o
CC drivers/acpi/processor_pdc.o
AR fs/ext4/built-in.a
CC drivers/gpu/drm/i915/intel_memory_region.o
CC drivers/scsi/scsi_devinfo.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
AR drivers/gpu/drm/virtio/built-in.a
CC fs/nfs/nfsroot.o
CC fs/nfs/sysctl.o
CC drivers/acpi/ec.o
CC drivers/net/phy/phy.o
CC drivers/net/phy/phy-c45.o
CC net/sunrpc/auth_null.o
CC drivers/ata/libata-acpi.o
CC drivers/gpu/drm/i915/intel_pcode.o
GEN xe_wa_oob.c xe_wa_oob.h
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC fs/nfs/nfs3super.o
CC lib/random32.o
CC drivers/net/phy/phy-core.o
CC drivers/net/phy/phy_device.o
CC net/netfilter/nf_nat_proto.o
CC net/sunrpc/auth_tls.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC drivers/ata/libata-pata-timings.o
CC drivers/acpi/acpica/nsxfeval.o
CC net/ipv6/seg6.o
CC drivers/pcmcia/cs.o
CC drivers/usb/common/common.o
CC drivers/input/serio/serio.o
CC kernel/reboot.o
CC lib/bust_spinlocks.o
CC drivers/input/keyboard/atkbd.o
CC net/ethtool/cmis_cdb.o
CC drivers/rtc/lib.o
CC mm/pgtable-generic.o
CC net/ipv4/tcp_rate.o
CC drivers/base/cacheinfo.o
CC drivers/rtc/class.o
CC drivers/acpi/acpica/nsxfname.o
CC drivers/scsi/scsi_sysctl.o
CC arch/x86/kernel/pci-dma.o
CC drivers/gpu/drm/i915/intel_region_ttm.o
CC drivers/usb/core/usb.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC kernel/async.o
CC drivers/input/mouse/psmouse-base.o
CC drivers/usb/core/hub.o
CC kernel/range.o
CC net/core/netdev-genl-gen.o
CC drivers/i2c/algos/i2c-algo-bit.o
AR drivers/cdrom/built-in.a
CC arch/x86/kernel/quirks.o
CC net/wireless/pmsr.o
AR drivers/i3c/built-in.a
CC kernel/smpboot.o
CC net/mac80211/link.o
CC net/core/gso.o
CC drivers/ata/ahci.o
CC drivers/ata/libahci.o
CC lib/kasprintf.o
CC fs/nfs/nfs3client.o
CC drivers/pcmcia/socket_sysfs.o
CC drivers/usb/common/debug.o
CC drivers/input/serio/i8042.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC drivers/acpi/acpica/nsxfobj.o
GEN net/wireless/shipped-certs.c
CC drivers/usb/core/hcd.o
CC drivers/ata/ata_piix.o
AR drivers/usb/common/built-in.a
CC drivers/acpi/dock.o
CC mm/rmap.o
AR drivers/input/joystick/built-in.a
CC net/mac80211/rate.o
CC drivers/gpu/drm/i915/intel_runtime_pm.o
CC arch/x86/kernel/kdebugfs.o
CC drivers/rtc/interface.o
CC drivers/scsi/scsi_proc.o
CC drivers/gpu/drm/drm_atomic.o
CC drivers/ata/pata_amd.o
CC drivers/gpu/drm/i915/intel_sbi.o
CC drivers/base/swnode.o
CC net/ipv6/fib6_notifier.o
CC lib/bitmap.o
CC fs/fcntl.o
CC fs/nfs/nfs3proc.o
AR drivers/input/keyboard/built-in.a
CC drivers/i2c/busses/i2c-i801.o
CC drivers/acpi/acpica/psargs.o
AR drivers/i2c/muxes/built-in.a
AR drivers/usb/phy/built-in.a
CC drivers/base/faux.o
CC kernel/ucount.o
CC net/ethtool/pse-pd.o
CC kernel/regset.o
CC net/netfilter/nf_nat_helper.o
CC kernel/ksyms_common.o
CC net/ipv4/tcp_recovery.o
CC drivers/pcmcia/cardbus.o
CC net/netfilter/nf_nat_masquerade.o
CC drivers/pcmcia/ds.o
CC mm/vmalloc.o
CC drivers/base/auxiliary.o
CC arch/x86/kernel/alternative.o
AR drivers/i2c/algos/built-in.a
CC drivers/net/phy/linkmode.o
CC drivers/input/serio/serport.o
CC drivers/input/mouse/synaptics.o
CC net/mac80211/michael.o
CC drivers/ata/pata_oldpiix.o
CC drivers/acpi/acpica/psloop.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC drivers/scsi/scsi_debugfs.o
CC net/netfilter/nf_nat_ftp.o
CC lib/scatterlist.o
CC net/ipv6/rpl.o
CC net/core/net-sysfs.o
CC net/sunrpc/auth_unix.o
CC net/ethtool/plca.o
AR drivers/input/tablet/built-in.a
CC fs/ioctl.o
CC fs/readdir.o
CC drivers/input/serio/libps2.o
CC net/ipv4/tcp_ulp.o
CC drivers/base/devtmpfs.o
CC mm/vma.o
CC drivers/rtc/nvmem.o
CC drivers/gpu/drm/i915/intel_step.o
CC arch/x86/kernel/i8253.o
CC kernel/groups.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC drivers/acpi/acpica/psobject.o
CC drivers/pcmcia/pcmcia_resource.o
CC drivers/rtc/dev.o
AR drivers/input/touchscreen/built-in.a
CC drivers/acpi/pci_root.o
AR drivers/i2c/busses/built-in.a
AR drivers/net/ethernet/3com/built-in.a
CC drivers/i2c/i2c-boardinfo.o
CC drivers/net/ethernet/8390/ne2k-pci.o
CC drivers/net/phy/phy_link_topology.o
AR drivers/net/usb/built-in.a
CC fs/nfs/nfs3xdr.o
AR drivers/net/wireless/admtek/built-in.a
AR drivers/net/wireless/ath/built-in.a
AR drivers/net/wireless/atmel/built-in.a
AR drivers/net/wireless/broadcom/built-in.a
CC drivers/scsi/scsi_trace.o
AR drivers/net/wireless/intel/built-in.a
AR drivers/net/wireless/intersil/built-in.a
CC drivers/ata/pata_sch.o
AR drivers/net/wireless/marvell/built-in.a
AR drivers/net/wireless/mediatek/built-in.a
AR drivers/net/wireless/microchip/built-in.a
CC drivers/scsi/scsi_logging.o
CC net/core/hotdata.o
AR drivers/net/wireless/purelifi/built-in.a
AR drivers/net/wireless/quantenna/built-in.a
AR drivers/net/wireless/ralink/built-in.a
AR drivers/net/wireless/realtek/built-in.a
CC drivers/net/phy/phy_package.o
AR drivers/net/wireless/rsi/built-in.a
CC net/ipv6/ioam6.o
AR drivers/net/wireless/silabs/built-in.a
CC drivers/acpi/acpica/psopcode.o
AR drivers/net/wireless/st/built-in.a
CC drivers/net/ethernet/8390/8390.o
AR drivers/net/wireless/ti/built-in.a
AR drivers/net/wireless/zydas/built-in.a
CC drivers/input/mouse/focaltech.o
AR drivers/net/wireless/virtual/built-in.a
AR drivers/net/wireless/built-in.a
CC mm/process_vm_access.o
CC drivers/usb/mon/mon_main.o
CC drivers/acpi/acpica/psopinfo.o
AR drivers/input/serio/built-in.a
CC lib/list_sort.o
CC drivers/pcmcia/cistpl.o
CC drivers/scsi/scsi_pm.o
CC drivers/base/module.o
CC net/ipv6/sysctl_net_ipv6.o
CC arch/x86/kernel/hw_breakpoint.o
CC kernel/kcmp.o
CC net/ipv6/xfrm6_policy.o
AR drivers/input/misc/built-in.a
CC fs/select.o
CC drivers/base/auxiliary_sysfs.o
CC net/netfilter/nf_nat_irc.o
CC drivers/ata/pata_mpiix.o
CC lib/uuid.o
CC drivers/usb/mon/mon_stat.o
CC fs/nfs/nfs3acl.o
CC net/netfilter/nf_nat_sip.o
CC net/ethtool/phy.o
CC fs/dcache.o
CC net/sunrpc/svc.o
CC mm/page_alloc.o
CC drivers/rtc/proc.o
CC drivers/usb/core/urb.o
CC drivers/gpu/drm/i915/intel_uncore.o
CC drivers/i2c/i2c-core-base.o
CC lib/iov_iter.o
CC drivers/acpi/acpica/psparse.o
CC net/mac80211/tkip.o
CC net/ipv4/tcp_offload.o
CC lib/clz_ctz.o
CC kernel/freezer.o
CC net/core/netdev_rx_queue.o
CC drivers/usb/core/message.o
CC drivers/acpi/pci_link.o
CC drivers/input/mouse/alps.o
CC drivers/acpi/pci_irq.o
CC drivers/input/input.o
CC drivers/pcmcia/pcmcia_cis.o
CC drivers/base/devcoredump.o
CC net/netfilter/x_tables.o
CC drivers/gpu/drm/drm_atomic_uapi.o
CC drivers/net/mii.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC drivers/scsi/scsi_bsg.o
CC drivers/net/phy/phy_caps.o
CC drivers/scsi/scsi_common.o
CC drivers/scsi/scsi_transport_spi.o
CC drivers/usb/mon/mon_text.o
CC drivers/acpi/acpica/psscope.o
CC drivers/rtc/sysfs.o
CC net/ipv4/tcp_plb.o
CC drivers/ata/ata_generic.o
CC arch/x86/kernel/tsc.o
AR drivers/net/ethernet/8390/built-in.a
AR drivers/net/ethernet/adaptec/built-in.a
AR drivers/net/ethernet/agere/built-in.a
CC drivers/gpu/drm/drm_auth.o
AR drivers/net/ethernet/alacritech/built-in.a
CC net/wireless/shipped-certs.o
AR drivers/net/ethernet/alteon/built-in.a
AR drivers/net/ethernet/amazon/built-in.a
AR drivers/media/i2c/built-in.a
AR drivers/net/ethernet/amd/built-in.a
AR drivers/media/tuners/built-in.a
CC net/netfilter/xt_tcpudp.o
AR drivers/net/ethernet/aquantia/built-in.a
AR drivers/media/rc/keymaps/built-in.a
AR drivers/net/ethernet/arc/built-in.a
AR drivers/media/rc/built-in.a
AR drivers/net/ethernet/asix/built-in.a
AR drivers/media/common/b2c2/built-in.a
AR drivers/net/ethernet/atheros/built-in.a
AR drivers/media/common/saa7146/built-in.a
AR drivers/net/ethernet/cadence/built-in.a
AR drivers/media/common/siano/built-in.a
CC drivers/net/ethernet/broadcom/bnx2.o
CC drivers/acpi/acpica/pstree.o
AR drivers/media/common/v4l2-tpg/built-in.a
AR drivers/media/common/videobuf2/built-in.a
AR drivers/net/ethernet/brocade/built-in.a
AR drivers/media/common/built-in.a
CC net/ipv6/xfrm6_state.o
CC net/sunrpc/svcsock.o
AR drivers/media/platform/allegro-dvt/built-in.a
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
CC drivers/base/platform-msi.o
AR drivers/media/platform/amphion/built-in.a
AR drivers/media/platform/aspeed/built-in.a
AR drivers/media/platform/atmel/built-in.a
CC kernel/profile.o
AR drivers/media/platform/broadcom/built-in.a
CC drivers/input/input-compat.o
CC net/sunrpc/svcauth.o
CC lib/bsearch.o
AR drivers/media/platform/cadence/built-in.a
CC net/ethtool/tsconfig.o
AR drivers/media/platform/chips-media/coda/built-in.a
AR drivers/media/platform/chips-media/wave5/built-in.a
AR drivers/media/platform/chips-media/built-in.a
AR drivers/media/platform/imagination/built-in.a
CC drivers/scsi/virtio_scsi.o
AR drivers/media/platform/intel/built-in.a
CC drivers/acpi/acpica/psutils.o
AR drivers/media/platform/marvell/built-in.a
CC drivers/i2c/i2c-core-smbus.o
AR drivers/media/platform/mediatek/jpeg/built-in.a
AR drivers/media/platform/mediatek/mdp/built-in.a
CC drivers/net/loopback.o
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
CC net/core/net-procfs.o
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
CC drivers/rtc/rtc-mc146818-lib.o
CC fs/inode.o
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
AR drivers/media/platform/mediatek/built-in.a
CC net/sunrpc/svcauth_unix.o
CC drivers/pcmcia/rsrc_mgr.o
AR drivers/media/platform/microchip/built-in.a
AR drivers/media/platform/nuvoton/built-in.a
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
CC drivers/net/phy/mdio_bus.o
CC fs/nfs/nfs4proc.o
CC drivers/usb/mon/mon_bin.o
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
AR drivers/media/platform/nxp/dw100/built-in.a
CC [M] drivers/gpu/drm/xe/xe_eu_stall.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
AR drivers/media/platform/nxp/imx8-isi/built-in.a
AR drivers/media/platform/nxp/built-in.a
CC drivers/base/physical_location.o
AR drivers/ata/built-in.a
CC [M] drivers/gpu/drm/xe/xe_exec.o
AR drivers/media/platform/qcom/camss/built-in.a
CC net/mac80211/aes_cmac.o
AR drivers/media/platform/qcom/iris/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/qcom/built-in.a
CC drivers/scsi/sd.o
AR drivers/media/platform/raspberrypi/pisp_be/built-in.a
AR drivers/media/platform/raspberrypi/rp1-cfe/built-in.a
AR drivers/media/platform/raspberrypi/built-in.a
CC drivers/acpi/acpica/pswalk.o
AR drivers/net/ethernet/cavium/common/built-in.a
AR drivers/media/platform/renesas/rcar-vin/built-in.a
AR drivers/net/ethernet/cavium/thunder/built-in.a
AR drivers/net/ethernet/chelsio/built-in.a
CC drivers/base/trace.o
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/net/ethernet/cavium/liquidio/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
CC drivers/gpu/drm/i915/intel_uncore_trace.o
AR drivers/net/ethernet/cavium/octeon/built-in.a
AR drivers/media/platform/renesas/built-in.a
AR drivers/net/ethernet/cavium/built-in.a
AR drivers/media/pci/ttpci/built-in.a
AR drivers/media/pci/b2c2/built-in.a
CC fs/attr.o
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/media/pci/pluto2/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/platform/rockchip/built-in.a
AR drivers/media/pci/pt1/built-in.a
CC fs/bad_inode.o
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/platform/samsung/exynos4-is/built-in.a
AR drivers/media/pci/ngene/built-in.a
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
AR drivers/media/pci/smipcie/built-in.a
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
CC kernel/stacktrace.o
CC arch/x86/kernel/tsc_msr.o
CC drivers/usb/core/driver.o
AR drivers/media/platform/samsung/built-in.a
CC drivers/acpi/acpi_apd.o
CC drivers/rtc/rtc-cmos.o
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/media/platform/st/sti/bdisp/built-in.a
AR drivers/media/pci/intel/ivsc/built-in.a
AR drivers/media/pci/intel/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
AR drivers/media/pci/built-in.a
AR drivers/media/platform/st/sti/delta/built-in.a
AR drivers/media/platform/st/sti/hva/built-in.a
CC drivers/acpi/acpi_platform.o
CC net/mac80211/aes_gmac.o
AR drivers/media/platform/st/stm32/built-in.a
AR drivers/media/platform/st/built-in.a
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
CC net/ipv4/datagram.o
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
AR drivers/media/platform/synopsys/hdmirx/built-in.a
AR drivers/media/platform/synopsys/built-in.a
CC net/ipv4/raw.o
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
CC drivers/acpi/acpica/psxface.o
CC drivers/net/phy/mdio_device.o
CC drivers/i2c/i2c-core-acpi.o
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
AR drivers/media/platform/ti/am437x/built-in.a
CC drivers/input/mouse/byd.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
CC drivers/pcmcia/rsrc_nonstatic.o
CC mm/page_frag_cache.o
AR drivers/media/platform/ti/davinci/built-in.a
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
AR drivers/media/platform/ti/j721e-csi2rx/built-in.a
CC drivers/gpu/drm/drm_blend.o
AR drivers/media/platform/ti/omap/built-in.a
AR drivers/media/platform/ti/omap3isp/built-in.a
CC net/ipv6/xfrm6_input.o
AR drivers/media/platform/ti/built-in.a
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
AR drivers/media/usb/b2c2/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
AR drivers/media/usb/s2255/built-in.a
CC mm/init-mm.o
AR drivers/media/usb/siano/built-in.a
AR net/ethtool/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
CC drivers/gpu/drm/i915/intel_wakeref.o
CC drivers/i2c/i2c-smbus.o
CC arch/x86/kernel/io_delay.o
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/usb/built-in.a
CC mm/memblock.o
CC net/ipv6/xfrm6_output.o
CC lib/find_bit.o
CC drivers/input/mouse/logips2pp.o
AR drivers/media/mmc/siano/built-in.a
CC net/netfilter/xt_CONNSECMARK.o
AR drivers/media/mmc/built-in.a
CC drivers/net/ethernet/broadcom/tg3.o
AR drivers/media/firewire/built-in.a
AR drivers/media/spi/built-in.a
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
CC drivers/net/netconsole.o
CC drivers/acpi/acpica/rsaddr.o
CC arch/x86/kernel/rtc.o
CC net/core/netpoll.o
CC fs/nfs/nfs4xdr.o
CC kernel/dma.o
AR drivers/base/built-in.a
CC drivers/pcmcia/yenta_socket.o
AR drivers/usb/mon/built-in.a
CC drivers/usb/core/config.o
CC drivers/net/phy/swphy.o
CC net/ipv6/xfrm6_protocol.o
CC lib/llist.o
CC lib/lwq.o
AR drivers/net/ethernet/cisco/built-in.a
CC net/core/fib_rules.o
AR drivers/net/ethernet/cortina/built-in.a
CC fs/file.o
CC drivers/net/virtio_net.o
CC drivers/acpi/acpica/rscalc.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC net/ipv4/udp.o
CC drivers/input/mouse/lifebook.o
CC drivers/usb/host/pci-quirks.o
CC arch/x86/kernel/resource.o
CC drivers/usb/host/ehci-hcd.o
CC drivers/input/input-mt.o
CC lib/memweight.o
CC fs/nfs/nfs4state.o
AR drivers/rtc/built-in.a
CC kernel/smp.o
AS arch/x86/kernel/irqflags.o
CC lib/kfifo.o
CC drivers/input/mouse/trackpoint.o
CC net/core/net-traces.o
CC drivers/usb/class/usblp.o
CC net/mac80211/fils_aead.o
CC drivers/usb/storage/scsiglue.o
CC net/sunrpc/addr.o
CC net/core/selftests.o
CC drivers/usb/storage/protocol.o
CC drivers/usb/storage/transport.o
AR drivers/i2c/built-in.a
CC arch/x86/kernel/static_call.o
CC drivers/gpu/drm/i915/vlv_sideband.o
CC net/core/ptp_classifier.o
CC drivers/acpi/acpica/rscreate.o
AR drivers/usb/misc/built-in.a
CC drivers/gpu/drm/i915/vlv_suspend.o
CC drivers/net/phy/fixed_phy.o
CC kernel/uid16.o
CC net/mac80211/cfg.o
CC net/netfilter/xt_NFLOG.o
CC arch/x86/kernel/process.o
CC arch/x86/kernel/ptrace.o
CC drivers/usb/core/file.o
CC drivers/scsi/sr.o
CC drivers/usb/storage/usb.o
AR drivers/pps/clients/built-in.a
CC drivers/pps/pps.o
CC drivers/usb/storage/initializers.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC drivers/scsi/sr_ioctl.o
CC drivers/usb/early/ehci-dbgp.o
CC net/netfilter/xt_SECMARK.o
CC drivers/input/mouse/cypress_ps2.o
CC net/ipv6/netfilter.o
CC fs/filesystems.o
CC mm/slub.o
CC lib/percpu-refcount.o
CC lib/rhashtable.o
CC drivers/pps/kapi.o
AR drivers/net/ethernet/dec/tulip/built-in.a
AR drivers/net/ethernet/dec/built-in.a
CC drivers/acpi/acpi_pnp.o
AR drivers/usb/class/built-in.a
CC drivers/input/mouse/psmouse-smbus.o
AR drivers/pcmcia/built-in.a
CC arch/x86/kernel/tls.o
CC drivers/acpi/acpica/rsinfo.o
CC fs/nfs/nfs4renewd.o
CC drivers/acpi/acpica/rsio.o
CC arch/x86/kernel/step.o
CC drivers/pps/sysfs.o
CC net/netfilter/xt_TCPMSS.o
CC net/sunrpc/rpcb_clnt.o
CC drivers/usb/core/buffer.o
CC net/mac80211/ethtool.o
CC drivers/usb/storage/sierra_ms.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC net/ipv4/udplite.o
CC arch/x86/kernel/i8237.o
CC drivers/usb/core/sysfs.o
CC kernel/kallsyms.o
CC drivers/ptp/ptp_clock.o
CC fs/nfs/nfs4super.o
CC lib/base64.o
AR drivers/net/phy/built-in.a
CC net/ipv4/udp_offload.o
CC drivers/input/input-poller.o
CC net/ipv6/proc.o
CC drivers/acpi/acpica/rsirq.o
CC drivers/ptp/ptp_chardev.o
CC net/sunrpc/timer.o
CC drivers/gpu/drm/i915/soc/intel_dram.o
CC drivers/power/supply/power_supply_core.o
CC drivers/input/ff-core.o
CC drivers/scsi/sr_vendor.o
CC drivers/acpi/acpica/rslist.o
CC drivers/ptp/ptp_sysfs.o
AR net/wireless/built-in.a
AR drivers/pps/built-in.a
CC net/ipv6/syncookies.o
AR drivers/net/ethernet/dlink/built-in.a
CC net/core/netprio_cgroup.o
CC drivers/acpi/acpica/rsmemory.o
CC drivers/usb/core/endpoint.o
CC drivers/net/net_failover.o
AR drivers/usb/early/built-in.a
CC arch/x86/kernel/stacktrace.o
CC drivers/usb/core/devio.o
AR drivers/input/mouse/built-in.a
CC drivers/scsi/sg.o
CC net/sunrpc/xdr.o
CC drivers/hwmon/hwmon.o
CC net/mac80211/rx.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC fs/nfs/nfs4file.o
CC lib/once.o
CC drivers/usb/storage/option_ms.o
CC drivers/acpi/acpica/rsmisc.o
CC net/ipv4/arp.o
CC mm/madvise.o
CC drivers/gpu/drm/i915/soc/intel_gmch.o
CC drivers/input/touchscreen.o
AR drivers/thermal/broadcom/built-in.a
AR drivers/thermal/renesas/built-in.a
AR drivers/thermal/samsung/built-in.a
AR drivers/watchdog/built-in.a
CC drivers/thermal/intel/intel_tcc.o
CC net/ipv6/calipso.o
CC fs/namespace.o
CC lib/refcount.o
CC arch/x86/kernel/reboot.o
CC drivers/acpi/power.o
CC drivers/md/md.o
CC mm/page_io.o
CC arch/x86/kernel/msr.o
CC drivers/usb/storage/usual-tables.o
CC drivers/gpu/drm/drm_bridge.o
CC drivers/power/supply/power_supply_sysfs.o
CC drivers/ptp/ptp_vclock.o
CC drivers/acpi/event.o
CC drivers/thermal/intel/therm_throt.o
CC drivers/acpi/acpica/rsserial.o
CC net/netfilter/xt_conntrack.o
CC lib/rcuref.o
CC kernel/acct.o
CC arch/x86/kernel/cpuid.o
CC drivers/input/ff-memless.o
CC drivers/md/md-bitmap.o
CC drivers/gpu/drm/drm_cache.o
CC drivers/power/supply/power_supply_leds.o
CC lib/usercopy.o
CC net/sunrpc/sunrpc_syms.o
CC arch/x86/kernel/early-quirks.o
CC drivers/usb/host/ehci-pci.o
CC drivers/acpi/acpica/rsutils.o
CC net/mac80211/spectmgmt.o
CC fs/nfs/delegation.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC drivers/ptp/ptp_kvm_x86.o
CC mm/swap_state.o
AR drivers/usb/storage/built-in.a
CC drivers/gpu/drm/i915/soc/intel_pch.o
CC drivers/usb/core/notify.o
CC drivers/input/sparse-keymap.o
CC lib/errseq.o
CC drivers/input/vivaldi-fmap.o
CC net/netfilter/xt_policy.o
CC net/mac80211/tx.o
CC drivers/scsi/scsi_sysfs.o
CC lib/bucket_locks.o
CC drivers/acpi/acpica/rsxface.o
CC mm/swapfile.o
CC drivers/power/supply/power_supply_hwmon.o
AR drivers/hwmon/built-in.a
AR drivers/thermal/st/built-in.a
CC drivers/gpu/drm/drm_color_mgmt.o
CC drivers/acpi/evged.o
CC drivers/input/input-leds.o
CC net/core/netclassid_cgroup.o
CC drivers/md/md-autodetect.o
CC mm/dmapool.o
CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o
AR drivers/thermal/qcom/built-in.a
CC net/mac80211/key.o
CC net/ipv6/ah6.o
CC drivers/gpu/drm/i915/soc/intel_rom.o
CC drivers/gpu/drm/drm_connector.o
CC drivers/usb/core/generic.o
CC kernel/vmcore_info.o
CC drivers/usb/host/ohci-hcd.o
CC net/core/dst_cache.o
CC drivers/acpi/acpica/tbdata.o
AR drivers/net/ethernet/emulex/built-in.a
CC arch/x86/kernel/smp.o
CC net/ipv4/icmp.o
CC drivers/md/dm.o
AR drivers/thermal/intel/built-in.a
CC drivers/ptp/ptp_kvm_common.o
CC kernel/elfcorehdr.o
CC net/ipv4/devinet.o
AR drivers/thermal/tegra/built-in.a
AR drivers/power/supply/built-in.a
AR drivers/thermal/mediatek/built-in.a
AR drivers/power/built-in.a
CC drivers/thermal/thermal_core.o
CC net/core/gro_cells.o
AR drivers/net/ethernet/engleder/built-in.a
CC net/sunrpc/cache.o
CC kernel/kexec_core.o
CC drivers/gpu/drm/i915/i915_memcpy.o
CC lib/generic-radix-tree.o
CC drivers/input/evdev.o
CC drivers/usb/host/ohci-pci.o
CC mm/hugetlb.o
CC drivers/acpi/acpica/tbfadt.o
CC drivers/cpufreq/cpufreq.o
CC kernel/kexec.o
CC [M] drivers/gpu/drm/xe/xe_gsc.o
CC drivers/cpufreq/freq_table.o
CC net/core/failover.o
CC drivers/thermal/thermal_sysfs.o
CC drivers/cpuidle/cpuidle.o
CC drivers/cpuidle/governors/menu.o
CC drivers/md/dm-table.o
CC drivers/usb/core/quirks.o
CC lib/bitmap-str.o
CC net/mac80211/util.o
CC net/netfilter/xt_state.o
CC net/ipv6/esp6.o
CC drivers/gpu/drm/drm_crtc.o
CC fs/nfs/nfs4idmap.o
CC drivers/acpi/sysfs.o
CC drivers/cpuidle/governors/haltpoll.o
CC drivers/acpi/acpica/tbfind.o
AR drivers/ptp/built-in.a
AR drivers/scsi/built-in.a
CC drivers/usb/host/uhci-hcd.o
CC arch/x86/kernel/smpboot.o
CC drivers/gpu/drm/i915/i915_mm.o
CC drivers/md/dm-target.o
CC drivers/cpuidle/driver.o
CC [M] net/netfilter/nf_log_syslog.o
CC fs/nfs/callback.o
AR drivers/net/ethernet/ezchip/built-in.a
CC kernel/utsname.o
CC fs/seq_file.o
CC lib/string_helpers.o
CC drivers/acpi/acpica/tbinstal.o
CC drivers/thermal/thermal_trip.o
CC drivers/cpuidle/governor.o
CC net/mac80211/parse.o
CC drivers/usb/host/xhci.o
AR drivers/mmc/built-in.a
CC net/ipv6/sit.o
AR drivers/ufs/built-in.a
CC drivers/gpu/drm/i915/i915_sw_fence.o
AR drivers/input/built-in.a
CC drivers/cpufreq/cpufreq_performance.o
CC drivers/usb/core/devices.o
CC fs/xattr.o
CC drivers/acpi/property.o
CC drivers/acpi/acpica/tbprint.o
CC [M] net/netfilter/xt_mark.o
CC mm/mmu_notifier.o
AR net/core/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gsc_debugfs.o
CC kernel/pid_namespace.o
CC net/mac80211/wme.o
CC drivers/md/dm-linear.o
CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o
CC net/ipv4/af_inet.o
CC fs/libfs.o
AR drivers/cpuidle/governors/built-in.a
CC drivers/thermal/thermal_helpers.o
CC lib/hexdump.o
CC drivers/gpu/drm/drm_displayid.o
CC drivers/acpi/debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o
CC drivers/cpuidle/sysfs.o
CC net/ipv4/igmp.o
CC kernel/stop_machine.o
CC drivers/acpi/acpica/tbutils.o
CC drivers/gpu/drm/i915/i915_sw_fence_work.o
CC fs/nfs/callback_xdr.o
AR drivers/firmware/arm_ffa/built-in.a
CC arch/x86/kernel/tsc_sync.o
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
CC fs/fs-writeback.o
AR drivers/firmware/cirrus/test/built-in.a
AR drivers/firmware/cirrus/built-in.a
CC drivers/gpu/drm/i915/i915_syncmap.o
CC [M] net/netfilter/xt_nat.o
AR drivers/firmware/meson/built-in.a
AR drivers/firmware/microchip/built-in.a
CC lib/kstrtox.o
CC drivers/usb/core/phy.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/firmware/efi/efi-bgrt.o
CC net/sunrpc/rpc_pipe.o
CC net/ipv6/addrconf_core.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC drivers/thermal/thermal_thresholds.o
CC drivers/cpuidle/poll_state.o
CC drivers/acpi/acpica/tbxface.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC drivers/firmware/efi/efi.o
CC drivers/usb/core/port.o
AR drivers/net/ethernet/fujitsu/built-in.a
CC drivers/thermal/thermal_netlink.o
CC kernel/audit.o
CC drivers/cpufreq/cpufreq_userspace.o
CC drivers/usb/host/xhci-mem.o
CC kernel/auditfilter.o
CC drivers/acpi/acpica/tbxfload.o
CC lib/iomap.o
CC drivers/thermal/thermal_hwmon.o
CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o
CC drivers/md/dm-stripe.o
CC drivers/gpu/drm/i915/i915_user_extensions.o
CC drivers/gpu/drm/i915/i915_debugfs.o
CC fs/nfs/callback_proc.o
CC arch/x86/kernel/setup_percpu.o
CC net/sunrpc/sysfs.o
CC fs/pnode.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC drivers/acpi/acpi_lpat.o
AR drivers/firmware/imx/built-in.a
AR drivers/crypto/stm32/built-in.a
CC net/ipv4/fib_frontend.o
AR drivers/cpuidle/built-in.a
AR drivers/crypto/inside-secure/eip93/built-in.a
CC drivers/md/dm-ioctl.o
CC drivers/gpu/drm/i915/i915_debugfs_params.o
CC lib/iomap_copy.o
AR drivers/crypto/inside-secure/built-in.a
CC kernel/auditsc.o
CC lib/devres.o
AR drivers/crypto/xilinx/built-in.a
AR drivers/crypto/hisilicon/built-in.a
AR drivers/crypto/intel/keembay/built-in.a
CC drivers/acpi/acpica/tbxfroot.o
AR drivers/crypto/intel/ixp4xx/built-in.a
CC drivers/cpufreq/cpufreq_ondemand.o
AR drivers/crypto/intel/built-in.a
CC fs/nfs/nfs4namespace.o
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC drivers/usb/host/xhci-ext-caps.o
AR drivers/firmware/psci/built-in.a
CC lib/check_signature.o
CC drivers/usb/core/hcd-pci.o
CC net/ipv6/exthdrs_core.o
CC lib/interval_tree.o
CC drivers/acpi/acpi_pcc.o
CC drivers/firmware/efi/libstub/gop.o
AR drivers/net/ethernet/fungible/built-in.a
CC [M] net/netfilter/xt_LOG.o
CC fs/splice.o
CC net/sunrpc/svc_xprt.o
CC drivers/md/dm-io.o
CC drivers/gpu/drm/drm_drv.o
CC drivers/md/dm-kcopyd.o
CC drivers/acpi/acpica/utaddress.o
CC drivers/cpufreq/cpufreq_governor.o
CC arch/x86/kernel/mpparse.o
CC lib/assoc_array.o
CC drivers/thermal/gov_step_wise.o
CC fs/sync.o
CC kernel/audit_watch.o
CC arch/x86/kernel/trace_clock.o
CC net/ipv4/fib_semantics.o
CC fs/nfs/nfs4getroot.o
CC drivers/clocksource/acpi_pm.o
AR drivers/firmware/qcom/built-in.a
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC net/ipv4/fib_trie.o
CC net/mac80211/chan.o
CC drivers/cpufreq/acpi-cpufreq.o
CC [M] drivers/gpu/drm/xe/xe_gt_freq.o
CC fs/nfs/nfs4client.o
CC drivers/acpi/acpica/utalloc.o
CC drivers/usb/core/usb-acpi.o
CC net/ipv6/ip6_checksum.o
CC mm/migrate.o
CC lib/bitrev.o
CC drivers/usb/host/xhci-ring.o
CC drivers/cpufreq/amd-pstate.o
AR drivers/net/ethernet/google/built-in.a
CC kernel/audit_fsnotify.o
AR drivers/thermal/built-in.a
CC drivers/firmware/efi/libstub/secureboot.o
CC drivers/clocksource/i8253.o
CC drivers/gpu/drm/drm_dumb_buffers.o
CC drivers/firmware/efi/vars.o
CC drivers/gpu/drm/i915/i915_pmu.o
CC drivers/usb/host/xhci-hub.o
CC fs/utimes.o
CC drivers/md/dm-sysfs.o
CC drivers/acpi/acpica/utascii.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle.o
AR drivers/firmware/samsung/built-in.a
CC lib/crc-ccitt.o
AR drivers/firmware/smccc/built-in.a
CC drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/acpi/ac.o
CC drivers/hid/usbhid/hid-core.o
CC drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC net/sunrpc/xprtmultipath.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC drivers/acpi/acpica/utbuffer.o
AR drivers/clocksource/built-in.a
CC arch/x86/kernel/trace.o
CC arch/x86/kernel/rethook.o
CC drivers/hid/hid-core.o
CC net/ipv6/ip6_icmp.o
CC [M] net/netfilter/xt_addrtype.o
CC drivers/firmware/efi/libstub/tpm.o
CC net/sunrpc/stats.o
CC net/mac80211/trace.o
CC mm/page_counter.o
CC lib/crc16.o
CC arch/x86/kernel/vmcore_info_32.o
AR drivers/usb/core/built-in.a
CC drivers/usb/host/xhci-dbg.o
CC drivers/firmware/efi/reboot.o
CC fs/d_path.o
CC drivers/md/dm-stats.o
CC net/ipv6/output_core.o
CC drivers/firmware/efi/libstub/file.o
CC mm/hugetlb_cgroup.o
CC drivers/acpi/acpica/utcksum.o
CC drivers/md/dm-rq.o
CC drivers/acpi/button.o
CC net/ipv4/fib_notifier.o
CC drivers/cpufreq/amd-pstate-trace.o
AR drivers/net/ethernet/hisilicon/built-in.a
CC drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC drivers/cpufreq/intel_pstate.o
CC net/mac80211/mlme.o
CC kernel/audit_tree.o
CC net/ipv6/protocol.o
CC net/sunrpc/sysctl.o
CC fs/stack.o
CC drivers/hid/hid-input.o
HOSTCC lib/gen_crc32table
AR drivers/platform/x86/amd/built-in.a
AR drivers/platform/x86/intel/built-in.a
CC net/mac80211/tdls.o
CC drivers/platform/x86/wmi.o
CC drivers/firmware/efi/libstub/mem.o
AR drivers/net/ethernet/broadcom/built-in.a
AR drivers/net/ethernet/huawei/built-in.a
CC lib/xxhash.o
CC drivers/net/ethernet/intel/e1000/e1000_main.o
CC drivers/acpi/acpica/utcopy.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
CC fs/nfs/nfs4session.o
CC arch/x86/kernel/machine_kexec_32.o
CC drivers/net/ethernet/intel/e1000/e1000_hw.o
AR drivers/platform/surface/built-in.a
CC drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC drivers/hid/hid-quirks.o
AS arch/x86/kernel/relocate_kernel_32.o
CC drivers/gpu/drm/drm_edid.o
CC mm/early_ioremap.o
CC kernel/kprobes.o
CC drivers/md/dm-io-rewind.o
CC drivers/acpi/acpica/utexcep.o
CC net/ipv4/inet_fragment.o
CC fs/fs_struct.o
CC drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC drivers/hid/usbhid/hiddev.o
CC drivers/firmware/efi/libstub/random.o
CC drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC drivers/firmware/efi/libstub/randomalloc.o
AR drivers/firmware/tegra/built-in.a
CC kernel/seccomp.o
CC net/ipv6/ip6_offload.o
CC net/ipv4/ping.o
CC fs/nfs/dns_resolve.o
CC fs/statfs.o
CC drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC drivers/md/dm-builtin.o
CC lib/genalloc.o
CC lib/percpu_counter.o
AR net/netfilter/built-in.a
CC drivers/net/ethernet/intel/e1000/e1000_param.o
CC drivers/firmware/efi/libstub/pci.o
AR drivers/net/ethernet/i825xx/built-in.a
CC drivers/firmware/efi/libstub/skip_spaces.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC drivers/acpi/acpica/utdebug.o
CC drivers/platform/x86/wmi-bmof.o
CC drivers/usb/host/xhci-trace.o
CC arch/x86/kernel/module.o
CC fs/fs_pin.o
CC drivers/gpu/drm/drm_eld.o
CC drivers/hid/usbhid/hid-pidff.o
AR drivers/firmware/xilinx/built-in.a
CC mm/secretmem.o
CC drivers/mailbox/mailbox.o
CC drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/acpi/fan_core.o
CC drivers/net/ethernet/intel/e1000e/82571.o
CC drivers/md/dm-raid1.o
CC drivers/usb/host/xhci-debugfs.o
CC fs/nsfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC drivers/acpi/acpica/utdecode.o
CC drivers/mailbox/pcc.o
AR drivers/net/ethernet/microsoft/built-in.a
CC arch/x86/kernel/doublefault_32.o
CC drivers/hid/hid-debug.o
CC drivers/usb/host/xhci-pci.o
CC lib/audit.o
CC mm/hmm.o
CC drivers/platform/x86/eeepc-laptop.o
AR net/sunrpc/built-in.a
AR drivers/perf/built-in.a
CC net/ipv4/ip_tunnel_core.o
CC net/mac80211/ocb.o
CC drivers/firmware/dmi_scan.o
CC arch/x86/kernel/early_printk.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC drivers/hid/hidraw.o
CC drivers/gpu/drm/i915/gt/intel_context.o
CC drivers/acpi/acpica/utdelete.o
CC drivers/net/ethernet/intel/e1000e/ich8lan.o
CC drivers/firmware/efi/memattr.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC drivers/firmware/dmi-id.o
CC drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC kernel/relay.o
CC fs/nfs/nfs4trace.o
CC lib/syscall.o
AR drivers/mailbox/built-in.a
CC drivers/gpu/drm/drm_encoder.o
AR drivers/cpufreq/built-in.a
CC drivers/gpu/drm/drm_file.o
CC drivers/acpi/acpica/uterror.o
CC mm/memfd.o
CC arch/x86/kernel/hpet.o
CC drivers/firmware/efi/tpm.o
CC net/mac80211/airtime.o
CC lib/errname.o
CC drivers/hid/hid-generic.o
CC arch/x86/kernel/amd_nb.o
CC net/ipv6/tcpv6_offload.o
CC lib/nlattr.o
AR drivers/net/ethernet/litex/built-in.a
CC drivers/gpu/drm/drm_fourcc.o
CC drivers/firmware/memmap.o
AR drivers/hid/usbhid/built-in.a
CC kernel/utsname_sysctl.o
CC [M] drivers/gpu/drm/xe/xe_gt_throttle.o
CC drivers/md/dm-log.o
CC drivers/firmware/efi/libstub/relocate.o
CC kernel/delayacct.o
CC lib/cpu_rmap.o
CC drivers/net/ethernet/intel/e100.o
CC drivers/net/ethernet/intel/e1000e/mac.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC drivers/acpi/acpica/uteval.o
CC drivers/firmware/efi/libstub/printk.o
CC fs/fs_types.o
CC drivers/gpu/drm/drm_framebuffer.o
CC kernel/taskstats.o
AR drivers/net/ethernet/marvell/octeon_ep/built-in.a
CC drivers/platform/x86/p2sb.o
AR drivers/hwtracing/intel_th/built-in.a
AR drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
CC net/ipv6/exthdrs_offload.o
CC kernel/tsacct.o
CC net/ipv6/inet6_hashtables.o
AR drivers/net/ethernet/marvell/octeontx2/built-in.a
CC net/ipv6/mcast_snoop.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
AR drivers/net/ethernet/marvell/prestera/built-in.a
CC drivers/net/ethernet/marvell/sky2.o
CC drivers/acpi/acpica/utglobal.o
AR drivers/android/built-in.a
CC drivers/acpi/fan_attr.o
CC drivers/firmware/efi/memmap.o
CC mm/execmem.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC fs/nfs/nfs4sysctl.o
CC drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC drivers/md/dm-region-hash.o
CC drivers/firmware/efi/capsule.o
CC drivers/hid/hid-a4tech.o
CC kernel/tracepoint.o
CC drivers/acpi/fan_hwmon.o
CC drivers/nvmem/core.o
AR drivers/nvmem/layouts/built-in.a
CC drivers/gpu/drm/drm_gem.o
CC arch/x86/kernel/amd_node.o
CC drivers/md/dm-zero.o
CC drivers/acpi/acpica/uthex.o
CC net/ipv4/gre_offload.o
AR drivers/net/ethernet/mellanox/built-in.a
CC net/mac80211/eht.o
CC drivers/net/ethernet/intel/e1000e/manage.o
CC kernel/irq_work.o
CC drivers/acpi/acpica/utids.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC drivers/firmware/efi/libstub/smbios.o
CC arch/x86/kernel/kvm.o
CC kernel/static_call.o
CC drivers/firmware/efi/esrt.o
AR drivers/usb/host/built-in.a
AR drivers/usb/built-in.a
AR drivers/platform/x86/built-in.a
AR drivers/platform/built-in.a
CC drivers/net/ethernet/intel/e1000e/nvm.o
CC lib/dynamic_queue_limits.o
CC net/ipv4/metrics.o
AR drivers/net/ethernet/intel/e1000/built-in.a
CC fs/fs_context.o
CC drivers/gpu/drm/drm_ioctl.o
CC drivers/acpi/acpi_video.o
CC drivers/hid/hid-apple.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC net/ipv4/netlink.o
AR mm/built-in.a
CC arch/x86/kernel/kvmclock.o
CC drivers/acpi/acpica/utinit.o
CC drivers/acpi/video_detect.o
CC drivers/net/ethernet/intel/e1000e/phy.o
CC drivers/gpu/drm/drm_lease.o
CC [M] drivers/gpu/drm/xe/xe_guc_buf.o
AR drivers/net/ethernet/meta/built-in.a
CC fs/fs_parser.o
CC drivers/gpu/drm/drm_managed.o
CC drivers/acpi/acpica/utlock.o
CC drivers/firmware/efi/runtime-wrappers.o
CC drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC drivers/hid/hid-belkin.o
CC lib/glob.o
CC kernel/padata.o
CC drivers/acpi/acpica/utmath.o
CC drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
CC lib/strncpy_from_user.o
AR drivers/md/built-in.a
CC kernel/jump_label.o
CC drivers/acpi/processor_driver.o
CC kernel/context_tracking.o
CC drivers/gpu/drm/drm_mm.o
CC drivers/hid/hid-cherry.o
CC net/ipv4/nexthop.o
CC arch/x86/kernel/paravirt.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
CC [M] drivers/gpu/drm/xe/xe_guc_capture.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC arch/x86/kernel/pvclock.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
AR net/ipv6/built-in.a
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
AR drivers/nvmem/built-in.a
STUBCPY drivers/firmware/efi/libstub/random.stub.o
AR drivers/net/ethernet/micrel/built-in.a
AR drivers/net/ethernet/microchip/built-in.a
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
CC drivers/acpi/acpica/utmisc.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
CC drivers/acpi/processor_thermal.o
CC drivers/acpi/acpica/utmutex.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
CC lib/strnlen_user.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
CC drivers/hid/hid-chicony.o
CC drivers/firmware/efi/capsule-loader.o
STUBCPY drivers/firmware/efi/libstub/smbios.stub.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
CC drivers/acpi/acpica/utnonansi.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
CC drivers/hid/hid-cypress.o
AR drivers/net/ethernet/mscc/built-in.a
CC net/mac80211/led.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
CC drivers/acpi/processor_idle.o
CC kernel/iomem.o
AR drivers/firmware/efi/libstub/lib.a
CC drivers/hid/hid-ezkey.o
CC drivers/acpi/acpica/utobject.o
CC fs/fsopen.o
CC net/ipv4/udp_tunnel_stub.o
CC fs/init.o
CC fs/kernel_read_file.o
AR drivers/net/ethernet/myricom/built-in.a
CC drivers/net/ethernet/intel/e1000e/param.o
CC fs/mnt_idmapping.o
CC drivers/acpi/processor_throttling.o
CC drivers/firmware/efi/earlycon.o
CC arch/x86/kernel/pcspeaker.o
CC drivers/acpi/processor_perflib.o
CC drivers/acpi/acpica/utosi.o
AR drivers/net/ethernet/natsemi/built-in.a
CC lib/net_utils.o
CC drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC drivers/hid/hid-gyration.o
CC arch/x86/kernel/check.o
CC lib/sg_pool.o
CC arch/x86/kernel/uprobes.o
CC drivers/net/ethernet/intel/e1000e/ethtool.o
CC drivers/hid/hid-ite.o
CC fs/remap_range.o
CC kernel/rseq.o
CC drivers/gpu/drm/drm_mode_config.o
CC arch/x86/kernel/perf_regs.o
CC drivers/acpi/container.o
CC drivers/gpu/drm/i915/gt/intel_engine_user.o
CC fs/pidfs.o
CC net/ipv4/ip_tunnel.o
CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o
CC arch/x86/kernel/tracepoint.o
CC drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC net/mac80211/pm.o
CC drivers/acpi/acpica/utownerid.o
CC drivers/gpu/drm/drm_mode_object.o
CC net/mac80211/rc80211_minstrel_ht.o
CC drivers/acpi/thermal_lib.o
CC drivers/acpi/acpica/utpredef.o
CC drivers/acpi/thermal.o
CC arch/x86/kernel/itmt.o
CC drivers/acpi/nhlt.o
AR fs/nfs/built-in.a
CC drivers/acpi/acpica/utresdecode.o
CC drivers/gpu/drm/drm_modes.o
CC net/ipv4/sysctl_net_ipv4.o
CC [M] drivers/gpu/drm/xe/xe_guc_engine_activity.o
AR drivers/firmware/efi/built-in.a
CC lib/stackdepot.o
AR drivers/firmware/built-in.a
AR drivers/net/ethernet/neterion/built-in.a
CC drivers/hid/hid-kensington.o
CC drivers/gpu/drm/i915/gt/intel_ggtt.o
CC drivers/acpi/acpica/utresrc.o
CC drivers/net/ethernet/intel/e1000e/netdev.o
CC drivers/acpi/acpi_memhotplug.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC drivers/gpu/drm/drm_modeset_lock.o
CC lib/asn1_decoder.o
CC drivers/hid/hid-microsoft.o
CC [M] drivers/gpu/drm/xe/xe_guc_id_mgr.o
CC net/ipv4/proc.o
AR drivers/net/ethernet/netronome/built-in.a
CC arch/x86/kernel/umip.o
CC drivers/net/ethernet/intel/e1000e/ptp.o
CC fs/buffer.o
CC drivers/gpu/drm/drm_plane.o
AR drivers/net/ethernet/ni/built-in.a
CC net/ipv4/fib_rules.o
CC arch/x86/kernel/unwind_frame.o
CC drivers/hid/hid-monterey.o
CC drivers/acpi/ioapic.o
CC [M] drivers/gpu/drm/xe/xe_guc_klv_helpers.o
CC drivers/acpi/battery.o
CC drivers/net/ethernet/nvidia/forcedeth.o
AR kernel/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
GEN lib/oid_registry_data.c
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC lib/ucs2_string.o
CC drivers/acpi/acpica/utstate.o
CC drivers/hid/hid-ntrig.o
CC drivers/gpu/drm/drm_prime.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC net/ipv4/ipmr.o
CC drivers/gpu/drm/i915/gt/intel_gt.o
AR drivers/net/ethernet/marvell/built-in.a
CC net/mac80211/wbrf.o
CC lib/sbitmap.o
CC drivers/acpi/acpica/utstring.o
CC drivers/hid/hid-pl.o
CC drivers/gpu/drm/drm_print.o
CC net/ipv4/ipmr_base.o
CC drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC drivers/acpi/acpica/utstrsuppt.o
CC drivers/hid/hid-petalynx.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC lib/group_cpus.o
AR drivers/net/ethernet/oki-semi/built-in.a
CC drivers/gpu/drm/drm_property.o
CC drivers/acpi/bgrt.o
CC lib/fw_table.o
CC drivers/acpi/spcr.o
CC net/ipv4/syncookies.o
AR arch/x86/kernel/built-in.a
CC fs/mpage.o
CC drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.o
AR arch/x86/built-in.a
CC net/ipv4/tunnel4.o
CC drivers/gpu/drm/drm_rect.o
CC drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
AR drivers/net/ethernet/packetengines/built-in.a
CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o
CC drivers/acpi/acpica/utstrtoul64.o
CC drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
AR lib/lib.a
GEN lib/crc32table.h
CC net/ipv4/ipconfig.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC drivers/hid/hid-redragon.o
CC drivers/acpi/acpica/utxface.o
CC drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC drivers/acpi/acpica/utxfinit.o
CC net/ipv4/netfilter.o
CC fs/proc_namespace.o
CC lib/oid_registry.o
CC drivers/acpi/acpica/utxferror.o
CC drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
AR drivers/net/ethernet/qlogic/built-in.a
CC net/ipv4/tcp_cubic.o
CC drivers/gpu/drm/drm_syncobj.o
CC drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC drivers/acpi/acpica/utxfmutex.o
CC lib/crc32.o
CC net/ipv4/tcp_sigpool.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_group.o
AR drivers/net/ethernet/qualcomm/emac/built-in.a
AR drivers/net/ethernet/qualcomm/built-in.a
CC drivers/hid/hid-samsung.o
CC drivers/gpu/drm/drm_sysfs.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC drivers/gpu/drm/drm_trace_points.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC fs/direct-io.o
CC drivers/hid/hid-sony.o
CC drivers/net/ethernet/realtek/8139too.o
CC drivers/gpu/drm/drm_vblank.o
CC drivers/gpu/drm/drm_vblank_work.o
AR drivers/net/ethernet/renesas/built-in.a
CC net/ipv4/cipso_ipv4.o
CC drivers/gpu/drm/drm_vma_manager.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
AR drivers/acpi/acpica/built-in.a
AR drivers/acpi/built-in.a
AR lib/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC fs/eventpoll.o
CC drivers/hid/hid-sunplus.o
AR drivers/net/ethernet/rdc/built-in.a
CC net/ipv4/xfrm4_policy.o
CC drivers/gpu/drm/drm_writeback.o
CC drivers/net/ethernet/realtek/r8169_main.o
CC drivers/hid/hid-topseed.o
CC drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC net/ipv4/xfrm4_state.o
CC net/ipv4/xfrm4_input.o
AR drivers/net/ethernet/rocker/built-in.a
CC drivers/gpu/drm/drm_panel.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC drivers/net/ethernet/realtek/r8169_firmware.o
CC [M] drivers/gpu/drm/xe/xe_module.o
CC fs/anon_inodes.o
AR drivers/net/ethernet/samsung/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC drivers/gpu/drm/i915/gt/intel_gtt.o
AR drivers/net/ethernet/seeq/built-in.a
CC fs/signalfd.o
CC drivers/net/ethernet/realtek/r8169_phy_config.o
CC net/ipv4/xfrm4_output.o
CC [M] drivers/gpu/drm/xe/xe_oa.o
CC net/ipv4/xfrm4_protocol.o
AR net/mac80211/built-in.a
CC drivers/gpu/drm/i915/gt/intel_llc.o
AR drivers/net/ethernet/silan/built-in.a
CC drivers/gpu/drm/i915/gt/intel_lrc.o
CC [M] drivers/gpu/drm/xe/xe_observation.o
CC drivers/gpu/drm/drm_pci.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC fs/timerfd.o
AR drivers/net/ethernet/sis/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC drivers/gpu/drm/i915/gt/intel_migrate.o
CC drivers/gpu/drm/i915/gt/intel_mocs.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC fs/eventfd.o
CC drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC drivers/gpu/drm/drm_debugfs.o
AR drivers/net/ethernet/sfc/built-in.a
AR drivers/net/ethernet/smsc/built-in.a
CC drivers/gpu/drm/drm_debugfs_crc.o
AR drivers/net/ethernet/socionext/built-in.a
CC drivers/gpu/drm/i915/gt/intel_rc6.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
AR drivers/net/ethernet/stmicro/built-in.a
AR drivers/net/ethernet/sun/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
AR drivers/net/ethernet/tehuti/built-in.a
AR drivers/hid/built-in.a
CC fs/aio.o
CC [M] drivers/gpu/drm/xe/xe_pxp.o
CC drivers/gpu/drm/drm_panel_orientation_quirks.o
CC drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC drivers/gpu/drm/drm_buddy.o
CC drivers/gpu/drm/drm_gem_shmem_helper.o
CC [M] drivers/gpu/drm/xe/xe_pxp_debugfs.o
CC drivers/gpu/drm/drm_atomic_helper.o
CC drivers/gpu/drm/i915/gt/intel_renderstate.o
AR drivers/net/ethernet/ti/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pxp_submit.o
AR drivers/net/ethernet/vertexcom/built-in.a
AR drivers/net/ethernet/via/built-in.a
AR drivers/net/ethernet/wangxun/built-in.a
AR drivers/net/ethernet/wiznet/built-in.a
AR drivers/net/ethernet/xilinx/built-in.a
AR drivers/net/ethernet/xircom/built-in.a
CC fs/locks.o
CC drivers/gpu/drm/i915/gt/intel_reset.o
CC drivers/gpu/drm/drm_atomic_state_helper.o
CC fs/binfmt_misc.o
AR drivers/net/ethernet/synopsys/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ring.o
CC drivers/gpu/drm/drm_bridge_helper.o
CC [M] drivers/gpu/drm/xe/xe_query.o
AR drivers/net/ethernet/nvidia/built-in.a
AR drivers/net/ethernet/pensando/built-in.a
CC fs/binfmt_script.o
CC drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC drivers/gpu/drm/drm_crtc_helper.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
AR net/ipv4/built-in.a
CC fs/binfmt_elf.o
AR net/built-in.a
CC drivers/gpu/drm/i915/gt/intel_rps.o
CC fs/mbcache.o
CC drivers/gpu/drm/i915/gt/intel_sa_media.o
CC drivers/gpu/drm/drm_flip_work.o
CC fs/posix_acl.o
CC drivers/gpu/drm/i915/gt/intel_sseu.o
CC drivers/gpu/drm/drm_format_helper.o
CC fs/coredump.o
CC drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC fs/drop_caches.o
CC fs/sysctls.o
CC fs/fhandle.o
CC drivers/gpu/drm/i915/gt/intel_tlb.o
CC drivers/gpu/drm/drm_gem_atomic_helper.o
CC drivers/gpu/drm/i915/gt/intel_wopcm.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC drivers/gpu/drm/drm_kms_helper_common.o
CC drivers/gpu/drm/i915/gt/intel_workarounds.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC drivers/gpu/drm/i915/gt/shmem_utils.o
CC drivers/gpu/drm/i915/gt/sysfs_engines.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC drivers/gpu/drm/drm_plane_helper.o
CC drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_shrinker.o
CC drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC drivers/gpu/drm/drm_probe_helper.o
CC drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/xe/xe_survivability_mode.o
CC drivers/gpu/drm/drm_simple_kms_helper.o
CC drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC drivers/gpu/drm/bridge/panel.o
CC drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC drivers/gpu/drm/i915/gem/i915_gem_context.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC [M] drivers/gpu/drm/xe/xe_trace_bo.o
AR drivers/net/ethernet/intel/e1000e/built-in.a
AR drivers/net/ethernet/intel/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gem_create.o
CC [M] drivers/gpu/drm/xe/xe_trace_guc.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/xe/xe_trace_lrc.o
CC drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
AR drivers/net/ethernet/realtek/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/xe/xe_vram.o
AR drivers/net/ethernet/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/xe/xe_vram_freq.o
CC drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC drivers/gpu/drm/i915/gem/i915_gem_region.o
AR drivers/net/built-in.a
CC [M] drivers/gpu/drm/xe/xe_vsec.o
CC drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC [M] drivers/gpu/drm/xe/xe_hmm.o
CC drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm.o
AR fs/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pmu.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf.o
CC [M] drivers/gpu/drm/xe/xe_guc_relay.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
CC [M] drivers/gpu/drm/xe/xe_memirq.o
CC drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/xe/xe_sriov.o
CC [M] drivers/gpu/drm/xe/xe_sriov_vf.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/xe/display/intel_bo.o
CC drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/xe/display/intel_fb_bo.o
CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o
CC drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/xe/display/xe_display.o
CC drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rpm.o
CC drivers/gpu/drm/i915/i915_deps.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC drivers/gpu/drm/i915/i915_gem.o
CC drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/xe/display/xe_display_wa.o
CC drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/xe/display/xe_dsb_buffer.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC drivers/gpu/drm/i915/i915_query.o
CC drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/xe/display/xe_tdf.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC drivers/gpu/drm/i915/i915_scheduler.o
CC drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_rom.o
CC drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC drivers/gpu/drm/i915/i915_vma.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_alpm.o
CC drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cmtg.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_conversion.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o
CC drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC drivers/gpu/drm/i915/display/hsw_ips.o
CC drivers/gpu/drm/i915/display/i9xx_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC drivers/gpu/drm/i915/display/i9xx_display_sr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o
CC drivers/gpu/drm/i915/display/intel_alpm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC drivers/gpu/drm/i915/display/intel_atomic.o
CC drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc_wl.o
CC drivers/gpu/drm/i915/display/intel_audio.o
CC drivers/gpu/drm/i915/display/intel_bios.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC drivers/gpu/drm/i915/display/intel_bo.o
CC drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC drivers/gpu/drm/i915/display/intel_cdclk.o
CC drivers/gpu/drm/i915/display/intel_cmtg.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
CC drivers/gpu/drm/i915/display/intel_color.o
CC drivers/gpu/drm/i915/display/intel_combo_phy.o
CC drivers/gpu/drm/i915/display/intel_connector.o
CC drivers/gpu/drm/i915/display/intel_crtc.o
CC drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC drivers/gpu/drm/i915/display/intel_cursor.o
CC drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_test.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC drivers/gpu/drm/i915/display/intel_display_conversion.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC drivers/gpu/drm/i915/display/intel_display_irq.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC drivers/gpu/drm/i915/display/intel_display_params.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC drivers/gpu/drm/i915/display/intel_display_power.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_encoder.o
CC drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC drivers/gpu/drm/i915/display/intel_display_rpm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC drivers/gpu/drm/i915/display/intel_display_rps.o
CC drivers/gpu/drm/i915/display/intel_display_snapshot.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
CC drivers/gpu/drm/i915/display/intel_display_wa.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC drivers/gpu/drm/i915/display/intel_dmc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
CC drivers/gpu/drm/i915/display/intel_dmc_wl.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
CC drivers/gpu/drm/i915/display/intel_dpll.o
CC drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC drivers/gpu/drm/i915/display/intel_dpt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC drivers/gpu/drm/i915/display/intel_dpt_common.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.o
CC drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pfit.o
CC drivers/gpu/drm/i915/display/intel_dsb.o
CC drivers/gpu/drm/i915/display/intel_dsb_buffer.o
CC drivers/gpu/drm/i915/display/intel_fb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pmdemand.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC drivers/gpu/drm/i915/display/intel_fb_bo.o
CC drivers/gpu/drm/i915/display/intel_fb_pin.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_hdmi_pll.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
CC drivers/gpu/drm/i915/display/intel_fdi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
CC drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC drivers/gpu/drm/i915/display/intel_global_state.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC drivers/gpu/drm/i915/display/intel_hotplug.o
CC drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_hti.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.o
CC drivers/gpu/drm/i915/display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_load_detect.o
CC [M] drivers/gpu/drm/xe/xe_gt_stats.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
CC drivers/gpu/drm/i915/display/intel_overlay.o
CC drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.o
CC drivers/gpu/drm/i915/display/intel_pch_refclk.o
CC drivers/gpu/drm/i915/display/intel_plane_initial.o
CC drivers/gpu/drm/i915/display/intel_pmdemand.o
CC drivers/gpu/drm/i915/display/intel_psr.o
CC drivers/gpu/drm/i915/display/intel_quirks.o
CC drivers/gpu/drm/i915/display/intel_sprite.o
CC drivers/gpu/drm/i915/display/intel_sprite_uapi.o
CC drivers/gpu/drm/i915/display/intel_tc.o
CC drivers/gpu/drm/i915/display/intel_vblank.o
CC drivers/gpu/drm/i915/display/intel_vga.o
CC drivers/gpu/drm/i915/display/intel_wm.o
CC drivers/gpu/drm/i915/display/skl_scaler.o
CC drivers/gpu/drm/i915/display/skl_universal_plane.o
CC drivers/gpu/drm/i915/display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_acpi.o
CC drivers/gpu/drm/i915/display/intel_opregion.o
CC drivers/gpu/drm/i915/display/intel_display_debugfs.o
CC drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
CC drivers/gpu/drm/i915/display/intel_pipe_crc.o
CC drivers/gpu/drm/i915/display/dvo_ch7017.o
CC drivers/gpu/drm/i915/display/dvo_ch7xxx.o
CC drivers/gpu/drm/i915/display/dvo_ivch.o
CC drivers/gpu/drm/i915/display/dvo_ns2501.o
CC drivers/gpu/drm/i915/display/dvo_sil164.o
CC drivers/gpu/drm/i915/display/dvo_tfp410.o
CC drivers/gpu/drm/i915/display/g4x_dp.o
CC drivers/gpu/drm/i915/display/g4x_hdmi.o
CC drivers/gpu/drm/i915/display/icl_dsi.o
CC drivers/gpu/drm/i915/display/intel_backlight.o
CC drivers/gpu/drm/i915/display/intel_crt.o
CC drivers/gpu/drm/i915/display/intel_cx0_phy.o
CC drivers/gpu/drm/i915/display/intel_ddi.o
CC drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
CC drivers/gpu/drm/i915/display/intel_display_device.o
CC drivers/gpu/drm/i915/display/intel_display_trace.o
CC drivers/gpu/drm/i915/display/intel_dkl_phy.o
CC drivers/gpu/drm/i915/display/intel_dp.o
CC drivers/gpu/drm/i915/display/intel_dp_aux.o
CC drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
CC drivers/gpu/drm/i915/display/intel_dp_hdcp.o
CC drivers/gpu/drm/i915/display/intel_dp_link_training.o
CC drivers/gpu/drm/i915/display/intel_dp_mst.o
CC drivers/gpu/drm/i915/display/intel_dp_test.o
CC drivers/gpu/drm/i915/display/intel_dsi.o
CC drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC drivers/gpu/drm/i915/display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/display/intel_dvo.o
CC drivers/gpu/drm/i915/display/intel_encoder.o
CC drivers/gpu/drm/i915/display/intel_gmbus.o
CC drivers/gpu/drm/i915/display/intel_hdmi.o
CC drivers/gpu/drm/i915/display/intel_lspcon.o
CC drivers/gpu/drm/i915/display/intel_lvds.o
CC drivers/gpu/drm/i915/display/intel_panel.o
CC drivers/gpu/drm/i915/display/intel_pfit.o
CC drivers/gpu/drm/i915/display/intel_pps.o
CC drivers/gpu/drm/i915/display/intel_qp_tables.o
CC drivers/gpu/drm/i915/display/intel_sdvo.o
CC drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.o
CC drivers/gpu/drm/i915/display/intel_snps_phy.o
CC drivers/gpu/drm/i915/display/intel_tv.o
CC drivers/gpu/drm/i915/display/intel_vdsc.o
CC drivers/gpu/drm/i915/display/intel_vrr.o
CC drivers/gpu/drm/i915/display/vlv_dsi.o
CC drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC drivers/gpu/drm/i915/i915_perf.o
CC drivers/gpu/drm/i915/pxp/intel_pxp.o
CC drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
CC drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC drivers/gpu/drm/i915/i915_gpu_error.o
CC drivers/gpu/drm/i915/i915_vgpu.o
LD [M] drivers/gpu/drm/xe/xe.o
AR drivers/gpu/drm/i915/built-in.a
AR drivers/gpu/drm/built-in.a
AR drivers/gpu/built-in.a
AR drivers/built-in.a
AR built-in.a
AR vmlinux.a
LD vmlinux.o
OBJCOPY modules.builtin.modinfo
GEN modules.builtin
MODPOST Module.symvers
ERROR: modpost: "__udivdi3" [drivers/gpu/drm/xe/xe.ko] undefined!
make[2]: *** [/workspace/kernel/scripts/Makefile.modpost:147: Module.symvers] Error 1
make[1]: *** [/workspace/kernel/Makefile:1956: modpost] Error 2
make: *** [/workspace/kernel/Makefile:248: __sub-make] Error 2
run-parts: /workspace/ci/hooks/11-build-32b exited with return code 2
^ permalink raw reply [flat|nested] 29+ messages in thread* ✗ CI.checksparse: warning for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (14 preceding siblings ...)
2025-04-09 2:10 ` ✗ CI.Hooks: failure " Patchwork
@ 2025-04-09 2:12 ` Patchwork
2025-04-09 2:31 ` ✓ Xe.CI.BAT: success " Patchwork
2025-04-09 3:44 ` ✗ Xe.CI.Full: failure " Patchwork
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 2:12 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
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 a49a4787e6bc70296204f4a6e1b0fed3759938cd
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
+drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c:106:17: warning: cast truncates bits from constant value (e8d4a51000 becomes d4a51000)
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 29+ messages in thread* ✓ Xe.CI.BAT: success for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (15 preceding siblings ...)
2025-04-09 2:12 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-04-09 2:31 ` Patchwork
2025-04-09 3:44 ` ✗ Xe.CI.Full: failure " Patchwork
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 2:31 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
CI Bug Log - changes from xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd_BAT -> xe-pw-147434v1_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 8)
------------------------------
Missing (1): bat-adlp-vm
Known issues
------------
Here are the changes found in xe-pw-147434v1_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@xe_vm@bind-execqueues-independent:
- bat-adlp-vf: [PASS][1] -> [ABORT][2] ([Intel XE#3970])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/bat-adlp-vf/igt@xe_vm@bind-execqueues-independent.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/bat-adlp-vf/igt@xe_vm@bind-execqueues-independent.html
[Intel XE#3970]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3970
Build changes
-------------
* Linux: xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd -> xe-pw-147434v1
IGT_8311: 851a9c1cb1a690d8c527f26c49c250ec583af65e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd: a49a4787e6bc70296204f4a6e1b0fed3759938cd
xe-pw-147434v1: 147434v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/index.html
[-- Attachment #2: Type: text/html, Size: 2104 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread* ✗ Xe.CI.Full: failure for drm/i915/dp_mst: Add support for fractional link bpps
2025-04-08 21:43 [PATCH 00/10] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (16 preceding siblings ...)
2025-04-09 2:31 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-04-09 3:44 ` Patchwork
17 siblings, 0 replies; 29+ messages in thread
From: Patchwork @ 2025-04-09 3:44 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 87745 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps
URL : https://patchwork.freedesktop.org/series/147434/
State : failure
== Summary ==
CI Bug Log - changes from xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd_FULL -> xe-pw-147434v1_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-147434v1_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-147434v1_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in xe-pw-147434v1_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-adlp: NOTRUN -> [SKIP][1] +5 other tests skip
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@xe_pxp@pxp-stale-queue-post-termination-irq:
- shard-bmg: NOTRUN -> [SKIP][2] +1 other test skip
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@xe_pxp@pxp-stale-queue-post-termination-irq.html
New tests
---------
New tests have been introduced between xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd_FULL and xe-pw-147434v1_FULL:
### New IGT tests (1) ###
* igt@kms_flip@flip-vs-dpms-on-nop@d-hdmi-a2:
- Statuses : 1 pass(s)
- Exec time: [1.00] s
Known issues
------------
Here are the changes found in xe-pw-147434v1_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@intel_hwmon@hwmon-read:
- shard-adlp: NOTRUN -> [SKIP][3] ([Intel XE#1125])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@intel_hwmon@hwmon-read.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-dp-2-4-rc-ccs-cc:
- shard-dg2-set2: NOTRUN -> [SKIP][4] ([Intel XE#2550] / [Intel XE#3767]) +15 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-432/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-dp-2-4-rc-ccs-cc.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-bmg: NOTRUN -> [SKIP][5] ([Intel XE#2385])
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2370])
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-adlp: NOTRUN -> [SKIP][7] ([Intel XE#619])
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-adlp: NOTRUN -> [SKIP][8] ([Intel XE#1124]) +15 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][9] ([Intel XE#2327]) +2 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#316]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-adlp: NOTRUN -> [SKIP][11] ([Intel XE#316]) +5 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-adlp: NOTRUN -> [DMESG-FAIL][12] ([Intel XE#4543]) +7 other tests dmesg-fail
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-adlp: [PASS][13] -> [DMESG-FAIL][14] ([Intel XE#4543])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2328])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][16] ([Intel XE#607])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#1124]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#1124]) +9 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_bw@connected-linear-tiling-1-displays-3840x2160p:
- shard-adlp: NOTRUN -> [SKIP][19] ([Intel XE#367]) +3 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@kms_bw@connected-linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
- shard-dg2-set2: [PASS][20] -> [SKIP][21] ([Intel XE#2191]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-432/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][22] ([Intel XE#2314] / [Intel XE#2894])
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
- shard-adlp: NOTRUN -> [SKIP][23] ([Intel XE#2191]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-1-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#367])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#367]) +2 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#2907])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#2887])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-6/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-b-dp-2:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-b-dp-2.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-adlp: NOTRUN -> [SKIP][29] ([Intel XE#2907]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][30] ([Intel XE#455] / [Intel XE#787]) +43 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-adlp: NOTRUN -> [SKIP][31] ([Intel XE#3442])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#3442])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#3432])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][34] ([Intel XE#787]) +65 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
- shard-dg2-set2: NOTRUN -> [SKIP][35] ([Intel XE#787]) +127 other tests skip
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][36] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#2887]) +15 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4:
- shard-dg2-set2: [PASS][38] -> [INCOMPLETE][39] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][40] ([Intel XE#455] / [Intel XE#787]) +28 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html
* igt@kms_chamelium_color@ctm-max:
- shard-adlp: NOTRUN -> [SKIP][41] ([Intel XE#306]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#2325]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-dg2-set2: NOTRUN -> [SKIP][43] ([Intel XE#373]) +2 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_hpd@dp-hpd-storm-disable:
- shard-adlp: NOTRUN -> [SKIP][44] ([Intel XE#373]) +12 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2252]) +10 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic@pipe-a-dp-2:
- shard-dg2-set2: NOTRUN -> [FAIL][46] ([Intel XE#1178])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-432/igt@kms_content_protection@atomic@pipe-a-dp-2.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#2390]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-adlp: NOTRUN -> [SKIP][48] ([Intel XE#307]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy:
- shard-adlp: NOTRUN -> [SKIP][49] ([Intel XE#455]) +34 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][50] ([Intel XE#3304])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_content_protection@mei-interface:
- shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#2341]) +1 other test skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@uevent@pipe-a-dp-2:
- shard-dg2-set2: NOTRUN -> [FAIL][52] ([Intel XE#1188])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-432/igt@kms_content_protection@uevent@pipe-a-dp-2.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#2321])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-offscreen-max-size:
- shard-lnl: NOTRUN -> [SKIP][54] ([Intel XE#1424])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-6/igt@kms_cursor_crc@cursor-offscreen-max-size.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#2320]) +5 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][56] ([Intel XE#308])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-adlp: NOTRUN -> [SKIP][57] ([Intel XE#308]) +2 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-adlp: NOTRUN -> [SKIP][58] ([Intel XE#309]) +3 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
- shard-dg2-set2: [PASS][59] -> [SKIP][60] ([Intel XE#309]) +5 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-466/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-adlp: NOTRUN -> [SKIP][61] ([Intel XE#323]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
- shard-bmg: NOTRUN -> [SKIP][62] ([Intel XE#2286])
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
- shard-bmg: [PASS][63] -> [SKIP][64] ([Intel XE#2291]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#1508])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-dg2-set2: NOTRUN -> [SKIP][66] ([Intel XE#4354])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-466/igt@kms_dp_link_training@non-uhbr-mst.html
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#4354])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-4/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dsc@dsc-with-bpc:
- shard-bmg: NOTRUN -> [SKIP][68] ([Intel XE#2244]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_fbcon_fbt@fbc:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#4156])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_fbcon_fbt@fbc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-adlp: NOTRUN -> [SKIP][70] ([Intel XE#776])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@psr2:
- shard-adlp: NOTRUN -> [SKIP][71] ([Intel XE#1135])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset:
- shard-bmg: [PASS][72] -> [SKIP][73] ([Intel XE#2316]) +1 other test skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-2/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ad-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][74] -> [FAIL][75] ([Intel XE#301]) +4 other tests fail
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-466/igt@kms_flip@2x-flip-vs-expired-vblank@ad-hdmi-a6-dp4.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-466/igt@kms_flip@2x-flip-vs-expired-vblank@ad-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#1421])
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-plain-flip:
- shard-adlp: NOTRUN -> [SKIP][77] ([Intel XE#310]) +8 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@kms_flip@2x-plain-flip.html
- shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#2316])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-bmg: [PASS][79] -> [FAIL][80] ([Intel XE#2882]) +1 other test fail
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-8/igt@kms_flip@2x-plain-flip-fb-recreate.html
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-2/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-dg2-set2: [PASS][81] -> [SKIP][82] ([Intel XE#310]) +3 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-432/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank@c-dp4:
- shard-dg2-set2: NOTRUN -> [FAIL][83] ([Intel XE#301] / [Intel XE#3321])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank@c-dp4.html
* igt@kms_flip@flip-vs-expired-vblank@d-dp2:
- shard-bmg: NOTRUN -> [FAIL][84] ([Intel XE#3321])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_flip@flip-vs-expired-vblank@d-dp2.html
* igt@kms_flip@plain-flip-ts-check@c-edp1:
- shard-lnl: [PASS][85] -> [FAIL][86] ([Intel XE#886])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-4/igt@kms_flip@plain-flip-ts-check@c-edp1.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-5/igt@kms_flip@plain-flip-ts-check@c-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
- shard-dg2-set2: NOTRUN -> [SKIP][87] ([Intel XE#455]) +9 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#2293] / [Intel XE#2380]) +4 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#2293]) +4 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-render:
- shard-lnl: NOTRUN -> [SKIP][90] ([Intel XE#651]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-6/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-pgflip-blt:
- shard-adlp: NOTRUN -> [SKIP][91] ([Intel XE#651]) +19 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt:
- shard-adlp: NOTRUN -> [SKIP][92] ([Intel XE#656]) +56 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
- shard-dg2-set2: NOTRUN -> [SKIP][93] ([Intel XE#651]) +10 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
- shard-bmg: NOTRUN -> [SKIP][94] ([Intel XE#4141]) +9 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-dg2-set2: [PASS][95] -> [SKIP][96] ([Intel XE#656]) +3 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-bmg: NOTRUN -> [SKIP][97] ([Intel XE#2312]) +9 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-adlp: NOTRUN -> [SKIP][98] ([Intel XE#1151]) +1 other test skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen:
- shard-bmg: NOTRUN -> [SKIP][99] ([Intel XE#2311]) +22 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-bmg: NOTRUN -> [SKIP][100] ([Intel XE#2352])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#656]) +1 other test skip
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-adlp: NOTRUN -> [SKIP][102] ([Intel XE#653]) +18 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#653]) +8 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen:
- shard-bmg: NOTRUN -> [SKIP][104] ([Intel XE#2313]) +25 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#2502])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][106] ([Intel XE#4298])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-adlp: NOTRUN -> [SKIP][107] ([Intel XE#2927])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-adlp: NOTRUN -> [SKIP][108] ([Intel XE#2925]) +1 other test skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_plane@pixel-format-source-clamping:
- shard-adlp: NOTRUN -> [INCOMPLETE][109] ([Intel XE#1035])
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_plane@pixel-format-source-clamping.html
* igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0:
- shard-adlp: NOTRUN -> [WARN][110] ([Intel XE#2078]) +1 other test warn
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0.html
* igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256:
- shard-dg2-set2: NOTRUN -> [FAIL][111] ([Intel XE#616]) +2 other tests fail
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-463/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html
* igt@kms_plane_lowres@tiling-y:
- shard-bmg: NOTRUN -> [SKIP][112] ([Intel XE#2393])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-adlp: NOTRUN -> [SKIP][113] ([Intel XE#4596]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-adlp: NOTRUN -> [SKIP][114] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c:
- shard-adlp: NOTRUN -> [SKIP][115] ([Intel XE#2763]) +2 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#2763]) +19 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html
* igt@kms_pm_backlight@bad-brightness:
- shard-adlp: NOTRUN -> [SKIP][117] ([Intel XE#870])
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_pm_backlight@bad-brightness.html
- shard-dg2-set2: NOTRUN -> [SKIP][118] ([Intel XE#870])
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@basic-brightness:
- shard-bmg: NOTRUN -> [SKIP][119] ([Intel XE#870])
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-bmg: NOTRUN -> [SKIP][120] ([Intel XE#2938])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][121] ([Intel XE#908])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-adlp: NOTRUN -> [SKIP][122] ([Intel XE#734])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-bmg: NOTRUN -> [SKIP][123] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][124] ([Intel XE#1489]) +8 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][125] ([Intel XE#1489]) +2 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
- shard-adlp: NOTRUN -> [SKIP][126] ([Intel XE#1489]) +10 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-adlp: NOTRUN -> [SKIP][127] ([Intel XE#1122]) +1 other test skip
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_psr2_su@page_flip-p010.html
- shard-dg2-set2: NOTRUN -> [SKIP][128] ([Intel XE#1122])
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-sprite-plane-move:
- shard-dg2-set2: NOTRUN -> [SKIP][129] ([Intel XE#2850] / [Intel XE#929]) +5 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_psr@fbc-pr-sprite-plane-move.html
* igt@kms_psr@fbc-psr-primary-render:
- shard-adlp: NOTRUN -> [SKIP][130] ([Intel XE#2850] / [Intel XE#929]) +20 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_psr@fbc-psr-primary-render.html
* igt@kms_psr@fbc-psr2-primary-page-flip:
- shard-lnl: NOTRUN -> [SKIP][131] ([Intel XE#1406])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-4/igt@kms_psr@fbc-psr2-primary-page-flip.html
* igt@kms_psr@fbc-psr2-primary-page-flip@edp-1:
- shard-lnl: NOTRUN -> [SKIP][132] ([Intel XE#4609])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-4/igt@kms_psr@fbc-psr2-primary-page-flip@edp-1.html
* igt@kms_psr@psr-basic:
- shard-bmg: NOTRUN -> [SKIP][133] ([Intel XE#2234] / [Intel XE#2850]) +13 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_psr@psr-basic.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-bmg: NOTRUN -> [SKIP][134] ([Intel XE#2414])
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-bmg: NOTRUN -> [SKIP][135] ([Intel XE#2330])
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-adlp: NOTRUN -> [SKIP][136] ([Intel XE#3414]) +2 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-bmg: NOTRUN -> [SKIP][137] ([Intel XE#2413])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-dg2-set2: [PASS][138] -> [SKIP][139] ([Intel XE#455])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-466/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-adlp: NOTRUN -> [SKIP][140] ([Intel XE#362]) +1 other test skip
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1:
- shard-lnl: [PASS][141] -> [FAIL][142] ([Intel XE#771])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-8/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-8/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
* igt@kms_vrr@cmrr:
- shard-bmg: NOTRUN -> [SKIP][143] ([Intel XE#2168])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@kms_vrr@cmrr.html
* igt@kms_writeback@writeback-check-output:
- shard-bmg: NOTRUN -> [SKIP][144] ([Intel XE#756])
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-adlp: NOTRUN -> [SKIP][145] ([Intel XE#756]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@xe_ccs@ctrl-surf-copy:
- shard-adlp: NOTRUN -> [SKIP][146] ([Intel XE#455] / [Intel XE#488]) +2 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_ccs@ctrl-surf-copy.html
* igt@xe_compute_preempt@compute-preempt-many@engine-drm_xe_engine_class_compute:
- shard-lnl: [PASS][147] -> [FAIL][148] ([Intel XE#4278]) +1 other test fail
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-4/igt@xe_compute_preempt@compute-preempt-many@engine-drm_xe_engine_class_compute.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-5/igt@xe_compute_preempt@compute-preempt-many@engine-drm_xe_engine_class_compute.html
* igt@xe_eu_stall@blocking-read:
- shard-adlp: NOTRUN -> [SKIP][149] ([Intel XE#4497]) +2 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@xe_eu_stall@blocking-read.html
* igt@xe_eu_stall@unprivileged-access:
- shard-dg2-set2: NOTRUN -> [SKIP][150] ([Intel XE#4497])
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@xe_eu_stall@unprivileged-access.html
* igt@xe_eudebug@basic-vm-bind-metadata-discovery:
- shard-lnl: NOTRUN -> [SKIP][151] ([Intel XE#2905]) +1 other test skip
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-4/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
* igt@xe_eudebug@basic-vm-bind-ufence-sigint-client:
- shard-bmg: NOTRUN -> [SKIP][152] ([Intel XE#2905] / [Intel XE#3889])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@xe_eudebug@basic-vm-bind-ufence-sigint-client.html
* igt@xe_eudebug@discovery-empty:
- shard-adlp: NOTRUN -> [SKIP][153] ([Intel XE#2905]) +13 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@xe_eudebug@discovery-empty.html
* igt@xe_eudebug@discovery-race-sigint:
- shard-bmg: NOTRUN -> [SKIP][154] ([Intel XE#2905] / [Intel XE#4259])
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@xe_eudebug@discovery-race-sigint.html
* igt@xe_eudebug_online@breakpoint-many-sessions-tiles:
- shard-bmg: NOTRUN -> [SKIP][155] ([Intel XE#2905]) +8 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@xe_eudebug_online@breakpoint-many-sessions-tiles.html
* igt@xe_eudebug_online@interrupt-all-set-breakpoint:
- shard-dg2-set2: NOTRUN -> [SKIP][156] ([Intel XE#2905]) +4 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@xe_eudebug_online@interrupt-all-set-breakpoint.html
* igt@xe_eudebug_sriov@deny-sriov:
- shard-bmg: NOTRUN -> [SKIP][157] ([Intel XE#4518])
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@xe_eudebug_sriov@deny-sriov.html
* igt@xe_evict@evict-beng-small:
- shard-adlp: NOTRUN -> [SKIP][158] ([Intel XE#261] / [Intel XE#688]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@xe_evict@evict-beng-small.html
* igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-samefd:
- shard-adlp: NOTRUN -> [SKIP][159] ([Intel XE#688]) +3 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_evict_ccs@evict-overcommit-parallel-instantfree-samefd.html
* igt@xe_exec_basic@multigpu-no-exec-rebind:
- shard-bmg: NOTRUN -> [SKIP][160] ([Intel XE#2322]) +9 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@xe_exec_basic@multigpu-no-exec-rebind.html
* igt@xe_exec_basic@multigpu-once-basic-defer-mmap:
- shard-dg2-set2: [PASS][161] -> [SKIP][162] ([Intel XE#1392]) +4 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-463/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-432/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate:
- shard-adlp: NOTRUN -> [SKIP][163] ([Intel XE#1392]) +13 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate.html
* igt@xe_exec_fault_mode@once-bindexecqueue-userptr:
- shard-adlp: NOTRUN -> [SKIP][164] ([Intel XE#288]) +36 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_exec_fault_mode@once-bindexecqueue-userptr.html
* igt@xe_exec_fault_mode@twice-invalid-fault:
- shard-dg2-set2: NOTRUN -> [SKIP][165] ([Intel XE#288]) +14 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@xe_exec_fault_mode@twice-invalid-fault.html
* igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready:
- shard-adlp: [PASS][166] -> [DMESG-WARN][167] ([Intel XE#4173]) +1 other test dmesg-warn
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-6/igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-1/igt@xe_fault_injection@inject-fault-probe-function-wait_for_lmem_ready.html
* igt@xe_live_ktest@xe_bo:
- shard-adlp: NOTRUN -> [SKIP][168] ([Intel XE#2229] / [Intel XE#455]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_live_ktest@xe_bo.html
* igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit:
- shard-bmg: NOTRUN -> [SKIP][169] ([Intel XE#2229])
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html
- shard-adlp: NOTRUN -> [SKIP][170] ([Intel XE#2229])
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html
* igt@xe_live_ktest@xe_eudebug:
- shard-bmg: NOTRUN -> [SKIP][171] ([Intel XE#2833])
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@xe_live_ktest@xe_eudebug.html
* igt@xe_module_load@force-load:
- shard-adlp: NOTRUN -> [SKIP][172] ([Intel XE#378])
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@xe_module_load@force-load.html
* igt@xe_oa@non-zero-reason:
- shard-adlp: NOTRUN -> [SKIP][173] ([Intel XE#2541] / [Intel XE#3573]) +6 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_oa@non-zero-reason.html
* igt@xe_oa@syncs-ufence-wait:
- shard-adlp: NOTRUN -> [SKIP][174] ([Intel XE#2541] / [Intel XE#3573] / [Intel XE#4501])
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_oa@syncs-ufence-wait.html
- shard-dg2-set2: NOTRUN -> [SKIP][175] ([Intel XE#2541] / [Intel XE#3573] / [Intel XE#4501])
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@xe_oa@syncs-ufence-wait.html
* igt@xe_pat@pat-index-xehpc:
- shard-adlp: NOTRUN -> [SKIP][176] ([Intel XE#2838] / [Intel XE#979])
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_pat@pat-index-xehpc.html
* igt@xe_peer2peer@read:
- shard-adlp: NOTRUN -> [SKIP][177] ([Intel XE#1061]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@xe_peer2peer@read.html
* igt@xe_pm@d3cold-mmap-system:
- shard-adlp: NOTRUN -> [SKIP][178] ([Intel XE#2284] / [Intel XE#366])
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_pm@d3cold-mmap-system.html
- shard-bmg: NOTRUN -> [SKIP][179] ([Intel XE#2284]) +1 other test skip
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@xe_pm@d3cold-mmap-system.html
* igt@xe_pm@s3-mocs:
- shard-lnl: NOTRUN -> [SKIP][180] ([Intel XE#584])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-4/igt@xe_pm@s3-mocs.html
* igt@xe_pm@s4-basic-exec:
- shard-adlp: [PASS][181] -> [DMESG-WARN][182] ([Intel XE#2953] / [Intel XE#4173])
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-6/igt@xe_pm@s4-basic-exec.html
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-1/igt@xe_pm@s4-basic-exec.html
* igt@xe_pm@s4-d3hot-basic-exec:
- shard-lnl: [PASS][183] -> [ABORT][184] ([Intel XE#1794])
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-4/igt@xe_pm@s4-d3hot-basic-exec.html
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-2/igt@xe_pm@s4-d3hot-basic-exec.html
* igt@xe_pm@s4-exec-after:
- shard-adlp: [PASS][185] -> [ABORT][186] ([Intel XE#1794])
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-1/igt@xe_pm@s4-exec-after.html
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@xe_pm@s4-exec-after.html
* igt@xe_query@multigpu-query-gt-list:
- shard-bmg: NOTRUN -> [SKIP][187] ([Intel XE#944]) +1 other test skip
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@xe_query@multigpu-query-gt-list.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-adlp: NOTRUN -> [SKIP][188] ([Intel XE#944]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@xe_query@multigpu-query-invalid-extension.html
* igt@xe_sriov_auto_provisioning@fair-allocation:
- shard-dg2-set2: NOTRUN -> [SKIP][189] ([Intel XE#4130])
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@xe_sriov_auto_provisioning@fair-allocation.html
* igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling:
- shard-bmg: NOTRUN -> [SKIP][190] ([Intel XE#4130])
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-7/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html
* igt@xe_sriov_flr@flr-each-isolation:
- shard-dg2-set2: NOTRUN -> [SKIP][191] ([Intel XE#3342])
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@xe_sriov_flr@flr-each-isolation.html
#### Possible fixes ####
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-adlp: [FAIL][192] ([Intel XE#3908]) -> [PASS][193] +1 other test pass
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][194] ([Intel XE#3862]) -> [PASS][195] +1 other test pass
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-436/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-436/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_cursor_legacy@cursor-vs-flip-legacy:
- shard-dg2-set2: [INCOMPLETE][196] ([Intel XE#3226]) -> [PASS][197]
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-434/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-463/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [SKIP][198] ([Intel XE#2291]) -> [PASS][199] +1 other test pass
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-dg2-set2: [SKIP][200] ([Intel XE#309]) -> [PASS][201] +2 other tests pass
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-433/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-bmg: [SKIP][202] ([Intel XE#1340]) -> [PASS][203]
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
- shard-dg2-set2: [SKIP][204] ([Intel XE#455]) -> [PASS][205] +1 other test pass
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-435/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-bmg: [SKIP][206] ([Intel XE#4294]) -> [PASS][207]
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_dp_linktrain_fallback@dp-fallback.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_feature_discovery@display-2x:
- shard-bmg: [SKIP][208] ([Intel XE#2373]) -> [PASS][209]
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_feature_discovery@display-2x.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_feature_discovery@display-2x.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][210] ([Intel XE#301] / [Intel XE#3321]) -> [PASS][211] +1 other test pass
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-434/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][212] ([Intel XE#301]) -> [PASS][213] +4 other tests pass
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-434/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3:
- shard-bmg: [FAIL][214] ([Intel XE#3321]) -> [PASS][215] +5 other tests pass
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-dg2-set2: [INCOMPLETE][216] ([Intel XE#2049]) -> [PASS][217]
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-432/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-434/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-bmg: [SKIP][218] ([Intel XE#2316]) -> [PASS][219] +1 other test pass
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_flip@2x-plain-flip-interruptible.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_flip@2x-plain-flip-interruptible.html
- shard-dg2-set2: [SKIP][220] ([Intel XE#310]) -> [PASS][221] +3 other tests pass
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_flip@2x-plain-flip-interruptible.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-435/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@blocking-wf_vblank:
- shard-lnl: [FAIL][222] ([Intel XE#886]) -> [PASS][223] +1 other test pass
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-8/igt@kms_flip@blocking-wf_vblank.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-6/igt@kms_flip@blocking-wf_vblank.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-dg2-set2: [INCOMPLETE][224] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][225] +1 other test pass
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_flip@flip-vs-suspend-interruptible.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-466/igt@kms_flip@flip-vs-suspend-interruptible.html
- shard-lnl: [ABORT][226] -> [PASS][227] +1 other test pass
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-3/igt@kms_flip@flip-vs-suspend-interruptible.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-4/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][228] ([Intel XE#656]) -> [PASS][229] +4 other tests pass
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-render.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_hdr@static-toggle-dpms:
- shard-bmg: [SKIP][230] ([Intel XE#1503]) -> [PASS][231]
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_hdr@static-toggle-dpms.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_vrr@negative-basic:
- shard-bmg: [SKIP][232] ([Intel XE#1499]) -> [PASS][233]
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_vrr@negative-basic.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_vrr@negative-basic.html
* igt@xe_exec_basic@multigpu-once-rebind:
- shard-dg2-set2: [SKIP][234] ([Intel XE#1392]) -> [PASS][235] +4 other tests pass
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-432/igt@xe_exec_basic@multigpu-once-rebind.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@xe_exec_basic@multigpu-once-rebind.html
* igt@xe_module_load@load:
- shard-adlp: ([PASS][236], [PASS][237], [PASS][238], [PASS][239], [PASS][240], [PASS][241], [PASS][242], [PASS][243], [PASS][244], [PASS][245], [PASS][246], [PASS][247], [PASS][248], [PASS][249], [PASS][250], [PASS][251], [PASS][252], [PASS][253], [PASS][254], [SKIP][255]) ([Intel XE#378]) -> ([PASS][256], [PASS][257], [PASS][258], [PASS][259], [PASS][260], [PASS][261], [PASS][262], [PASS][263], [PASS][264], [PASS][265], [PASS][266], [PASS][267], [PASS][268], [PASS][269], [PASS][270], [PASS][271], [PASS][272], [PASS][273], [PASS][274], [PASS][275])
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-1/igt@xe_module_load@load.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-1/igt@xe_module_load@load.html
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-1/igt@xe_module_load@load.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-1/igt@xe_module_load@load.html
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-2/igt@xe_module_load@load.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-9/igt@xe_module_load@load.html
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-9/igt@xe_module_load@load.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-6/igt@xe_module_load@load.html
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-6/igt@xe_module_load@load.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-6/igt@xe_module_load@load.html
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-2/igt@xe_module_load@load.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-2/igt@xe_module_load@load.html
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-4/igt@xe_module_load@load.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-9/igt@xe_module_load@load.html
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-8/igt@xe_module_load@load.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-4/igt@xe_module_load@load.html
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-8/igt@xe_module_load@load.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-4/igt@xe_module_load@load.html
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-8/igt@xe_module_load@load.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-6/igt@xe_module_load@load.html
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-1/igt@xe_module_load@load.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_module_load@load.html
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_module_load@load.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-1/igt@xe_module_load@load.html
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-8/igt@xe_module_load@load.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-1/igt@xe_module_load@load.html
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-1/igt@xe_module_load@load.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@xe_module_load@load.html
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@xe_module_load@load.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-9/igt@xe_module_load@load.html
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@xe_module_load@load.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@xe_module_load@load.html
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-6/igt@xe_module_load@load.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-6/igt@xe_module_load@load.html
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-6/igt@xe_module_load@load.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-2/igt@xe_module_load@load.html
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_module_load@load.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_module_load@load.html
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_module_load@load.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_module_load@load.html
* igt@xe_pm@s4-basic:
- shard-adlp: [ABORT][276] ([Intel XE#1794]) -> [PASS][277]
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-adlp-9/igt@xe_pm@s4-basic.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-adlp-4/igt@xe_pm@s4-basic.html
#### Warnings ####
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][278] ([Intel XE#787]) -> [SKIP][279] ([Intel XE#455] / [Intel XE#787]) +7 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-433/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][280] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][281] ([Intel XE#787]) +8 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-466/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][282] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) -> [INCOMPLETE][283] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124])
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-dg2-set2: [INCOMPLETE][284] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124]) -> [INCOMPLETE][285] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][286] ([Intel XE#455] / [i915#3804]) -> [SKIP][287] ([i915#3804])
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-435/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_flip@plain-flip-ts-check:
- shard-lnl: [FAIL][288] ([Intel XE#886]) -> [FAIL][289] ([Intel XE#3098] / [Intel XE#3149] / [Intel XE#886])
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-4/igt@kms_flip@plain-flip-ts-check.html
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-5/igt@kms_flip@plain-flip-ts-check.html
* igt@kms_flip@plain-flip-ts-check@a-edp1:
- shard-lnl: [FAIL][290] ([Intel XE#886]) -> [FAIL][291] ([Intel XE#3098])
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-lnl-4/igt@kms_flip@plain-flip-ts-check@a-edp1.html
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-lnl-5/igt@kms_flip@plain-flip-ts-check@a-edp1.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][292] ([Intel XE#2311]) -> [SKIP][293] ([Intel XE#2312]) +3 other tests skip
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc.html
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-shrfb-msflip-blt:
- shard-bmg: [SKIP][294] ([Intel XE#2312]) -> [SKIP][295] ([Intel XE#2311]) +7 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-shrfb-msflip-blt.html
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
- shard-bmg: [SKIP][296] ([Intel XE#4141]) -> [SKIP][297] ([Intel XE#2312]) +2 other tests skip
[296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
[297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][298] ([Intel XE#2312]) -> [SKIP][299] ([Intel XE#4141]) +3 other tests skip
[298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html
[299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt:
- shard-dg2-set2: [SKIP][300] ([Intel XE#651]) -> [SKIP][301] ([Intel XE#656]) +8 other tests skip
[300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt.html
[301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][302] ([Intel XE#656]) -> [SKIP][303] ([Intel XE#651]) +10 other tests skip
[302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][304] ([Intel XE#2312]) -> [SKIP][305] ([Intel XE#2313]) +5 other tests skip
[304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html
[305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][306] ([Intel XE#656]) -> [SKIP][307] ([Intel XE#653]) +8 other tests skip
[306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
[307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][308] ([Intel XE#653]) -> [SKIP][309] ([Intel XE#656]) +10 other tests skip
[308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
[309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt:
- shard-bmg: [SKIP][310] ([Intel XE#2313]) -> [SKIP][311] ([Intel XE#2312]) +3 other tests skip
[310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html
[311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-bmg: [SKIP][312] ([Intel XE#3374] / [Intel XE#3544]) -> [SKIP][313] ([Intel XE#3544])
[312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-3/igt@kms_hdr@brightness-with-hdr.html
[313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-bmg: [SKIP][314] ([Intel XE#2493]) -> [SKIP][315] ([Intel XE#4596])
[314]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-y.html
[315]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-4/igt@kms_plane_multiple@2x-tiling-y.html
- shard-dg2-set2: [SKIP][316] ([Intel XE#4596]) -> [SKIP][317] ([Intel XE#455])
[316]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-464/igt@kms_plane_multiple@2x-tiling-y.html
[317]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-433/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: [FAIL][318] ([Intel XE#1729]) -> [SKIP][319] ([Intel XE#2426])
[318]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html
[319]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][320] ([Intel XE#362]) -> [SKIP][321] ([Intel XE#1500])
[320]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[321]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/shard-dg2-432/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[Intel XE#1035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1035
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1125]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1125
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1151]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1151
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#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#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2078
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[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#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2385]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2385
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[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#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493
[Intel XE#2502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2502
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2550]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2550
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833
[Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882
[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#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#3098]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3098
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#3226]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3226
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
[Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
[Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
[Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#3889]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3889
[Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908
[Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
[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#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
[Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
[Intel XE#4259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4259
[Intel XE#4278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4278
[Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
[Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4497]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4497
[Intel XE#4501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4501
[Intel XE#4518]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4518
[Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/488
[Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#734]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/734
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
[Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* Linux: xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd -> xe-pw-147434v1
IGT_8311: 851a9c1cb1a690d8c527f26c49c250ec583af65e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2921-a49a4787e6bc70296204f4a6e1b0fed3759938cd: a49a4787e6bc70296204f4a6e1b0fed3759938cd
xe-pw-147434v1: 147434v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v1/index.html
[-- Attachment #2: Type: text/html, Size: 103271 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread