* [PATCH 00/10] Add xe3lpd edp enabling
@ 2024-10-08 22:37 Matt Atwood
2024-10-08 22:37 ` [PATCH 01/10] drm/i915/xe3lpd: reuse xe2lpd definition Matt Atwood
` (16 more replies)
0 siblings, 17 replies; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Matt Atwood
This series defines the xe3lpd definition, which is functionally
identical to the xe2lpd definition for now. This series then adds
additional requirements mostly for edp output of display through.
Additional patches will be required for display and will follow.
Clint Taylor (1):
drm/i915/xe3lpd: reuse xe2lpd definition
Matt Roper (3):
drm/i915/xe3lpd: Adjust watermark calculations
drm/i915/xe3lpd: Add new display power wells
drm/i915/xe3lpd: Update pmdemand programming
Radhakrishna Sripada (1):
drm/i915/xe3lpd: Add cdclk changes
Suraj Kandpal (5):
drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
drm/i915/xe3lpd: Add C20 Phy consolidated programming table
drm/i915/xe3lpd: Add new bit range of MAX swing setup
drm/i915/xe3lpd: Add check to see if edp over type c is allowed
drm/i915/xe3lpd: Add powerdown value of eDP over type c
drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 56 +++++++-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 29 +++-
.../drm/i915/display/intel_display_device.c | 6 +
.../drm/i915/display/intel_display_device.h | 2 +
.../i915/display/intel_display_power_map.c | 135 +++++++++++++++++-
.../drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 16 +++
drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +-
drivers/gpu/drm/i915/display/intel_pmdemand.c | 61 +++++---
drivers/gpu/drm/i915/display/intel_pmdemand.h | 4 +-
drivers/gpu/drm/i915/display/intel_psr_regs.h | 4 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 18 ++-
drivers/gpu/drm/i915/i915_reg.h | 6 +-
include/drm/intel/i915_pciids.h | 12 ++
15 files changed, 319 insertions(+), 38 deletions(-)
--
2.45.0
^ permalink raw reply [flat|nested] 40+ messages in thread
* [PATCH 01/10] drm/i915/xe3lpd: reuse xe2lpd definition
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-08 23:17 ` Matt Roper
2024-10-08 22:37 ` [PATCH 02/10] drm/i915/xe3lpd: Adjust watermark calculations Matt Atwood
` (15 subsequent siblings)
16 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Clint Taylor, Matt Atwood
From: Clint Taylor <clinton.a.taylor@intel.com>
xe3_lpd display is functionally identical to xe2_lpd for now so reuse
the device description. A separate xe3 definition will be added in the
future if/when new feature flags are required.
Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_device.c | 6 ++++++
drivers/gpu/drm/i915/display/intel_display_device.h | 2 ++
include/drm/intel/i915_pciids.h | 12 ++++++++++++
3 files changed, 20 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c
index f33062322c66..aa22189e3853 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.c
+++ b/drivers/gpu/drm/i915/display/intel_display_device.c
@@ -1252,6 +1252,10 @@ static const struct platform_desc bmg_desc = {
PLATFORM(BATTLEMAGE),
};
+static const struct platform_desc ptl_desc = {
+ PLATFORM(PANTHERLAKE),
+};
+
__diag_pop();
/*
@@ -1322,6 +1326,7 @@ static const struct {
INTEL_MTL_IDS(INTEL_DISPLAY_DEVICE, &mtl_desc),
INTEL_LNL_IDS(INTEL_DISPLAY_DEVICE, &lnl_desc),
INTEL_BMG_IDS(INTEL_DISPLAY_DEVICE, &bmg_desc),
+ INTEL_PTL_IDS(INTEL_DISPLAY_DEVICE, &ptl_desc),
};
static const struct {
@@ -1332,6 +1337,7 @@ static const struct {
{ 14, 0, &xe_lpdp_display },
{ 14, 1, &xe2_hpd_display },
{ 20, 0, &xe2_lpd_display },
+ { 30, 0, &xe2_lpd_display },
};
static const struct intel_display_device_info *
diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
index 3ef537fa551a..071a36b51f79 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.h
+++ b/drivers/gpu/drm/i915/display/intel_display_device.h
@@ -70,6 +70,8 @@ enum intel_display_platform {
INTEL_DISPLAY_LUNARLAKE,
/* Display ver 14.1 (based on GMD ID) */
INTEL_DISPLAY_BATTLEMAGE,
+ /* Display ver 30 (based on GMD ID) */
+ INTEL_DISPLAY_PANTHERLAKE,
};
enum intel_display_subplatform {
diff --git a/include/drm/intel/i915_pciids.h b/include/drm/intel/i915_pciids.h
index 02156c6f79b6..6b92f8c3731b 100644
--- a/include/drm/intel/i915_pciids.h
+++ b/include/drm/intel/i915_pciids.h
@@ -794,4 +794,16 @@
MACRO__(0xE20D, ## __VA_ARGS__), \
MACRO__(0xE212, ## __VA_ARGS__)
+/* PTL */
+#define INTEL_PTL_IDS(MACRO__, ...) \
+ MACRO__(0xB080, ## __VA_ARGS__), \
+ MACRO__(0xB081, ## __VA_ARGS__), \
+ MACRO__(0xB082, ## __VA_ARGS__), \
+ MACRO__(0xB090, ## __VA_ARGS__), \
+ MACRO__(0xB091, ## __VA_ARGS__), \
+ MACRO__(0xB092, ## __VA_ARGS__), \
+ MACRO__(0xB0A0, ## __VA_ARGS__), \
+ MACRO__(0xB0A1, ## __VA_ARGS__), \
+ MACRO__(0xB0A2, ## __VA_ARGS__)
+
#endif /* _I915_PCIIDS_H */
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 02/10] drm/i915/xe3lpd: Adjust watermark calculations
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
2024-10-08 22:37 ` [PATCH 01/10] drm/i915/xe3lpd: reuse xe2lpd definition Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-09 10:53 ` Govindapillai, Vinod
2024-10-08 22:37 ` [PATCH 03/10] drm/i915/xe3lpd: Add new display power wells Matt Atwood
` (14 subsequent siblings)
16 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Matt Roper, Matt Atwood
From: Matt Roper <matthew.d.roper@intel.com>
Xe3 makes a couple minor tweaks to the watermark algorithm's block count
calculations.
Bspec: 68985
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/skl_watermark.c | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
index 6e1f04d5ef47..31de33e868df 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -718,7 +718,7 @@ static int skl_compute_wm_params(const struct intel_crtc_state *crtc_state,
int width, const struct drm_format_info *format,
u64 modifier, unsigned int rotation,
u32 plane_pixel_rate, struct skl_wm_params *wp,
- int color_plane);
+ int color_plane, unsigned int pan_x);
static void skl_compute_plane_wm(const struct intel_crtc_state *crtc_state,
struct intel_plane *plane,
@@ -765,7 +765,7 @@ skl_cursor_allocation(const struct intel_crtc_state *crtc_state,
drm_format_info(DRM_FORMAT_ARGB8888),
DRM_FORMAT_MOD_LINEAR,
DRM_MODE_ROTATE_0,
- crtc_state->pixel_rate, &wp, 0);
+ crtc_state->pixel_rate, &wp, 0, 0);
drm_WARN_ON(&i915->drm, ret);
for (level = 0; level < i915->display.wm.num_levels; level++) {
@@ -1742,7 +1742,7 @@ skl_compute_wm_params(const struct intel_crtc_state *crtc_state,
int width, const struct drm_format_info *format,
u64 modifier, unsigned int rotation,
u32 plane_pixel_rate, struct skl_wm_params *wp,
- int color_plane)
+ int color_plane, unsigned int pan_x)
{
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
struct drm_i915_private *i915 = to_i915(crtc->base.dev);
@@ -1803,7 +1803,9 @@ skl_compute_wm_params(const struct intel_crtc_state *crtc_state,
wp->y_min_scanlines,
wp->dbuf_block_size);
- if (DISPLAY_VER(i915) >= 10)
+ if (DISPLAY_VER(i915) >= 30)
+ interm_pbpl += (pan_x != 0);
+ else if (DISPLAY_VER(i915) >= 10)
interm_pbpl++;
wp->plane_blocks_per_line = div_fixed16(interm_pbpl,
@@ -1845,7 +1847,8 @@ skl_compute_plane_wm_params(const struct intel_crtc_state *crtc_state,
fb->format, fb->modifier,
plane_state->hw.rotation,
intel_plane_pixel_rate(crtc_state, plane_state),
- wp, color_plane);
+ wp, color_plane,
+ plane_state->uapi.src.x1);
}
static bool skl_wm_has_lines(struct drm_i915_private *i915, int level)
@@ -1909,7 +1912,10 @@ static void skl_compute_plane_wm(const struct intel_crtc_state *crtc_state,
}
}
- blocks = fixed16_to_u32_round_up(selected_result) + 1;
+ blocks = fixed16_to_u32_round_up(selected_result);
+ if (DISPLAY_VER(i915) < 30)
+ blocks++;
+
/*
* Lets have blocks at minimum equivalent to plane_blocks_per_line
* as there will be at minimum one line for lines configuration. This
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 03/10] drm/i915/xe3lpd: Add new display power wells
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
2024-10-08 22:37 ` [PATCH 01/10] drm/i915/xe3lpd: reuse xe2lpd definition Matt Atwood
2024-10-08 22:37 ` [PATCH 02/10] drm/i915/xe3lpd: Adjust watermark calculations Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-09 8:51 ` Luca Coelho
2024-10-08 22:37 ` [PATCH 04/10] drm/i915/xe3lpd: Update pmdemand programming Matt Atwood
` (13 subsequent siblings)
16 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Matt Roper, Matt Atwood
From: Matt Roper <matthew.d.roper@intel.com>
Xe3's power well handling is similar to previous platforms, but there
are a few changes that need to be handled to ensure optimal power
management:
- PGB now only depends on PG1, not PG2
- Transcoder B is now in PG1 (was previously in PGB)
- Transcoders C & D are now in PG2 (were previously in PGC/PGD)
- DC states now require PG2 to be off (whereas on Xe2 it could remain
on as a dependency of PGB, although the features inside of it could
not be used).
Bspec: 72519, 68851
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
.../i915/display/intel_display_power_map.c | 135 +++++++++++++++++-
1 file changed, 134 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_power_map.c b/drivers/gpu/drm/i915/display/intel_display_power_map.c
index 10948b3964ee..255b2c09607c 100644
--- a/drivers/gpu/drm/i915/display/intel_display_power_map.c
+++ b/drivers/gpu/drm/i915/display/intel_display_power_map.c
@@ -1586,6 +1586,137 @@ static const struct i915_power_well_desc_list xe2lpd_power_wells[] = {
I915_PW_DESCRIPTORS(xe2lpd_power_wells_pica),
};
+/*
+ * Xe3 changes the power well hierarchy slightly from Xe_LPD+; PGB now
+ * depends on PG1 instead of PG2:
+ *
+ * PG0
+ * |
+ * --PG1--
+ * / | \
+ * PGA PGB PG2
+ * / \
+ * PGC PGD
+ */
+
+#define XE3LPD_PW_C_POWER_DOMAINS \
+ POWER_DOMAIN_PIPE_C, \
+ POWER_DOMAIN_PIPE_PANEL_FITTER_C
+
+#define XE3LPD_PW_D_POWER_DOMAINS \
+ POWER_DOMAIN_PIPE_D, \
+ POWER_DOMAIN_PIPE_PANEL_FITTER_D
+
+#define XE3LPD_PW_2_POWER_DOMAINS \
+ XE3LPD_PW_C_POWER_DOMAINS, \
+ XE3LPD_PW_D_POWER_DOMAINS, \
+ POWER_DOMAIN_TRANSCODER_C, \
+ POWER_DOMAIN_TRANSCODER_D, \
+ POWER_DOMAIN_VGA, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC1, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC2, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC3, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC4
+
+I915_DECL_PW_DOMAINS(xe3lpd_pwdoms_pw_2,
+ XE3LPD_PW_2_POWER_DOMAINS,
+ POWER_DOMAIN_INIT);
+
+I915_DECL_PW_DOMAINS(xe3lpd_pwdoms_pw_b,
+ POWER_DOMAIN_PIPE_B,
+ POWER_DOMAIN_PIPE_PANEL_FITTER_B,
+ POWER_DOMAIN_INIT);
+
+I915_DECL_PW_DOMAINS(xe3lpd_pwdoms_pw_c,
+ XE3LPD_PW_C_POWER_DOMAINS,
+ POWER_DOMAIN_INIT);
+
+I915_DECL_PW_DOMAINS(xe3lpd_pwdoms_pw_d,
+ XE3LPD_PW_D_POWER_DOMAINS,
+ POWER_DOMAIN_INIT);
+
+static const struct i915_power_well_desc xe3lpd_power_wells_main[] = {
+ {
+ .instances = &I915_PW_INSTANCES(
+ I915_PW("PW_2", &xe3lpd_pwdoms_pw_2,
+ .hsw.idx = ICL_PW_CTL_IDX_PW_2,
+ .id = SKL_DISP_PW_2),
+ ),
+ .ops = &hsw_power_well_ops,
+ .has_vga = true,
+ .has_fuses = true,
+ }, {
+ .instances = &I915_PW_INSTANCES(
+ I915_PW("PW_A", &xelpd_pwdoms_pw_a,
+ .hsw.idx = XELPD_PW_CTL_IDX_PW_A),
+ ),
+ .ops = &hsw_power_well_ops,
+ .irq_pipe_mask = BIT(PIPE_A),
+ .has_fuses = true,
+ }, {
+ .instances = &I915_PW_INSTANCES(
+ I915_PW("PW_B", &xe3lpd_pwdoms_pw_b,
+ .hsw.idx = XELPD_PW_CTL_IDX_PW_B),
+ ),
+ .ops = &hsw_power_well_ops,
+ .irq_pipe_mask = BIT(PIPE_B),
+ .has_fuses = true,
+ }, {
+ .instances = &I915_PW_INSTANCES(
+ I915_PW("PW_C", &xe3lpd_pwdoms_pw_c,
+ .hsw.idx = XELPD_PW_CTL_IDX_PW_C),
+ ),
+ .ops = &hsw_power_well_ops,
+ .irq_pipe_mask = BIT(PIPE_C),
+ .has_fuses = true,
+ }, {
+ .instances = &I915_PW_INSTANCES(
+ I915_PW("PW_D", &xe3lpd_pwdoms_pw_d,
+ .hsw.idx = XELPD_PW_CTL_IDX_PW_D),
+ ),
+ .ops = &hsw_power_well_ops,
+ .irq_pipe_mask = BIT(PIPE_D),
+ .has_fuses = true,
+ }, {
+ .instances = &I915_PW_INSTANCES(
+ I915_PW("AUX_A", &icl_pwdoms_aux_a, .xelpdp.aux_ch = AUX_CH_A),
+ I915_PW("AUX_B", &icl_pwdoms_aux_b, .xelpdp.aux_ch = AUX_CH_B),
+ I915_PW("AUX_TC1", &xelpdp_pwdoms_aux_tc1, .xelpdp.aux_ch = AUX_CH_USBC1),
+ I915_PW("AUX_TC2", &xelpdp_pwdoms_aux_tc2, .xelpdp.aux_ch = AUX_CH_USBC2),
+ I915_PW("AUX_TC3", &xelpdp_pwdoms_aux_tc3, .xelpdp.aux_ch = AUX_CH_USBC3),
+ I915_PW("AUX_TC4", &xelpdp_pwdoms_aux_tc4, .xelpdp.aux_ch = AUX_CH_USBC4),
+ ),
+ .ops = &xelpdp_aux_power_well_ops,
+ },
+};
+
+I915_DECL_PW_DOMAINS(xe3lpd_pwdoms_dc_off,
+ POWER_DOMAIN_DC_OFF,
+ XE3LPD_PW_2_POWER_DOMAINS,
+ XE3LPD_PW_C_POWER_DOMAINS,
+ XE3LPD_PW_D_POWER_DOMAINS,
+ POWER_DOMAIN_AUDIO_MMIO,
+ POWER_DOMAIN_INIT);
+
+static const struct i915_power_well_desc xe3lpd_power_wells_dcoff[] = {
+ {
+ .instances = &I915_PW_INSTANCES(
+ I915_PW("DC_off", &xe3lpd_pwdoms_dc_off,
+ .id = SKL_DISP_DC_OFF),
+ ),
+ .ops = &gen9_dc_off_power_well_ops,
+ },
+};
+
+
+static const struct i915_power_well_desc_list xe3lpd_power_wells[] = {
+ I915_PW_DESCRIPTORS(i9xx_power_wells_always_on),
+ I915_PW_DESCRIPTORS(icl_power_wells_pw_1),
+ I915_PW_DESCRIPTORS(xe3lpd_power_wells_dcoff),
+ I915_PW_DESCRIPTORS(xe3lpd_power_wells_main),
+ I915_PW_DESCRIPTORS(xe2lpd_power_wells_pica),
+};
+
static void init_power_well_domains(const struct i915_power_well_instance *inst,
struct i915_power_well *power_well)
{
@@ -1693,7 +1824,9 @@ int intel_display_power_map_init(struct i915_power_domains *power_domains)
return 0;
}
- if (DISPLAY_VER(i915) >= 20)
+ if (DISPLAY_VER(i915) >= 30)
+ return set_power_wells(power_domains, xe3lpd_power_wells);
+ else if (DISPLAY_VER(i915) >= 20)
return set_power_wells(power_domains, xe2lpd_power_wells);
else if (DISPLAY_VER(i915) >= 14)
return set_power_wells(power_domains, xelpdp_power_wells);
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 04/10] drm/i915/xe3lpd: Update pmdemand programming
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (2 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 03/10] drm/i915/xe3lpd: Add new display power wells Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-09 13:09 ` Govindapillai, Vinod
2024-10-08 22:37 ` [PATCH 05/10] drm/i915/xe3lpd: Add cdclk changes Matt Atwood
` (12 subsequent siblings)
16 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Matt Roper, Matt Atwood
From: Matt Roper <matthew.d.roper@intel.com>
There are some minor changes to pmdemand handling on Xe3:
- Active scalers are no longer tracked. We can simply skip the readout
and programming of this field.
- Active dbuf slices are no longer tracked. We should skip the readout
and programming of this field and also make sure that it stays 0 in
our software bookkeeping so that we won't erroneously return true
from intel_pmdemand_needs_update() due to mismatches.
- Even though there aren't enough pipes to utilize them, the size of
the 'active pipes' field has expanded to four bits, taking over the
register bits previously used for dbuf slices. Since the lower bits
of the mask have moved, we need to update our reads/writes to handle
this properly.
Bspec: 68883, 69125
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_pmdemand.c | 61 +++++++++++++------
drivers/gpu/drm/i915/display/intel_pmdemand.h | 4 +-
drivers/gpu/drm/i915/i915_reg.h | 1 +
3 files changed, 45 insertions(+), 21 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_pmdemand.c b/drivers/gpu/drm/i915/display/intel_pmdemand.c
index ceaf9e3147da..9af2f83d3a75 100644
--- a/drivers/gpu/drm/i915/display/intel_pmdemand.c
+++ b/drivers/gpu/drm/i915/display/intel_pmdemand.c
@@ -258,6 +258,7 @@ intel_pmdemand_connector_needs_update(struct intel_atomic_state *state)
static bool intel_pmdemand_needs_update(struct intel_atomic_state *state)
{
+ struct drm_i915_private *i915 = to_i915(state->base.dev);
const struct intel_bw_state *new_bw_state, *old_bw_state;
const struct intel_cdclk_state *new_cdclk_state, *old_cdclk_state;
const struct intel_crtc_state *new_crtc_state, *old_crtc_state;
@@ -274,12 +275,16 @@ static bool intel_pmdemand_needs_update(struct intel_atomic_state *state)
new_dbuf_state = intel_atomic_get_new_dbuf_state(state);
old_dbuf_state = intel_atomic_get_old_dbuf_state(state);
if (new_dbuf_state &&
- (new_dbuf_state->active_pipes !=
- old_dbuf_state->active_pipes ||
- new_dbuf_state->enabled_slices !=
- old_dbuf_state->enabled_slices))
+ new_dbuf_state->active_pipes != old_dbuf_state->active_pipes)
return true;
+ if (DISPLAY_VER(i915) < 30) {
+ if (new_dbuf_state &&
+ new_dbuf_state->enabled_slices !=
+ old_dbuf_state->enabled_slices)
+ return true;
+ }
+
new_cdclk_state = intel_atomic_get_new_cdclk_state(state);
old_cdclk_state = intel_atomic_get_old_cdclk_state(state);
if (new_cdclk_state &&
@@ -329,8 +334,10 @@ int intel_pmdemand_atomic_check(struct intel_atomic_state *state)
new_pmdemand_state->params.active_pipes =
min_t(u8, hweight8(new_dbuf_state->active_pipes), 3);
- new_pmdemand_state->params.active_dbufs =
- min_t(u8, hweight8(new_dbuf_state->enabled_slices), 3);
+
+ if (DISPLAY_VER(i915) < 30)
+ new_pmdemand_state->params.active_dbufs =
+ min_t(u8, hweight8(new_dbuf_state->enabled_slices), 3);
new_cdclk_state = intel_atomic_get_cdclk_state(state);
if (IS_ERR(new_cdclk_state))
@@ -395,27 +402,32 @@ intel_pmdemand_init_pmdemand_params(struct drm_i915_private *i915,
reg2 = intel_de_read(i915, XELPDP_INITIATE_PMDEMAND_REQUEST(1));
- /* Set 1*/
pmdemand_state->params.qclk_gv_bw =
REG_FIELD_GET(XELPDP_PMDEMAND_QCLK_GV_BW_MASK, reg1);
pmdemand_state->params.voltage_index =
REG_FIELD_GET(XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK, reg1);
pmdemand_state->params.qclk_gv_index =
REG_FIELD_GET(XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK, reg1);
- pmdemand_state->params.active_pipes =
- REG_FIELD_GET(XELPDP_PMDEMAND_PIPES_MASK, reg1);
- pmdemand_state->params.active_dbufs =
- REG_FIELD_GET(XELPDP_PMDEMAND_DBUFS_MASK, reg1);
pmdemand_state->params.active_phys =
REG_FIELD_GET(XELPDP_PMDEMAND_PHYS_MASK, reg1);
- /* Set 2*/
pmdemand_state->params.cdclk_freq_mhz =
REG_FIELD_GET(XELPDP_PMDEMAND_CDCLK_FREQ_MASK, reg2);
pmdemand_state->params.ddiclk_max =
REG_FIELD_GET(XELPDP_PMDEMAND_DDICLK_FREQ_MASK, reg2);
- pmdemand_state->params.scalers =
- REG_FIELD_GET(XELPDP_PMDEMAND_SCALERS_MASK, reg2);
+
+ if (DISPLAY_VER(i915) >= 30) {
+ pmdemand_state->params.active_pipes =
+ REG_FIELD_GET(XE3_PMDEMAND_PIPES_MASK, reg1);
+ } else {
+ pmdemand_state->params.active_pipes =
+ REG_FIELD_GET(XELPDP_PMDEMAND_PIPES_MASK, reg1);
+ pmdemand_state->params.active_dbufs =
+ REG_FIELD_GET(XELPDP_PMDEMAND_DBUFS_MASK, reg1);
+
+ pmdemand_state->params.scalers =
+ REG_FIELD_GET(XELPDP_PMDEMAND_SCALERS_MASK, reg2);
+ }
unlock:
mutex_unlock(&i915->display.pmdemand.lock);
@@ -442,6 +454,10 @@ void intel_pmdemand_program_dbuf(struct drm_i915_private *i915,
{
u32 dbufs = min_t(u32, hweight8(dbuf_slices), 3);
+ /* PM Demand only tracks active dbufs on pre-Xe3 platforms */
+ if (DISPLAY_VER(i915) >= 30)
+ return;
+
mutex_lock(&i915->display.pmdemand.lock);
if (drm_WARN_ON(&i915->drm,
!intel_pmdemand_check_prev_transaction(i915)))
@@ -460,7 +476,8 @@ void intel_pmdemand_program_dbuf(struct drm_i915_private *i915,
}
static void
-intel_pmdemand_update_params(const struct intel_pmdemand_state *new,
+intel_pmdemand_update_params(struct drm_i915_private *i915,
+ const struct intel_pmdemand_state *new,
const struct intel_pmdemand_state *old,
u32 *reg1, u32 *reg2, bool serialized)
{
@@ -495,16 +512,22 @@ intel_pmdemand_update_params(const struct intel_pmdemand_state *new,
update_reg(reg1, qclk_gv_bw, XELPDP_PMDEMAND_QCLK_GV_BW_MASK);
update_reg(reg1, voltage_index, XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK);
update_reg(reg1, qclk_gv_index, XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK);
- update_reg(reg1, active_pipes, XELPDP_PMDEMAND_PIPES_MASK);
- update_reg(reg1, active_dbufs, XELPDP_PMDEMAND_DBUFS_MASK);
update_reg(reg1, active_phys, XELPDP_PMDEMAND_PHYS_MASK);
/* Set 2*/
update_reg(reg2, cdclk_freq_mhz, XELPDP_PMDEMAND_CDCLK_FREQ_MASK);
update_reg(reg2, ddiclk_max, XELPDP_PMDEMAND_DDICLK_FREQ_MASK);
- update_reg(reg2, scalers, XELPDP_PMDEMAND_SCALERS_MASK);
update_reg(reg2, plls, XELPDP_PMDEMAND_PLLS_MASK);
+ if (DISPLAY_VER(i915) >= 30) {
+ update_reg(reg1, active_pipes, XE3_PMDEMAND_PIPES_MASK);
+ } else {
+ update_reg(reg1, active_pipes, XELPDP_PMDEMAND_PIPES_MASK);
+ update_reg(reg1, active_dbufs, XELPDP_PMDEMAND_DBUFS_MASK);
+
+ update_reg(reg2, scalers, XELPDP_PMDEMAND_SCALERS_MASK);
+ }
+
#undef update_reg
}
@@ -529,7 +552,7 @@ intel_pmdemand_program_params(struct drm_i915_private *i915,
reg2 = intel_de_read(i915, XELPDP_INITIATE_PMDEMAND_REQUEST(1));
mod_reg2 = reg2;
- intel_pmdemand_update_params(new, old, &mod_reg1, &mod_reg2,
+ intel_pmdemand_update_params(i915, new, old, &mod_reg1, &mod_reg2,
serialized);
if (reg1 != mod_reg1) {
diff --git a/drivers/gpu/drm/i915/display/intel_pmdemand.h b/drivers/gpu/drm/i915/display/intel_pmdemand.h
index 128fd61f8f14..a1c49efdc493 100644
--- a/drivers/gpu/drm/i915/display/intel_pmdemand.h
+++ b/drivers/gpu/drm/i915/display/intel_pmdemand.h
@@ -20,14 +20,14 @@ struct pmdemand_params {
u8 voltage_index;
u8 qclk_gv_index;
u8 active_pipes;
- u8 active_dbufs;
+ u8 active_dbufs; /* pre-Xe3 only */
/* Total number of non type C active phys from active_phys_mask */
u8 active_phys;
u8 plls;
u16 cdclk_freq_mhz;
/* max from ddi_clocks[] */
u16 ddiclk_max;
- u8 scalers;
+ u8 scalers; /* pre-Xe3 only */
};
struct intel_pmdemand_state {
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 818142f5a10c..d30459f8d1cb 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -2705,6 +2705,7 @@
#define XELPDP_PMDEMAND_QCLK_GV_BW_MASK REG_GENMASK(31, 16)
#define XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK REG_GENMASK(14, 12)
#define XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK REG_GENMASK(11, 8)
+#define XE3_PMDEMAND_PIPES_MASK REG_GENMASK(7, 4)
#define XELPDP_PMDEMAND_PIPES_MASK REG_GENMASK(7, 6)
#define XELPDP_PMDEMAND_DBUFS_MASK REG_GENMASK(5, 4)
#define XELPDP_PMDEMAND_PHYS_MASK REG_GENMASK(2, 0)
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 05/10] drm/i915/xe3lpd: Add cdclk changes
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (3 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 04/10] drm/i915/xe3lpd: Update pmdemand programming Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-08 23:30 ` Matt Roper
2024-10-08 22:37 ` [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit Matt Atwood
` (11 subsequent siblings)
16 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Radhakrishna Sripada, Gustavo Sousa, Matt Atwood
From: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
Xe3_LPD has new max cdclk of 691200 which requires reusing the lnl table
and modify/add higher frequencies. Updating the max cdclk supported by
the platform and voltage_level determination is also updated.
There are minor changes in cdclk programming sequence compared to lnl,
where programming cd2x divider needs to be skipped. This is already handled
by the calculations in existing code.
Bspec: 68861, 68863, 68864
Cc: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_cdclk.c | 56 +++++++++++++++++++++-
1 file changed, 54 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index fa1c2012b10c..6ac7bd6afc36 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -1468,6 +1468,32 @@ static const struct intel_cdclk_vals xe2hpd_cdclk_table[] = {
{}
};
+static const struct intel_cdclk_vals xe3lpd_cdclk_table[] = {
+ { .refclk = 38400, .cdclk = 153600, .ratio = 16, .waveform = 0xaaaa },
+ { .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
+ { .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
+ { .refclk = 38400, .cdclk = 211200, .ratio = 16, .waveform = 0xdbb6 },
+ { .refclk = 38400, .cdclk = 230400, .ratio = 16, .waveform = 0xeeee },
+ { .refclk = 38400, .cdclk = 249600, .ratio = 16, .waveform = 0xf7de },
+ { .refclk = 38400, .cdclk = 268800, .ratio = 16, .waveform = 0xfefe },
+ { .refclk = 38400, .cdclk = 288000, .ratio = 16, .waveform = 0xfffe },
+ { .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0xffff },
+ { .refclk = 38400, .cdclk = 330000, .ratio = 25, .waveform = 0xdbb6 },
+ { .refclk = 38400, .cdclk = 360000, .ratio = 25, .waveform = 0xeeee },
+ { .refclk = 38400, .cdclk = 390000, .ratio = 25, .waveform = 0xf7de },
+ { .refclk = 38400, .cdclk = 420000, .ratio = 25, .waveform = 0xfefe },
+ { .refclk = 38400, .cdclk = 450000, .ratio = 25, .waveform = 0xfffe },
+ { .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0xffff },
+ { .refclk = 38400, .cdclk = 487200, .ratio = 29, .waveform = 0xfefe },
+ { .refclk = 38400, .cdclk = 522000, .ratio = 29, .waveform = 0xfffe },
+ { .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0xffff },
+ { .refclk = 38400, .cdclk = 561600, .ratio = 36, .waveform = 0xf7de },
+ { .refclk = 38400, .cdclk = 604800, .ratio = 36, .waveform = 0xfefe },
+ { .refclk = 38400, .cdclk = 648000, .ratio = 36, .waveform = 0xfffe },
+ { .refclk = 38400, .cdclk = 691200, .ratio = 36, .waveform = 0xffff },
+ {}
+};
+
static const int cdclk_squash_len = 16;
static int cdclk_squash_divider(u16 waveform)
@@ -1594,6 +1620,20 @@ static u8 rplu_calc_voltage_level(int cdclk)
rplu_voltage_level_max_cdclk);
}
+static u8 xe3lpd_calc_voltage_level(int cdclk)
+{
+ static const int xe3lpd_voltage_level_max_cdclk[] = {
+ [0] = 307200,
+ [1] = 480000,
+ [2] = 556800,
+ [3] = 691200,
+ };
+
+ return calc_voltage_level(cdclk,
+ ARRAY_SIZE(xe3lpd_voltage_level_max_cdclk),
+ xe3lpd_voltage_level_max_cdclk);
+}
+
static void icl_readout_refclk(struct intel_display *display,
struct intel_cdclk_config *cdclk_config)
{
@@ -3437,7 +3477,9 @@ void intel_update_max_cdclk(struct intel_display *display)
{
struct drm_i915_private *dev_priv = to_i915(display->drm);
- if (IS_JASPERLAKE(dev_priv) || IS_ELKHARTLAKE(dev_priv)) {
+ if (DISPLAY_VER(display) >= 30) {
+ display->cdclk.max_cdclk_freq = 691200;
+ } else if (IS_JASPERLAKE(dev_priv) || IS_ELKHARTLAKE(dev_priv)) {
if (display->cdclk.hw.ref == 24000)
display->cdclk.max_cdclk_freq = 552000;
else
@@ -3650,6 +3692,13 @@ void intel_cdclk_debugfs_register(struct intel_display *display)
display, &i915_cdclk_info_fops);
}
+static const struct intel_cdclk_funcs xe3lpd_cdclk_funcs = {
+ .get_cdclk = bxt_get_cdclk,
+ .set_cdclk = bxt_set_cdclk,
+ .modeset_calc_cdclk = bxt_modeset_calc_cdclk,
+ .calc_voltage_level = xe3lpd_calc_voltage_level,
+};
+
static const struct intel_cdclk_funcs rplu_cdclk_funcs = {
.get_cdclk = bxt_get_cdclk,
.set_cdclk = bxt_set_cdclk,
@@ -3794,7 +3843,10 @@ void intel_init_cdclk_hooks(struct intel_display *display)
{
struct drm_i915_private *dev_priv = to_i915(display->drm);
- if (DISPLAY_VER(display) >= 20) {
+ if (DISPLAY_VER(display) >= 30) {
+ display->funcs.cdclk = &xe3lpd_cdclk_funcs;
+ display->cdclk.table = xe3lpd_cdclk_table;
+ } else if (DISPLAY_VER(display) >= 20) {
display->funcs.cdclk = &rplu_cdclk_funcs;
display->cdclk.table = xe2lpd_cdclk_table;
} else if (DISPLAY_VER_FULL(display) >= IP_VER(14, 1)) {
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (4 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 05/10] drm/i915/xe3lpd: Add cdclk changes Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-08 23:37 ` Matt Roper
2024-10-09 7:39 ` Jani Nikula
2024-10-08 22:37 ` [PATCH 07/10] drm/i915/xe3lpd: Add C20 Phy consolidated programming table Matt Atwood
` (10 subsequent siblings)
16 siblings, 2 replies; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
From: Suraj Kandpal <suraj.kandpal@intel.com>
DISPLAY_VER() >= 30 has the HDCP_LINE_REKEY bit redefined from
bit 12 to bit 14. Create a macro to choose the correct bit based
on DISPLAY_VER().
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +++--
drivers/gpu/drm/i915/i915_reg.h | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
index ed6aa87403e2..e9b0414590ce 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -47,10 +47,11 @@ intel_hdcp_disable_hdcp_line_rekeying(struct intel_encoder *encoder,
intel_de_rmw(display, MTL_CHICKEN_TRANS(hdcp->cpu_transcoder),
0, HDCP_LINE_REKEY_DISABLE);
else if (IS_DISPLAY_VER_STEP(display, IP_VER(14, 1), STEP_B0, STEP_FOREVER) ||
- IS_DISPLAY_VER_STEP(display, IP_VER(20, 0), STEP_B0, STEP_FOREVER))
+ IS_DISPLAY_VER_STEP(display, IP_VER(20, 0), STEP_B0, STEP_FOREVER) ||
+ DISPLAY_VER(display) >= 30)
intel_de_rmw(display,
TRANS_DDI_FUNC_CTL(display, hdcp->cpu_transcoder),
- 0, TRANS_DDI_HDCP_LINE_REKEY_DISABLE);
+ 0, TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display));
}
}
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index d30459f8d1cb..da65500cd0c8 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -3832,7 +3832,7 @@ enum skl_power_gate {
#define TRANS_DDI_EDP_INPUT_B_ONOFF (5 << 12)
#define TRANS_DDI_EDP_INPUT_C_ONOFF (6 << 12)
#define TRANS_DDI_EDP_INPUT_D_ONOFF (7 << 12)
-#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE REG_BIT(12)
+#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display) (DISPLAY_VER(display) >= 30 ? REG_BIT(15) : REG_BIT(12))
#define TRANS_DDI_MST_TRANSPORT_SELECT_MASK REG_GENMASK(11, 10)
#define TRANS_DDI_MST_TRANSPORT_SELECT(trans) \
REG_FIELD_PREP(TRANS_DDI_MST_TRANSPORT_SELECT_MASK, trans)
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 07/10] drm/i915/xe3lpd: Add C20 Phy consolidated programming table
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (5 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-09 20:32 ` Taylor, Clinton A
2024-10-08 22:37 ` [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup Matt Atwood
` (9 subsequent siblings)
16 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
From: Suraj Kandpal <suraj.kandpal@intel.com>
From DISPLAY_VER() >= 30 C20 PHY consolidated programming table of
DP and eDP been merged and now use the same rates and values. eDP
over TypeC has also been introduced.
Moreover it allows more granular and higher rates. Add new table to
represent this change.
Bspec: 68961
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 24 ++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
index 4a6c3040ca15..0d6f75ae35f5 100644
--- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
+++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
@@ -1122,6 +1122,22 @@ static const struct intel_c20pll_state * const xe2hpd_c20_dp_tables[] = {
NULL,
};
+static const struct intel_c20pll_state * const xe3lpd_c20_dp_edp_tables[] = {
+ &mtl_c20_dp_rbr,
+ &xe2hpd_c20_edp_r216,
+ &xe2hpd_c20_edp_r243,
+ &mtl_c20_dp_hbr1,
+ &xe2hpd_c20_edp_r324,
+ &xe2hpd_c20_edp_r432,
+ &mtl_c20_dp_hbr2,
+ &xe2hpd_c20_edp_r675,
+ &mtl_c20_dp_hbr3,
+ &mtl_c20_dp_uhbr10,
+ &xe2hpd_c20_dp_uhbr13_5,
+ &mtl_c20_dp_uhbr20,
+ NULL,
+};
+
/*
* HDMI link rates with 38.4 MHz reference clock.
*/
@@ -2242,11 +2258,15 @@ intel_c20_pll_tables_get(struct intel_crtc_state *crtc_state,
struct drm_i915_private *i915 = to_i915(encoder->base.dev);
if (intel_crtc_has_dp_encoder(crtc_state)) {
- if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP))
- return xe2hpd_c20_edp_tables;
+ if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
+ if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
+ return xe2hpd_c20_edp_tables;
+ }
if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
return xe2hpd_c20_dp_tables;
+ else if (DISPLAY_VER(i915) >= 30)
+ return xe3lpd_c20_dp_edp_tables;
else
return mtl_c20_dp_tables;
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (6 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 07/10] drm/i915/xe3lpd: Add C20 Phy consolidated programming table Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-09 6:13 ` Chauhan, Shekhar
2024-10-09 7:41 ` Jani Nikula
2024-10-08 22:37 ` [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed Matt Atwood
` (8 subsequent siblings)
16 siblings, 2 replies; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
From: Suraj Kandpal <suraj.kandpal@intel.com>
Add new bit range for Max PHY Swing Setup in PORT_ALPM_CTL
register for DISPLAY_VER >= 30.
Bspec: 70277
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr_regs.h | 4 +++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index 55f3ae1e68c9..100ce776a203 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
+++ b/drivers/gpu/drm/i915/display/intel_alpm.c
@@ -334,7 +334,7 @@ static void lnl_alpm_configure(struct intel_dp *intel_dp,
intel_de_write(display,
PORT_ALPM_CTL(port),
PORT_ALPM_CTL_ALPM_AUX_LESS_ENABLE |
- PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(15) |
+ PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, 15) |
PORT_ALPM_CTL_MAX_PHY_SWING_HOLD(0) |
PORT_ALPM_CTL_SILENCE_PERIOD(
intel_dp->alpm_parameters.silence_period_sym_clocks));
diff --git a/drivers/gpu/drm/i915/display/intel_psr_regs.h b/drivers/gpu/drm/i915/display/intel_psr_regs.h
index 0841242543ca..046e400704e8 100644
--- a/drivers/gpu/drm/i915/display/intel_psr_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_psr_regs.h
@@ -299,7 +299,9 @@
#define PORT_ALPM_CTL(port) _MMIO_PORT(port, _PORT_ALPM_CTL_A, _PORT_ALPM_CTL_B)
#define PORT_ALPM_CTL_ALPM_AUX_LESS_ENABLE REG_BIT(31)
#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK REG_GENMASK(23, 20)
-#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(val) REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val)
+#define PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK REG_GENMASK(25, 20)
+#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, val) (DISPLAY_VER(display) >= 30 ? REG_FIELD_PREP(PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val) :\
+ REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val))
#define PORT_ALPM_CTL_MAX_PHY_SWING_HOLD_MASK REG_GENMASK(19, 16)
#define PORT_ALPM_CTL_MAX_PHY_SWING_HOLD(val) REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_HOLD_MASK, val)
#define PORT_ALPM_CTL_SILENCE_PERIOD_MASK REG_GENMASK(7, 0)
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (7 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-09 7:53 ` Jani Nikula
2024-10-08 22:37 ` [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c Matt Atwood
` (7 subsequent siblings)
16 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
From: Suraj Kandpal <suraj.kandpal@intel.com>
Read PICA register to see if edp over type C is possible and then
add the appropriate tables for it.
Bspec: 68846
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 ++
.../gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++++++++++
drivers/gpu/drm/i915/i915_reg.h | 3 +++
4 files changed, 22 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
index 0d6f75ae35f5..1c8c2a2b05e1 100644
--- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
+++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
@@ -2261,6 +2261,8 @@ intel_c20_pll_tables_get(struct intel_crtc_state *crtc_state,
if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
return xe2hpd_c20_edp_tables;
+ if (DISPLAY_VER(i915) >= 30 && encoder->typec_supp)
+ return xe3lpd_c20_dp_edp_tables;
}
if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 2bb1fa64da2f..e9dc7707fbcd 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -158,6 +158,7 @@ struct intel_encoder {
enum port port;
u16 cloneable;
u8 pipe_mask;
+ bool typec_supp;
/* Check and recover a bad link state. */
struct delayed_work link_check_work;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index fbb096be02ad..917a503cc43b 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -5570,6 +5570,20 @@ intel_dp_detect_sdp_caps(struct intel_dp *intel_dp)
drm_dp_as_sdp_supported(&intel_dp->aux, intel_dp->dpcd);
}
+static void
+intel_dp_check_edp_typec_supp(struct intel_encoder *encoder)
+{
+ struct drm_i915_private *i915 = to_i915(encoder->base.dev);
+ bool is_tc_port = intel_encoder_is_tc(encoder);
+ u32 ret = 0;
+
+ if (encoder->type != INTEL_OUTPUT_EDP || !is_tc_port)
+ return;
+
+ ret = intel_de_read(i915, PICA_PHY_CONFIG_CONTROL);
+ encoder->typec_supp = ret & EDP_ON_TYPEC;
+}
+
static int
intel_dp_detect(struct drm_connector *connector,
struct drm_modeset_acquire_ctx *ctx,
@@ -5595,6 +5609,8 @@ intel_dp_detect(struct drm_connector *connector,
if (!intel_display_driver_check_access(dev_priv))
return connector->status;
+ intel_dp_check_edp_typec_supp(encoder);
+
/* Can't disconnect eDP */
if (intel_dp_is_edp(intel_dp))
status = edp_detect(intel_dp);
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index da65500cd0c8..5f5a6ade5f8c 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -4583,4 +4583,7 @@ enum skl_power_gate {
#define MTL_MEDIA_GSI_BASE 0x380000
+#define PICA_PHY_CONFIG_CONTROL _MMIO(0x16FE68)
+#define EDP_ON_TYPEC REG_BIT(31)
+
#endif /* _I915_REG_H_ */
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (8 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed Matt Atwood
@ 2024-10-08 22:37 ` Matt Atwood
2024-10-09 5:57 ` Chauhan, Shekhar
2024-10-09 7:57 ` Jani Nikula
2024-10-08 22:43 ` ✓ CI.Patch_applied: success for Add xe3lpd edp enabling Patchwork
` (6 subsequent siblings)
16 siblings, 2 replies; 40+ messages in thread
From: Matt Atwood @ 2024-10-08 22:37 UTC (permalink / raw)
To: intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
From: Suraj Kandpal <suraj.kandpal@intel.com>
Add condition for P2.PG power down value.
Bspec: 74494
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
---
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
index 1c8c2a2b05e1..3d95ee65a9f1 100644
--- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
+++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
@@ -3144,7 +3144,8 @@ static u8 cx0_power_control_disable_val(struct intel_encoder *encoder)
if (intel_encoder_is_c10phy(encoder))
return CX0_P2PG_STATE_DISABLE;
- if (IS_BATTLEMAGE(i915) && encoder->port == PORT_A)
+ if ((IS_BATTLEMAGE(i915) && encoder->port == PORT_A) ||
+ (DISPLAY_VER(i915) >= 30 && encoder->type == INTEL_OUTPUT_EDP))
return CX0_P2PG_STATE_DISABLE;
return CX0_P4PG_STATE_DISABLE;
--
2.45.0
^ permalink raw reply related [flat|nested] 40+ messages in thread
* ✓ CI.Patch_applied: success for Add xe3lpd edp enabling
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (9 preceding siblings ...)
2024-10-08 22:37 ` [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c Matt Atwood
@ 2024-10-08 22:43 ` Patchwork
2024-10-08 22:43 ` ✗ CI.checkpatch: warning " Patchwork
` (5 subsequent siblings)
16 siblings, 0 replies; 40+ messages in thread
From: Patchwork @ 2024-10-08 22:43 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe
== Series Details ==
Series: Add xe3lpd edp enabling
URL : https://patchwork.freedesktop.org/series/139732/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: c8e01f4159a7 drm-tip: 2024y-10m-08d-22h-38m-10s UTC integration manifest
=== git am output follows ===
Applying: drm/i915/xe3lpd: reuse xe2lpd definition
Applying: drm/i915/xe3lpd: Adjust watermark calculations
Applying: drm/i915/xe3lpd: Add new display power wells
Applying: drm/i915/xe3lpd: Update pmdemand programming
Applying: drm/i915/xe3lpd: Add cdclk changes
Applying: drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
Applying: drm/i915/xe3lpd: Add C20 Phy consolidated programming table
Applying: drm/i915/xe3lpd: Add new bit range of MAX swing setup
Applying: drm/i915/xe3lpd: Add check to see if edp over type c is allowed
Applying: drm/i915/xe3lpd: Add powerdown value of eDP over type c
^ permalink raw reply [flat|nested] 40+ messages in thread
* ✗ CI.checkpatch: warning for Add xe3lpd edp enabling
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (10 preceding siblings ...)
2024-10-08 22:43 ` ✓ CI.Patch_applied: success for Add xe3lpd edp enabling Patchwork
@ 2024-10-08 22:43 ` Patchwork
2024-10-08 22:56 ` ✓ CI.Build: success " Patchwork
` (4 subsequent siblings)
16 siblings, 0 replies; 40+ messages in thread
From: Patchwork @ 2024-10-08 22:43 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe
== Series Details ==
Series: Add xe3lpd edp enabling
URL : https://patchwork.freedesktop.org/series/139732/
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
30ab6715fc09baee6cc14cb3c89ad8858688d474
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 2313550324d751503dbe93e701deccfd72f04ea9
Author: Suraj Kandpal <suraj.kandpal@intel.com>
Date: Tue Oct 8 15:37:41 2024 -0700
drm/i915/xe3lpd: Add powerdown value of eDP over type c
Add condition for P2.PG power down value.
Bspec: 74494
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
+ /mt/dim checkpatch c8e01f4159a790812aa3c38cf659d6480fc7d029 drm-intel
3a468144e9ea drm/i915/xe3lpd: reuse xe2lpd definition
-:66: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#66: FILE: include/drm/intel/i915_pciids.h:798:
+#define INTEL_PTL_IDS(MACRO__, ...) \
+ MACRO__(0xB080, ## __VA_ARGS__), \
+ MACRO__(0xB081, ## __VA_ARGS__), \
+ MACRO__(0xB082, ## __VA_ARGS__), \
+ MACRO__(0xB090, ## __VA_ARGS__), \
+ MACRO__(0xB091, ## __VA_ARGS__), \
+ MACRO__(0xB092, ## __VA_ARGS__), \
+ MACRO__(0xB0A0, ## __VA_ARGS__), \
+ MACRO__(0xB0A1, ## __VA_ARGS__), \
+ MACRO__(0xB0A2, ## __VA_ARGS__)
-:66: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'MACRO__' - possible side-effects?
#66: FILE: include/drm/intel/i915_pciids.h:798:
+#define INTEL_PTL_IDS(MACRO__, ...) \
+ MACRO__(0xB080, ## __VA_ARGS__), \
+ MACRO__(0xB081, ## __VA_ARGS__), \
+ MACRO__(0xB082, ## __VA_ARGS__), \
+ MACRO__(0xB090, ## __VA_ARGS__), \
+ MACRO__(0xB091, ## __VA_ARGS__), \
+ MACRO__(0xB092, ## __VA_ARGS__), \
+ MACRO__(0xB0A0, ## __VA_ARGS__), \
+ MACRO__(0xB0A1, ## __VA_ARGS__), \
+ MACRO__(0xB0A2, ## __VA_ARGS__)
total: 1 errors, 0 warnings, 1 checks, 48 lines checked
3f023c5a4180 drm/i915/xe3lpd: Adjust watermark calculations
a1a5252d8b81 drm/i915/xe3lpd: Add new display power wells
-:41: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#41: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1602:
+#define XE3LPD_PW_C_POWER_DOMAINS \
+ POWER_DOMAIN_PIPE_C, \
+ POWER_DOMAIN_PIPE_PANEL_FITTER_C
-:45: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#45: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1606:
+#define XE3LPD_PW_D_POWER_DOMAINS \
+ POWER_DOMAIN_PIPE_D, \
+ POWER_DOMAIN_PIPE_PANEL_FITTER_D
-:49: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#49: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1610:
+#define XE3LPD_PW_2_POWER_DOMAINS \
+ XE3LPD_PW_C_POWER_DOMAINS, \
+ XE3LPD_PW_D_POWER_DOMAINS, \
+ POWER_DOMAIN_TRANSCODER_C, \
+ POWER_DOMAIN_TRANSCODER_D, \
+ POWER_DOMAIN_VGA, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC1, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC2, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC3, \
+ POWER_DOMAIN_PORT_DDI_LANES_TC4
-:79: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#79: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1640:
+ .instances = &I915_PW_INSTANCES(
-:88: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#88: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1649:
+ .instances = &I915_PW_INSTANCES(
-:96: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#96: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1657:
+ .instances = &I915_PW_INSTANCES(
-:104: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#104: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1665:
+ .instances = &I915_PW_INSTANCES(
-:112: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#112: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1673:
+ .instances = &I915_PW_INSTANCES(
-:120: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#120: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1681:
+ .instances = &I915_PW_INSTANCES(
-:133: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#133: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1694:
+I915_DECL_PW_DOMAINS(xe3lpd_pwdoms_dc_off,
+ POWER_DOMAIN_DC_OFF,
-:142: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#142: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1703:
+ .instances = &I915_PW_INSTANCES(
-:150: CHECK:LINE_SPACING: Please don't use multiple blank lines
#150: FILE: drivers/gpu/drm/i915/display/intel_display_power_map.c:1711:
+
+
total: 3 errors, 0 warnings, 9 checks, 147 lines checked
a21c0975b089 drm/i915/xe3lpd: Update pmdemand programming
23e23f3b8df5 drm/i915/xe3lpd: Add cdclk changes
b9ec47c6416c drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
-:40: WARNING:LONG_LINE: line length of 112 exceeds 100 columns
#40: FILE: drivers/gpu/drm/i915/i915_reg.h:3835:
+#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display) (DISPLAY_VER(display) >= 30 ? REG_BIT(15) : REG_BIT(12))
total: 0 errors, 1 warnings, 0 checks, 21 lines checked
f39e0cba1d0b drm/i915/xe3lpd: Add C20 Phy consolidated programming table
4e79e0b558a6 drm/i915/xe3lpd: Add new bit range of MAX swing setup
-:36: WARNING:LONG_LINE: line length of 160 exceeds 100 columns
#36: FILE: drivers/gpu/drm/i915/display/intel_psr_regs.h:303:
+#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, val) (DISPLAY_VER(display) >= 30 ? REG_FIELD_PREP(PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val) :\
-:36: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'val' - possible side-effects?
#36: FILE: drivers/gpu/drm/i915/display/intel_psr_regs.h:303:
+#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, val) (DISPLAY_VER(display) >= 30 ? REG_FIELD_PREP(PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val) :\
+ REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val))
-:37: WARNING:LONG_LINE: line length of 117 exceeds 100 columns
#37: FILE: drivers/gpu/drm/i915/display/intel_psr_regs.h:304:
+ REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val))
total: 0 errors, 2 warnings, 1 checks, 18 lines checked
fe376a038e85 drm/i915/xe3lpd: Add check to see if edp over type c is allowed
-:81: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#81: FILE: drivers/gpu/drm/i915/i915_reg.h:4586:
+#define PICA_PHY_CONFIG_CONTROL ^I_MMIO(0x16FE68)$
total: 0 errors, 1 warnings, 0 checks, 50 lines checked
2313550324d7 drm/i915/xe3lpd: Add powerdown value of eDP over type c
^ permalink raw reply [flat|nested] 40+ messages in thread
* ✓ CI.Build: success for Add xe3lpd edp enabling
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (11 preceding siblings ...)
2024-10-08 22:43 ` ✗ CI.checkpatch: warning " Patchwork
@ 2024-10-08 22:56 ` Patchwork
2024-10-08 22:58 ` ✓ CI.Hooks: " Patchwork
` (3 subsequent siblings)
16 siblings, 0 replies; 40+ messages in thread
From: Patchwork @ 2024-10-08 22:56 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe
== Series Details ==
Series: Add xe3lpd edp enabling
URL : https://patchwork.freedesktop.org/series/139732/
State : success
== Summary ==
lib/modules/6.12.0-rc2-xe/kernel/sound/core/snd-hwdep.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/core/snd.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/core/snd-pcm.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/core/snd-compress.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/core/snd-timer.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soundcore.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/atom/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/atom/sst/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-acpi.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-core.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/common/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/amd/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/amd/acp/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/amd/acp/snd-soc-acpi-amd-match.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/amd/snd-acp-config.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-tgl.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-mlink.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-ptl.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-cnl.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-lnl.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-generic.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-mtl.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/amd/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/amd/snd-sof-amd-renoir.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/amd/snd-sof-amd-acp.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/snd-sof-utils.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/snd-sof-pci.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/snd-sof.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/snd-sof-probes.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/xtensa/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/snd-soc-core.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/snd-soc-acpi.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/codecs/
lib/modules/6.12.0-rc2-xe/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/hda/
lib/modules/6.12.0-rc2-xe/kernel/sound/hda/snd-intel-sdw-acpi.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/hda/ext/
lib/modules/6.12.0-rc2-xe/kernel/sound/hda/ext/snd-hda-ext-core.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/hda/snd-intel-dspcfg.ko
lib/modules/6.12.0-rc2-xe/kernel/sound/hda/snd-hda-core.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/kernel/
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/kernel/msr.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/kernel/cpuid.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/sha512-ssse3.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/crct10dif-pclmul.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/ghash-clmulni-intel.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/sha1-ssse3.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/crc32-pclmul.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/sha256-ssse3.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/aesni-intel.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/crypto/polyval-clmulni.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/events/
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/events/intel/
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/events/intel/intel-cstate.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/events/rapl.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/kvm/
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.12.0-rc2-xe/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/
lib/modules/6.12.0-rc2-xe/kernel/crypto/crypto_simd.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/cmac.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/ccm.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/cryptd.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/polyval-generic.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/async_tx/
lib/modules/6.12.0-rc2-xe/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.12.0-rc2-xe/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.12.0-rc2-xe/build
lib/modules/6.12.0-rc2-xe/modules.alias.bin
lib/modules/6.12.0-rc2-xe/modules.builtin
lib/modules/6.12.0-rc2-xe/modules.softdep
lib/modules/6.12.0-rc2-xe/modules.alias
lib/modules/6.12.0-rc2-xe/modules.order
lib/modules/6.12.0-rc2-xe/modules.symbols
lib/modules/6.12.0-rc2-xe/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1728428191:package_x86_64_nodebug\r\e[0K'
+ sync
^[[0Ksection_end:1728428191:package_x86_64_nodebug
^[[0K
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 40+ messages in thread
* ✓ CI.Hooks: success for Add xe3lpd edp enabling
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (12 preceding siblings ...)
2024-10-08 22:56 ` ✓ CI.Build: success " Patchwork
@ 2024-10-08 22:58 ` Patchwork
2024-10-08 23:00 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
16 siblings, 0 replies; 40+ messages in thread
From: Patchwork @ 2024-10-08 22:58 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe
== Series Details ==
Series: Add xe3lpd edp enabling
URL : https://patchwork.freedesktop.org/series/139732/
State : success
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
GEN Makefile
UPD include/config/kernel.release
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool
UPD include/generated/utsrelease.h
CALL ../scripts/checksyscalls.sh
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-default/tools/objtool/weak.o
CC /workspace/kernel/build64-default/tools/objtool/check.o
CC /workspace/kernel/build64-default/tools/objtool/special.o
CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-default/tools/objtool/elf.o
CC /workspace/kernel/build64-default/tools/objtool/objtool.o
CC /workspace/kernel/build64-default/tools/objtool/orc_gen.o
CC /workspace/kernel/build64-default/tools/objtool/orc_dump.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.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/arch/x86/decode.o
CC /workspace/kernel/build64-default/tools/objtool/librbtree.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.o
LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default W=1 drivers/gpu/drm/xe
make[1]: Entering directory '/workspace/kernel/build64-default'
make[2]: Nothing to be done for 'drivers/gpu/drm/xe'.
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/11-build-32b
+++ realpath /workspace/ci/hooks/11-build-32b
++ dirname /workspace/ci/hooks/11-build-32b
+ THIS_SCRIPT_DIR=/workspace/ci/hooks
+ SRC_DIR=/workspace/kernel
+ TOOLS_SRC_DIR=/workspace/ci
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ BUILD_DIR=/workspace/kernel/build64-default/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-default/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-default/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-default/build32'
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTLD scripts/kconfig/conf
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/workspace/kernel/build64-default/build32'
+ cd /workspace/kernel/build64-default/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m
Value of CONFIG_SND_DEBUG is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_DEBUG is not set
New value: CONFIG_SND_DEBUG=y
Value of CONFIG_SND_HDA_INTEL is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: CONFIG_SND_HDA_INTEL=y
New value: CONFIG_SND_HDA_INTEL=m
Value of CONFIG_SND_HDA_CODEC_HDMI is redefined by fragment /workspace/ci/kernel/10-xe.fragment:
Previous value: # CONFIG_SND_HDA_CODEC_HDMI is not set
New value: CONFIG_SND_HDA_CODEC_HDMI=m
GEN Makefile
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
#
# 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_BIGSMP not in final .config
Requested value: # CONFIG_X86_BIGSMP is not set
Actual value:
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_NON_STANDARD not in final .config
Requested value: # CONFIG_X86_32_NON_STANDARD 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_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_NOHIGHMEM not in final .config
Requested value: # CONFIG_NOHIGHMEM is not set
Actual value:
Value requested for CONFIG_HIGHMEM4G not in final .config
Requested value: CONFIG_HIGHMEM4G=y
Actual value:
Value requested for CONFIG_HIGHMEM64G not in final .config
Requested value: # CONFIG_HIGHMEM64G 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_HIGHMEM not in final .config
Requested value: CONFIG_HIGHMEM=y
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_HIGHPTE not in final .config
Requested value: # CONFIG_HIGHPTE is not set
Actual value:
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_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_BOUNCE not in final .config
Requested value: CONFIG_BOUNCE=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_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_PCM not in final .config
Requested value: CONFIG_SND_PCM=y
Actual value: CONFIG_SND_PCM=m
Value requested for CONFIG_SND_HWDEP not in final .config
Requested value: CONFIG_SND_HWDEP=y
Actual value: CONFIG_SND_HWDEP=m
Value requested for CONFIG_SND_DYNAMIC_MINORS not in final .config
Requested value: # CONFIG_SND_DYNAMIC_MINORS is not set
Actual value: CONFIG_SND_DYNAMIC_MINORS=y
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_SND_HDA not in final .config
Requested value: CONFIG_SND_HDA=y
Actual value: CONFIG_SND_HDA=m
Value requested for CONFIG_SND_HDA_CORE not in final .config
Requested value: CONFIG_SND_HDA_CORE=y
Actual value: CONFIG_SND_HDA_CORE=m
Value requested for CONFIG_SND_INTEL_DSP_CONFIG not in final .config
Requested value: CONFIG_SND_INTEL_DSP_CONFIG=y
Actual value: CONFIG_SND_INTEL_DSP_CONFIG=m
Value requested for CONFIG_SND_INTEL_SOUNDWIRE_ACPI not in final .config
Requested value: CONFIG_SND_INTEL_SOUNDWIRE_ACPI=y
Actual value: CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m
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_DEBUG_HIGHMEM not in final .config
Requested value: # CONFIG_DEBUG_HIGHMEM 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_RETVAL not in final .config
Requested value: CONFIG_HAVE_FUNCTION_GRAPH_RETVAL=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
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
#
# configuration written to .config
#
++ nproc
+ make -j48 ARCH=i386
SYNC include/config/auto.conf.cmd
GEN Makefile
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
WARNING: unmet direct dependencies detected for FB_IOMEM_HELPERS
Depends on [n]: HAS_IOMEM [=y] && FB_CORE [=n]
Selected by [m]:
- DRM_XE_DISPLAY [=y] && HAS_IOMEM [=y] && DRM [=y] && DRM_XE [=m] && DRM_XE [=m]=m [=m]
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
UPD include/generated/uapi/linux/version.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
WRAP arch/x86/include/generated/uapi/asm/param.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
WRAP arch/x86/include/generated/uapi/asm/types.h
HOSTCC arch/x86/tools/relocs_32.o
UPD include/generated/compile.h
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
WRAP arch/x86/include/generated/asm/early_ioremap.h
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
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/genheaders/genheaders
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 init/do_mounts.o
CC init/do_mounts_initrd.o
UPD init/utsversion-tmp.h
CC init/initramfs.o
CC ipc/util.o
CC init/calibrate.o
CC ipc/msgutil.o
CC security/commoncap.o
CC init/init_task.o
CC ipc/msg.o
CC io_uring/io_uring.o
CC security/lsm_syscalls.o
AS arch/x86/lib/atomic64_cx8_32.o
CC ipc/sem.o
CC block/bdev.o
CC mm/filemap.o
AS arch/x86/entry/entry.o
CC init/version.o
CC block/fops.o
CC arch/x86/realmode/init.o
CC security/keys/gc.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC arch/x86/power/cpu.o
AR arch/x86/net/built-in.a
CC block/partitions/core.o
CC arch/x86/pci/i386.o
AR arch/x86/crypto/built-in.a
CC arch/x86/video/video-common.o
CC security/integrity/iint.o
AR arch/x86/entry/vsyscall/built-in.a
CC arch/x86/events/amd/core.o
AR virt/lib/built-in.a
CC fs/nfs_common/nfsacl.o
CC arch/x86/events/intel/core.o
CC security/selinux/avc.o
AR drivers/cache/built-in.a
AR arch/x86/virt/svm/built-in.a
AR arch/x86/platform/atom/built-in.a
CC arch/x86/mm/pat/set_memory.o
CC lib/math/div64.o
CC net/core/sock.o
CC block/partitions/msdos.o
CC arch/x86/kernel/fpu/init.o
CC fs/notify/dnotify/dnotify.o
AR virt/built-in.a
CC arch/x86/power/hibernate_32.o
CC sound/core/seq/seq.o
CC net/ethernet/eth.o
AR arch/x86/virt/vmx/built-in.a
AR arch/x86/platform/ce4100/built-in.a
AR drivers/irqchip/built-in.a
AS arch/x86/lib/checksum_32.o
CC arch/x86/mm/init.o
AR arch/x86/virt/built-in.a
CC arch/x86/entry/vdso/vma.o
CC arch/x86/platform/efi/memmap.o
AR drivers/pwm/built-in.a
AR drivers/bus/mhi/built-in.a
CC kernel/sched/core.o
AR drivers/bus/built-in.a
AR drivers/leds/trigger/built-in.a
CC arch/x86/lib/cmdline.o
AR drivers/leds/blink/built-in.a
CC arch/x86/kernel/fpu/bugs.o
AS arch/x86/realmode/rm/header.o
CC crypto/asymmetric_keys/asymmetric_type.o
AR drivers/leds/simple/built-in.a
CC drivers/leds/led-core.o
AS arch/x86/realmode/rm/trampoline_32.o
AS arch/x86/realmode/rm/stack.o
AS arch/x86/realmode/rm/reboot.o
AS arch/x86/power/hibernate_asm_32.o
AS arch/x86/lib/cmpxchg8b_emu.o
AS arch/x86/realmode/rm/wakeup_asm.o
CC lib/math/gcd.o
CC security/keys/key.o
CC arch/x86/lib/cpu.o
CC arch/x86/realmode/rm/wakemain.o
CC drivers/leds/led-class.o
CC lib/math/lcm.o
CC arch/x86/realmode/rm/video-mode.o
CC lib/math/int_log.o
CC io_uring/opdef.o
GEN usr/initramfs_data.cpio
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
CC lib/math/int_pow.o
HOSTCC certs/extract-cert
AR usr/built-in.a
CC arch/x86/kernel/fpu/core.o
CC arch/x86/events/intel/bts.o
AS arch/x86/realmode/rm/copy.o
AS arch/x86/realmode/rm/bioscall.o
CC lib/math/int_sqrt.o
CC arch/x86/realmode/rm/regs.o
CC arch/x86/realmode/rm/video-vga.o
CC lib/math/reciprocal_div.o
CC sound/core/seq/seq_lock.o
CC arch/x86/lib/delay.o
CC arch/x86/realmode/rm/video-vesa.o
CC fs/nfs_common/grace.o
CC lib/math/rational.o
AR arch/x86/video/built-in.a
CC security/integrity/integrity_audit.o
CC arch/x86/realmode/rm/video-bios.o
CERT certs/x509_certificate_list
CERT certs/signing_key.x509
AS certs/system_certificates.o
CC io_uring/kbuf.o
AR certs/built-in.a
CC block/partitions/efi.o
CC arch/x86/events/zhaoxin/core.o
CC arch/x86/events/core.o
AR net/802/built-in.a
CC kernel/sched/fair.o
CC fs/iomap/trace.o
AS arch/x86/lib/getuser.o
PASYMS arch/x86/realmode/rm/pasyms.h
CC drivers/leds/led-triggers.o
CC crypto/asymmetric_keys/restrict.o
CC drivers/pci/msi/pcidev_msi.o
CC arch/x86/pci/init.o
CC drivers/pci/pcie/portdrv.o
CC fs/iomap/iter.o
CC fs/iomap/buffered-io.o
CC arch/x86/entry/vdso/extable.o
LDS arch/x86/realmode/rm/realmode.lds
AR fs/notify/dnotify/built-in.a
CC fs/notify/inotify/inotify_fsnotify.o
CC arch/x86/platform/efi/quirks.o
LD arch/x86/realmode/rm/realmode.elf
CC arch/x86/power/hibernate.o
AR fs/notify/fanotify/built-in.a
RELOCS arch/x86/realmode/rm/realmode.relocs
CC security/selinux/hooks.o
OBJCOPY arch/x86/realmode/rm/realmode.bin
GEN arch/x86/lib/inat-tables.c
AS arch/x86/realmode/rmpiggy.o
CC arch/x86/lib/insn-eval.o
AR arch/x86/realmode/built-in.a
CC fs/iomap/direct-io.o
CC fs/iomap/fiemap.o
CC sound/core/seq/seq_clientmgr.o
AR lib/math/built-in.a
CC fs/iomap/seek.o
CC lib/crypto/mpi/generic_mpih-lshift.o
CC lib/crypto/mpi/generic_mpih-mul1.o
CC lib/crypto/memneq.o
CC fs/iomap/swapfile.o
CC sound/core/sound.o
CC net/core/request_sock.o
CC arch/x86/events/amd/lbr.o
CC arch/x86/mm/pat/memtype.o
CC security/keys/keyring.o
CC crypto/asymmetric_keys/signature.o
CC security/keys/keyctl.o
CC security/keys/permission.o
CC fs/nfs_common/common.o
CC arch/x86/events/amd/ibs.o
AR security/integrity/built-in.a
CC ipc/shm.o
AR net/ethernet/built-in.a
CC security/selinux/selinuxfs.o
CC fs/notify/inotify/inotify_user.o
CC crypto/asymmetric_keys/public_key.o
CC drivers/pci/msi/api.o
CC arch/x86/pci/pcbios.o
CC kernel/locking/mutex.o
AR init/built-in.a
CC arch/x86/mm/init_32.o
AR drivers/leds/built-in.a
CC arch/x86/mm/fault.o
AR arch/x86/power/built-in.a
CC drivers/pci/pcie/rcec.o
CC drivers/pci/msi/msi.o
CC fs/notify/fsnotify.o
AR block/partitions/built-in.a
CC fs/quota/dquot.o
CC block/bio.o
CC arch/x86/kernel/cpu/mce/core.o
CC lib/crypto/mpi/generic_mpih-mul2.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
AR arch/x86/events/zhaoxin/built-in.a
AS arch/x86/entry/vdso/vdso32/note.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC arch/x86/kernel/cpu/mtrr/if.o
CC arch/x86/kernel/fpu/regset.o
AS arch/x86/entry/vdso/vdso32/system_call.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
CC arch/x86/events/amd/uncore.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC fs/quota/quota_v2.o
CC fs/quota/quota_tree.o
CC arch/x86/platform/efi/efi.o
CC arch/x86/lib/insn.o
CC security/min_addr.o
AR arch/x86/platform/geode/built-in.a
CC ipc/syscall.o
CC kernel/sched/build_policy.o
CC kernel/locking/semaphore.o
CC drivers/video/console/dummycon.o
AR fs/nfs_common/built-in.a
CC drivers/video/backlight/backlight.o
CC kernel/locking/rwsem.o
ASN.1 crypto/asymmetric_keys/x509.asn1.[ch]
CC lib/crypto/mpi/generic_mpih-mul3.o
ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch]
CC crypto/asymmetric_keys/x509_loader.o
CC arch/x86/lib/kaslr.o
CC arch/x86/mm/pat/memtype_interval.o
CC arch/x86/events/probe.o
CC arch/x86/pci/mmconfig_32.o
AR sound/i2c/other/built-in.a
AR sound/i2c/built-in.a
CC io_uring/rsrc.o
CC crypto/api.o
CC sound/core/seq/seq_memory.o
CC drivers/pci/pcie/aspm.o
CC crypto/asymmetric_keys/x509_public_key.o
AR drivers/video/fbdev/core/built-in.a
AR drivers/video/fbdev/omap/built-in.a
AR fs/notify/inotify/built-in.a
CC arch/x86/lib/memcpy_32.o
CC kernel/sched/build_utility.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR drivers/video/fbdev/omap2/built-in.a
AS arch/x86/lib/memmove_32.o
AR drivers/video/fbdev/built-in.a
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC block/elevator.o
CC arch/x86/lib/misc.o
CC fs/notify/notification.o
CC arch/x86/lib/pc-conf-reg.o
CC arch/x86/kernel/cpu/mtrr/generic.o
HOSTCC arch/x86/entry/vdso/vdso2c
CC fs/notify/group.o
CC arch/x86/kernel/fpu/signal.o
AR drivers/idle/built-in.a
CC drivers/video/aperture.o
CC fs/proc/task_mmu.o
CC drivers/video/cmdline.o
CC arch/x86/events/intel/ds.o
CC drivers/pci/pcie/pme.o
CC security/keys/process_keys.o
CC drivers/pci/msi/irqdomain.o
AS arch/x86/lib/putuser.o
AS arch/x86/lib/retpoline.o
CC ipc/ipc_sysctl.o
CC drivers/video/console/vgacon.o
CC arch/x86/events/utils.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
CC arch/x86/lib/string_32.o
CC lib/crypto/mpi/generic_mpih-rshift.o
CC lib/zlib_inflate/inffast.o
AS arch/x86/entry/entry_32.o
CC arch/x86/lib/strstr_32.o
AR drivers/char/ipmi/built-in.a
CC arch/x86/entry/vdso/vdso32-setup.o
CC arch/x86/platform/efi/efi_32.o
AR arch/x86/mm/pat/built-in.a
AR sound/drivers/opl3/built-in.a
CC arch/x86/lib/usercopy.o
AR sound/drivers/opl4/built-in.a
CC kernel/power/qos.o
AR sound/drivers/mpu401/built-in.a
AR sound/drivers/vx/built-in.a
AR sound/drivers/pcsp/built-in.a
AR fs/iomap/built-in.a
AR sound/drivers/built-in.a
CC arch/x86/pci/direct.o
AR sound/isa/ad1816a/built-in.a
CC fs/proc/inode.o
AR sound/isa/ad1848/built-in.a
CC arch/x86/mm/ioremap.o
AR arch/x86/events/amd/built-in.a
AR sound/isa/cs423x/built-in.a
CC fs/kernfs/mount.o
AR sound/isa/es1688/built-in.a
CC fs/sysfs/file.o
CC lib/zlib_inflate/inflate.o
AR sound/isa/galaxy/built-in.a
ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch]
AR sound/isa/gus/built-in.a
CC crypto/asymmetric_keys/pkcs7_trust.o
AR drivers/video/backlight/built-in.a
AR sound/isa/msnd/built-in.a
CC arch/x86/entry/syscall_32.o
AR sound/isa/opti9xx/built-in.a
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 kernel/locking/percpu-rwsem.o
CC lib/zlib_inflate/infutil.o
CC lib/crypto/mpi/generic_mpih-sub1.o
CC mm/mempool.o
CC net/core/skbuff.o
CC arch/x86/mm/extable.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
CC arch/x86/lib/usercopy_32.o
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC arch/x86/entry/vdso/vdso-image-32.o
CC lib/zlib_deflate/deflate.o
CC sound/core/seq/seq_queue.o
CC lib/zlib_deflate/deftree.o
CC ipc/mqueue.o
CC fs/notify/mark.o
CC arch/x86/mm/mmap.o
CC fs/proc/root.o
CC crypto/asymmetric_keys/pkcs7_verify.o
CC security/keys/request_key.o
CC security/keys/request_key_auth.o
CC lib/zlib_inflate/inftrees.o
AR drivers/pci/pwrctl/built-in.a
AS arch/x86/platform/efi/efi_stub_32.o
CC fs/kernfs/inode.o
CC arch/x86/lib/msr-smp.o
CC lib/crypto/mpi/generic_mpih-add1.o
AR arch/x86/entry/vdso/built-in.a
AR drivers/pci/msi/built-in.a
CC fs/proc/base.o
CC crypto/cipher.o
CC arch/x86/kernel/fpu/xstate.o
CC arch/x86/kernel/cpu/mtrr/amd.o
CC arch/x86/mm/pgtable.o
CC crypto/compress.o
CC arch/x86/kernel/cpu/mce/severity.o
CC arch/x86/platform/efi/runtime-map.o
CC lib/zlib_inflate/inflate_syms.o
CC arch/x86/pci/mmconfig-shared.o
AR drivers/pci/pcie/built-in.a
CC drivers/pci/hotplug/pci_hotplug_core.o
CC block/blk-core.o
CC kernel/locking/spinlock.o
CC net/sched/sch_generic.o
CC fs/quota/quota.o
CC kernel/locking/osq_lock.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC fs/sysfs/dir.o
AR drivers/video/console/built-in.a
AR arch/x86/platform/iris/built-in.a
CC drivers/video/nomodeset.o
AR drivers/pci/controller/dwc/built-in.a
CC arch/x86/lib/cache-smp.o
AR drivers/pci/controller/mobiveil/built-in.a
CC sound/core/seq/seq_fifo.o
AR drivers/pci/controller/plda/built-in.a
AR drivers/pci/controller/built-in.a
CC crypto/asymmetric_keys/x509.asn1.o
CC security/security.o
CC crypto/asymmetric_keys/x509_akid.asn1.o
CC security/lsm_audit.o
CC crypto/asymmetric_keys/x509_cert_parser.o
CC net/netlink/af_netlink.o
CC mm/oom_kill.o
CC arch/x86/lib/msr.o
AR lib/zlib_inflate/built-in.a
CC net/netlink/genetlink.o
CC fs/devpts/inode.o
CC arch/x86/kernel/cpu/microcode/core.o
CC io_uring/notif.o
CC io_uring/tctx.o
CC arch/x86/entry/common.o
CC lib/zlib_deflate/deflate_syms.o
CC arch/x86/events/rapl.o
CC arch/x86/kernel/cpu/mtrr/cyrix.o
CC lib/crypto/mpi/mpicoder.o
CC kernel/power/main.o
CC kernel/locking/qspinlock.o
CC block/blk-sysfs.o
AR sound/pci/ac97/built-in.a
CC drivers/video/hdmi.o
AR sound/pci/ali5451/built-in.a
AR sound/pci/asihpi/built-in.a
AR sound/pci/au88x0/built-in.a
CC arch/x86/kernel/cpu/microcode/intel.o
CC lib/crypto/utils.o
AR sound/pci/aw2/built-in.a
AR sound/pci/ctxfi/built-in.a
CC fs/notify/fdinfo.o
AR sound/pci/ca0106/built-in.a
AR sound/pci/cs46xx/built-in.a
AR sound/pci/cs5535audio/built-in.a
AR sound/pci/lola/built-in.a
AR sound/pci/lx6464es/built-in.a
CC fs/sysfs/symlink.o
AR sound/pci/echoaudio/built-in.a
CC fs/kernfs/dir.o
AR sound/pci/emu10k1/built-in.a
AR sound/pci/hda/built-in.a
CC [M] sound/pci/hda/hda_bind.o
CC security/keys/user_defined.o
AR arch/x86/platform/efi/built-in.a
CC arch/x86/platform/intel/iosf_mbi.o
CC fs/sysfs/mount.o
CC net/netlink/policy.o
CC arch/x86/mm/physaddr.o
AR lib/zlib_deflate/built-in.a
CC sound/core/seq/seq_prioq.o
CC crypto/asymmetric_keys/pkcs7.asn1.o
CC drivers/acpi/acpica/dsargs.o
CC arch/x86/kernel/cpu/mce/intel.o
CC crypto/asymmetric_keys/pkcs7_parser.o
CC arch/x86/events/intel/knc.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC arch/x86/kernel/cpu/cacheinfo.o
CC kernel/locking/rtmutex_api.o
CC arch/x86/pci/fixup.o
CC arch/x86/kernel/cpu/mtrr/centaur.o
AR net/bpf/built-in.a
CC security/keys/proc.o
AR arch/x86/kernel/fpu/built-in.a
CC security/selinux/netlink.o
CC drivers/acpi/acpica/dscontrol.o
CC lib/crypto/mpi/mpi-add.o
AR fs/devpts/built-in.a
AS arch/x86/lib/msr-reg.o
CC ipc/namespace.o
CC block/blk-flush.o
CC arch/x86/lib/msr-reg-export.o
CC kernel/power/console.o
AS arch/x86/entry/thunk.o
AR fs/notify/built-in.a
CC sound/core/init.o
AR arch/x86/entry/built-in.a
AR drivers/acpi/pmic/built-in.a
CC lib/lzo/lzo1x_compress.o
CC arch/x86/mm/tlb.o
CC net/ethtool/ioctl.o
CC fs/quota/kqid.o
AR drivers/video/built-in.a
CC net/ethtool/common.o
CC mm/fadvise.o
CC arch/x86/kernel/cpu/mce/amd.o
CC arch/x86/kernel/cpu/microcode/amd.o
AS arch/x86/lib/hweight.o
AR crypto/asymmetric_keys/built-in.a
CC crypto/algapi.o
CC arch/x86/pci/acpi.o
CC arch/x86/lib/iomem.o
CC drivers/acpi/dptf/int340x_thermal.o
CC arch/x86/kernel/cpu/scattered.o
CC sound/core/seq/seq_timer.o
CC [M] sound/pci/hda/hda_codec.o
CC lib/crypto/mpi/mpi-bit.o
AR arch/x86/platform/intel/built-in.a
AR arch/x86/platform/intel-mid/built-in.a
CC arch/x86/mm/cpu_entry_area.o
AR arch/x86/platform/intel-quark/built-in.a
CC drivers/acpi/acpica/dsdebug.o
AR arch/x86/platform/olpc/built-in.a
CC fs/sysfs/group.o
CC arch/x86/pci/legacy.o
AR arch/x86/platform/scx200/built-in.a
CC io_uring/filetable.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 arch/x86/pci/irq.o
CC arch/x86/kernel/cpu/mtrr/legacy.o
AR drivers/pci/hotplug/built-in.a
AR drivers/pci/switch/built-in.a
CC drivers/pci/access.o
CC arch/x86/events/intel/lbr.o
CC lib/lz4/lz4_decompress.o
CC ipc/mq_sysctl.o
CC security/keys/sysctl.o
CC fs/kernfs/file.o
CC lib/lzo/lzo1x_decompress_safe.o
CC arch/x86/lib/atomic64_32.o
CC fs/proc/generic.o
CC fs/quota/netlink.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC drivers/acpi/acpica/dsfield.o
CC arch/x86/lib/inat.o
CC drivers/acpi/x86/apple.o
CC kernel/locking/qrwlock.o
CC security/selinux/nlmsgtab.o
CC lib/crypto/chacha.o
AR drivers/acpi/dptf/built-in.a
CC kernel/power/process.o
CC lib/crypto/aes.o
CC arch/x86/mm/maccess.o
CC drivers/acpi/acpica/dsinit.o
CC [M] sound/pci/hda/hda_jack.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC sound/core/memory.o
AR arch/x86/lib/built-in.a
AR arch/x86/lib/lib.a
CC net/netfilter/core.o
CC net/xfrm/xfrm_policy.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
CC net/ipv4/route.o
AR ipc/built-in.a
CC lib/crypto/mpi/mpi-cmp.o
CC mm/maccess.o
CC lib/zstd/zstd_decompress_module.o
CC net/unix/af_unix.o
CC lib/xz/xz_dec_syms.o
CC fs/kernfs/symlink.o
CC lib/dim/dim.o
AR fs/sysfs/built-in.a
CC block/blk-settings.o
CC [M] sound/pci/hda/hda_auto_parser.o
CC net/sched/sch_mq.o
CC sound/core/seq/seq_system.o
AR arch/x86/kernel/cpu/microcode/built-in.a
CC net/ipv6/netfilter/ip6_tables.o
AR lib/lzo/built-in.a
CC net/ipv6/af_inet6.o
CC drivers/acpi/tables.o
CC lib/dim/net_dim.o
CC security/keys/keyctl_pkey.o
CC arch/x86/mm/pgprot.o
AR kernel/locking/built-in.a
CC io_uring/rw.o
CC drivers/acpi/acpica/dsmethod.o
CC sound/core/control.o
CC drivers/acpi/x86/cmos_rtc.o
CC lib/xz/xz_dec_stream.o
CC lib/zstd/decompress/huf_decompress.o
CC drivers/acpi/x86/lpss.o
CC drivers/pci/bus.o
CC arch/x86/mm/pgtable_32.o
CC fs/netfs/buffered_read.o
CC crypto/scatterwalk.o
CC arch/x86/mm/iomap_32.o
CC arch/x86/mm/hugetlbpage.o
AR fs/quota/built-in.a
CC sound/core/misc.o
AR net/netlink/built-in.a
CC net/ipv6/anycast.o
CC fs/proc/array.o
CC lib/crypto/mpi/mpi-sub-ui.o
CC arch/x86/pci/common.o
CC sound/core/seq/seq_ports.o
CC sound/core/seq/seq_info.o
CC drivers/acpi/acpica/dsmthdat.o
CC security/selinux/netif.o
CC mm/page-writeback.o
CC net/xfrm/xfrm_state.o
AR fs/kernfs/built-in.a
CC net/ethtool/netlink.o
CC drivers/pci/probe.o
AR security/keys/built-in.a
CC net/ipv6/ip6_output.o
CC net/ipv4/inetpeer.o
AR lib/lz4/built-in.a
CC arch/x86/events/intel/p4.o
CC fs/proc/fd.o
CC kernel/power/suspend.o
CC lib/xz/xz_dec_lzma2.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC arch/x86/kernel/cpu/topology_common.o
CC block/blk-ioc.o
AR kernel/sched/built-in.a
CC kernel/power/hibernate.o
CC lib/zstd/decompress/zstd_ddict.o
CC net/sched/sch_frag.o
CC drivers/pnp/pnpacpi/core.o
CC net/ipv4/netfilter/nf_reject_ipv4.o
CC drivers/pnp/core.o
CC crypto/proc.o
CC drivers/pnp/card.o
CC lib/crypto/arc4.o
CC drivers/acpi/acpica/dsobject.o
CC lib/dim/rdma_dim.o
CC drivers/acpi/x86/s2idle.o
CC net/ipv4/netfilter/ip_tables.o
CC arch/x86/mm/dump_pagetables.o
CC fs/proc/proc_tty.o
CC lib/crypto/mpi/mpi-div.o
CC block/blk-map.o
CC arch/x86/pci/early.o
CC net/ipv4/protocol.o
CC net/netfilter/nf_log.o
CC arch/x86/kernel/cpu/topology_ext.o
CC sound/core/seq/seq_dummy.o
CC fs/netfs/buffered_write.o
CC fs/ext4/balloc.o
CC [M] sound/pci/hda/hda_sysfs.o
AR lib/dim/built-in.a
CC drivers/acpi/acpica/dsopcode.o
CC arch/x86/kernel/acpi/boot.o
CC drivers/pnp/pnpacpi/rsparser.o
CC lib/xz/xz_dec_bcj.o
CC lib/zstd/decompress/zstd_decompress.o
CC crypto/aead.o
CC io_uring/net.o
CC crypto/geniv.o
CC arch/x86/pci/bus_numa.o
CC drivers/pci/host-bridge.o
CC arch/x86/events/msr.o
CC drivers/acpi/acpica/dspkginit.o
CC lib/crypto/gf128mul.o
CC [M] sound/pci/hda/hda_controller.o
CC fs/proc/cmdline.o
CC net/packet/af_packet.o
CC net/ipv6/netfilter/ip6table_filter.o
CC lib/zstd/decompress/zstd_decompress_block.o
CC security/selinux/netnode.o
CC lib/crypto/mpi/mpi-mod.o
CC arch/x86/kernel/cpu/topology_amd.o
CC io_uring/poll.o
CC lib/crypto/mpi/mpi-mul.o
CC arch/x86/events/intel/p6.o
CC [M] sound/pci/hda/hda_proc.o
CC arch/x86/mm/highmem_32.o
CC net/ethtool/bitset.o
CC security/selinux/netport.o
AR sound/core/seq/built-in.a
CC drivers/acpi/x86/utils.o
CC sound/core/device.o
AR net/dsa/built-in.a
AR sound/pci/ice1712/built-in.a
CC security/device_cgroup.o
AR lib/xz/built-in.a
CC net/xfrm/xfrm_hash.o
CC net/sched/sch_api.o
CC net/core/datagram.o
CC io_uring/eventfd.o
CC drivers/acpi/acpica/dsutils.o
CC block/blk-merge.o
AR drivers/amba/built-in.a
CC drivers/pci/remove.o
CC arch/x86/kernel/cpu/common.o
CC kernel/power/snapshot.o
CC fs/proc/consoles.o
CC sound/core/info.o
CC net/sunrpc/auth_gss/auth_gss.o
CC net/unix/garbage.o
CC net/sunrpc/clnt.o
CC arch/x86/pci/amd_bus.o
CC fs/ext4/bitmap.o
CC arch/x86/kernel/apic/apic.o
CC net/netfilter/nf_queue.o
CC sound/core/isadma.o
AR drivers/pnp/pnpacpi/built-in.a
CC drivers/pnp/driver.o
CC kernel/printk/printk.o
CC drivers/acpi/x86/blacklist.o
CC lib/crypto/mpi/mpih-cmp.o
CC kernel/irq/irqdesc.o
CC kernel/printk/printk_safe.o
CC crypto/lskcipher.o
CC mm/folio-compat.o
AR arch/x86/mm/built-in.a
CC fs/netfs/direct_read.o
CC kernel/printk/nbcon.o
CC drivers/acpi/acpica/dswexec.o
CC arch/x86/events/intel/pt.o
CC net/ipv4/netfilter/iptable_filter.o
CC net/xfrm/xfrm_input.o
CC arch/x86/kernel/acpi/sleep.o
CC crypto/skcipher.o
CC net/unix/sysctl_net_unix.o
CC fs/proc/cpuinfo.o
CC net/ethtool/strset.o
CC net/ipv6/netfilter/ip6table_mangle.o
CC kernel/printk/printk_ringbuffer.o
CC drivers/pci/pci.o
AR drivers/acpi/x86/built-in.a
CC net/sunrpc/xprt.o
CC lib/crypto/blake2s.o
CC lib/crypto/mpi/mpih-div.o
CC drivers/acpi/acpica/dswload.o
CC drivers/pnp/resource.o
CC security/selinux/status.o
CC [M] sound/pci/hda/hda_hwdep.o
CC drivers/acpi/acpica/dswload2.o
CC fs/jbd2/transaction.o
CC net/core/stream.o
AR arch/x86/pci/built-in.a
CC lib/crypto/mpi/mpih-mul.o
CC net/netfilter/nf_sockopt.o
CC lib/zstd/zstd_common_module.o
CC sound/core/vmaster.o
CC kernel/irq/handle.o
CC mm/readahead.o
AS arch/x86/kernel/acpi/wakeup_32.o
CC arch/x86/kernel/acpi/cstate.o
CC kernel/irq/manage.o
CC kernel/power/swap.o
CC net/ipv4/netfilter/iptable_mangle.o
CC fs/proc/devices.o
AR sound/ppc/built-in.a
CC security/selinux/ss/ebitmap.o
CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC arch/x86/events/intel/uncore.o
CC kernel/irq/spurious.o
CC io_uring/uring_cmd.o
CC kernel/printk/sysctl.o
CC fs/netfs/direct_write.o
CC net/sunrpc/auth_gss/gss_generic_token.o
CC drivers/acpi/acpica/dswscope.o
CC mm/swap.o
CC net/netfilter/utils.o
CC arch/x86/kernel/apic/apic_common.o
CC block/blk-timeout.o
CC arch/x86/kernel/cpu/rdrand.o
AR net/unix/built-in.a
CC arch/x86/kernel/apic/apic_noop.o
CC fs/ext4/block_validity.o
CC sound/core/ctljack.o
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
CC [M] sound/pci/hda/patch_hdmi.o
AR drivers/clk/bcm/built-in.a
CC drivers/dma/dw/core.o
AR drivers/clk/imgtec/built-in.a
CC crypto/seqiv.o
CC arch/x86/kernel/cpu/match.o
AR drivers/clk/imx/built-in.a
AR drivers/clk/ingenic/built-in.a
AR drivers/clk/mediatek/built-in.a
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
AR drivers/soc/apple/built-in.a
AR arch/x86/kernel/acpi/built-in.a
CC arch/x86/kernel/cpu/bugs.o
AR drivers/clk/ralink/built-in.a
AR drivers/soc/aspeed/built-in.a
AR drivers/clk/renesas/built-in.a
AR drivers/soc/bcm/built-in.a
AR drivers/clk/socfpga/built-in.a
CC drivers/virtio/virtio.o
AR drivers/soc/fsl/built-in.a
AR drivers/clk/sophgo/built-in.a
CC drivers/tty/vt/vt_ioctl.o
CC drivers/tty/hvc/hvc_console.o
AR drivers/soc/fujitsu/built-in.a
AR drivers/clk/sprd/built-in.a
AR drivers/soc/hisilicon/built-in.a
AR drivers/clk/starfive/built-in.a
CC lib/crypto/mpi/mpi-pow.o
AR drivers/soc/imx/built-in.a
AR drivers/clk/sunxi-ng/built-in.a
CC lib/zstd/common/debug.o
AR drivers/clk/ti/built-in.a
AR drivers/soc/ixp4xx/built-in.a
CC lib/zstd/common/entropy_common.o
AR drivers/clk/versatile/built-in.a
AR drivers/soc/loongson/built-in.a
AR drivers/clk/xilinx/built-in.a
CC drivers/acpi/acpica/dswstate.o
AR drivers/soc/mediatek/built-in.a
AR drivers/clk/built-in.a
CC net/ethtool/linkinfo.o
CC drivers/char/hw_random/core.o
AR drivers/soc/microchip/built-in.a
AR drivers/soc/nuvoton/built-in.a
CC fs/proc/interrupts.o
AR drivers/soc/pxa/built-in.a
AR drivers/soc/amlogic/built-in.a
CC arch/x86/events/intel/uncore_nhmex.o
AR drivers/soc/qcom/built-in.a
CC drivers/tty/serial/8250/8250_core.o
AR drivers/soc/renesas/built-in.a
CC net/sched/sch_blackhole.o
AR drivers/soc/rockchip/built-in.a
AR drivers/soc/sunxi/built-in.a
CC drivers/pnp/manager.o
AR drivers/soc/ti/built-in.a
AR net/wireless/tests/built-in.a
CC net/wireless/core.o
AR drivers/soc/versatile/built-in.a
AR drivers/soc/xilinx/built-in.a
AR net/mac80211/tests/built-in.a
AR drivers/soc/built-in.a
CC net/xfrm/xfrm_output.o
CC drivers/tty/tty_io.o
AR drivers/tty/ipwireless/built-in.a
CC net/mac80211/main.o
CC net/sunrpc/socklib.o
CC drivers/acpi/osi.o
CC lib/zstd/common/error_private.o
CC sound/core/jack.o
CC arch/x86/kernel/apic/ipi.o
CC lib/zstd/common/fse_decompress.o
CC net/core/scm.o
CC arch/x86/kernel/apic/vector.o
CC arch/x86/kernel/apic/init.o
CC block/blk-lib.o
CC net/sunrpc/xprtsock.o
CC net/ipv4/netfilter/ipt_REJECT.o
CC drivers/acpi/acpica/evevent.o
CC crypto/echainiv.o
CC fs/netfs/iterator.o
CC fs/proc/loadavg.o
CC net/sunrpc/auth_gss/gss_mech_switch.o
CC security/selinux/ss/hashtab.o
CC kernel/power/user.o
CC lib/crypto/mpi/mpiutil.o
CC fs/ext4/dir.o
CC net/ipv6/netfilter/nf_conntrack_reasm.o
CC net/sunrpc/sched.o
CC net/wireless/sysfs.o
AR kernel/printk/built-in.a
CC fs/jbd2/commit.o
CC drivers/pnp/support.o
CC net/wireless/radiotap.o
CC drivers/virtio/virtio_ring.o
CC lib/zstd/common/zstd_common.o
CC net/ethtool/linkmodes.o
CC drivers/char/hw_random/intel-rng.o
CC io_uring/openclose.o
CC kernel/irq/resend.o
AR net/packet/built-in.a
AR lib/zstd/built-in.a
CC drivers/pci/pci-driver.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC net/netfilter/nfnetlink.o
AR drivers/tty/hvc/built-in.a
CC drivers/acpi/acpica/evgpe.o
CC kernel/rcu/update.o
CC sound/core/timer.o
CC drivers/dma/dw/dw.o
CC drivers/tty/serial/serial_core.o
CC drivers/tty/vt/vc_screen.o
CC net/sched/cls_api.o
CC security/selinux/ss/symtab.o
CC drivers/tty/serial/8250/8250_platform.o
CC mm/truncate.o
CC drivers/tty/vt/selection.o
CC fs/proc/meminfo.o
CC block/blk-mq.o
CC crypto/ahash.o
CC arch/x86/events/intel/uncore_snb.o
CC kernel/irq/chip.o
CC drivers/tty/n_tty.o
CC security/selinux/ss/sidtab.o
CC drivers/pnp/interface.o
AR lib/crypto/mpi/built-in.a
CC lib/crypto/blake2s-generic.o
CC drivers/acpi/acpica/evgpeblk.o
CC kernel/power/poweroff.o
CC drivers/char/hw_random/amd-rng.o
CC net/core/gen_stats.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC net/core/gen_estimator.o
CC fs/netfs/locking.o
CC drivers/dma/dw/idma32.o
CC fs/ext4/ext4_jbd2.o
AR kernel/power/built-in.a
CC lib/crypto/sha1.o
CC security/selinux/ss/avtab.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC net/xfrm/xfrm_sysctl.o
CC io_uring/sqpoll.o
CC lib/fonts/fonts.o
CC net/ethtool/rss.o
CC sound/core/hrtimer.o
CC drivers/acpi/acpica/evgpeinit.o
CC [M] sound/pci/hda/hda_eld.o
CC net/ipv6/ip6_input.o
CC drivers/tty/serial/8250/8250_pnp.o
CC fs/proc/stat.o
CC drivers/tty/vt/keyboard.o
AR sound/arm/built-in.a
AR kernel/livepatch/built-in.a
CC arch/x86/kernel/apic/hw_nmi.o
CC fs/ext4/extents.o
AR net/ipv4/netfilter/built-in.a
CC net/ipv4/ip_input.o
CC drivers/pnp/quirks.o
CC sound/core/seq_device.o
CC net/sunrpc/auth_gss/svcauth_gss.o
CC net/netfilter/nfnetlink_log.o
CC fs/jbd2/recovery.o
CC lib/crypto/sha256.o
CC mm/vmscan.o
CC net/ipv6/netfilter/nf_reject_ipv6.o
CC drivers/char/hw_random/geode-rng.o
CC drivers/pci/search.o
CC fs/ext4/extents_status.o
CC lib/fonts/font_8x16.o
CC drivers/acpi/acpica/evgpeutil.o
CC kernel/irq/dummychip.o
CC arch/x86/events/intel/uncore_snbep.o
CC arch/x86/kernel/cpu/umwait.o
CC net/netlabel/netlabel_user.o
CC crypto/shash.o
CC drivers/dma/dw/acpi.o
CC net/netlabel/netlabel_kapi.o
CC drivers/virtio/virtio_anchor.o
CC block/blk-mq-tag.o
CC fs/netfs/main.o
CC arch/x86/kernel/apic/io_apic.o
CC fs/proc/uptime.o
CC net/core/net_namespace.o
CC fs/ramfs/inode.o
AR lib/fonts/built-in.a
CC net/ipv4/ip_fragment.o
CC drivers/tty/serial/8250/8250_rsa.o
CC drivers/acpi/acpica/evglock.o
CC [M] sound/core/hwdep.o
CC kernel/irq/devres.o
AR lib/crypto/built-in.a
CC lib/argv_split.o
CC [M] sound/pci/hda/hda_intel.o
CC drivers/char/hw_random/via-rng.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC kernel/irq/autoprobe.o
CC drivers/pnp/system.o
CC net/xfrm/xfrm_replay.o
CC net/ethtool/linkstate.o
CC security/selinux/ss/policydb.o
CC drivers/pci/rom.o
MKCAP arch/x86/kernel/cpu/capflags.c
AR drivers/dma/dw/built-in.a
CC drivers/dma/hsu/hsu.o
CC drivers/acpi/acpica/evhandler.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC lib/bug.o
CC fs/jbd2/checkpoint.o
AR drivers/char/hw_random/built-in.a
CC fs/proc/util.o
CC net/ipv6/addrconf.o
CC drivers/char/agp/backend.o
CC drivers/pci/setup-res.o
CC crypto/akcipher.o
CC drivers/tty/vt/vt.o
CC kernel/irq/irqdomain.o
CC kernel/rcu/sync.o
AR drivers/pnp/built-in.a
CC drivers/acpi/acpica/evmisc.o
CC drivers/tty/serial/8250/8250_port.o
CC drivers/char/agp/generic.o
CC [M] sound/core/pcm.o
CC io_uring/xattr.o
CC fs/ramfs/file-mmu.o
CC drivers/char/agp/isoch.o
CC net/mac80211/status.o
CC net/netfilter/nf_conntrack_core.o
CC net/ipv6/netfilter/ip6t_ipv6header.o
CC crypto/sig.o
CC net/ipv6/netfilter/ip6t_REJECT.o
CC kernel/irq/proc.o
CC arch/x86/kernel/kprobes/core.o
CC kernel/rcu/srcutree.o
CC kernel/rcu/tree.o
CC net/sched/act_api.o
CC net/wireless/util.o
CC net/sched/sch_fifo.o
CC drivers/acpi/acpica/evregion.o
CC fs/proc/version.o
CC net/netlabel/netlabel_domainhash.o
CC lib/buildid.o
AR drivers/dma/hsu/built-in.a
AR drivers/dma/idxd/built-in.a
CC net/ipv4/ip_forward.o
CC drivers/virtio/virtio_pci_legacy_dev.o
AR drivers/dma/amd/built-in.a
AR drivers/dma/mediatek/built-in.a
CC net/ethtool/debug.o
AR drivers/dma/qcom/built-in.a
CC security/selinux/ss/services.o
AR drivers/dma/stm32/built-in.a
AR sound/sh/built-in.a
AR drivers/dma/ti/built-in.a
CC arch/x86/kernel/apic/msi.o
AR drivers/dma/xilinx/built-in.a
CC drivers/dma/dmaengine.o
CC drivers/pci/irq.o
CC net/core/secure_seq.o
CC net/sunrpc/auth_gss/gss_rpc_upcall.o
CC net/xfrm/xfrm_device.o
AR fs/ramfs/built-in.a
CC drivers/pci/vpd.o
CC net/sunrpc/auth_gss/gss_rpc_xdr.o
CC drivers/acpi/acpica/evrgnini.o
CC fs/jbd2/revoke.o
CC fs/netfs/misc.o
CC fs/ext4/file.o
CC net/sunrpc/auth_gss/trace.o
CC net/mac80211/driver-ops.o
CC [M] sound/core/pcm_native.o
CC crypto/kpp.o
CC io_uring/nop.o
CC fs/proc/softirqs.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
LD [M] sound/pci/hda/snd-hda-intel.o
AR sound/pci/korg1212/built-in.a
AR sound/pci/mixart/built-in.a
AR sound/pci/nm256/built-in.a
AR sound/pci/oxygen/built-in.a
AR sound/pci/pcxhr/built-in.a
AR sound/pci/riptide/built-in.a
AR sound/pci/rme9652/built-in.a
CC drivers/char/agp/amd64-agp.o
CC arch/x86/events/intel/uncore_discovery.o
AR sound/pci/trident/built-in.a
CC kernel/irq/migration.o
AR sound/pci/ymfpci/built-in.a
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
CC lib/clz_tab.o
CC drivers/virtio/virtio_pci_modern.o
CC lib/cmdline.o
CC lib/cpumask.o
CC arch/x86/kernel/kprobes/opt.o
CC block/blk-stat.o
CC drivers/acpi/acpica/evsci.o
CC lib/ctype.o
CC net/sched/cls_cgroup.o
CC net/ethtool/wol.o
CC fs/ext4/fsmap.o
ASN.1 crypto/rsapubkey.asn1.[ch]
CC drivers/acpi/osl.o
CC arch/x86/kernel/apic/probe_32.o
CC kernel/irq/cpuhotplug.o
CC mm/shrinker.o
AR net/ipv6/netfilter/built-in.a
CC [M] sound/core/pcm_lib.o
CC fs/proc/namespaces.o
CC security/selinux/ss/conditional.o
CC drivers/tty/serial/8250/8250_dma.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC drivers/pci/setup-bus.o
CC drivers/acpi/acpica/evxface.o
CC fs/jbd2/journal.o
CC net/netlabel/netlabel_addrlist.o
ASN.1 crypto/rsaprivkey.asn1.[ch]
CC crypto/rsa.o
CC net/xfrm/xfrm_nat_keepalive.o
CC io_uring/fs.o
CC lib/dec_and_lock.o
AR arch/x86/kernel/apic/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_mech.o
CC drivers/char/agp/intel-agp.o
CC drivers/dma/virt-dma.o
CC arch/x86/kernel/cpu/powerflags.o
CC net/ipv4/ip_options.o
CC fs/netfs/objects.o
CC net/ipv4/ip_output.o
CC net/core/flow_dissector.o
LDS arch/x86/kernel/vmlinux.lds
CC fs/hugetlbfs/inode.o
CC drivers/char/agp/intel-gtt.o
CC net/mac80211/sta_info.o
CC lib/decompress.o
CC block/blk-mq-sysfs.o
CC drivers/virtio/virtio_pci_common.o
CC lib/decompress_bunzip2.o
CC kernel/irq/pm.o
CC arch/x86/kernel/cpu/topology.o
CC drivers/tty/serial/8250/8250_pcilib.o
AR arch/x86/kernel/kprobes/built-in.a
CC net/netfilter/nf_conntrack_standalone.o
CC drivers/acpi/acpica/evxfevnt.o
CC net/ethtool/features.o
CC arch/x86/events/intel/cstate.o
CC mm/shmem.o
COPY drivers/tty/vt/defkeymap.c
CC drivers/tty/vt/consolemap.o
CC drivers/acpi/acpica/evxfgpe.o
CC fs/fat/cache.o
CC fs/proc/self.o
CC fs/fat/dir.o
CC crypto/rsa_helper.o
CC net/sched/ematch.o
CC drivers/dma/acpi-dma.o
CC crypto/rsa-pkcs1pad.o
CC net/rfkill/core.o
CC drivers/pci/vc.o
AR drivers/iommu/amd/built-in.a
AR drivers/iommu/intel/built-in.a
AR drivers/iommu/arm/arm-smmu/built-in.a
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
AR drivers/iommu/iommufd/built-in.a
CC drivers/iommu/iommu.o
CC io_uring/splice.o
AR drivers/gpu/host1x/built-in.a
CC drivers/tty/serial/8250/8250_early.o
CC block/blk-mq-cpumap.o
CC [M] sound/core/pcm_misc.o
CC net/netlabel/netlabel_mgmt.o
CC kernel/irq/msi.o
CC drivers/acpi/acpica/evxfregn.o
CC lib/decompress_inflate.o
AR drivers/gpu/drm/tests/built-in.a
AR drivers/gpu/drm/arm/built-in.a
CC io_uring/sync.o
CC drivers/gpu/drm/display/drm_display_helper_mod.o
CC net/xfrm/xfrm_algo.o
CC drivers/virtio/virtio_pci_legacy.o
CC kernel/dma/mapping.o
CC fs/proc/thread_self.o
AR drivers/char/agp/built-in.a
CC fs/netfs/read_collect.o
CC drivers/char/mem.o
CC drivers/acpi/utils.o
CC drivers/acpi/reboot.o
CC security/selinux/ss/mls.o
CC net/sunrpc/auth_gss/gss_krb5_seal.o
CC drivers/pci/mmap.o
CC drivers/acpi/acpica/exconcat.o
AR drivers/gpu/vga/built-in.a
CC lib/decompress_unlz4.o
AR drivers/dma/built-in.a
AR arch/x86/events/intel/built-in.a
CC drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
HOSTCC drivers/tty/vt/conmakehash
AS arch/x86/kernel/head_32.o
AR arch/x86/events/built-in.a
AR fs/hugetlbfs/built-in.a
CC fs/fat/fatent.o
CC drivers/iommu/iommu-traces.o
CC net/netlabel/netlabel_unlabeled.o
CC net/netfilter/nf_conntrack_expect.o
CC net/netlabel/netlabel_cipso_v4.o
CC net/ethtool/privflags.o
CC net/netlabel/netlabel_calipso.o
CC crypto/acompress.o
CC net/ipv6/addrlabel.o
CC fs/ext4/fsync.o
CC drivers/tty/serial/8250/8250_exar.o
CC block/blk-mq-sched.o
CC net/rfkill/input.o
CC drivers/tty/vt/defkeymap.o
CC drivers/virtio/virtio_pci_admin_legacy_io.o
AR net/sched/built-in.a
CC net/xfrm/xfrm_user.o
CC fs/proc/proc_sysctl.o
CC kernel/irq/affinity.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC drivers/acpi/nvs.o
CC [M] sound/core/pcm_memory.o
CC drivers/acpi/acpica/exconfig.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/consolemap_deftbl.o
AR drivers/tty/vt/built-in.a
CC net/sunrpc/auth.o
CC io_uring/msg_ring.o
CC lib/decompress_unlzma.o
CC arch/x86/kernel/cpu/proc.o
CC net/sunrpc/auth_null.o
CC kernel/rcu/rcu_segcblist.o
CC drivers/gpu/drm/display/drm_dp_helper.o
CC drivers/pci/devres.o
CC drivers/char/random.o
CC drivers/connector/cn_queue.o
CC arch/x86/kernel/head32.o
CC fs/isofs/namei.o
CC net/core/sysctl_net_core.o
CC net/ipv4/ip_sockglue.o
CC kernel/dma/direct.o
CC net/mac80211/wep.o
CC kernel/irq/matrix.o
AR net/rfkill/built-in.a
CC drivers/acpi/acpica/exconvrt.o
CC net/mac80211/aead_api.o
CC drivers/tty/serial/serial_base_bus.o
CC drivers/virtio/virtio_input.o
CC net/sunrpc/auth_gss/gss_krb5_unseal.o
CC crypto/scompress.o
CC fs/netfs/read_pgpriv2.o
CC net/ethtool/rings.o
AR fs/jbd2/built-in.a
CC net/ethtool/channels.o
CC drivers/virtio/virtio_dma_buf.o
CC net/netfilter/nf_conntrack_helper.o
CC net/sunrpc/auth_tls.o
CC drivers/gpu/drm/ttm/ttm_tt.o
CC fs/isofs/inode.o
CC [M] sound/core/memalloc.o
CC security/selinux/ss/context.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC fs/fat/file.o
AR kernel/rcu/built-in.a
CC arch/x86/kernel/cpu/intel.o
CC drivers/tty/serial/8250/8250_lpss.o
CC block/ioctl.o
CC fs/isofs/dir.o
CC lib/decompress_unlzo.o
CC drivers/acpi/acpica/excreate.o
CC net/ipv6/route.o
CC net/wireless/reg.o
CC drivers/iommu/iommu-sysfs.o
CC drivers/iommu/dma-iommu.o
CC net/ipv6/ip6_fib.o
AR net/netlabel/built-in.a
CC mm/util.o
CC fs/ext4/hash.o
CC io_uring/advise.o
CC arch/x86/kernel/ebda.o
CC block/genhd.o
CC drivers/pci/proc.o
CC drivers/gpu/drm/display/drm_dp_mst_topology.o
CC fs/nfs/client.o
CC fs/nfs/dir.o
CC io_uring/epoll.o
CC net/ipv6/ipv6_sockglue.o
AR drivers/virtio/built-in.a
CC drivers/tty/tty_ioctl.o
CC drivers/acpi/acpica/exdebug.o
CC kernel/dma/ops_helpers.o
CC drivers/connector/connector.o
CC crypto/algboss.o
CC fs/proc/proc_net.o
CC lib/decompress_unxz.o
CC net/sunrpc/auth_gss/gss_krb5_wrap.o
CC drivers/tty/serial/8250/8250_mid.o
CC fs/netfs/read_retry.o
CC drivers/gpu/drm/ttm/ttm_bo.o
CC net/mac80211/wpa.o
CC net/sunrpc/auth_unix.o
CC mm/mmzone.o
CC net/9p/mod.o
CC arch/x86/kernel/platform-quirks.o
CC net/core/dev.o
CC block/ioprio.o
CC [M] sound/core/pcm_timer.o
CC security/selinux/netlabel.o
LD [M] sound/core/snd-hwdep.o
CC drivers/tty/serial/serial_ctrl.o
AR kernel/irq/built-in.a
CC net/ethtool/coalesce.o
CC drivers/acpi/wakeup.o
CC drivers/acpi/acpica/exdump.o
CC drivers/char/misc.o
CC fs/fat/inode.o
CC block/badblocks.o
CC fs/ext4/ialloc.o
CC fs/fat/misc.o
CC fs/isofs/util.o
CC kernel/dma/remap.o
CC net/netfilter/nf_conntrack_proto.o
CC drivers/pci/pci-sysfs.o
CC lib/decompress_unzstd.o
CC arch/x86/kernel/cpu/tsx.o
CC drivers/acpi/acpica/exfield.o
CC io_uring/statx.o
CC drivers/tty/tty_ldisc.o
CC block/blk-rq-qos.o
CC fs/exportfs/expfs.o
CC net/sunrpc/svc.o
CC mm/vmstat.o
CC net/9p/client.o
CC fs/ext4/indirect.o
CC fs/proc/kcore.o
CC drivers/tty/serial/8250/8250_pci.o
AR sound/core/built-in.a
LD [M] sound/core/snd-pcm.o
CC drivers/gpu/drm/ttm/ttm_bo_util.o
AR sound/usb/misc/built-in.a
CC fs/isofs/rock.o
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
AR sound/usb/6fire/built-in.a
CC crypto/testmgr.o
AR sound/usb/hiface/built-in.a
CC drivers/connector/cn_proc.o
AR sound/usb/bcd2000/built-in.a
CC net/ipv4/inet_hashtables.o
AR sound/usb/built-in.a
AR net/xfrm/built-in.a
AR sound/firewire/built-in.a
AR sound/sparc/built-in.a
CC fs/netfs/write_collect.o
CC drivers/char/virtio_console.o
AR sound/spi/built-in.a
AR sound/parisc/built-in.a
CC drivers/iommu/iova.o
CC drivers/acpi/acpica/exfldio.o
AR sound/pcmcia/vx/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_crypto.o
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
CC arch/x86/kernel/cpu/intel_epb.o
AR sound/mips/built-in.a
CC fs/lockd/clntlock.o
AR sound/soc/built-in.a
AR sound/atmel/built-in.a
CC drivers/tty/tty_buffer.o
AR sound/hda/built-in.a
CC [M] sound/hda/hda_bus_type.o
AR kernel/dma/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_keys.o
CC lib/dump_stack.o
CC io_uring/timeout.o
CC kernel/entry/common.o
CC net/sunrpc/svcsock.o
CC fs/ext4/inline.o
CC arch/x86/kernel/process_32.o
CC fs/proc/vmcore.o
CC arch/x86/kernel/cpu/amd.o
CC net/ipv4/inet_timewait_sock.o
AR fs/exportfs/built-in.a
CC net/netfilter/nf_conntrack_proto_generic.o
CC net/ethtool/pause.o
CC net/dns_resolver/dns_key.o
CC block/disk-events.o
CC net/ethtool/eee.o
CC net/handshake/alert.o
CC crypto/cmac.o
AR security/selinux/built-in.a
CC drivers/acpi/acpica/exmisc.o
AR security/built-in.a
CC net/handshake/genl.o
CC fs/proc/kmsg.o
CC net/mac80211/scan.o
CC drivers/acpi/sleep.o
CC drivers/char/hpet.o
CC [M] sound/hda/hdac_bus.o
CC fs/fat/nfs.o
CC drivers/pci/slot.o
CC lib/earlycpio.o
CC fs/isofs/export.o
CC drivers/gpu/drm/ttm/ttm_bo_vm.o
AR drivers/iommu/built-in.a
AR sound/x86/built-in.a
CC lib/extable.o
CC lib/flex_proportions.o
CC drivers/acpi/acpica/exmutex.o
CC drivers/gpu/drm/i915/i915_config.o
CC crypto/hmac.o
AR drivers/connector/built-in.a
CC [M] sound/hda/hdac_device.o
CC kernel/module/main.o
CC net/netfilter/nf_conntrack_proto_tcp.o
CC net/dns_resolver/dns_query.o
CC drivers/pci/pci-acpi.o
CC mm/backing-dev.o
CC drivers/gpu/drm/i915/i915_driver.o
CC drivers/tty/serial/8250/8250_pericom.o
CC kernel/entry/syscall_user_dispatch.o
CC fs/lockd/clntproc.o
CC block/blk-ia-ranges.o
CC mm/mm_init.o
CC arch/x86/kernel/cpu/hygon.o
CC fs/lockd/clntxdr.o
CC io_uring/fdinfo.o
CC fs/proc/page.o
CC kernel/time/time.o
CC kernel/module/strict_rwx.o
CC drivers/acpi/acpica/exnames.o
CC fs/netfs/write_issue.o
CC lib/idr.o
AR net/sunrpc/auth_gss/built-in.a
CC drivers/gpu/drm/ttm/ttm_module.o
CC kernel/time/timer.o
CC crypto/crypto_null.o
CC net/ethtool/tsinfo.o
CC fs/isofs/joliet.o
CC net/ipv6/ndisc.o
CC net/9p/error.o
AR sound/xen/built-in.a
CC net/netfilter/nf_conntrack_proto_udp.o
CC drivers/base/power/sysfs.o
CC fs/fat/namei_vfat.o
CC drivers/gpu/drm/display/drm_dsc_helper.o
CC drivers/char/nvram.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
AR drivers/gpu/drm/omapdrm/built-in.a
AR drivers/gpu/drm/renesas/rz-du/built-in.a
AR drivers/gpu/drm/renesas/built-in.a
CC kernel/futex/core.o
CC fs/ext4/inode.o
CC io_uring/cancel.o
CC arch/x86/kernel/cpu/centaur.o
CC drivers/acpi/acpica/exoparg1.o
CC net/handshake/netlink.o
CC net/ipv4/inet_connection_sock.o
AR net/dns_resolver/built-in.a
CC fs/fat/namei_msdos.o
AR kernel/entry/built-in.a
CC arch/x86/kernel/signal.o
CC kernel/time/hrtimer.o
CC drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC lib/irq_regs.o
CC net/9p/protocol.o
CC net/netfilter/nf_conntrack_proto_icmp.o
AR drivers/tty/serial/8250/built-in.a
CC net/9p/trans_common.o
CC drivers/tty/serial/serial_port.o
CC lib/is_single_threaded.o
CC block/early-lookup.o
CC fs/nfs/file.o
CC [M] sound/hda/hdac_sysfs.o
CC crypto/md5.o
AR fs/proc/built-in.a
CC lib/klist.o
CC fs/isofs/compress.o
CC drivers/gpu/drm/ttm/ttm_range_manager.o
CC drivers/base/power/generic_ops.o
CC arch/x86/kernel/cpu/transmeta.o
CC drivers/pci/iomap.o
CC drivers/acpi/acpica/exoparg2.o
CC drivers/block/loop.o
CC drivers/acpi/device_sysfs.o
CC net/core/dev_addr_lists.o
CC mm/percpu.o
CC lib/kobject.o
CC net/ethtool/cabletest.o
CC kernel/futex/syscalls.o
CC arch/x86/kernel/signal_32.o
AR drivers/char/built-in.a
CC crypto/sha256_generic.o
CC drivers/acpi/device_pm.o
CC net/wireless/scan.o
CC net/mac80211/offchannel.o
CC net/handshake/request.o
CC net/ethtool/tunnels.o
AR fs/netfs/built-in.a
CC drivers/base/firmware_loader/builtin/main.o
CC block/bounce.o
CC drivers/base/power/common.o
CC drivers/gpu/drm/display/drm_hdcp_helper.o
CC drivers/acpi/acpica/exoparg3.o
CC fs/lockd/host.o
CC drivers/tty/serial/earlycon.o
CC net/devres.o
CC net/mac80211/ht.o
CC io_uring/waitid.o
CC net/9p/trans_fd.o
CC net/sunrpc/svcauth.o
CC net/core/dst.o
CC drivers/gpu/drm/ttm/ttm_resource.o
CC kernel/futex/pi.o
CC arch/x86/kernel/cpu/zhaoxin.o
AR fs/fat/built-in.a
CC fs/ext4/ioctl.o
CC drivers/base/firmware_loader/main.o
CC drivers/gpu/drm/i915/i915_drm_client.o
CC [M] sound/hda/hdac_regmap.o
CC drivers/pci/quirks.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC drivers/pci/pci-label.o
AR fs/isofs/built-in.a
AR drivers/gpu/drm/tilcdc/built-in.a
CC kernel/module/kmod.o
CC kernel/module/tree_lookup.o
CC lib/kobject_uevent.o
CC kernel/module/kallsyms.o
CC drivers/acpi/acpica/exoparg6.o
CC net/netfilter/nf_conntrack_extend.o
CC kernel/module/procfs.o
CC crypto/sha512_generic.o
CC drivers/base/power/qos.o
CC arch/x86/kernel/cpu/vortex.o
CC drivers/gpu/drm/virtio/virtgpu_drv.o
CC drivers/gpu/drm/display/drm_hdmi_helper.o
CC net/9p/trans_virtio.o
AR sound/virtio/built-in.a
CC drivers/gpu/drm/ttm/ttm_pool.o
CC drivers/base/regmap/regmap.o
CC kernel/time/timekeeping.o
AR drivers/tty/serial/built-in.a
CC drivers/tty/tty_port.o
CC drivers/acpi/acpica/exprep.o
CC kernel/futex/requeue.o
CC fs/ext4/mballoc.o
CC kernel/futex/waitwake.o
CC [M] sound/hda/hdac_controller.o
CC net/netfilter/nf_conntrack_acct.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC io_uring/register.o
CC net/wireless/nl80211.o
CC kernel/cgroup/cgroup.o
CC net/ipv6/udp.o
CC block/bsg.o
CC fs/nfs/getroot.o
CC net/handshake/tlshd.o
CC drivers/block/virtio_blk.o
CC net/ipv4/tcp.o
CC net/ethtool/fec.o
CC kernel/cgroup/rstat.o
CC drivers/pci/vgaarb.o
AR drivers/base/test/built-in.a
CC net/ipv6/udplite.o
CC kernel/module/sysfs.o
AR drivers/base/firmware_loader/built-in.a
CC drivers/acpi/acpica/exregion.o
CC net/wireless/mlme.o
CC crypto/sha3_generic.o
CC drivers/gpu/drm/virtio/virtgpu_kms.o
CC fs/lockd/svc.o
CC drivers/gpu/drm/display/drm_scdc_helper.o
CC drivers/gpu/drm/i915/i915_getparam.o
AR drivers/gpu/drm/imx/built-in.a
CC fs/ext4/migrate.o
CC drivers/gpu/drm/ttm/ttm_device.o
CC net/netfilter/nf_conntrack_seqadj.o
CC lib/logic_pio.o
CC block/blk-cgroup.o
CC kernel/cgroup/namespace.o
CC crypto/ecb.o
CC arch/x86/kernel/cpu/vmware.o
CC drivers/tty/tty_mutex.o
CC drivers/acpi/acpica/exresnte.o
AR kernel/futex/built-in.a
CC kernel/trace/trace_clock.o
CC fs/lockd/svclock.o
CC [M] sound/hda/hdac_stream.o
CC drivers/base/power/runtime.o
CC drivers/gpu/drm/virtio/virtgpu_gem.o
CC drivers/gpu/drm/virtio/virtgpu_vram.o
AR kernel/module/built-in.a
CC io_uring/truncate.o
AR net/9p/built-in.a
CC net/mac80211/agg-tx.o
CC lib/maple_tree.o
CC drivers/acpi/acpica/exresolv.o
CC mm/slab_common.o
CC kernel/trace/ring_buffer.o
CC crypto/cbc.o
CC io_uring/memmap.o
CC fs/nls/nls_base.o
CC net/ethtool/eeprom.o
CC fs/nfs/inode.o
AR drivers/gpu/drm/display/built-in.a
CC net/ethtool/stats.o
CC drivers/gpu/drm/ttm/ttm_sys_manager.o
CC net/handshake/trace.o
CC net/wireless/ibss.o
CC lib/memcat_p.o
CC drivers/tty/tty_ldsem.o
AR drivers/block/built-in.a
CC net/socket.o
CC kernel/time/ntp.o
CC arch/x86/kernel/cpu/hypervisor.o
CC net/mac80211/agg-rx.o
CC drivers/base/component.o
CC drivers/gpu/drm/i915/i915_ioctl.o
CC net/core/netevent.o
AR drivers/pci/built-in.a
CC net/sunrpc/svcauth_unix.o
CC net/ipv4/tcp_input.o
CC drivers/acpi/acpica/exresop.o
CC net/ipv4/tcp_output.o
CC crypto/ctr.o
CC crypto/gcm.o
CC kernel/time/clocksource.o
CC drivers/gpu/drm/ttm/ttm_agp_backend.o
CC net/wireless/sme.o
CC arch/x86/kernel/cpu/mshyperv.o
CC fs/nls/nls_cp437.o
CC drivers/gpu/drm/i915/i915_irq.o
CC drivers/gpu/drm/virtio/virtgpu_display.o
CC net/sunrpc/addr.o
CC [M] sound/hda/array.o
CC net/netfilter/nf_conntrack_proto_icmpv6.o
CC mm/compaction.o
CC drivers/acpi/proc.o
CC drivers/base/power/wakeirq.o
CC drivers/acpi/acpica/exserial.o
CC io_uring/io-wq.o
CC drivers/tty/tty_baudrate.o
CC fs/nls/nls_ascii.o
CC fs/lockd/svcshare.o
CC block/blk-ioprio.o
CC arch/x86/kernel/traps.o
CC block/blk-iolatency.o
CC drivers/base/regmap/regcache.o
CC kernel/cgroup/cgroup-v1.o
CC drivers/gpu/drm/virtio/virtgpu_vq.o
CC drivers/acpi/acpica/exstore.o
AR drivers/gpu/drm/ttm/built-in.a
AR drivers/gpu/drm/i2c/built-in.a
CC kernel/trace/trace.o
CC net/ethtool/phc_vclocks.o
AR drivers/gpu/drm/panel/built-in.a
CC drivers/base/regmap/regcache-rbtree.o
CC [M] sound/hda/hdmi_chmap.o
CC drivers/base/power/main.o
CC net/ipv6/raw.o
CC fs/nls/nls_iso8859-1.o
CC net/sunrpc/rpcb_clnt.o
CC io_uring/futex.o
CC kernel/time/jiffies.o
CC arch/x86/kernel/cpu/debugfs.o
CC drivers/tty/tty_jobctrl.o
CC lib/nmi_backtrace.o
CC crypto/ccm.o
CC net/core/neighbour.o
AR net/handshake/built-in.a
CC lib/objpool.o
CC drivers/acpi/acpica/exstoren.o
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/hisilicon/built-in.a
CC fs/ext4/mmp.o
AR drivers/gpu/drm/bridge/cadence/built-in.a
AR drivers/gpu/drm/bridge/imx/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC fs/nls/nls_utf8.o
CC block/blk-iocost.o
CC drivers/base/core.o
CC drivers/acpi/bus.o
CC drivers/gpu/drm/i915/i915_mitigations.o
CC kernel/time/timer_list.o
CC net/netfilter/nf_conntrack_netlink.o
CC fs/nfs/super.o
CC drivers/acpi/acpica/exstorob.o
CC fs/lockd/svcproc.o
CC arch/x86/kernel/cpu/capflags.o
CC drivers/base/regmap/regcache-flat.o
CC arch/x86/kernel/idt.o
AR arch/x86/kernel/cpu/built-in.a
AR fs/nls/built-in.a
CC fs/nfs/io.o
CC net/netfilter/nf_conntrack_ftp.o
CC kernel/trace/trace_output.o
CC [M] sound/hda/trace.o
CC net/ethtool/mm.o
CC net/ipv4/tcp_timer.o
CC net/mac80211/vht.o
CC drivers/base/power/wakeup.o
CC drivers/tty/n_null.o
CC drivers/gpu/drm/virtio/virtgpu_fence.o
CC drivers/acpi/acpica/exsystem.o
CC crypto/aes_generic.o
CC drivers/acpi/acpica/extrace.o
CC mm/show_mem.o
CC fs/lockd/svcsubs.o
CC kernel/time/timeconv.o
CC fs/lockd/mon.o
CC drivers/base/power/wakeup_stats.o
CC io_uring/napi.o
CC drivers/base/regmap/regcache-maple.o
CC net/core/rtnetlink.o
CC sound/sound_core.o
CC drivers/gpu/drm/i915/i915_module.o
CC kernel/trace/trace_seq.o
CC net/ipv4/tcp_ipv4.o
CC net/sysctl_net.o
CC drivers/acpi/acpica/exutils.o
CC arch/x86/kernel/irq.o
CC drivers/tty/pty.o
CC drivers/tty/tty_audit.o
CC drivers/gpu/drm/virtio/virtgpu_object.o
CC drivers/acpi/acpica/hwacpi.o
CC kernel/time/timecounter.o
CC kernel/time/alarmtimer.o
CC net/ethtool/module.o
CC fs/ext4/move_extent.o
CC fs/lockd/trace.o
CC crypto/crc32c_generic.o
CC [M] sound/hda/hdac_component.o
CC kernel/cgroup/freezer.o
CC net/ipv6/icmp.o
CC block/mq-deadline.o
AR fs/unicode/built-in.a
CC kernel/cgroup/legacy_freezer.o
CC kernel/trace/trace_stat.o
CC net/mac80211/he.o
CC net/sunrpc/timer.o
CC kernel/time/posix-timers.o
CC drivers/acpi/acpica/hwesleep.o
CC drivers/base/regmap/regmap-debugfs.o
CC net/ipv4/tcp_minisocks.o
CC fs/nfs/direct.o
CC mm/interval_tree.o
CC drivers/acpi/glue.o
CC net/ethtool/cmis_fw_update.o
AR drivers/misc/eeprom/built-in.a
CC crypto/authenc.o
AR drivers/misc/cb710/built-in.a
AR drivers/mfd/built-in.a
AR drivers/misc/ti-st/built-in.a
CC net/mac80211/s1g.o
AR drivers/misc/lis3lv02d/built-in.a
CC drivers/base/power/trace.o
AR drivers/misc/cardreader/built-in.a
AR drivers/misc/keba/built-in.a
CC crypto/authencesn.o
AR drivers/misc/built-in.a
CC lib/plist.o
AR drivers/gpu/drm/mxsfb/built-in.a
CC drivers/acpi/acpica/hwgpe.o
CC net/ipv6/mcast.o
CC net/sunrpc/xdr.o
CC drivers/gpu/drm/virtio/virtgpu_debugfs.o
CC drivers/tty/sysrq.o
CC drivers/gpu/drm/i915/i915_params.o
CC [M] sound/hda/hdac_i915.o
CC kernel/time/posix-cpu-timers.o
CC net/core/utils.o
CC kernel/trace/trace_printk.o
CC block/kyber-iosched.o
CC block/blk-mq-pci.o
CC mm/list_lru.o
CC net/mac80211/ibss.o
AR io_uring/built-in.a
AR drivers/nfc/built-in.a
CC [M] sound/hda/intel-dsp-config.o
CC kernel/bpf/core.o
CC fs/ext4/namei.o
CC net/netfilter/nf_conntrack_irc.o
AR drivers/base/regmap/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_plane.o
CC drivers/acpi/acpica/hwregs.o
CC arch/x86/kernel/irq_32.o
CC kernel/cgroup/pids.o
CC net/ipv6/reassembly.o
CC net/ipv4/tcp_cong.o
CC net/wireless/chan.o
CC sound/last.o
CC fs/lockd/xdr.o
AR drivers/gpu/drm/tiny/built-in.a
CC net/ipv4/tcp_metrics.o
CC arch/x86/kernel/dumpstack_32.o
AR drivers/dax/hmem/built-in.a
CC drivers/gpu/drm/i915/i915_pci.o
AR drivers/dax/built-in.a
AR drivers/base/power/built-in.a
CC drivers/base/bus.o
CC drivers/dma-buf/dma-buf.o
CC fs/lockd/clnt4xdr.o
CC drivers/dma-buf/dma-fence.o
CC lib/radix-tree.o
CC net/netfilter/nf_conntrack_sip.o
CC drivers/gpu/drm/i915/i915_scatterlist.o
CC net/ipv6/tcp_ipv6.o
CC drivers/acpi/acpica/hwsleep.o
CC net/ethtool/cmis_cdb.o
CC net/wireless/ethtool.o
CC crypto/lzo.o
CC mm/workingset.o
CC net/core/link_watch.o
CC net/sunrpc/sunrpc_syms.o
CC [M] sound/hda/intel-nhlt.o
CC fs/autofs/init.o
AR drivers/tty/built-in.a
CC mm/debug.o
CC kernel/cgroup/rdma.o
CC net/core/filter.o
CC block/blk-mq-virtio.o
CC fs/9p/vfs_super.o
CC drivers/gpu/drm/virtio/virtgpu_ioctl.o
CC drivers/gpu/drm/i915/i915_suspend.o
CC arch/x86/kernel/time.o
CC kernel/events/core.o
CC drivers/acpi/acpica/hwvalid.o
CC kernel/time/posix-clock.o
CC kernel/trace/pid_list.o
CC kernel/fork.o
CC drivers/base/dd.o
CC kernel/exec_domain.o
CC crypto/lzo-rle.o
CC drivers/dma-buf/dma-fence-array.o
CC arch/x86/kernel/ioport.o
CC [M] sound/hda/intel-sdw-acpi.o
CC drivers/acpi/acpica/hwxface.o
CC drivers/acpi/acpica/hwxfsleep.o
LD [M] sound/hda/snd-hda-core.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
AR drivers/gpu/drm/xlnx/built-in.a
CC lib/ratelimit.o
CC net/netfilter/nf_nat_core.o
CC drivers/dma-buf/dma-fence-chain.o
CC fs/autofs/inode.o
CC drivers/gpu/drm/i915/i915_switcheroo.o
CC block/blk-mq-debugfs.o
CC kernel/cgroup/cpuset.o
CC drivers/acpi/scan.o
CC kernel/trace/trace_sched_switch.o
CC fs/9p/vfs_inode.o
CC fs/lockd/xdr4.o
CC drivers/gpu/drm/virtio/virtgpu_prime.o
CC lib/rbtree.o
CC kernel/trace/trace_nop.o
CC mm/gup.o
CC net/ethtool/pse-pd.o
CC fs/nfs/pagelist.o
CC fs/nfs/read.o
CC kernel/time/itimer.o
CC crypto/rng.o
CC fs/9p/vfs_inode_dotl.o
CC kernel/trace/blktrace.o
CC drivers/acpi/acpica/hwpci.o
CC fs/lockd/svc4proc.o
CC drivers/acpi/mipi-disco-img.o
CC net/ipv4/tcp_fastopen.o
CC net/mac80211/iface.o
LD [M] sound/hda/snd-intel-dspcfg.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
AR sound/built-in.a
CC fs/autofs/root.o
CC kernel/events/ring_buffer.o
CC fs/9p/vfs_addr.o
CC drivers/base/syscore.o
CC lib/seq_buf.o
CC mm/mmap_lock.o
CC drivers/gpu/drm/virtio/virtgpu_trace_points.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC net/ipv4/tcp_rate.o
CC arch/x86/kernel/dumpstack.o
CC drivers/acpi/acpica/nsaccess.o
CC drivers/gpu/drm/virtio/virtgpu_submit.o
CC block/blk-pm.o
CC drivers/acpi/resource.o
CC net/wireless/mesh.o
CC fs/9p/vfs_file.o
CC drivers/macintosh/mac_hid.o
CC drivers/gpu/drm/i915/i915_sysfs.o
CC kernel/time/clockevents.o
CC fs/ext4/page-io.o
CC drivers/dma-buf/dma-resv.o
CC crypto/drbg.o
CC drivers/acpi/acpica/nsalloc.o
CC lib/siphash.o
AR fs/hostfs/built-in.a
AR drivers/gpu/drm/gud/built-in.a
CC kernel/events/callchain.o
CC net/netfilter/nf_nat_proto.o
CC drivers/base/driver.o
CC net/mac80211/link.o
AR kernel/bpf/built-in.a
CC drivers/gpu/drm/i915/i915_utils.o
CC net/ethtool/plca.o
CC fs/autofs/symlink.o
CC fs/9p/vfs_dir.o
CC fs/nfs/symlink.o
CC arch/x86/kernel/nmi.o
CC mm/highmem.o
CC net/sunrpc/cache.o
CC block/holder.o
CC net/core/sock_diag.o
CC mm/memory.o
CC fs/lockd/procfs.o
AR drivers/macintosh/built-in.a
CC drivers/acpi/acpica/nsarguments.o
CC net/ethtool/phy.o
CC net/mac80211/rate.o
AR drivers/gpu/drm/solomon/built-in.a
CC drivers/dma-buf/sync_file.o
CC kernel/trace/trace_events.o
CC drivers/acpi/acpi_processor.o
CC arch/x86/kernel/ldt.o
CC lib/string.o
CC net/ipv6/ping.o
AR drivers/gpu/drm/virtio/built-in.a
CC kernel/time/tick-common.o
CC drivers/base/class.o
CC crypto/jitterentropy.o
CC fs/9p/vfs_dentry.o
CC net/ipv6/exthdrs.o
CC kernel/time/tick-broadcast.o
CC net/ipv4/tcp_recovery.o
CC lib/timerqueue.o
CC kernel/events/hw_breakpoint.o
CC fs/autofs/waitq.o
CC fs/nfs/unlink.o
CC drivers/base/platform.o
CC crypto/jitterentropy-kcapi.o
CC drivers/acpi/acpica/nsconvert.o
CC drivers/gpu/drm/i915/intel_clock_gating.o
CC fs/autofs/expire.o
CC lib/union_find.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC arch/x86/kernel/setup.o
CC drivers/acpi/processor_core.o
AR drivers/scsi/pcmcia/built-in.a
CC drivers/scsi/scsi.o
CC lib/vsprintf.o
CC fs/ext4/readpage.o
CC kernel/cgroup/misc.o
AR block/built-in.a
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
AR fs/lockd/built-in.a
CC drivers/gpu/drm/i915/intel_device_info.o
AR drivers/dma-buf/built-in.a
CC net/netfilter/nf_nat_helper.o
AR drivers/nvme/common/built-in.a
AR drivers/nvme/host/built-in.a
AR drivers/nvme/target/built-in.a
AR drivers/nvme/built-in.a
CC drivers/acpi/acpica/nsdump.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC net/ipv6/datagram.o
CC kernel/trace/trace_export.o
CC fs/9p/v9fs.o
CC net/ipv4/tcp_ulp.o
CC lib/win_minmax.o
CC fs/ext4/resize.o
CC drivers/acpi/processor_pdc.o
CC drivers/base/cpu.o
CC crypto/ghash-generic.o
CC drivers/ata/libata-core.o
CC drivers/gpu/drm/drm_aperture.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
AR net/ethtool/built-in.a
CC fs/nfs/write.o
CC drivers/acpi/acpica/nseval.o
CC fs/nfs/namespace.o
CC lib/xarray.o
AR drivers/net/phy/qcom/built-in.a
CC drivers/net/phy/mdio-boardinfo.o
GEN xe_wa_oob.c xe_wa_oob.h
CC kernel/cgroup/debug.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC fs/debugfs/inode.o
CC fs/tracefs/inode.o
CC kernel/time/tick-broadcast-hrtimer.o
CC fs/debugfs/file.o
CC fs/tracefs/event_inode.o
CC fs/autofs/dev-ioctl.o
CC [M] fs/efivarfs/inode.o
CC crypto/hash_info.o
CC kernel/events/uprobes.o
CC fs/9p/fid.o
CC crypto/rsapubkey.asn1.o
CC drivers/acpi/acpica/nsinit.o
CC drivers/acpi/acpica/nsload.o
CC crypto/rsaprivkey.asn1.o
CC kernel/trace/trace_event_perf.o
AR crypto/built-in.a
CC fs/nfs/mount_clnt.o
CC net/core/dev_ioctl.o
AR drivers/net/pse-pd/built-in.a
CC drivers/gpu/drm/i915/intel_memory_region.o
CC fs/ext4/super.o
CC net/mac80211/michael.o
CC arch/x86/kernel/x86_init.o
CC kernel/time/tick-oneshot.o
CC drivers/acpi/ec.o
CC drivers/net/phy/stubs.o
CC net/wireless/ap.o
CC drivers/base/firmware.o
CC fs/open.o
CC drivers/gpu/drm/drm_atomic.o
CC drivers/scsi/hosts.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC net/sunrpc/rpc_pipe.o
CC drivers/acpi/acpica/nsnames.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC [M] fs/efivarfs/file.o
CC net/netfilter/nf_nat_masquerade.o
AR kernel/cgroup/built-in.a
CC kernel/panic.o
CC drivers/gpu/drm/i915/intel_pcode.o
CC net/ipv4/tcp_offload.o
CC kernel/time/tick-sched.o
CC mm/mincore.o
CC mm/mlock.o
CC fs/ext4/symlink.o
AR fs/autofs/built-in.a
CC lib/lockref.o
CC drivers/base/init.o
CC fs/9p/xattr.o
AR fs/tracefs/built-in.a
CC drivers/firewire/init_ohci1394_dma.o
CC drivers/ata/libata-scsi.o
CC net/netfilter/nf_nat_ftp.o
CC arch/x86/kernel/i8259.o
CC arch/x86/kernel/irqinit.o
CC drivers/acpi/acpica/nsobject.o
CC arch/x86/kernel/jump_label.o
CC kernel/trace/trace_events_filter.o
CC drivers/cdrom/cdrom.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
AR fs/debugfs/built-in.a
CC arch/x86/kernel/irq_work.o
CC net/ipv6/ip6_flowlabel.o
CC net/mac80211/tkip.o
CC [M] fs/efivarfs/super.o
CC drivers/net/mdio/acpi_mdio.o
CC drivers/net/phy/mdio_devres.o
CC kernel/cpu.o
CC net/wireless/trace.o
CC drivers/net/phy/phy.o
CC drivers/scsi/scsi_ioctl.o
CC drivers/acpi/acpica/nsparse.o
CC drivers/base/map.o
CC mm/mmap.o
CC kernel/trace/trace_events_trigger.o
CC drivers/ata/libata-eh.o
AR fs/9p/built-in.a
AR drivers/firewire/built-in.a
CC drivers/gpu/drm/drm_atomic_uapi.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC lib/bcd.o
CC net/ipv4/tcp_plb.o
CC fs/read_write.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC drivers/gpu/drm/i915/intel_region_ttm.o
CC net/mac80211/aes_cmac.o
AR drivers/auxdisplay/built-in.a
CC [M] fs/efivarfs/vars.o
CC drivers/acpi/acpica/nspredef.o
CC kernel/time/timer_migration.o
CC net/netfilter/nf_nat_irc.o
CC drivers/net/mdio/fwnode_mdio.o
CC net/netfilter/nf_nat_sip.o
CC drivers/base/devres.o
CC fs/file_table.o
CC lib/sort.o
CC fs/super.o
CC drivers/acpi/dock.o
CC drivers/gpu/drm/i915/intel_runtime_pm.o
CC lib/parser.o
CC drivers/scsi/scsicam.o
CC drivers/acpi/acpica/nsprepkg.o
CC fs/ext4/sysfs.o
CC lib/debug_locks.o
CC net/sunrpc/sysfs.o
CC net/core/tso.o
CC arch/x86/kernel/probe_roms.o
CC arch/x86/kernel/sys_ia32.o
CC kernel/trace/trace_eprobe.o
CC kernel/exit.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC fs/ext4/xattr.o
CC drivers/base/attribute_container.o
CC net/ipv6/inet6_connection_sock.o
CC net/ipv6/udp_offload.o
CC lib/random32.o
LD [M] fs/efivarfs/efivarfs.o
CC drivers/gpu/drm/i915/intel_sbi.o
CC drivers/acpi/acpica/nsrepair.o
CC fs/nfs/nfstrace.o
CC net/ipv6/seg6.o
AR drivers/net/pcs/built-in.a
CC net/sunrpc/svc_xprt.o
CC net/netfilter/x_tables.o
CC net/ipv4/datagram.o
CC drivers/scsi/scsi_error.o
CC drivers/scsi/scsi_lib.o
CC drivers/scsi/constants.o
CC fs/char_dev.o
CC lib/bust_spinlocks.o
CC net/wireless/ocb.o
CC fs/nfs/export.o
CC drivers/net/phy/phy-c45.o
CC drivers/base/transport_class.o
AR drivers/net/mdio/built-in.a
CC kernel/softirq.o
CC drivers/gpu/drm/drm_auth.o
CC drivers/acpi/acpica/nsrepair2.o
CC drivers/gpu/drm/i915/intel_step.o
CC drivers/scsi/scsi_lib_dma.o
CC net/wireless/pmsr.o
GEN net/wireless/shipped-certs.c
CC drivers/acpi/pci_root.o
AR kernel/events/built-in.a
CC kernel/time/vsyscall.o
CC arch/x86/kernel/ksysfs.o
AR drivers/cdrom/built-in.a
CC kernel/time/timekeeping_debug.o
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
CC net/core/sock_reuseport.o
CC kernel/trace/trace_kprobe.o
CC lib/kasprintf.o
CC drivers/base/topology.o
CC drivers/base/container.o
AR drivers/net/ethernet/3com/built-in.a
CC mm/mmu_gather.o
CC drivers/net/ethernet/8390/ne2k-pci.o
CC drivers/acpi/pci_link.o
AR drivers/net/ethernet/adaptec/built-in.a
CC fs/nfs/sysfs.o
CC arch/x86/kernel/bootflag.o
CC net/sunrpc/xprtmultipath.o
CC drivers/acpi/acpica/nssearch.o
CC drivers/pcmcia/cs.o
CC net/ipv6/fib6_notifier.o
CC net/netfilter/xt_tcpudp.o
CC net/sunrpc/stats.o
CC net/sunrpc/sysctl.o
CC fs/stat.o
CC lib/bitmap.o
CC net/mac80211/aes_gmac.o
CC drivers/base/property.o
AR drivers/net/ethernet/agere/built-in.a
CC drivers/acpi/acpica/nsutils.o
CC drivers/gpu/drm/drm_blend.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC net/ipv4/raw.o
CC kernel/time/namespace.o
CC drivers/net/phy/phy-core.o
CC net/netfilter/xt_CONNSECMARK.o
CC drivers/acpi/pci_irq.o
AR drivers/net/ethernet/alacritech/built-in.a
CC drivers/scsi/scsi_scan.o
CC net/mac80211/fils_aead.o
CC lib/scatterlist.o
CC drivers/gpu/drm/i915/intel_uncore.o
CC mm/mprotect.o
CC fs/nfs/fs_context.o
CC kernel/trace/error_report-traces.o
CC arch/x86/kernel/e820.o
CC drivers/acpi/acpica/nswalk.o
CC drivers/acpi/acpica/nsxfeval.o
AR drivers/net/wireless/admtek/built-in.a
AR drivers/net/wireless/ath/built-in.a
CC kernel/trace/power-traces.o
AR drivers/net/wireless/atmel/built-in.a
AR drivers/net/wireless/broadcom/built-in.a
AR drivers/net/wireless/intel/built-in.a
AR drivers/net/wireless/intersil/built-in.a
AR drivers/net/wireless/marvell/built-in.a
AR drivers/net/wireless/mediatek/built-in.a
CC lib/list_sort.o
AR drivers/net/usb/built-in.a
CC drivers/net/mii.o
CC net/core/fib_notifier.o
AR drivers/net/wireless/microchip/built-in.a
AR drivers/net/wireless/purelifi/built-in.a
AR drivers/net/wireless/quantenna/built-in.a
CC drivers/pcmcia/socket_sysfs.o
AR drivers/net/wireless/ralink/built-in.a
AR drivers/net/wireless/realtek/built-in.a
CC drivers/ata/libata-transport.o
AR drivers/net/wireless/rsi/built-in.a
AR drivers/net/wireless/silabs/built-in.a
CC drivers/gpu/drm/i915/intel_wakeref.o
AR drivers/net/wireless/st/built-in.a
CC drivers/base/cacheinfo.o
AR drivers/net/wireless/ti/built-in.a
AR drivers/net/ethernet/alteon/built-in.a
AR drivers/net/wireless/zydas/built-in.a
CC mm/mremap.o
CC drivers/net/ethernet/8390/8390.o
CC drivers/ata/libata-trace.o
AR drivers/net/wireless/virtual/built-in.a
AR drivers/net/wireless/built-in.a
CC net/ipv4/udp.o
CC net/ipv6/rpl.o
CC kernel/trace/rpm-traces.o
CC kernel/trace/trace_dynevent.o
CC net/netfilter/xt_NFLOG.o
AR kernel/time/built-in.a
GEN drivers/scsi/scsi_devinfo_tbl.c
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC fs/exec.o
CC drivers/acpi/acpi_apd.o
CC arch/x86/kernel/pci-dma.o
CC net/core/xdp.o
CC net/ipv4/udplite.o
CC fs/ext4/xattr_hurd.o
CC drivers/usb/common/common.o
CC drivers/acpi/acpica/nsxfname.o
CC drivers/acpi/acpica/nsxfobj.o
CC drivers/pcmcia/cardbus.o
CC fs/nfs/nfsroot.o
CC drivers/gpu/drm/i915/vlv_sideband.o
CC drivers/net/loopback.o
CC drivers/net/phy/phy_device.o
CC kernel/resource.o
CC drivers/input/serio/serio.o
CC drivers/gpu/drm/drm_bridge.o
CC drivers/base/swnode.o
CC net/wireless/shipped-certs.o
CC net/mac80211/cfg.o
CC drivers/scsi/scsi_devinfo.o
CC fs/ext4/xattr_trusted.o
CC lib/uuid.o
CC drivers/acpi/acpica/psargs.o
CC net/netfilter/xt_SECMARK.o
CC lib/iov_iter.o
CC drivers/usb/core/usb.o
CC drivers/usb/common/debug.o
CC fs/pipe.o
CC arch/x86/kernel/quirks.o
CC arch/x86/kernel/kdebugfs.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC net/ipv4/udp_offload.o
CC fs/nfs/sysctl.o
AR drivers/usb/common/built-in.a
CC drivers/gpu/drm/drm_cache.o
CC drivers/pcmcia/ds.o
CC drivers/input/serio/i8042.o
CC kernel/sysctl.o
CC net/ipv6/ioam6.o
CC drivers/scsi/scsi_sysctl.o
CC drivers/ata/libata-sata.o
CC mm/msync.o
AR drivers/net/ethernet/8390/built-in.a
AR drivers/net/ethernet/amazon/built-in.a
CC net/mac80211/ethtool.o
CC drivers/usb/core/hub.o
AR drivers/net/ethernet/amd/built-in.a
AR drivers/net/ethernet/aquantia/built-in.a
AR drivers/net/ethernet/arc/built-in.a
CC drivers/net/phy/linkmode.o
AR drivers/net/ethernet/asix/built-in.a
AR drivers/net/ethernet/atheros/built-in.a
AR drivers/net/ethernet/cadence/built-in.a
CC drivers/base/auxiliary.o
CC drivers/net/ethernet/broadcom/bnx2.o
CC drivers/acpi/acpica/psloop.o
CC drivers/base/devtmpfs.o
CC net/core/flow_offload.o
CC net/mac80211/rx.o
CC lib/clz_ctz.o
AR drivers/net/ethernet/brocade/built-in.a
CC drivers/gpu/drm/drm_client.o
CC drivers/usb/core/hcd.o
CC kernel/trace/trace_probe.o
CC drivers/input/keyboard/atkbd.o
AR drivers/usb/phy/built-in.a
CC net/ipv4/arp.o
CC fs/namei.o
CC drivers/input/serio/serport.o
CC fs/nfs/nfs3super.o
CC drivers/usb/core/urb.o
CC drivers/usb/core/message.o
CC kernel/capability.o
AR net/sunrpc/built-in.a
CC drivers/acpi/acpica/psobject.o
CC net/netfilter/xt_TCPMSS.o
CC drivers/acpi/acpica/psopcode.o
CC arch/x86/kernel/alternative.o
CC drivers/scsi/scsi_proc.o
CC drivers/rtc/lib.o
AR drivers/net/ethernet/cavium/common/built-in.a
AR drivers/net/ethernet/cavium/thunder/built-in.a
AR drivers/net/ethernet/chelsio/built-in.a
CC drivers/base/module.o
AR drivers/net/ethernet/cavium/liquidio/built-in.a
AR drivers/net/ethernet/cavium/octeon/built-in.a
AR drivers/net/ethernet/cavium/built-in.a
CC drivers/usb/core/driver.o
CC kernel/trace/trace_uprobe.o
CC drivers/pcmcia/pcmcia_resource.o
CC mm/page_vma_mapped.o
CC drivers/gpu/drm/i915/vlv_suspend.o
CC net/ipv6/sysctl_net_ipv6.o
CC drivers/input/serio/libps2.o
CC drivers/input/mouse/psmouse-base.o
CC arch/x86/kernel/i8253.o
CC net/netfilter/xt_conntrack.o
CC drivers/acpi/acpica/psopinfo.o
CC kernel/trace/rethook.o
CC drivers/acpi/acpi_platform.o
CC drivers/net/netconsole.o
CC drivers/base/auxiliary_sysfs.o
CC drivers/ata/libata-sff.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC net/netfilter/xt_policy.o
CC drivers/net/ethernet/broadcom/tg3.o
CC drivers/rtc/class.o
CC drivers/net/phy/phy_link_topology.o
CC drivers/gpu/drm/i915/soc/intel_dram.o
CC net/core/gro.o
CC drivers/acpi/acpica/psparse.o
CC drivers/pcmcia/cistpl.o
CC drivers/scsi/scsi_debugfs.o
CC drivers/usb/core/config.o
CC fs/ext4/xattr_user.o
CC drivers/i2c/algos/i2c-algo-bit.o
AR drivers/input/keyboard/built-in.a
CC fs/ext4/fast_commit.o
CC drivers/base/devcoredump.o
CC drivers/i2c/busses/i2c-i801.o
CC fs/ext4/orphan.o
CC mm/pagewalk.o
CC fs/nfs/nfs3client.o
AR drivers/input/serio/built-in.a
CC kernel/ptrace.o
CC drivers/net/virtio_net.o
CC fs/ext4/acl.o
CC drivers/ata/libata-pmp.o
CC drivers/acpi/acpica/psscope.o
CC drivers/rtc/interface.o
CC arch/x86/kernel/hw_breakpoint.o
CC net/ipv4/icmp.o
CC drivers/net/phy/mdio_bus.o
CC drivers/scsi/scsi_trace.o
CC lib/bsearch.o
CC drivers/usb/mon/mon_main.o
CC net/ipv6/xfrm6_policy.o
CC drivers/usb/host/pci-quirks.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC drivers/input/mouse/synaptics.o
CC net/core/netdev-genl.o
CC drivers/usb/host/ehci-hcd.o
CC drivers/gpu/drm/drm_client_modeset.o
CC kernel/user.o
CC drivers/rtc/nvmem.o
CC drivers/acpi/acpica/pstree.o
CC drivers/usb/mon/mon_stat.o
CC fs/fcntl.o
CC drivers/scsi/scsi_logging.o
CC drivers/base/platform-msi.o
CC net/mac80211/spectmgmt.o
CC net/netfilter/xt_state.o
AR drivers/i2c/algos/built-in.a
CC drivers/net/net_failover.o
CC mm/pgtable-generic.o
CC lib/find_bit.o
CC arch/x86/kernel/tsc.o
CC drivers/gpu/drm/i915/soc/intel_gmch.o
AR kernel/trace/built-in.a
CC net/core/netdev-genl-gen.o
CC drivers/acpi/acpica/psutils.o
AR drivers/input/joystick/built-in.a
CC drivers/pcmcia/pcmcia_cis.o
AR drivers/net/ethernet/cisco/built-in.a
AR drivers/input/tablet/built-in.a
CC drivers/acpi/acpi_pnp.o
CC drivers/pcmcia/rsrc_mgr.o
CC arch/x86/kernel/tsc_msr.o
CC drivers/scsi/scsi_pm.o
CC drivers/base/physical_location.o
CC drivers/base/trace.o
CC mm/rmap.o
CC drivers/usb/core/file.o
CC drivers/usb/mon/mon_text.o
AR drivers/i2c/busses/built-in.a
CC drivers/usb/core/buffer.o
CC lib/llist.o
CC fs/ioctl.o
AR drivers/i2c/muxes/built-in.a
CC drivers/i2c/i2c-boardinfo.o
CC fs/nfs/nfs3proc.o
CC kernel/signal.o
CC kernel/sys.o
CC drivers/usb/core/sysfs.o
CC lib/lwq.o
CC drivers/acpi/acpica/pswalk.o
CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o
CC drivers/net/phy/mdio_device.o
CC net/ipv6/xfrm6_state.o
CC drivers/input/mouse/focaltech.o
AR drivers/net/ethernet/cortina/built-in.a
CC net/mac80211/tx.o
CC lib/memweight.o
CC lib/kfifo.o
CC drivers/acpi/power.o
CC drivers/scsi/scsi_bsg.o
CC drivers/ata/libata-acpi.o
CC drivers/net/phy/swphy.o
CC drivers/input/mouse/alps.o
CC drivers/i2c/i2c-core-base.o
AR drivers/input/touchscreen/built-in.a
CC drivers/usb/mon/mon_bin.o
CC net/ipv4/devinet.o
CC drivers/acpi/acpica/psxface.o
CC drivers/ata/libata-pata-timings.o
CC kernel/umh.o
CC lib/percpu-refcount.o
CC drivers/rtc/dev.o
CC drivers/ata/ahci.o
CC [M] net/netfilter/nf_log_syslog.o
CC [M] drivers/gpu/drm/xe/xe_gsc.o
CC net/ipv6/xfrm6_input.o
CC drivers/usb/class/usblp.o
AR drivers/base/built-in.a
CC drivers/gpu/drm/drm_color_mgmt.o
CC drivers/pcmcia/rsrc_nonstatic.o
CC fs/ext4/xattr_security.o
CC drivers/gpu/drm/i915/soc/intel_pch.o
CC drivers/i2c/i2c-core-smbus.o
CC mm/vmalloc.o
CC drivers/net/phy/fixed_phy.o
CC net/core/gso.o
CC arch/x86/kernel/io_delay.o
CC drivers/ata/libahci.o
CC drivers/usb/storage/scsiglue.o
CC drivers/acpi/acpica/rsaddr.o
CC kernel/workqueue.o
CC drivers/i2c/i2c-core-acpi.o
CC drivers/usb/core/endpoint.o
CC drivers/scsi/scsi_common.o
CC drivers/ata/ata_piix.o
AR drivers/input/misc/built-in.a
CC arch/x86/kernel/rtc.o
CC arch/x86/kernel/resource.o
AS arch/x86/kernel/irqflags.o
CC drivers/usb/host/ehci-pci.o
CC drivers/i2c/i2c-smbus.o
CC drivers/rtc/proc.o
CC lib/rhashtable.o
CC drivers/acpi/acpica/rscalc.o
CC lib/base64.o
CC [M] net/netfilter/xt_mark.o
AR drivers/usb/misc/built-in.a
CC kernel/pid.o
CC drivers/usb/storage/protocol.o
CC fs/nfs/nfs3xdr.o
AR drivers/net/ethernet/dec/tulip/built-in.a
AR drivers/net/ethernet/dec/built-in.a
CC drivers/gpu/drm/drm_connector.o
CC [M] drivers/gpu/drm/xe/xe_gsc_debugfs.o
CC drivers/gpu/drm/i915/soc/intel_rom.o
CC fs/readdir.o
CC drivers/scsi/scsi_transport_spi.o
AR fs/ext4/built-in.a
CC drivers/acpi/acpica/rscreate.o
CC fs/nfs/nfs3acl.o
AR drivers/usb/mon/built-in.a
CC fs/nfs/nfs4proc.o
AR drivers/usb/class/built-in.a
CC drivers/usb/storage/transport.o
CC drivers/net/phy/realtek.o
CC drivers/pcmcia/yenta_socket.o
AR drivers/net/ethernet/dlink/built-in.a
CC fs/select.o
CC drivers/usb/core/devio.o
CC drivers/rtc/sysfs.o
CC arch/x86/kernel/static_call.o
CC mm/vma.o
CC net/ipv6/xfrm6_output.o
CC arch/x86/kernel/process.o
CC drivers/input/mouse/byd.o
CC drivers/usb/host/ohci-hcd.o
CC drivers/rtc/rtc-mc146818-lib.o
CC net/ipv4/af_inet.o
CC drivers/scsi/virtio_scsi.o
CC net/core/net-sysfs.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC drivers/usb/storage/usb.o
CC drivers/input/input.o
CC fs/nfs/nfs4xdr.o
CC kernel/task_work.o
CC kernel/extable.o
CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o
CC kernel/params.o
CC drivers/input/input-compat.o
CC [M] net/netfilter/xt_nat.o
CC kernel/kthread.o
CC drivers/acpi/acpica/rsinfo.o
CC net/mac80211/key.o
CC lib/once.o
AR drivers/i2c/built-in.a
CC kernel/sys_ni.o
CC kernel/nsproxy.o
CC fs/nfs/nfs4state.o
CC drivers/input/input-mt.o
CC drivers/input/mouse/logips2pp.o
CC drivers/gpu/drm/i915/i915_memcpy.o
CC net/ipv4/igmp.o
CC drivers/rtc/rtc-cmos.o
CC drivers/ata/pata_amd.o
CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o
CC kernel/notifier.o
CC drivers/usb/early/ehci-dbgp.o
CC drivers/gpu/drm/i915/i915_mm.o
CC drivers/acpi/acpica/rsio.o
CC drivers/input/mouse/lifebook.o
CC fs/nfs/nfs4renewd.o
CC fs/nfs/nfs4super.o
CC mm/process_vm_access.o
CC net/ipv4/fib_frontend.o
CC drivers/input/mouse/trackpoint.o
CC lib/refcount.o
AR drivers/net/phy/built-in.a
CC drivers/usb/core/notify.o
CC arch/x86/kernel/ptrace.o
CC arch/x86/kernel/tls.o
CC drivers/scsi/sd.o
CC drivers/usb/storage/initializers.o
CC drivers/acpi/acpica/rsirq.o
CC fs/dcache.o
AR drivers/pcmcia/built-in.a
CC net/mac80211/util.o
CC lib/rcuref.o
CC drivers/ata/pata_oldpiix.o
CC drivers/usb/host/ohci-pci.o
CC net/ipv6/xfrm6_protocol.o
CC mm/page_alloc.o
CC net/ipv4/fib_semantics.o
CC fs/nfs/nfs4file.o
CC lib/usercopy.o
CC [M] net/netfilter/xt_LOG.o
CC fs/nfs/delegation.o
CC drivers/acpi/acpica/rslist.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
AR drivers/i3c/built-in.a
AR drivers/net/ethernet/emulex/built-in.a
CC [M] net/netfilter/xt_MASQUERADE.o
CC arch/x86/kernel/step.o
CC drivers/usb/core/generic.o
CC fs/inode.o
CC drivers/input/mouse/cypress_ps2.o
CC net/ipv4/fib_trie.o
CC mm/init-mm.o
CC net/mac80211/parse.o
AR drivers/rtc/built-in.a
AR drivers/usb/early/built-in.a
CC drivers/usb/host/uhci-hcd.o
CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o
CC drivers/usb/storage/sierra_ms.o
CC drivers/gpu/drm/i915/i915_sw_fence.o
CC lib/errseq.o
CC net/ipv6/netfilter.o
CC drivers/acpi/event.o
CC drivers/usb/core/quirks.o
CC drivers/acpi/acpica/rsmemory.o
CC lib/bucket_locks.o
CC drivers/ata/pata_sch.o
AR drivers/net/ethernet/engleder/built-in.a
CC drivers/usb/core/devices.o
CC drivers/input/input-poller.o
CC drivers/scsi/sr.o
CC drivers/input/ff-core.o
CC drivers/input/touchscreen.o
CC net/core/hotdata.o
CC fs/nfs/nfs4idmap.o
CC lib/generic-radix-tree.o
CC drivers/usb/host/xhci.o
CC drivers/acpi/evged.o
CC drivers/acpi/acpica/rsmisc.o
CC arch/x86/kernel/i8237.o
AR net/wireless/built-in.a
CC net/ipv6/proc.o
AR drivers/media/i2c/built-in.a
AR drivers/pps/clients/built-in.a
AR drivers/media/tuners/built-in.a
AR drivers/pps/generators/built-in.a
CC drivers/pps/pps.o
CC drivers/gpu/drm/i915/i915_sw_fence_work.o
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/rc/built-in.a
CC drivers/input/mouse/psmouse-smbus.o
AR drivers/media/common/b2c2/built-in.a
AR drivers/media/common/saa7146/built-in.a
AR drivers/media/common/siano/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
CC drivers/usb/storage/option_ms.o
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
AR drivers/media/platform/allegro-dvt/built-in.a
AR drivers/media/pci/ttpci/built-in.a
AR drivers/media/pci/b2c2/built-in.a
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/pci/pluto2/built-in.a
CC drivers/ata/pata_mpiix.o
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/platform/amphion/built-in.a
AR drivers/media/pci/pt1/built-in.a
AR drivers/media/platform/aspeed/built-in.a
CC drivers/ata/ata_generic.o
AR drivers/media/pci/pt3/built-in.a
CC drivers/ptp/ptp_clock.o
AR drivers/media/platform/atmel/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/platform/broadcom/built-in.a
AR drivers/media/platform/cadence/built-in.a
CC kernel/ksysfs.o
AR drivers/media/pci/ngene/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
CC lib/bitmap-str.o
AR drivers/media/platform/chips-media/coda/built-in.a
CC drivers/power/supply/power_supply_core.o
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/platform/chips-media/wave5/built-in.a
CC arch/x86/kernel/stacktrace.o
AR drivers/media/platform/chips-media/built-in.a
AR drivers/media/pci/smipcie/built-in.a
CC net/ipv4/fib_notifier.o
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/media/platform/imagination/built-in.a
AR drivers/media/platform/intel/built-in.a
AR drivers/media/pci/intel/ipu3/built-in.a
CC drivers/hwmon/hwmon.o
AR drivers/media/platform/marvell/built-in.a
CC drivers/power/supply/power_supply_sysfs.o
CC kernel/cred.o
AR drivers/media/pci/intel/ivsc/built-in.a
AR drivers/media/platform/mediatek/jpeg/built-in.a
AR drivers/media/pci/intel/built-in.a
AR drivers/media/platform/mediatek/mdp/built-in.a
AR drivers/media/pci/built-in.a
CC drivers/power/supply/power_supply_leds.o
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC [M] drivers/gpu/drm/xe/xe_gt_freq.o
CC drivers/acpi/acpica/rsserial.o
CC [M] net/netfilter/xt_addrtype.o
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
CC drivers/gpu/drm/i915/i915_syncmap.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle.o
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 drivers/usb/core/phy.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
AR drivers/media/platform/nxp/dw100/built-in.a
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
AR drivers/media/platform/qcom/camss/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/thermal/broadcom/built-in.a
AR drivers/media/platform/qcom/built-in.a
AR drivers/thermal/renesas/built-in.a
AR drivers/thermal/samsung/built-in.a
AR drivers/media/platform/raspberrypi/pisp_be/built-in.a
AR drivers/media/platform/raspberrypi/built-in.a
CC drivers/thermal/intel/intel_tcc.o
AR drivers/thermal/st/built-in.a
AR drivers/watchdog/built-in.a
AR drivers/media/platform/renesas/rcar-vin/built-in.a
CC drivers/power/supply/power_supply_hwmon.o
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC net/core/netdev_rx_queue.o
CC net/mac80211/wme.o
AR drivers/media/platform/rockchip/built-in.a
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
AR drivers/media/platform/samsung/exynos4-is/built-in.a
CC drivers/pps/kapi.o
CC drivers/gpu/drm/i915/i915_user_extensions.o
AR drivers/media/platform/samsung/s3c-camif/built-in.a
CC drivers/gpu/drm/i915/i915_debugfs.o
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
CC drivers/acpi/acpica/rsutils.o
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/samsung/built-in.a
AR drivers/media/platform/st/sti/bdisp/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
CC drivers/usb/storage/usual-tables.o
AR drivers/media/platform/st/sti/delta/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
AR drivers/media/platform/st/sti/hva/built-in.a
AR drivers/media/platform/st/stm32/built-in.a
CC drivers/acpi/acpica/rsxface.o
AR drivers/media/platform/st/built-in.a
CC drivers/acpi/acpica/tbdata.o
CC drivers/thermal/intel/therm_throt.o
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
AR drivers/media/platform/ti/am437x/built-in.a
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/input/mouse/built-in.a
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
CC drivers/input/ff-memless.o
AR drivers/media/platform/ti/vpe/built-in.a
CC arch/x86/kernel/reboot.o
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
AR drivers/media/platform/ti/davinci/built-in.a
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
AR drivers/media/platform/ti/j721e-csi2rx/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/omap/built-in.a
AR drivers/media/platform/ti/omap3isp/built-in.a
AR drivers/thermal/qcom/built-in.a
AR drivers/media/platform/ti/built-in.a
AR drivers/ata/built-in.a
CC drivers/md/md.o
CC drivers/cpufreq/cpufreq.o
CC net/ipv4/inet_fragment.o
CC lib/string_helpers.o
AR drivers/media/platform/verisilicon/built-in.a
CC net/ipv4/ping.o
AR drivers/media/platform/via/built-in.a
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
CC net/core/net-procfs.o
AR drivers/media/usb/b2c2/built-in.a
CC drivers/input/sparse-keymap.o
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
CC drivers/pps/sysfs.o
AR drivers/media/usb/s2255/built-in.a
AR drivers/media/usb/siano/built-in.a
AR drivers/power/supply/built-in.a
AR drivers/power/built-in.a
CC drivers/usb/host/xhci-mem.o
AR drivers/media/usb/ttusb-budget/built-in.a
CC drivers/usb/host/xhci-ext-caps.o
CC drivers/scsi/sr_ioctl.o
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/usb/built-in.a
CC net/ipv4/ip_tunnel_core.o
CC net/ipv6/syncookies.o
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/mmc/built-in.a
CC drivers/usb/core/port.o
AR drivers/media/firewire/built-in.a
AR drivers/media/spi/built-in.a
CC drivers/ptp/ptp_chardev.o
CC mm/memblock.o
CC net/mac80211/chan.o
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
AR drivers/thermal/tegra/built-in.a
CC drivers/acpi/acpica/tbfadt.o
CC arch/x86/kernel/msr.o
AR drivers/thermal/mediatek/built-in.a
CC lib/hexdump.o
CC drivers/thermal/thermal_core.o
CC kernel/reboot.o
AR drivers/net/ethernet/ezchip/built-in.a
CC drivers/gpu/drm/drm_crtc.o
CC lib/kstrtox.o
CC arch/x86/kernel/cpuid.o
CC drivers/input/vivaldi-fmap.o
CC drivers/md/md-bitmap.o
AR drivers/usb/storage/built-in.a
CC fs/nfs/callback.o
CC drivers/scsi/sr_vendor.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC kernel/async.o
AR drivers/pps/built-in.a
CC drivers/acpi/sysfs.o
CC drivers/md/md-autodetect.o
CC drivers/gpu/drm/drm_displayid.o
AR drivers/hwmon/built-in.a
CC mm/slub.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
AR drivers/net/ethernet/fujitsu/built-in.a
CC arch/x86/kernel/early-quirks.o
CC drivers/cpufreq/freq_table.o
CC drivers/acpi/acpica/tbfind.o
AR net/netfilter/built-in.a
CC drivers/usb/host/xhci-ring.o
CC drivers/scsi/sg.o
CC drivers/input/input-leds.o
CC drivers/cpufreq/cpufreq_performance.o
CC net/core/netpoll.o
CC net/ipv6/calipso.o
CC kernel/range.o
CC lib/iomap.o
CC fs/attr.o
AR drivers/thermal/intel/built-in.a
CC drivers/md/dm.o
CC drivers/usb/core/hcd-pci.o
CC drivers/cpuidle/governors/menu.o
CC drivers/cpuidle/governors/haltpoll.o
CC fs/nfs/callback_xdr.o
CC drivers/usb/core/usb-acpi.o
CC net/ipv4/gre_offload.o
CC drivers/acpi/acpica/tbinstal.o
CC net/ipv4/metrics.o
CC drivers/cpufreq/cpufreq_userspace.o
CC drivers/ptp/ptp_sysfs.o
CC drivers/gpu/drm/i915/i915_debugfs_params.o
CC net/ipv6/ah6.o
AR drivers/mmc/built-in.a
CC drivers/input/evdev.o
CC drivers/acpi/property.o
AR drivers/net/ethernet/fungible/built-in.a
CC arch/x86/kernel/smp.o
CC drivers/acpi/acpica/tbprint.o
CC net/mac80211/trace.o
CC drivers/cpuidle/cpuidle.o
CC kernel/smpboot.o
CC fs/nfs/callback_proc.o
CC [M] drivers/gpu/drm/xe/xe_gt_throttle.o
CC fs/bad_inode.o
CC lib/iomap_copy.o
CC net/core/fib_rules.o
CC drivers/acpi/debugfs.o
AR drivers/net/ethernet/google/built-in.a
CC net/mac80211/mlme.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC net/mac80211/tdls.o
CC kernel/ucount.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC drivers/acpi/acpica/tbutils.o
CC net/mac80211/ocb.o
CC kernel/regset.o
CC drivers/usb/host/xhci-hub.o
CC net/ipv6/esp6.o
CC lib/devres.o
AR drivers/net/ethernet/huawei/built-in.a
CC fs/file.o
AR drivers/ufs/built-in.a
CC drivers/thermal/thermal_sysfs.o
CC drivers/gpu/drm/i915/i915_pmu.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
AR drivers/usb/core/built-in.a
CC drivers/thermal/thermal_trip.o
CC fs/nfs/nfs4namespace.o
CC net/mac80211/airtime.o
CC drivers/ptp/ptp_vclock.o
CC drivers/acpi/acpica/tbxface.o
CC drivers/cpuidle/driver.o
AR drivers/cpuidle/governors/built-in.a
CC fs/filesystems.o
CC drivers/usb/host/xhci-dbg.o
CC drivers/thermal/thermal_helpers.o
CC kernel/ksyms_common.o
CC net/ipv4/netlink.o
CC lib/check_signature.o
AR drivers/net/ethernet/broadcom/built-in.a
CC drivers/net/ethernet/intel/e1000/e1000_main.o
AR drivers/net/ethernet/i825xx/built-in.a
CC drivers/net/ethernet/intel/e1000e/82571.o
AR drivers/firmware/arm_ffa/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
CC mm/madvise.o
AR drivers/firmware/cirrus/built-in.a
AR drivers/firmware/meson/built-in.a
AR drivers/input/built-in.a
AR drivers/firmware/microchip/built-in.a
CC arch/x86/kernel/smpboot.o
CC drivers/scsi/scsi_sysfs.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC lib/interval_tree.o
CC drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/gpu/drm/drm_drv.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC drivers/cpuidle/governor.o
CC drivers/ptp/ptp_kvm_x86.o
AR drivers/crypto/stm32/built-in.a
AR drivers/crypto/xilinx/built-in.a
CC drivers/acpi/acpica/tbxfload.o
AR drivers/crypto/hisilicon/built-in.a
AR drivers/crypto/intel/keembay/built-in.a
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/intel/ixp4xx/built-in.a
CC net/mac80211/eht.o
AR drivers/crypto/intel/built-in.a
CC drivers/net/ethernet/intel/e100.o
AR drivers/crypto/built-in.a
CC drivers/md/dm-table.o
CC drivers/md/dm-target.o
CC drivers/gpu/drm/drm_dumb_buffers.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC drivers/net/ethernet/intel/e1000e/ich8lan.o
CC lib/assoc_array.o
CC drivers/thermal/thermal_hwmon.o
CC drivers/firmware/efi/libstub/gop.o
CC fs/namespace.o
CC drivers/net/ethernet/intel/e1000/e1000_hw.o
CC kernel/groups.o
CC net/core/net-traces.o
AR drivers/net/ethernet/microsoft/built-in.a
CC drivers/md/dm-linear.o
CC [M] drivers/gpu/drm/xe/xe_guc_capture.o
CC drivers/cpuidle/sysfs.o
CC net/mac80211/led.o
CC drivers/acpi/acpica/tbxfroot.o
CC mm/page_io.o
CC drivers/md/dm-stripe.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC drivers/thermal/gov_step_wise.o
CC net/ipv6/sit.o
CC net/ipv4/nexthop.o
CC fs/nfs/nfs4getroot.o
CC drivers/ptp/ptp_kvm_common.o
CC drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC drivers/firmware/efi/libstub/secureboot.o
CC arch/x86/kernel/tsc_sync.o
CC drivers/acpi/acpica/utaddress.o
CC arch/x86/kernel/setup_percpu.o
CC drivers/clocksource/acpi_pm.o
CC drivers/firmware/efi/efi-bgrt.o
CC drivers/hid/usbhid/hid-core.o
CC lib/bitrev.o
CC drivers/cpuidle/poll_state.o
CC drivers/hid/usbhid/hiddev.o
CC drivers/hid/usbhid/hid-pidff.o
CC drivers/acpi/acpi_lpat.o
CC drivers/net/ethernet/intel/e1000/e1000_ethtool.o
AR drivers/scsi/built-in.a
CC drivers/firmware/efi/efi.o
CC net/core/selftests.o
CC drivers/cpufreq/acpi-cpufreq.o
CC drivers/thermal/gov_user_space.o
CC drivers/usb/host/xhci-trace.o
CC drivers/acpi/acpi_pcc.o
CC kernel/kcmp.o
CC fs/seq_file.o
CC net/core/ptp_classifier.o
CC net/ipv6/addrconf_core.o
CC drivers/acpi/acpica/utalloc.o
CC drivers/cpuidle/cpuidle-haltpoll.o
AR drivers/net/ethernet/litex/built-in.a
CC net/ipv4/udp_tunnel_stub.o
CC lib/crc-ccitt.o
CC drivers/clocksource/i8253.o
CC drivers/firmware/efi/libstub/tpm.o
AR drivers/ptp/built-in.a
CC drivers/net/ethernet/intel/e1000/e1000_param.o
CC drivers/gpu/drm/drm_edid.o
AR drivers/thermal/built-in.a
CC drivers/md/dm-ioctl.o
AR drivers/platform/x86/amd/built-in.a
CC arch/x86/kernel/mpparse.o
AR drivers/platform/x86/intel/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC drivers/platform/x86/wmi.o
CC net/core/netprio_cgroup.o
CC fs/nfs/nfs4client.o
CC fs/nfs/nfs4session.o
CC drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC drivers/usb/host/xhci-debugfs.o
CC mm/swap_state.o
CC drivers/acpi/acpica/utascii.o
CC drivers/md/dm-io.o
AR drivers/cpuidle/built-in.a
CC net/core/netclassid_cgroup.o
CC lib/crc16.o
AR drivers/platform/surface/built-in.a
AR drivers/firmware/imx/built-in.a
CC drivers/gpu/drm/i915/gt/gen7_renderclear.o
AR drivers/clocksource/built-in.a
CC drivers/platform/x86/wmi-bmof.o
CC mm/swapfile.o
CC drivers/firmware/efi/vars.o
CC drivers/gpu/drm/drm_eld.o
CC drivers/cpufreq/amd-pstate.o
CC drivers/gpu/drm/drm_encoder.o
CC drivers/usb/host/xhci-pci.o
CC kernel/freezer.o
CC drivers/acpi/acpica/utbuffer.o
CC drivers/net/ethernet/intel/e1000e/80003es2lan.o
HOSTCC lib/gen_crc32table
CC drivers/firmware/efi/libstub/file.o
CC drivers/md/dm-kcopyd.o
CC lib/xxhash.o
CC drivers/mailbox/mailbox.o
CC drivers/mailbox/pcc.o
CC arch/x86/kernel/trace_clock.o
AR drivers/net/ethernet/marvell/octeon_ep/built-in.a
AR drivers/hid/usbhid/built-in.a
AR drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
CC drivers/hid/hid-core.o
AR drivers/net/ethernet/marvell/octeontx2/built-in.a
AR drivers/net/ethernet/marvell/prestera/built-in.a
CC drivers/net/ethernet/marvell/sky2.o
CC drivers/gpu/drm/drm_file.o
CC drivers/acpi/acpica/utcksum.o
AR drivers/perf/built-in.a
CC fs/xattr.o
CC drivers/cpufreq/amd-pstate-trace.o
CC drivers/acpi/ac.o
CC drivers/acpi/acpica/utcopy.o
CC drivers/platform/x86/eeepc-laptop.o
CC net/ipv6/exthdrs_core.o
CC drivers/md/dm-sysfs.o
CC kernel/profile.o
CC arch/x86/kernel/trace.o
CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o
AR drivers/firmware/psci/built-in.a
CC arch/x86/kernel/rethook.o
CC arch/x86/kernel/vmcore_info_32.o
CC arch/x86/kernel/machine_kexec_32.o
CC drivers/acpi/acpica/utexcep.o
AR drivers/net/ethernet/mellanox/built-in.a
CC drivers/platform/x86/p2sb.o
CC net/mac80211/pm.o
CC drivers/firmware/efi/reboot.o
CC drivers/firmware/efi/memattr.o
CC drivers/gpu/drm/i915/gt/gen8_engine_cs.o
AR drivers/firmware/qcom/built-in.a
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/firmware/efi/tpm.o
CC drivers/firmware/efi/libstub/mem.o
AR drivers/net/ethernet/intel/e1000/built-in.a
CC drivers/gpu/drm/drm_fourcc.o
CC mm/swap_slots.o
CC net/ipv4/ip_tunnel.o
CC drivers/acpi/acpica/utdebug.o
CC lib/genalloc.o
CC drivers/firmware/efi/memmap.o
AR drivers/mailbox/built-in.a
CC fs/nfs/dns_resolve.o
CC kernel/stacktrace.o
CC net/core/dst_cache.o
CC drivers/hid/hid-input.o
CC net/ipv4/sysctl_net_ipv4.o
CC drivers/firmware/efi/libstub/random.o
CC net/ipv6/ip6_checksum.o
CC drivers/acpi/acpica/utdecode.o
CC drivers/cpufreq/intel_pstate.o
AR drivers/firmware/smccc/built-in.a
AR drivers/android/built-in.a
CC kernel/dma.o
AR drivers/nvmem/layouts/built-in.a
CC drivers/firmware/efi/libstub/randomalloc.o
CC drivers/nvmem/core.o
CC drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC fs/libfs.o
CC net/ipv6/ip6_icmp.o
CC lib/percpu_counter.o
AR drivers/firmware/tegra/built-in.a
CC drivers/firmware/efi/capsule.o
CC net/ipv4/proc.o
CC drivers/net/ethernet/intel/e1000e/mac.o
CC fs/nfs/nfs4trace.o
CC drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
AS arch/x86/kernel/relocate_kernel_32.o
CC drivers/hid/hid-quirks.o
CC lib/audit.o
CC net/ipv6/output_core.o
CC drivers/acpi/acpica/utdelete.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC net/ipv4/fib_rules.o
CC arch/x86/kernel/crash_dump_32.o
CC fs/fs-writeback.o
CC kernel/smp.o
AR drivers/usb/host/built-in.a
AR drivers/usb/built-in.a
CC drivers/net/ethernet/intel/e1000e/manage.o
AR drivers/net/ethernet/meta/built-in.a
CC drivers/acpi/button.o
CC net/mac80211/rc80211_minstrel_ht.o
CC drivers/md/dm-stats.o
CC drivers/gpu/drm/i915/gt/intel_context.o
AR drivers/firmware/xilinx/built-in.a
CC drivers/net/ethernet/intel/e1000e/nvm.o
CC kernel/uid16.o
AR drivers/platform/x86/built-in.a
AR drivers/platform/built-in.a
CC arch/x86/kernel/crash.o
CC fs/pnode.o
CC drivers/acpi/fan_core.o
CC [M] drivers/gpu/drm/xe/xe_guc_id_mgr.o
CC net/mac80211/wbrf.o
CC net/ipv4/ipmr.o
CC drivers/acpi/acpica/uterror.o
CC net/core/gro_cells.o
CC drivers/firmware/efi/libstub/pci.o
CC lib/syscall.o
CC drivers/firmware/dmi_scan.o
CC drivers/md/dm-rq.o
CC arch/x86/kernel/module.o
CC net/ipv6/protocol.o
CC drivers/md/dm-io-rewind.o
CC mm/dmapool.o
CC lib/errname.o
CC lib/nlattr.o
CC drivers/acpi/fan_attr.o
CC mm/hugetlb.o
CC drivers/acpi/acpica/uteval.o
CC net/ipv4/ipmr_base.o
CC fs/nfs/nfs4sysctl.o
CC drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC drivers/gpu/drm/drm_framebuffer.o
CC drivers/net/ethernet/intel/e1000e/phy.o
AR drivers/nvmem/built-in.a
CC drivers/firmware/dmi-id.o
CC drivers/net/ethernet/intel/e1000e/param.o
CC drivers/firmware/memmap.o
CC net/core/failover.o
CC net/ipv4/syncookies.o
CC [M] drivers/gpu/drm/xe/xe_guc_klv_helpers.o
AR drivers/net/ethernet/micrel/built-in.a
CC drivers/acpi/acpica/utglobal.o
CC drivers/firmware/efi/libstub/skip_spaces.o
CC drivers/firmware/efi/esrt.o
CC fs/splice.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC drivers/acpi/fan_hwmon.o
CC arch/x86/kernel/doublefault_32.o
CC drivers/hid/hid-debug.o
CC kernel/kallsyms.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC mm/mmu_notifier.o
CC drivers/acpi/acpica/uthex.o
CC net/ipv4/tunnel4.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC drivers/gpu/drm/drm_gem.o
CC net/ipv4/ipconfig.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC kernel/acct.o
CC lib/cpu_rmap.o
CC drivers/hid/hidraw.o
AR drivers/net/ethernet/microchip/built-in.a
CC net/ipv4/netfilter.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC net/ipv6/ip6_offload.o
CC mm/migrate.o
CC drivers/net/ethernet/intel/e1000e/ethtool.o
CC drivers/hid/hid-generic.o
CC drivers/gpu/drm/drm_ioctl.o
CC drivers/firmware/efi/libstub/relocate.o
CC drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC drivers/firmware/efi/runtime-wrappers.o
CC drivers/acpi/acpica/utids.o
CC drivers/md/dm-builtin.o
CC drivers/hid/hid-a4tech.o
CC arch/x86/kernel/early_printk.o
CC arch/x86/kernel/hpet.o
AR drivers/net/ethernet/mscc/built-in.a
CC net/ipv4/tcp_cubic.o
CC drivers/firmware/efi/libstub/printk.o
CC drivers/firmware/efi/libstub/vsprintf.o
AR drivers/cpufreq/built-in.a
CC lib/dynamic_queue_limits.o
AR drivers/net/ethernet/marvell/built-in.a
CC lib/glob.o
CC mm/page_counter.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC fs/sync.o
CC drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
AR net/core/built-in.a
CC drivers/md/dm-raid1.o
CC kernel/vmcore_info.o
CC drivers/acpi/acpica/utinit.o
CC drivers/net/ethernet/intel/e1000e/netdev.o
CC drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC net/ipv4/tcp_sigpool.o
CC arch/x86/kernel/amd_nb.o
CC net/ipv4/cipso_ipv4.o
CC drivers/acpi/acpica/utlock.o
CC net/ipv4/xfrm4_policy.o
CC mm/hugetlb_cgroup.o
CC drivers/md/dm-log.o
CC drivers/acpi/acpi_video.o
CC drivers/firmware/efi/capsule-loader.o
CC drivers/net/ethernet/intel/e1000e/ptp.o
AR drivers/net/ethernet/myricom/built-in.a
CC kernel/elfcorehdr.o
CC drivers/gpu/drm/drm_lease.o
CC drivers/hid/hid-apple.o
CC fs/utimes.o
CC drivers/gpu/drm/i915/gt/intel_engine_user.o
CC mm/early_ioremap.o
CC arch/x86/kernel/kvm.o
AR drivers/net/ethernet/natsemi/built-in.a
CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o
CC drivers/md/dm-region-hash.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC drivers/hid/hid-belkin.o
CC drivers/firmware/efi/earlycon.o
CC lib/strncpy_from_user.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC drivers/acpi/acpica/utmath.o
CC arch/x86/kernel/kvmclock.o
CC kernel/crash_reserve.o
CC drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC arch/x86/kernel/paravirt.o
CC net/ipv4/xfrm4_state.o
CC mm/secretmem.o
CC lib/strnlen_user.o
CC lib/net_utils.o
CC net/ipv6/tcpv6_offload.o
CC lib/sg_pool.o
CC lib/stackdepot.o
CC drivers/acpi/acpica/utmisc.o
CC lib/asn1_decoder.o
CC drivers/gpu/drm/i915/gt/intel_ggtt.o
CC drivers/acpi/video_detect.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
CC drivers/md/dm-zero.o
CC drivers/firmware/efi/libstub/smbios.o
CC kernel/kexec_core.o
CC fs/d_path.o
CC net/ipv6/exthdrs_offload.o
CC arch/x86/kernel/pvclock.o
CC drivers/acpi/processor_driver.o
GEN lib/oid_registry_data.c
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
AR fs/nfs/built-in.a
CC net/ipv4/xfrm4_input.o
CC drivers/hid/hid-cherry.o
CC drivers/hid/hid-chicony.o
CC net/ipv6/inet6_hashtables.o
CC drivers/acpi/acpica/utmutex.o
CC kernel/crash_core.o
AR drivers/net/ethernet/neterion/built-in.a
CC drivers/gpu/drm/drm_managed.o
CC arch/x86/kernel/pcspeaker.o
CC fs/stack.o
CC lib/ucs2_string.o
CC drivers/hid/hid-cypress.o
CC fs/fs_struct.o
CC net/ipv6/mcast_snoop.o
CC net/ipv4/xfrm4_output.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_group.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
CC drivers/acpi/processor_thermal.o
CC drivers/hid/hid-ezkey.o
CC drivers/acpi/processor_idle.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
CC fs/statfs.o
CC net/ipv4/xfrm4_protocol.o
CC drivers/gpu/drm/drm_mm.o
AR net/mac80211/built-in.a
CC drivers/hid/hid-gyration.o
AR drivers/firmware/efi/built-in.a
CC drivers/acpi/processor_throttling.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
AR drivers/net/ethernet/netronome/built-in.a
CC drivers/acpi/acpica/utnonansi.o
AR drivers/net/ethernet/ni/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC fs/fs_pin.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC drivers/acpi/acpica/utobject.o
CC arch/x86/kernel/check.o
CC drivers/gpu/drm/drm_mode_config.o
CC drivers/hid/hid-ite.o
CC mm/hmm.o
CC lib/sbitmap.o
AR drivers/md/built-in.a
CC lib/group_cpus.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC drivers/gpu/drm/i915/gt/intel_gt.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
CC drivers/acpi/processor_perflib.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
STUBCPY drivers/firmware/efi/libstub/smbios.stub.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
AR drivers/firmware/efi/libstub/lib.a
CC arch/x86/kernel/uprobes.o
CC fs/nsfs.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
AR drivers/firmware/built-in.a
CC drivers/net/ethernet/nvidia/forcedeth.o
CC kernel/kexec.o
AR drivers/net/ethernet/oki-semi/built-in.a
CC drivers/acpi/container.o
CC fs/fs_types.o
CC fs/fs_context.o
CC drivers/gpu/drm/drm_mode_object.o
CC drivers/hid/hid-kensington.o
CC lib/fw_table.o
AR drivers/net/ethernet/packetengines/built-in.a
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC arch/x86/kernel/perf_regs.o
CC drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC drivers/hid/hid-lg.o
CC drivers/acpi/acpica/utosi.o
CC kernel/utsname.o
CC mm/memfd.o
CC fs/fs_parser.o
CC kernel/pid_namespace.o
CC fs/fsopen.o
AR drivers/net/ethernet/qlogic/built-in.a
CC arch/x86/kernel/tracepoint.o
CC drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.o
CC drivers/acpi/thermal_lib.o
AR lib/lib.a
CC drivers/acpi/acpica/utownerid.o
GEN lib/crc32table.h
CC mm/ptdump.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC drivers/acpi/thermal.o
AR drivers/net/ethernet/qualcomm/emac/built-in.a
CC fs/init.o
CC lib/oid_registry.o
AR drivers/net/ethernet/qualcomm/built-in.a
CC mm/execmem.o
CC drivers/acpi/acpica/utpredef.o
CC kernel/stop_machine.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC drivers/gpu/drm/drm_modes.o
CC drivers/net/ethernet/realtek/8139too.o
AR drivers/net/ethernet/renesas/built-in.a
AR drivers/net/ethernet/rdc/built-in.a
CC drivers/gpu/drm/drm_modeset_lock.o
CC drivers/acpi/acpica/utresdecode.o
AR drivers/net/ethernet/rocker/built-in.a
CC drivers/acpi/nhlt.o
CC kernel/audit.o
CC drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_module.o
AR net/ipv4/built-in.a
CC lib/crc32.o
CC fs/kernel_read_file.o
CC kernel/auditfilter.o
AR net/ipv6/built-in.a
CC drivers/hid/hid-lgff.o
AR net/built-in.a
CC drivers/net/ethernet/realtek/r8169_main.o
CC drivers/acpi/acpica/utresrc.o
CC drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC arch/x86/kernel/itmt.o
CC drivers/acpi/acpi_memhotplug.o
CC drivers/gpu/drm/drm_plane.o
CC kernel/auditsc.o
CC drivers/acpi/acpica/utstate.o
CC fs/mnt_idmapping.o
CC drivers/hid/hid-lg4ff.o
CC drivers/acpi/acpica/utstring.o
CC kernel/audit_watch.o
AR drivers/net/ethernet/samsung/built-in.a
CC [M] drivers/gpu/drm/xe/xe_oa.o
CC drivers/net/ethernet/realtek/r8169_firmware.o
CC fs/remap_range.o
CC drivers/acpi/acpica/utstrsuppt.o
CC drivers/hid/hid-lg-g15.o
CC fs/pidfs.o
CC drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC kernel/audit_fsnotify.o
CC drivers/acpi/ioapic.o
CC drivers/gpu/drm/drm_prime.o
AR mm/built-in.a
CC [M] drivers/gpu/drm/xe/xe_observation.o
AR drivers/net/ethernet/seeq/built-in.a
CC drivers/acpi/acpica/utstrtoul64.o
CC drivers/net/ethernet/realtek/r8169_phy_config.o
CC drivers/hid/hid-microsoft.o
CC drivers/gpu/drm/drm_print.o
AR lib/built-in.a
CC fs/buffer.o
CC drivers/acpi/acpica/utxface.o
CC kernel/audit_tree.o
CC drivers/acpi/battery.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC kernel/kprobes.o
AR drivers/net/ethernet/silan/built-in.a
CC drivers/hid/hid-monterey.o
CC drivers/acpi/bgrt.o
CC arch/x86/kernel/umip.o
CC drivers/gpu/drm/drm_property.o
CC fs/mpage.o
CC kernel/seccomp.o
CC drivers/hid/hid-ntrig.o
AR drivers/net/ethernet/sis/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_mcr.o
AR drivers/net/ethernet/sfc/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC drivers/acpi/spcr.o
CC drivers/gpu/drm/drm_rect.o
CC drivers/acpi/acpica/utxfinit.o
CC kernel/relay.o
CC arch/x86/kernel/unwind_frame.o
CC drivers/hid/hid-pl.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC drivers/acpi/acpica/utxferror.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
AR drivers/net/ethernet/smsc/built-in.a
CC drivers/gpu/drm/drm_syncobj.o
CC fs/proc_namespace.o
CC kernel/utsname_sysctl.o
CC drivers/hid/hid-petalynx.o
CC drivers/acpi/acpica/utxfmutex.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC fs/direct-io.o
CC drivers/hid/hid-redragon.o
CC drivers/gpu/drm/drm_sysfs.o
AR drivers/net/ethernet/socionext/built-in.a
AR drivers/net/ethernet/stmicro/built-in.a
CC kernel/delayacct.o
CC drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC fs/eventpoll.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC fs/anon_inodes.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC drivers/gpu/drm/drm_trace_points.o
CC kernel/taskstats.o
AR drivers/net/ethernet/sun/built-in.a
CC drivers/gpu/drm/drm_vblank.o
CC drivers/hid/hid-samsung.o
CC fs/signalfd.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC kernel/tsacct.o
CC drivers/gpu/drm/drm_vblank_work.o
AR drivers/acpi/acpica/built-in.a
CC drivers/hid/hid-sony.o
AR arch/x86/kernel/built-in.a
AR drivers/acpi/built-in.a
AR arch/x86/built-in.a
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
AR drivers/net/ethernet/tehuti/built-in.a
CC fs/timerfd.o
CC kernel/tracepoint.o
CC drivers/gpu/drm/i915/gt/intel_gtt.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC fs/eventfd.o
CC drivers/gpu/drm/i915/gt/intel_llc.o
CC drivers/gpu/drm/drm_vma_manager.o
CC kernel/irq_work.o
AR drivers/net/ethernet/ti/built-in.a
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC drivers/hid/hid-sunplus.o
CC kernel/static_call.o
CC drivers/gpu/drm/i915/gt/intel_lrc.o
CC drivers/hid/hid-topseed.o
AR drivers/net/ethernet/vertexcom/built-in.a
CC drivers/gpu/drm/drm_writeback.o
CC drivers/gpu/drm/drm_panel.o
CC drivers/gpu/drm/drm_pci.o
AR drivers/net/ethernet/intel/e1000e/built-in.a
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/gpu/drm/xe/xe_query.o
CC fs/aio.o
CC kernel/padata.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC drivers/gpu/drm/drm_debugfs.o
CC drivers/gpu/drm/i915/gt/intel_migrate.o
CC fs/locks.o
CC kernel/jump_label.o
AR drivers/net/ethernet/via/built-in.a
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC drivers/gpu/drm/i915/gt/intel_mocs.o
CC drivers/gpu/drm/drm_debugfs_crc.o
CC fs/binfmt_misc.o
AR drivers/net/ethernet/wangxun/built-in.a
AR drivers/net/ethernet/wiznet/built-in.a
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
AR drivers/net/ethernet/xilinx/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC fs/binfmt_script.o
CC kernel/context_tracking.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
AR drivers/net/ethernet/xircom/built-in.a
CC drivers/gpu/drm/i915/gt/intel_rc6.o
AR drivers/net/ethernet/nvidia/built-in.a
CC fs/binfmt_elf.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC drivers/gpu/drm/i915/gt/intel_region_lmem.o
AR drivers/net/ethernet/synopsys/built-in.a
CC fs/mbcache.o
CC kernel/iomem.o
CC drivers/gpu/drm/i915/gt/intel_renderstate.o
AR drivers/net/ethernet/pensando/built-in.a
CC drivers/gpu/drm/drm_panel_orientation_quirks.o
CC kernel/rseq.o
CC drivers/gpu/drm/i915/gt/intel_reset.o
CC fs/posix_acl.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC drivers/gpu/drm/i915/gt/intel_ring.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC fs/coredump.o
CC drivers/gpu/drm/drm_buddy.o
CC fs/drop_caches.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC fs/sysctls.o
CC drivers/gpu/drm/drm_gem_shmem_helper.o
CC drivers/gpu/drm/i915/gt/intel_rps.o
AR drivers/hid/built-in.a
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC drivers/gpu/drm/drm_atomic_helper.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC drivers/gpu/drm/drm_atomic_state_helper.o
CC fs/fhandle.o
CC drivers/gpu/drm/drm_crtc_helper.o
CC drivers/gpu/drm/i915/gt/intel_sa_media.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC drivers/gpu/drm/i915/gt/intel_sseu.o
CC drivers/gpu/drm/drm_encoder_slave.o
CC [M] drivers/gpu/drm/xe/xe_trace_bo.o
CC drivers/gpu/drm/drm_flip_work.o
CC drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_trace_guc.o
CC drivers/gpu/drm/drm_format_helper.o
CC drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC drivers/gpu/drm/drm_gem_atomic_helper.o
CC drivers/gpu/drm/i915/gt/intel_tlb.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC drivers/gpu/drm/i915/gt/intel_wopcm.o
AR drivers/net/ethernet/realtek/built-in.a
AR drivers/net/ethernet/built-in.a
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC drivers/gpu/drm/i915/gt/intel_workarounds.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
AR drivers/net/built-in.a
CC drivers/gpu/drm/drm_kms_helper_common.o
AR kernel/built-in.a
CC drivers/gpu/drm/i915/gt/shmem_utils.o
CC drivers/gpu/drm/drm_modeset_helper.o
CC drivers/gpu/drm/i915/gt/sysfs_engines.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC drivers/gpu/drm/drm_plane_helper.o
CC drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/xe/xe_vram.o
CC drivers/gpu/drm/drm_self_refresh_helper.o
CC drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/xe/xe_vram_freq.o
CC drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC drivers/gpu/drm/i915/gem/i915_gem_context.o
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC drivers/gpu/drm/i915/gem/i915_gem_create.o
CC drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC [M] drivers/gpu/drm/xe/xe_hmm.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_hwmon.o
CC drivers/gpu/drm/i915/gem/i915_gem_internal.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_lmem.o
CC [M] drivers/gpu/drm/xe/xe_memirq.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_sriov.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_pages.o
CC [M] drivers/gpu/drm/xe/display/intel_bo.o
CC drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/xe/display/intel_fb_bo.o
AR fs/built-in.a
CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o
CC drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/xe/display/xe_display.o
CC drivers/gpu/drm/i915/gem/i915_gem_region.o
CC drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o
CC drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC [M] drivers/gpu/drm/xe/display/xe_display_wa.o
CC [M] drivers/gpu/drm/xe/display/xe_dsb_buffer.o
CC drivers/gpu/drm/i915/gem/i915_gem_tiling.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC [M] drivers/gpu/drm/xe/display/xe_tdf.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_move.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/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_alpm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC drivers/gpu/drm/i915/gem/i915_gemfs.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 drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC drivers/gpu/drm/i915/i915_deps.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC drivers/gpu/drm/i915/i915_gem.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 drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.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/i915_gem_ww.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o
CC drivers/gpu/drm/i915/i915_trace_points.o
CC drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC drivers/gpu/drm/i915/i915_vma.o
CC drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.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/gt/uc/intel_guc_fw.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/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log.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/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_dsb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.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_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_encoder.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_fw.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 drivers/gpu/drm/i915/gt/intel_gsc.o
CC drivers/gpu/drm/i915/i915_hwmon.o
CC drivers/gpu/drm/i915/display/hsw_ips.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC drivers/gpu/drm/i915/display/i9xx_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC drivers/gpu/drm/i915/display/i9xx_wm.o
CC drivers/gpu/drm/i915/display/intel_alpm.o
CC drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
CC drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.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 [M] drivers/gpu/drm/xe/i915-display/intel_hti.o
CC drivers/gpu/drm/i915/display/intel_bios.o
CC drivers/gpu/drm/i915/display/intel_bo.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_bw.o
CC drivers/gpu/drm/i915/display/intel_cdclk.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.o
CC drivers/gpu/drm/i915/display/intel_combo_phy.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 [M] drivers/gpu/drm/xe/i915-display/intel_panel.o
CC drivers/gpu/drm/i915/display/intel_connector.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_crtc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
CC drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
CC drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC drivers/gpu/drm/i915/display/intel_display_irq.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc_wl.o
CC drivers/gpu/drm/i915/display/intel_display_params.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_display_power.o
CC drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_display_reset.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 drivers/gpu/drm/i915/display/intel_display_rps.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_stats.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC drivers/gpu/drm/i915/display/intel_display_snapshot.o
CC drivers/gpu/drm/i915/display/intel_display_wa.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/gpu/drm/i915/display/intel_dmc.o
CC drivers/gpu/drm/i915/display/intel_dmc_wl.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.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 drivers/gpu/drm/i915/display/intel_dpt_common.o
CC drivers/gpu/drm/i915/display/intel_drrs.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 drivers/gpu/drm/i915/display/intel_fb_bo.o
CC drivers/gpu/drm/i915/display/intel_fb_pin.o
CC drivers/gpu/drm/i915/display/intel_fbc.o
CC drivers/gpu/drm/i915/display/intel_fdi.o
CC drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC drivers/gpu/drm/i915/display/intel_global_state.o
CC drivers/gpu/drm/i915/display/intel_hdcp.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
CC drivers/gpu/drm/i915/display/intel_hotplug.o
CC drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC drivers/gpu/drm/i915/display/intel_hti.o
CC drivers/gpu/drm/i915/display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_load_detect.o
CC drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC drivers/gpu/drm/i915/display/intel_overlay.o
CC drivers/gpu/drm/i915/display/intel_pch_display.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
LD [M] drivers/gpu/drm/xe/xe.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_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_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
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
CC .vmlinux.export.o
CC [M] fs/efivarfs/efivarfs.mod.o
CC [M] .module-common.o
CC [M] drivers/gpu/drm/drm_exec.mod.o
CC [M] drivers/gpu/drm/drm_gpuvm.mod.o
CC [M] drivers/gpu/drm/drm_suballoc_helper.mod.o
CC [M] drivers/gpu/drm/drm_ttm_helper.mod.o
CC [M] drivers/gpu/drm/scheduler/gpu-sched.mod.o
CC [M] drivers/gpu/drm/xe/xe.mod.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.mod.o
CC [M] sound/core/snd-hwdep.mod.o
CC [M] sound/core/snd-pcm.mod.o
CC [M] sound/pci/hda/snd-hda-codec.mod.o
CC [M] sound/pci/hda/snd-hda-codec-hdmi.mod.o
CC [M] sound/pci/hda/snd-hda-intel.mod.o
CC [M] sound/hda/snd-hda-core.mod.o
CC [M] sound/hda/snd-intel-dspcfg.mod.o
CC [M] sound/hda/snd-intel-sdw-acpi.mod.o
CC [M] net/netfilter/nf_log_syslog.mod.o
CC [M] net/netfilter/xt_mark.mod.o
CC [M] net/netfilter/xt_nat.mod.o
CC [M] net/netfilter/xt_LOG.mod.o
CC [M] net/netfilter/xt_MASQUERADE.mod.o
CC [M] net/netfilter/xt_addrtype.mod.o
CC [M] net/ipv4/netfilter/iptable_nat.mod.o
LD [M] drivers/gpu/drm/drm_exec.ko
LD [M] drivers/gpu/drm/drm_gpuvm.ko
LD [M] drivers/gpu/drm/drm_suballoc_helper.ko
LD [M] drivers/gpu/drm/drm_ttm_helper.ko
LD [M] drivers/gpu/drm/scheduler/gpu-sched.ko
LD [M] drivers/gpu/drm/xe/xe.ko
LD [M] drivers/thermal/intel/x86_pkg_temp_thermal.ko
LD [M] sound/core/snd-hwdep.ko
LD [M] sound/core/snd-pcm.ko
LD [M] sound/pci/hda/snd-hda-codec.ko
LD [M] sound/pci/hda/snd-hda-codec-hdmi.ko
LD [M] sound/pci/hda/snd-hda-intel.ko
LD [M] sound/hda/snd-hda-core.ko
LD [M] sound/hda/snd-intel-dspcfg.ko
LD [M] sound/hda/snd-intel-sdw-acpi.ko
LD [M] net/netfilter/nf_log_syslog.ko
LD [M] net/netfilter/xt_mark.ko
LD [M] net/netfilter/xt_nat.ko
LD [M] net/netfilter/xt_LOG.ko
LD [M] net/netfilter/xt_addrtype.ko
LD [M] net/ipv4/netfilter/iptable_nat.ko
LD [M] fs/efivarfs/efivarfs.ko
LD [M] net/netfilter/xt_MASQUERADE.ko
UPD include/generated/utsversion.h
CC init/version-timestamp.o
KSYMS .tmp_vmlinux0.kallsyms.S
AS .tmp_vmlinux0.kallsyms.o
LD .tmp_vmlinux1
NM .tmp_vmlinux1.syms
KSYMS .tmp_vmlinux1.kallsyms.S
AS .tmp_vmlinux1.kallsyms.o
LD .tmp_vmlinux2
NM .tmp_vmlinux2.syms
KSYMS .tmp_vmlinux2.kallsyms.S
AS .tmp_vmlinux2.kallsyms.o
LD vmlinux
NM System.map
SORTTAB vmlinux
RELOCS arch/x86/boot/compressed/vmlinux.relocs
RSTRIP vmlinux
CC arch/x86/boot/a20.o
AS arch/x86/boot/bioscall.o
CC arch/x86/boot/cmdline.o
AS arch/x86/boot/copy.o
HOSTCC arch/x86/boot/mkcpustr
CC arch/x86/boot/cpuflags.o
CC arch/x86/boot/cpucheck.o
CC arch/x86/boot/early_serial_console.o
CC arch/x86/boot/edd.o
CC arch/x86/boot/main.o
CC arch/x86/boot/memory.o
CC arch/x86/boot/pm.o
AS arch/x86/boot/pmjump.o
CC arch/x86/boot/printf.o
CC arch/x86/boot/regs.o
CC arch/x86/boot/string.o
CC arch/x86/boot/tty.o
CC arch/x86/boot/video.o
CC arch/x86/boot/video-mode.o
CC arch/x86/boot/version.o
CC arch/x86/boot/video-vga.o
CC arch/x86/boot/video-vesa.o
CC arch/x86/boot/video-bios.o
HOSTCC arch/x86/boot/tools/build
CPUSTR arch/x86/boot/cpustr.h
CC arch/x86/boot/cpu.o
LDS arch/x86/boot/compressed/vmlinux.lds
AS arch/x86/boot/compressed/kernel_info.o
AS arch/x86/boot/compressed/head_32.o
VOFFSET arch/x86/boot/compressed/../voffset.h
CC arch/x86/boot/compressed/string.o
CC arch/x86/boot/compressed/cmdline.o
CC arch/x86/boot/compressed/error.o
OBJCOPY arch/x86/boot/compressed/vmlinux.bin
HOSTCC arch/x86/boot/compressed/mkpiggy
CC arch/x86/boot/compressed/cpuflags.o
CC arch/x86/boot/compressed/early_serial_console.o
CC arch/x86/boot/compressed/kaslr.o
CC arch/x86/boot/compressed/acpi.o
CC arch/x86/boot/compressed/efi.o
GZIP arch/x86/boot/compressed/vmlinux.bin.gz
CC arch/x86/boot/compressed/misc.o
MKPIGGY arch/x86/boot/compressed/piggy.S
AS arch/x86/boot/compressed/piggy.o
LD arch/x86/boot/compressed/vmlinux
ZOFFSET arch/x86/boot/zoffset.h
OBJCOPY arch/x86/boot/vmlinux.bin
AS arch/x86/boot/header.o
LD arch/x86/boot/setup.elf
OBJCOPY arch/x86/boot/setup.bin
BUILD arch/x86/boot/bzImage
Kernel: arch/x86/boot/bzImage is ready (#1)
run-parts: executing /workspace/ci/hooks/20-kernel-doc
+ SRC_DIR=/workspace/kernel
+ cd /workspace/kernel
+ find drivers/gpu/drm/xe/ -name '*.[ch]' -not -path 'drivers/gpu/drm/xe/display/*'
+ xargs ./scripts/kernel-doc -Werror -none include/uapi/drm/xe_drm.h
date: invalid date ‘+%s’
All hooks done
^ permalink raw reply [flat|nested] 40+ messages in thread
* ✗ CI.checksparse: warning for Add xe3lpd edp enabling
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (13 preceding siblings ...)
2024-10-08 22:58 ` ✓ CI.Hooks: " Patchwork
@ 2024-10-08 23:00 ` Patchwork
2024-10-08 23:25 ` ✓ CI.BAT: success " Patchwork
2024-10-09 7:16 ` ✗ CI.FULL: failure " Patchwork
16 siblings, 0 replies; 40+ messages in thread
From: Patchwork @ 2024-10-08 23:00 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe
== Series Details ==
Series: Add xe3lpd edp enabling
URL : https://patchwork.freedesktop.org/series/139732/
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 c8e01f4159a790812aa3c38cf659d6480fc7d029
/root/linux/maintainer-tools/dim: line 2068: sparse: command not found
Sparse version:
Fast mode used, each commit won't be checked separately.
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 01/10] drm/i915/xe3lpd: reuse xe2lpd definition
2024-10-08 22:37 ` [PATCH 01/10] drm/i915/xe3lpd: reuse xe2lpd definition Matt Atwood
@ 2024-10-08 23:17 ` Matt Roper
0 siblings, 0 replies; 40+ messages in thread
From: Matt Roper @ 2024-10-08 23:17 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe, intel-gfx, Clint Taylor
On Tue, Oct 08, 2024 at 03:37:32PM -0700, Matt Atwood wrote:
> From: Clint Taylor <clinton.a.taylor@intel.com>
>
> xe3_lpd display is functionally identical to xe2_lpd for now so reuse
> the device description. A separate xe3 definition will be added in the
> future if/when new feature flags are required.
>
> Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display_device.c | 6 ++++++
> drivers/gpu/drm/i915/display/intel_display_device.h | 2 ++
> include/drm/intel/i915_pciids.h | 12 ++++++++++++
> 3 files changed, 20 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c
> index f33062322c66..aa22189e3853 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_device.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_device.c
> @@ -1252,6 +1252,10 @@ static const struct platform_desc bmg_desc = {
> PLATFORM(BATTLEMAGE),
> };
>
> +static const struct platform_desc ptl_desc = {
> + PLATFORM(PANTHERLAKE),
> +};
> +
> __diag_pop();
>
> /*
> @@ -1322,6 +1326,7 @@ static const struct {
> INTEL_MTL_IDS(INTEL_DISPLAY_DEVICE, &mtl_desc),
> INTEL_LNL_IDS(INTEL_DISPLAY_DEVICE, &lnl_desc),
> INTEL_BMG_IDS(INTEL_DISPLAY_DEVICE, &bmg_desc),
> + INTEL_PTL_IDS(INTEL_DISPLAY_DEVICE, &ptl_desc),
> };
>
> static const struct {
> @@ -1332,6 +1337,7 @@ static const struct {
> { 14, 0, &xe_lpdp_display },
> { 14, 1, &xe2_hpd_display },
> { 20, 0, &xe2_lpd_display },
> + { 30, 0, &xe2_lpd_display },
> };
>
> static const struct intel_display_device_info *
> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
> index 3ef537fa551a..071a36b51f79 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_device.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
> @@ -70,6 +70,8 @@ enum intel_display_platform {
> INTEL_DISPLAY_LUNARLAKE,
> /* Display ver 14.1 (based on GMD ID) */
> INTEL_DISPLAY_BATTLEMAGE,
> + /* Display ver 30 (based on GMD ID) */
> + INTEL_DISPLAY_PANTHERLAKE,
> };
>
> enum intel_display_subplatform {
> diff --git a/include/drm/intel/i915_pciids.h b/include/drm/intel/i915_pciids.h
> index 02156c6f79b6..6b92f8c3731b 100644
> --- a/include/drm/intel/i915_pciids.h
> +++ b/include/drm/intel/i915_pciids.h
> @@ -794,4 +794,16 @@
> MACRO__(0xE20D, ## __VA_ARGS__), \
> MACRO__(0xE212, ## __VA_ARGS__)
>
> +/* PTL */
> +#define INTEL_PTL_IDS(MACRO__, ...) \
> + MACRO__(0xB080, ## __VA_ARGS__), \
> + MACRO__(0xB081, ## __VA_ARGS__), \
> + MACRO__(0xB082, ## __VA_ARGS__), \
> + MACRO__(0xB090, ## __VA_ARGS__), \
> + MACRO__(0xB091, ## __VA_ARGS__), \
> + MACRO__(0xB092, ## __VA_ARGS__), \
> + MACRO__(0xB0A0, ## __VA_ARGS__), \
> + MACRO__(0xB0A1, ## __VA_ARGS__), \
> + MACRO__(0xB0A2, ## __VA_ARGS__)
> +
> #endif /* _I915_PCIIDS_H */
> --
> 2.45.0
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 40+ messages in thread
* ✓ CI.BAT: success for Add xe3lpd edp enabling
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (14 preceding siblings ...)
2024-10-08 23:00 ` ✗ CI.checksparse: warning " Patchwork
@ 2024-10-08 23:25 ` Patchwork
2024-10-09 7:16 ` ✗ CI.FULL: failure " Patchwork
16 siblings, 0 replies; 40+ messages in thread
From: Patchwork @ 2024-10-08 23:25 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 4660 bytes --]
== Series Details ==
Series: Add xe3lpd edp enabling
URL : https://patchwork.freedesktop.org/series/139732/
State : success
== Summary ==
CI Bug Log - changes from xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34_BAT -> xe-pw-139732v1_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in xe-pw-139732v1_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_frontbuffer_tracking@basic:
- bat-bmg-1: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#877])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/bat-bmg-1/igt@kms_frontbuffer_tracking@basic.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-bmg-1/igt@kms_frontbuffer_tracking@basic.html
* igt@xe_evict@evict-beng-small:
- bat-adlp-7: NOTRUN -> [SKIP][3] ([Intel XE#261] / [Intel XE#688]) +15 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-adlp-7/igt@xe_evict@evict-beng-small.html
* igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate:
- bat-lnl-2: [PASS][4] -> [FAIL][5] ([Intel XE#2754])
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/bat-lnl-2/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-lnl-2/igt@xe_exec_compute_mode@twice-bindexecqueue-userptr-invalidate.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch:
- bat-adlp-7: NOTRUN -> [SKIP][6] ([Intel XE#288]) +32 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-adlp-7/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- bat-dg2-oem2: [PASS][7] -> [INCOMPLETE][8] ([Intel XE#2874]) +1 other test incomplete
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- bat-adlp-7: NOTRUN -> [SKIP][9] ([Intel XE#2229])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-adlp-7/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
#### Possible fixes ####
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- {bat-bmg-2}: [INCOMPLETE][10] ([Intel XE#2874]) -> [PASS][11] +1 other test pass
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/bat-bmg-2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-bmg-2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
- bat-adlp-7: [INCOMPLETE][12] ([Intel XE#2874]) -> [PASS][13] +1 other test pass
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/bat-adlp-7/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2754]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2754
[Intel XE#2874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2874
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
Build changes
-------------
* IGT: IGT_8060 -> IGT_8061
* Linux: xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34 -> xe-pw-139732v1
IGT_8060: 9c3e2ca96853ab5f77b60c82a9c66e7e2f2b7358 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8061: 8061
xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34: 8752b50cc6ea4e90f3caa68dd1cc169112ac4b34
xe-pw-139732v1: 139732v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/index.html
[-- Attachment #2: Type: text/html, Size: 5544 bytes --]
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 05/10] drm/i915/xe3lpd: Add cdclk changes
2024-10-08 22:37 ` [PATCH 05/10] drm/i915/xe3lpd: Add cdclk changes Matt Atwood
@ 2024-10-08 23:30 ` Matt Roper
0 siblings, 0 replies; 40+ messages in thread
From: Matt Roper @ 2024-10-08 23:30 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe, intel-gfx, Radhakrishna Sripada, Gustavo Sousa
On Tue, Oct 08, 2024 at 03:37:36PM -0700, Matt Atwood wrote:
> From: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
>
> Xe3_LPD has new max cdclk of 691200 which requires reusing the lnl table
> and modify/add higher frequencies. Updating the max cdclk supported by
> the platform and voltage_level determination is also updated.
>
> There are minor changes in cdclk programming sequence compared to lnl,
> where programming cd2x divider needs to be skipped. This is already handled
> by the calculations in existing code.
>
> Bspec: 68861, 68863, 68864
> Cc: Gustavo Sousa <gustavo.sousa@intel.com>
> Signed-off-by: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cdclk.c | 56 +++++++++++++++++++++-
> 1 file changed, 54 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
> index fa1c2012b10c..6ac7bd6afc36 100644
> --- a/drivers/gpu/drm/i915/display/intel_cdclk.c
> +++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
> @@ -1468,6 +1468,32 @@ static const struct intel_cdclk_vals xe2hpd_cdclk_table[] = {
> {}
> };
>
> +static const struct intel_cdclk_vals xe3lpd_cdclk_table[] = {
> + { .refclk = 38400, .cdclk = 153600, .ratio = 16, .waveform = 0xaaaa },
> + { .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
> + { .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
> + { .refclk = 38400, .cdclk = 211200, .ratio = 16, .waveform = 0xdbb6 },
> + { .refclk = 38400, .cdclk = 230400, .ratio = 16, .waveform = 0xeeee },
> + { .refclk = 38400, .cdclk = 249600, .ratio = 16, .waveform = 0xf7de },
> + { .refclk = 38400, .cdclk = 268800, .ratio = 16, .waveform = 0xfefe },
> + { .refclk = 38400, .cdclk = 288000, .ratio = 16, .waveform = 0xfffe },
> + { .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0xffff },
Up to this point the table seems to match what I see in the spec. But
after this point most of the entries below don't show up in the bspec,
and the ones in the bspec aren't included here. Looks like things have
changed since this patch was originally written.
> + { .refclk = 38400, .cdclk = 330000, .ratio = 25, .waveform = 0xdbb6 },
> + { .refclk = 38400, .cdclk = 360000, .ratio = 25, .waveform = 0xeeee },
> + { .refclk = 38400, .cdclk = 390000, .ratio = 25, .waveform = 0xf7de },
> + { .refclk = 38400, .cdclk = 420000, .ratio = 25, .waveform = 0xfefe },
> + { .refclk = 38400, .cdclk = 450000, .ratio = 25, .waveform = 0xfffe },
> + { .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0xffff },
> + { .refclk = 38400, .cdclk = 487200, .ratio = 29, .waveform = 0xfefe },
> + { .refclk = 38400, .cdclk = 522000, .ratio = 29, .waveform = 0xfffe },
> + { .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0xffff },
> + { .refclk = 38400, .cdclk = 561600, .ratio = 36, .waveform = 0xf7de },
> + { .refclk = 38400, .cdclk = 604800, .ratio = 36, .waveform = 0xfefe },
> + { .refclk = 38400, .cdclk = 648000, .ratio = 36, .waveform = 0xfffe },
> + { .refclk = 38400, .cdclk = 691200, .ratio = 36, .waveform = 0xffff },
> + {}
> +};
> +
> static const int cdclk_squash_len = 16;
>
> static int cdclk_squash_divider(u16 waveform)
> @@ -1594,6 +1620,20 @@ static u8 rplu_calc_voltage_level(int cdclk)
> rplu_voltage_level_max_cdclk);
> }
>
> +static u8 xe3lpd_calc_voltage_level(int cdclk)
> +{
> + static const int xe3lpd_voltage_level_max_cdclk[] = {
> + [0] = 307200,
> + [1] = 480000,
> + [2] = 556800,
> + [3] = 691200,
> + };
This doesn't seem to match the spec either. I only see two levels (vmin
and elevated) rather than four.
Matt
> +
> + return calc_voltage_level(cdclk,
> + ARRAY_SIZE(xe3lpd_voltage_level_max_cdclk),
> + xe3lpd_voltage_level_max_cdclk);
> +}
> +
> static void icl_readout_refclk(struct intel_display *display,
> struct intel_cdclk_config *cdclk_config)
> {
> @@ -3437,7 +3477,9 @@ void intel_update_max_cdclk(struct intel_display *display)
> {
> struct drm_i915_private *dev_priv = to_i915(display->drm);
>
> - if (IS_JASPERLAKE(dev_priv) || IS_ELKHARTLAKE(dev_priv)) {
> + if (DISPLAY_VER(display) >= 30) {
> + display->cdclk.max_cdclk_freq = 691200;
> + } else if (IS_JASPERLAKE(dev_priv) || IS_ELKHARTLAKE(dev_priv)) {
> if (display->cdclk.hw.ref == 24000)
> display->cdclk.max_cdclk_freq = 552000;
> else
> @@ -3650,6 +3692,13 @@ void intel_cdclk_debugfs_register(struct intel_display *display)
> display, &i915_cdclk_info_fops);
> }
>
> +static const struct intel_cdclk_funcs xe3lpd_cdclk_funcs = {
> + .get_cdclk = bxt_get_cdclk,
> + .set_cdclk = bxt_set_cdclk,
> + .modeset_calc_cdclk = bxt_modeset_calc_cdclk,
> + .calc_voltage_level = xe3lpd_calc_voltage_level,
> +};
> +
> static const struct intel_cdclk_funcs rplu_cdclk_funcs = {
> .get_cdclk = bxt_get_cdclk,
> .set_cdclk = bxt_set_cdclk,
> @@ -3794,7 +3843,10 @@ void intel_init_cdclk_hooks(struct intel_display *display)
> {
> struct drm_i915_private *dev_priv = to_i915(display->drm);
>
> - if (DISPLAY_VER(display) >= 20) {
> + if (DISPLAY_VER(display) >= 30) {
> + display->funcs.cdclk = &xe3lpd_cdclk_funcs;
> + display->cdclk.table = xe3lpd_cdclk_table;
> + } else if (DISPLAY_VER(display) >= 20) {
> display->funcs.cdclk = &rplu_cdclk_funcs;
> display->cdclk.table = xe2lpd_cdclk_table;
> } else if (DISPLAY_VER_FULL(display) >= IP_VER(14, 1)) {
> --
> 2.45.0
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
2024-10-08 22:37 ` [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit Matt Atwood
@ 2024-10-08 23:37 ` Matt Roper
2024-10-10 4:14 ` Kandpal, Suraj
2024-10-09 7:39 ` Jani Nikula
1 sibling, 1 reply; 40+ messages in thread
From: Matt Roper @ 2024-10-08 23:37 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe, intel-gfx, Suraj Kandpal
On Tue, Oct 08, 2024 at 03:37:37PM -0700, Matt Atwood wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> DISPLAY_VER() >= 30 has the HDCP_LINE_REKEY bit redefined from
> bit 12 to bit 14. Create a macro to choose the correct bit based
Typo? The actual bit moved to 15, not 14.
> on DISPLAY_VER().
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +++--
> drivers/gpu/drm/i915/i915_reg.h | 2 +-
> 2 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
> index ed6aa87403e2..e9b0414590ce 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> @@ -47,10 +47,11 @@ intel_hdcp_disable_hdcp_line_rekeying(struct intel_encoder *encoder,
> intel_de_rmw(display, MTL_CHICKEN_TRANS(hdcp->cpu_transcoder),
> 0, HDCP_LINE_REKEY_DISABLE);
> else if (IS_DISPLAY_VER_STEP(display, IP_VER(14, 1), STEP_B0, STEP_FOREVER) ||
> - IS_DISPLAY_VER_STEP(display, IP_VER(20, 0), STEP_B0, STEP_FOREVER))
> + IS_DISPLAY_VER_STEP(display, IP_VER(20, 0), STEP_B0, STEP_FOREVER) ||
> + DISPLAY_VER(display) >= 30)
Is this correct? The programming here is to account for Wa_16021352814
which applies to MTL, LNL, and BMG (but gives different direction for
different steppings of each platform). The workaround does not apply to
PTL, so is there something else in the spec indicating that we need to
disable the rekeying?
Also, the commit message doesn't say anything about this change, only
about the disable bit switching spots in the register.
Matt
> intel_de_rmw(display,
> TRANS_DDI_FUNC_CTL(display, hdcp->cpu_transcoder),
> - 0, TRANS_DDI_HDCP_LINE_REKEY_DISABLE);
> + 0, TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display));
> }
> }
>
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index d30459f8d1cb..da65500cd0c8 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -3832,7 +3832,7 @@ enum skl_power_gate {
> #define TRANS_DDI_EDP_INPUT_B_ONOFF (5 << 12)
> #define TRANS_DDI_EDP_INPUT_C_ONOFF (6 << 12)
> #define TRANS_DDI_EDP_INPUT_D_ONOFF (7 << 12)
> -#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE REG_BIT(12)
> +#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display) (DISPLAY_VER(display) >= 30 ? REG_BIT(15) : REG_BIT(12))
> #define TRANS_DDI_MST_TRANSPORT_SELECT_MASK REG_GENMASK(11, 10)
> #define TRANS_DDI_MST_TRANSPORT_SELECT(trans) \
> REG_FIELD_PREP(TRANS_DDI_MST_TRANSPORT_SELECT_MASK, trans)
> --
> 2.45.0
>
--
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c
2024-10-08 22:37 ` [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c Matt Atwood
@ 2024-10-09 5:57 ` Chauhan, Shekhar
2024-10-09 7:57 ` Jani Nikula
1 sibling, 0 replies; 40+ messages in thread
From: Chauhan, Shekhar @ 2024-10-09 5:57 UTC (permalink / raw)
To: Matt Atwood, intel-xe, intel-gfx; +Cc: Suraj Kandpal
On 10/9/2024 4:07, Matt Atwood wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> Add condition for P2.PG power down value.
>
> Bspec: 74494
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
Reviewed-by: Shekhar Chauhan <shekhar.chauhan@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> index 1c8c2a2b05e1..3d95ee65a9f1 100644
> --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> @@ -3144,7 +3144,8 @@ static u8 cx0_power_control_disable_val(struct intel_encoder *encoder)
> if (intel_encoder_is_c10phy(encoder))
> return CX0_P2PG_STATE_DISABLE;
>
> - if (IS_BATTLEMAGE(i915) && encoder->port == PORT_A)
> + if ((IS_BATTLEMAGE(i915) && encoder->port == PORT_A) ||
> + (DISPLAY_VER(i915) >= 30 && encoder->type == INTEL_OUTPUT_EDP))
> return CX0_P2PG_STATE_DISABLE;
>
> return CX0_P4PG_STATE_DISABLE;
--
-shekhar
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup
2024-10-08 22:37 ` [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup Matt Atwood
@ 2024-10-09 6:13 ` Chauhan, Shekhar
2024-10-09 7:41 ` Jani Nikula
1 sibling, 0 replies; 40+ messages in thread
From: Chauhan, Shekhar @ 2024-10-09 6:13 UTC (permalink / raw)
To: Matt Atwood, intel-xe, intel-gfx; +Cc: Suraj Kandpal
On 10/9/2024 4:07, Matt Atwood wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> Add new bit range for Max PHY Swing Setup in PORT_ALPM_CTL
> register for DISPLAY_VER >= 30.
>
> Bspec: 70277
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
Reviewed-by: Shekhar Chauhan <shekhar.chauhan@intel.com>
> drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
> drivers/gpu/drm/i915/display/intel_psr_regs.h | 4 +++-
> 2 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
> index 55f3ae1e68c9..100ce776a203 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -334,7 +334,7 @@ static void lnl_alpm_configure(struct intel_dp *intel_dp,
> intel_de_write(display,
> PORT_ALPM_CTL(port),
> PORT_ALPM_CTL_ALPM_AUX_LESS_ENABLE |
> - PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(15) |
> + PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, 15) |
> PORT_ALPM_CTL_MAX_PHY_SWING_HOLD(0) |
> PORT_ALPM_CTL_SILENCE_PERIOD(
> intel_dp->alpm_parameters.silence_period_sym_clocks));
> diff --git a/drivers/gpu/drm/i915/display/intel_psr_regs.h b/drivers/gpu/drm/i915/display/intel_psr_regs.h
> index 0841242543ca..046e400704e8 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_psr_regs.h
> @@ -299,7 +299,9 @@
> #define PORT_ALPM_CTL(port) _MMIO_PORT(port, _PORT_ALPM_CTL_A, _PORT_ALPM_CTL_B)
> #define PORT_ALPM_CTL_ALPM_AUX_LESS_ENABLE REG_BIT(31)
> #define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK REG_GENMASK(23, 20)
> -#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(val) REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val)
> +#define PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK REG_GENMASK(25, 20)
> +#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, val) (DISPLAY_VER(display) >= 30 ? REG_FIELD_PREP(PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val) :\
> + REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val))
> #define PORT_ALPM_CTL_MAX_PHY_SWING_HOLD_MASK REG_GENMASK(19, 16)
> #define PORT_ALPM_CTL_MAX_PHY_SWING_HOLD(val) REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_HOLD_MASK, val)
> #define PORT_ALPM_CTL_SILENCE_PERIOD_MASK REG_GENMASK(7, 0)
--
-shekhar
^ permalink raw reply [flat|nested] 40+ messages in thread
* ✗ CI.FULL: failure for Add xe3lpd edp enabling
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
` (15 preceding siblings ...)
2024-10-08 23:25 ` ✓ CI.BAT: success " Patchwork
@ 2024-10-09 7:16 ` Patchwork
16 siblings, 0 replies; 40+ messages in thread
From: Patchwork @ 2024-10-09 7:16 UTC (permalink / raw)
To: Matt Atwood; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 97723 bytes --]
== Series Details ==
Series: Add xe3lpd edp enabling
URL : https://patchwork.freedesktop.org/series/139732/
State : failure
== Summary ==
CI Bug Log - changes from xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34_full -> xe-pw-139732v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-139732v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-139732v1_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-139732v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-adlp: NOTRUN -> [ABORT][1] +1 other test abort
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-8/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_big_fb@linear-16bpp-rotate-180:
- shard-dg2-set2: NOTRUN -> [SKIP][2]
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_big_fb@linear-16bpp-rotate-180.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-0:
- shard-dg2-set2: [PASS][3] -> [SKIP][4] +5 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_big_fb@x-tiled-8bpp-rotate-0.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_big_fb@x-tiled-8bpp-rotate-0.html
* igt@kms_flip@absolute-wf_vblank:
- shard-dg2-set2: [PASS][5] -> [DMESG-WARN][6] +9 other tests dmesg-warn
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_flip@absolute-wf_vblank.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_flip@absolute-wf_vblank.html
* igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a6:
- shard-dg2-set2: [PASS][7] -> [FAIL][8] +1 other test fail
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a6.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_flip@flip-vs-expired-vblank@c-hdmi-a6.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-adlp: NOTRUN -> [SKIP][9] +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_psr@fbc-psr-cursor-plane-move@edp-1:
- shard-lnl: [PASS][10] -> [DMESG-WARN][11] +1 other test dmesg-warn
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-6/igt@kms_psr@fbc-psr-cursor-plane-move@edp-1.html
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@kms_psr@fbc-psr-cursor-plane-move@edp-1.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-lnl: [PASS][12] -> [FAIL][13] +1 other test fail
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-7/igt@kms_setmode@basic@pipe-b-edp-1.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_setmode@basic@pipe-b-edp-1.html
#### Warnings ####
* igt@kms_big_fb@y-tiled-64bpp-rotate-0:
- shard-dg2-set2: [SKIP][14] ([Intel XE#1124]) -> [SKIP][15]
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-463/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs:
- shard-dg2-set2: [SKIP][16] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][17] +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs.html
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-dg2-set2: [SKIP][18] ([Intel XE#455]) -> [SKIP][19] +2 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][20] ([Intel XE#651]) -> [SKIP][21] +4 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt:
- shard-dg2-set2: [SKIP][22] ([Intel XE#653]) -> [SKIP][23] +4 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt.html
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-dg2-set2: [SKIP][24] ([Intel XE#1489]) -> [SKIP][25] +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr@fbc-psr-cursor-render:
- shard-dg2-set2: [SKIP][26] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][27] +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_psr@fbc-psr-cursor-render.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_psr@fbc-psr-cursor-render.html
* igt@xe_live_ktest@xe_eudebug:
- shard-lnl: [SKIP][28] ([Intel XE#2833]) -> [SKIP][29]
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-6/igt@xe_live_ktest@xe_eudebug.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@xe_live_ktest@xe_eudebug.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_async_flips@alternate-sync-async-flip:
- {shard-bmg}: [DMESG-WARN][30] ([Intel XE#1033]) -> [SKIP][31]
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-4/igt@kms_async_flips@alternate-sync-async-flip.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_async_flips@async-flip-suspend-resume@pipe-c-hdmi-a-3:
- {shard-bmg}: NOTRUN -> [DMESG-WARN][32] +4 other tests dmesg-warn
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-1/igt@kms_async_flips@async-flip-suspend-resume@pipe-c-hdmi-a-3.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- {shard-bmg}: [SKIP][33] ([Intel XE#367]) -> [SKIP][34] +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-3/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_chamelium_color@ctm-0-25:
- {shard-bmg}: [SKIP][35] ([Intel XE#2325]) -> [SKIP][36]
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-2/igt@kms_chamelium_color@ctm-0-25.html
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- {shard-bmg}: [SKIP][37] ([Intel XE#2252]) -> [SKIP][38] +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-3/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_cursor_legacy@torture-bo:
- {shard-bmg}: [PASS][39] -> [SKIP][40] +11 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-6/igt@kms_cursor_legacy@torture-bo.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_cursor_legacy@torture-bo.html
* igt@kms_plane_multiple@tiling-yf:
- {shard-bmg}: NOTRUN -> [SKIP][41] +4 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- {shard-bmg}: [SKIP][42] ([Intel XE#2330]) -> [SKIP][43]
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_setmode@basic-clone-single-crtc:
- {shard-bmg}: [SKIP][44] ([Intel XE#1435]) -> [SKIP][45]
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-7/igt@kms_setmode@basic-clone-single-crtc.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- {shard-bmg}: [SKIP][46] ([Intel XE#1499]) -> [SKIP][47]
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-4/igt@kms_vrr@seamless-rr-switch-drrs.html
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit:
- {shard-bmg}: NOTRUN -> [FAIL][48] +4 other tests fail
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@xe_live_ktest@xe_bo@xe_ccs_migrate_kunit.html
Known issues
------------
Here are the changes found in xe-pw-139732v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@intel_hwmon@hwmon-read:
- shard-adlp: NOTRUN -> [SKIP][49] ([Intel XE#1125])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-6/igt@intel_hwmon@hwmon-read.html
* igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-1:
- shard-adlp: NOTRUN -> [DMESG-WARN][50] ([Intel XE#1033]) +1 other test dmesg-warn
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-8/igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-addfb-size-overflow:
- shard-adlp: NOTRUN -> [SKIP][51] ([Intel XE#610])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-lnl: NOTRUN -> [FAIL][52] ([Intel XE#1659])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-16bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#316])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_big_fb@linear-16bpp-rotate-270.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-adlp: NOTRUN -> [SKIP][54] ([Intel XE#316]) +2 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#1407])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-adlp: NOTRUN -> [DMESG-FAIL][56] ([Intel XE#324])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
- shard-dg2-set2: NOTRUN -> [SKIP][57] ([Intel XE#1124]) +4 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html
- shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#1124]) +6 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-adlp: NOTRUN -> [SKIP][59] ([Intel XE#619])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_big_fb@yf-tiled-addfb.html
- shard-dg2-set2: NOTRUN -> [SKIP][60] ([Intel XE#619])
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-adlp: NOTRUN -> [SKIP][61] ([Intel XE#1124]) +6 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_bw@connected-linear-tiling-1-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#367]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_bw@connected-linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#2191])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-8/igt@kms_bw@connected-linear-tiling-3-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][64] ([Intel XE#2191]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
- shard-adlp: NOTRUN -> [SKIP][65] ([Intel XE#2191]) +3 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- shard-adlp: NOTRUN -> [SKIP][66] ([Intel XE#367]) +3 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][67] ([Intel XE#787]) +53 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][68] ([Intel XE#2907])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-adlp: NOTRUN -> [SKIP][69] ([Intel XE#2907]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][70] ([Intel XE#455] / [Intel XE#787]) +35 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/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-rotation-180-4-tiled-mtl-mc-ccs:
- shard-lnl: NOTRUN -> [SKIP][71] ([Intel XE#2887]) +14 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][72] ([Intel XE#787]) +27 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][73] ([Intel XE#455] / [Intel XE#787]) +6 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_chamelium_color@ctm-red-to-blue:
- shard-adlp: NOTRUN -> [SKIP][74] ([Intel XE#306]) +1 other test skip
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_chamelium_color@ctm-red-to-blue.html
* igt@kms_chamelium_color@gamma:
- shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#306]) +1 other test skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate:
- shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#373]) +4 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-4/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-adlp: NOTRUN -> [SKIP][77] ([Intel XE#373]) +10 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-8/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
- shard-dg2-set2: NOTRUN -> [SKIP][78] ([Intel XE#373]) +4 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][79] ([Intel XE#1178])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-adlp: NOTRUN -> [SKIP][80] ([Intel XE#307])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@mei-interface:
- shard-lnl: NOTRUN -> [SKIP][81] ([Intel XE#1468])
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-8/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][82] ([Intel XE#308]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x512.html
- shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#2321])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html
- shard-adlp: NOTRUN -> [SKIP][84] ([Intel XE#308]) +2 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-64x21:
- shard-lnl: NOTRUN -> [SKIP][85] ([Intel XE#1424]) +5 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-4/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
- shard-adlp: NOTRUN -> [SKIP][86] ([Intel XE#309]) +4 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-adlp: NOTRUN -> [SKIP][87] ([Intel XE#323]) +1 other test skip
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
- shard-lnl: NOTRUN -> [SKIP][88] ([Intel XE#309]) +1 other test skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-lnl: [PASS][89] -> [FAIL][90] ([Intel XE#1475]) +1 other test fail
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_dsc@dsc-with-formats:
- shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#599]) +2 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-2/igt@kms_dsc@dsc-with-formats.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-adlp: NOTRUN -> [SKIP][92] ([Intel XE#776])
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-lnl: NOTRUN -> [SKIP][93] ([Intel XE#702])
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_feature_discovery@display-2x.html
- shard-adlp: NOTRUN -> [SKIP][94] ([Intel XE#702])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_feature_discovery@display-2x.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
- shard-adlp: NOTRUN -> [SKIP][95] ([Intel XE#310]) +8 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#1421]) +5 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-1/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@b-edp1:
- shard-lnl: [PASS][97] -> [FAIL][98] ([Intel XE#886]) +4 other tests fail
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@b-edp1.html
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@b-edp1.html
* igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6:
- shard-dg2-set2: [PASS][99] -> [FAIL][100] ([Intel XE#301]) +4 other tests fail
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html
* igt@kms_flip@flip-vs-suspend@b-hdmi-a1:
- shard-adlp: [PASS][101] -> [DMESG-WARN][102] ([Intel XE#2953])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-2/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#1401]) +2 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][105] ([Intel XE#1397] / [Intel XE#1745])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][106] ([Intel XE#1397])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#352])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
- shard-adlp: NOTRUN -> [SKIP][108] ([Intel XE#656]) +47 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-slowdraw:
- shard-lnl: NOTRUN -> [SKIP][109] ([Intel XE#651]) +14 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-slowdraw.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt:
- shard-adlp: NOTRUN -> [FAIL][110] ([Intel XE#1861]) +1 other test fail
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move:
- shard-dg2-set2: [PASS][111] -> [SKIP][112] ([Intel XE#2351]) +1 other test skip
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-blt:
- shard-adlp: NOTRUN -> [SKIP][113] ([Intel XE#651]) +15 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][114] ([Intel XE#651]) +11 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-wc:
- shard-adlp: NOTRUN -> [SKIP][115] ([Intel XE#653]) +16 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
- shard-dg2-set2: NOTRUN -> [SKIP][116] ([Intel XE#653]) +17 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt:
- shard-lnl: NOTRUN -> [SKIP][117] ([Intel XE#656]) +30 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: NOTRUN -> [SKIP][118] ([Intel XE#455]) +7 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-lnl: NOTRUN -> [SKIP][119] ([Intel XE#1503] / [Intel XE#599])
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-4/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2927])
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@kms_joiner@invalid-modeset-ultra-joiner.html
- shard-lnl: NOTRUN -> [SKIP][121] ([Intel XE#2927])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-7/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-adlp: NOTRUN -> [SKIP][122] ([Intel XE#356])
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@legacy:
- shard-adlp: NOTRUN -> [SKIP][123] ([Intel XE#455]) +31 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_panel_fitting@legacy.html
* igt@kms_plane@pixel-format-source-clamping:
- shard-adlp: NOTRUN -> [INCOMPLETE][124] ([Intel XE#1035] / [Intel XE#1195])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/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][125] ([Intel XE#2078]) +1 other test warn
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-8/igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0.html
* igt@kms_plane@plane-position-covered@pipe-a-plane-3:
- shard-lnl: [PASS][126] -> [DMESG-FAIL][127] ([Intel XE#324]) +1 other test dmesg-fail
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-8/igt@kms_plane@plane-position-covered@pipe-a-plane-3.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_plane@plane-position-covered@pipe-a-plane-3.html
* igt@kms_plane@plane-position-hole:
- shard-lnl: NOTRUN -> [DMESG-WARN][128] ([Intel XE#324]) +1 other test dmesg-warn
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-8/igt@kms_plane@plane-position-hole.html
* igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant:
- shard-dg2-set2: [PASS][129] -> [SKIP][130] ([Intel XE#2423] / [i915#2575]) +13 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-463/igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant.html
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_plane_alpha_blend@coverage-vs-premult-vs-constant.html
* igt@kms_plane_cursor@primary:
- shard-lnl: [PASS][131] -> [FAIL][132] ([Intel XE#1471] / [Intel XE#1874])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-1/igt@kms_plane_cursor@primary.html
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_plane_cursor@primary.html
* igt@kms_plane_cursor@primary@pipe-a-edp-1-size-128:
- shard-lnl: [PASS][133] -> [FAIL][134] ([Intel XE#1471])
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-1/igt@kms_plane_cursor@primary@pipe-a-edp-1-size-128.html
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_plane_cursor@primary@pipe-a-edp-1-size-128.html
* igt@kms_plane_cursor@viewport:
- shard-dg2-set2: [PASS][135] -> [FAIL][136] ([Intel XE#616]) +1 other test fail
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_plane_cursor@viewport.html
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_plane_cursor@viewport.html
* igt@kms_plane_lowres@tiling-y@pipe-d-hdmi-a-1:
- shard-adlp: [PASS][137] -> [FAIL][138] ([Intel XE#1874]) +3 other tests fail
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-2/igt@kms_plane_lowres@tiling-y@pipe-d-hdmi-a-1.html
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@kms_plane_lowres@tiling-y@pipe-d-hdmi-a-1.html
* igt@kms_plane_multiple@tiling-yf:
- shard-dg2-set2: NOTRUN -> [SKIP][139] ([Intel XE#2423] / [i915#2575]) +3 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-adlp: NOTRUN -> [FAIL][140] ([Intel XE#361]) +1 other test fail
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-6/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format:
- shard-adlp: NOTRUN -> [SKIP][141] ([Intel XE#2763] / [Intel XE#455]) +5 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
- shard-dg2-set2: NOTRUN -> [SKIP][142] ([Intel XE#2763] / [Intel XE#455]) +5 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c:
- shard-lnl: NOTRUN -> [SKIP][143] ([Intel XE#2763]) +15 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-c.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c:
- shard-adlp: NOTRUN -> [SKIP][144] ([Intel XE#2763]) +8 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20:
- shard-dg2-set2: [PASS][145] -> [DMESG-WARN][146] ([Intel XE#2566])
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-b:
- shard-dg2-set2: [PASS][147] -> [SKIP][148] ([Intel XE#2763]) +2 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-b.html
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20@pipe-b.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][149] ([Intel XE#2763]) +8 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-adlp: NOTRUN -> [SKIP][150] ([Intel XE#870])
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg2-set2: NOTRUN -> [SKIP][151] ([Intel XE#1129])
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-psr:
- shard-adlp: NOTRUN -> [SKIP][152] ([Intel XE#1129])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@legacy-planes:
- shard-dg2-set2: [PASS][153] -> [SKIP][154] ([Intel XE#2446])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_pm_rpm@legacy-planes.html
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_pm_rpm@legacy-planes.html
* igt@kms_pm_rpm@legacy-planes-dpms@plane-68:
- shard-lnl: [PASS][155] -> [TIMEOUT][156] ([Intel XE#1620]) +1 other test timeout
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-5/igt@kms_pm_rpm@legacy-planes-dpms@plane-68.html
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-1/igt@kms_pm_rpm@legacy-planes-dpms@plane-68.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-adlp: NOTRUN -> [SKIP][157] ([Intel XE#836]) +1 other test skip
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-lnl: NOTRUN -> [SKIP][158] ([Intel XE#1439])
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
- shard-lnl: NOTRUN -> [SKIP][159] ([Intel XE#2893]) +3 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-8/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-adlp: NOTRUN -> [SKIP][160] ([Intel XE#1489]) +7 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][161] ([Intel XE#1489]) +4 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-adlp: NOTRUN -> [SKIP][162] ([Intel XE#1122])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr2-cursor-render@edp-1:
- shard-lnl: [PASS][163] -> [FAIL][164] ([Intel XE#2948]) +1 other test fail
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-6/igt@kms_psr@fbc-psr2-cursor-render@edp-1.html
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-1/igt@kms_psr@fbc-psr2-cursor-render@edp-1.html
* igt@kms_psr@fbc-psr2-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][165] ([Intel XE#2850] / [Intel XE#929]) +5 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_psr@fbc-psr2-dpms.html
* igt@kms_psr@pr-sprite-plane-onoff:
- shard-adlp: NOTRUN -> [SKIP][166] ([Intel XE#2850] / [Intel XE#929]) +12 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@kms_psr@pr-sprite-plane-onoff.html
* igt@kms_psr@pr-suspend:
- shard-lnl: NOTRUN -> [SKIP][167] ([Intel XE#1406]) +3 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-7/igt@kms_psr@pr-suspend.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-adlp: NOTRUN -> [FAIL][168] ([Intel XE#1874]) +9 other tests fail
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-adlp: NOTRUN -> [SKIP][169] ([Intel XE#1127])
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-adlp: NOTRUN -> [SKIP][170] ([Intel XE#327]) +1 other test skip
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@kms_rotation_crc@sprite-rotation-270.html
- shard-dg2-set2: NOTRUN -> [SKIP][171] ([Intel XE#327])
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_setmode@basic@pipe-a-edp-1:
- shard-lnl: [PASS][172] -> [FAIL][173] ([Intel XE#2947])
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-7/igt@kms_setmode@basic@pipe-a-edp-1.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_setmode@basic@pipe-a-edp-1.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-adlp: NOTRUN -> [SKIP][174] ([Intel XE#362])
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@kms_tiled_display@basic-test-pattern.html
- shard-dg2-set2: NOTRUN -> [FAIL][175] ([Intel XE#1729])
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tv_load_detect@load-detect:
- shard-lnl: NOTRUN -> [SKIP][176] ([Intel XE#330])
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@cmrr@pipe-a-edp-1:
- shard-lnl: [PASS][177] -> [FAIL][178] ([Intel XE#2159]) +1 other test fail
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-8/igt@kms_vrr@cmrr@pipe-a-edp-1.html
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@kms_vrr@cmrr@pipe-a-edp-1.html
* igt@kms_vrr@max-min:
- shard-lnl: [PASS][179] -> [FAIL][180] ([Intel XE#2443]) +1 other test fail
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-3/igt@kms_vrr@max-min.html
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-4/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-lnl: NOTRUN -> [SKIP][181] ([Intel XE#1499] / [Intel XE#599])
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@xe_ccs@suspend-resume:
- shard-adlp: NOTRUN -> [SKIP][182] ([Intel XE#455] / [Intel XE#488]) +3 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@xe_ccs@suspend-resume.html
* igt@xe_ccs@suspend-resume@linear-compressed-compfmt0-system-vram01:
- shard-dg2-set2: NOTRUN -> [ABORT][183] ([Intel XE#2915]) +1 other test abort
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@xe_ccs@suspend-resume@linear-compressed-compfmt0-system-vram01.html
* igt@xe_compute@ccs-mode-basic:
- shard-adlp: NOTRUN -> [SKIP][184] ([Intel XE#1447])
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@xe_compute@ccs-mode-basic.html
- shard-dg2-set2: NOTRUN -> [FAIL][185] ([Intel XE#1050])
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@xe_compute@ccs-mode-basic.html
* igt@xe_copy_basic@mem-copy-linear-0xfd:
- shard-dg2-set2: NOTRUN -> [SKIP][186] ([Intel XE#1123])
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@xe_copy_basic@mem-copy-linear-0xfd.html
* igt@xe_eudebug@basic-connect:
- shard-lnl: NOTRUN -> [SKIP][187] ([Intel XE#2905]) +5 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@xe_eudebug@basic-connect.html
* igt@xe_eudebug_online@debugger-reopen:
- shard-dg2-set2: NOTRUN -> [SKIP][188] ([Intel XE#2905]) +3 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@xe_eudebug_online@debugger-reopen.html
* igt@xe_eudebug_online@interrupt-other:
- shard-adlp: NOTRUN -> [SKIP][189] ([Intel XE#2905]) +8 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@xe_eudebug_online@interrupt-other.html
* igt@xe_evict@evict-beng-threads-small:
- shard-lnl: NOTRUN -> [SKIP][190] ([Intel XE#688]) +6 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@xe_evict@evict-beng-threads-small.html
* igt@xe_evict@evict-small-external-cm:
- shard-adlp: NOTRUN -> [SKIP][191] ([Intel XE#261] / [Intel XE#688]) +12 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@xe_evict@evict-small-external-cm.html
* igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd:
- shard-adlp: NOTRUN -> [SKIP][192] ([Intel XE#688]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html
* igt@xe_exec_basic@multigpu-once-basic-defer-bind:
- shard-adlp: NOTRUN -> [SKIP][193] ([Intel XE#1392]) +9 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-8/igt@xe_exec_basic@multigpu-once-basic-defer-bind.html
* igt@xe_exec_basic@multigpu-once-basic-defer-mmap:
- shard-lnl: NOTRUN -> [SKIP][194] ([Intel XE#1392]) +6 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
* igt@xe_exec_fault_mode@many-execqueues-rebind:
- shard-adlp: NOTRUN -> [SKIP][195] ([Intel XE#288]) +20 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@xe_exec_fault_mode@many-execqueues-rebind.html
* igt@xe_exec_fault_mode@once-invalid-userptr-fault:
- shard-dg2-set2: NOTRUN -> [SKIP][196] ([Intel XE#288]) +11 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@xe_exec_fault_mode@once-invalid-userptr-fault.html
* igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence:
- shard-adlp: NOTRUN -> [SKIP][197] ([Intel XE#2360])
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence.html
- shard-dg2-set2: NOTRUN -> [SKIP][198] ([Intel XE#2360])
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@xe_exec_mix_modes@exec-simple-batch-store-dma-fence.html
* igt@xe_exec_threads@threads-bal-mixed-fd-userptr-invalidate:
- shard-dg2-set2: [PASS][199] -> [SKIP][200] ([Intel XE#1130]) +27 other tests skip
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-463/igt@xe_exec_threads@threads-bal-mixed-fd-userptr-invalidate.html
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_exec_threads@threads-bal-mixed-fd-userptr-invalidate.html
* igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
- shard-dg2-set2: NOTRUN -> [SKIP][201] ([Intel XE#2229]) +1 other test skip
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
- shard-lnl: NOTRUN -> [SKIP][202] ([Intel XE#2229]) +1 other test skip
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-1/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- shard-adlp: NOTRUN -> [SKIP][203] ([Intel XE#2229]) +2 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
* igt@xe_oa@mi-rpc:
- shard-dg2-set2: NOTRUN -> [SKIP][204] ([Intel XE#2541]) +5 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_oa@mi-rpc.html
* igt@xe_oa@oa-regs-whitelisted@rcs-0:
- shard-lnl: [PASS][205] -> [FAIL][206] ([Intel XE#2514]) +1 other test fail
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-2/igt@xe_oa@oa-regs-whitelisted@rcs-0.html
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-6/igt@xe_oa@oa-regs-whitelisted@rcs-0.html
* igt@xe_oa@privileged-forked-access-vaddr:
- shard-adlp: NOTRUN -> [SKIP][207] ([Intel XE#2541]) +5 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@xe_oa@privileged-forked-access-vaddr.html
* igt@xe_pat@pat-index-xehpc:
- shard-dg2-set2: NOTRUN -> [SKIP][208] ([Intel XE#2838] / [Intel XE#979])
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@xe_pat@pat-index-xehpc.html
* igt@xe_pat@pat-index-xelpg:
- shard-adlp: NOTRUN -> [SKIP][209] ([Intel XE#979])
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@xe_pat@pat-index-xelpg.html
- shard-dg2-set2: NOTRUN -> [SKIP][210] ([Intel XE#979])
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pat@prime-self-import-coh:
- shard-dg2-set2: NOTRUN -> [SKIP][211] ([Intel XE#1130]) +7 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_pat@prime-self-import-coh.html
* igt@xe_pm@s2idle-basic-exec:
- shard-adlp: NOTRUN -> [ABORT][212] ([Intel XE#1358]) +1 other test abort
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-4/igt@xe_pm@s2idle-basic-exec.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-dg2-set2: NOTRUN -> [SKIP][213] ([Intel XE#2284] / [Intel XE#366])
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_pm@s2idle-d3cold-basic-exec.html
- shard-lnl: NOTRUN -> [SKIP][214] ([Intel XE#2284] / [Intel XE#366])
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@s2idle-exec-after:
- shard-adlp: NOTRUN -> [ABORT][215] ([Intel XE#1358] / [Intel XE#2915]) +1 other test abort
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-6/igt@xe_pm@s2idle-exec-after.html
* igt@xe_pm@s2idle-vm-bind-unbind-all:
- shard-adlp: NOTRUN -> [ABORT][216] ([Intel XE#1694])
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-2/igt@xe_pm@s2idle-vm-bind-unbind-all.html
* igt@xe_pm@s4-multiple-execs:
- shard-lnl: [PASS][217] -> [ABORT][218] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794])
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-4/igt@xe_pm@s4-multiple-execs.html
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-2/igt@xe_pm@s4-multiple-execs.html
* igt@xe_query@multigpu-query-invalid-size:
- shard-adlp: NOTRUN -> [SKIP][219] ([Intel XE#944]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@xe_query@multigpu-query-invalid-size.html
* igt@xe_query@multigpu-query-oa-units:
- shard-lnl: NOTRUN -> [SKIP][220] ([Intel XE#944]) +2 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@xe_query@multigpu-query-oa-units.html
* igt@xe_query@multigpu-query-topology:
- shard-dg2-set2: NOTRUN -> [SKIP][221] ([Intel XE#944])
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@xe_query@multigpu-query-topology.html
* igt@xe_spin_batch@spin-fixed-duration:
- shard-adlp: [PASS][222] -> [FAIL][223] ([Intel XE#1081])
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-8/igt@xe_spin_batch@spin-fixed-duration.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-6/igt@xe_spin_batch@spin-fixed-duration.html
#### Possible fixes ####
* igt@fbdev@unaligned-write:
- {shard-bmg}: [SKIP][224] ([Intel XE#2134]) -> [PASS][225]
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-6/igt@fbdev@unaligned-write.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-7/igt@fbdev@unaligned-write.html
- shard-dg2-set2: [SKIP][226] ([Intel XE#2134]) -> [PASS][227]
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@fbdev@unaligned-write.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@fbdev@unaligned-write.html
* igt@kms_addfb_basic@bo-too-small:
- shard-adlp: [TIMEOUT][228] -> [PASS][229]
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-8/igt@kms_addfb_basic@bo-too-small.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_addfb_basic@bo-too-small.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0:
- {shard-bmg}: [SKIP][230] ([Intel XE#2231]) -> [PASS][231]
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-1/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0.html
- shard-dg2-set2: [SKIP][232] -> [PASS][233]
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-0:
- shard-adlp: [FAIL][234] ([Intel XE#1874]) -> [PASS][235]
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-1/igt@kms_big_fb@x-tiled-8bpp-rotate-0.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_big_fb@x-tiled-8bpp-rotate-0.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-adlp: [FAIL][236] ([Intel XE#1231]) -> [PASS][237]
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- {shard-bmg}: [FAIL][238] ([Intel XE#2436]) -> [PASS][239] +1 other test pass
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- {shard-bmg}: [INCOMPLETE][240] -> [PASS][241] +1 other test pass
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-8/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_cursor_legacy@basic-flip-before-cursor-atomic:
- shard-lnl: [FAIL][242] -> [PASS][243]
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-4/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- {shard-bmg}: [DMESG-WARN][244] ([Intel XE#2791] / [Intel XE#877]) -> [PASS][245]
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-3/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-3/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
- {shard-bmg}: [DMESG-WARN][246] ([Intel XE#877]) -> [PASS][247]
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][248] ([Intel XE#301]) -> [PASS][249]
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-464/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3:
- {shard-bmg}: [FAIL][250] ([Intel XE#301]) -> [PASS][251] +5 other tests pass
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][252] -> [PASS][253]
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-463/igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a6-dp4.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_flip@2x-flip-vs-expired-vblank@ab-hdmi-a6-dp4.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-dg2-set2: [SKIP][254] ([Intel XE#2423] / [i915#2575]) -> [PASS][255] +9 other tests pass
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-suspend:
- shard-lnl: [INCOMPLETE][256] ([Intel XE#2049]) -> [PASS][257] +1 other test pass
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-1/igt@kms_flip@flip-vs-suspend.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-4/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1:
- shard-lnl: [FAIL][258] ([Intel XE#886]) -> [PASS][259] +9 other tests pass
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-1/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-1/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-wc:
- shard-adlp: [FAIL][260] ([Intel XE#1861]) -> [PASS][261]
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-wc.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-wc.html
* igt@kms_lease@setcrtc-implicit-plane:
- {shard-bmg}: [SKIP][262] -> [PASS][263] +9 other tests pass
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-6/igt@kms_lease@setcrtc-implicit-plane.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-2/igt@kms_lease@setcrtc-implicit-plane.html
* igt@kms_plane@plane-position-covered@pipe-a-plane-2:
- shard-lnl: [DMESG-FAIL][264] ([Intel XE#324]) -> [PASS][265]
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-8/igt@kms_plane@plane-position-covered@pipe-a-plane-2.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_plane@plane-position-covered@pipe-a-plane-2.html
* igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3:
- shard-lnl: [DMESG-WARN][266] ([Intel XE#324]) -> [PASS][267] +5 other tests pass
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-4/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-8/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format:
- shard-adlp: [DMESG-WARN][268] -> [PASS][269] +1 other test pass
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-9/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-9/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format.html
* igt@kms_pm_rpm@cursor:
- shard-lnl: [DMESG-FAIL][270] ([Intel XE#1620]) -> [PASS][271]
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-3/igt@kms_pm_rpm@cursor.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_pm_rpm@cursor.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2-set2: [SKIP][272] ([Intel XE#2446]) -> [PASS][273]
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@universal-planes:
- shard-lnl: [TIMEOUT][274] ([Intel XE#1620]) -> [PASS][275] +1 other test pass
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-1/igt@kms_pm_rpm@universal-planes.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-7/igt@kms_pm_rpm@universal-planes.html
* igt@kms_psr@fbc-psr2-primary-blt@edp-1:
- shard-lnl: [FAIL][276] ([Intel XE#1649]) -> [PASS][277] +1 other test pass
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-3/igt@kms_psr@fbc-psr2-primary-blt@edp-1.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-2/igt@kms_psr@fbc-psr2-primary-blt@edp-1.html
* igt@kms_psr@psr2-cursor-plane-onoff:
- shard-lnl: [FAIL][278] ([Intel XE#2948]) -> [PASS][279] +3 other tests pass
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-5/igt@kms_psr@psr2-cursor-plane-onoff.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_psr@psr2-cursor-plane-onoff.html
* igt@kms_psr@psr2-suspend@edp-1:
- shard-lnl: [INCOMPLETE][280] -> [PASS][281] +4 other tests pass
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-1/igt@kms_psr@psr2-suspend@edp-1.html
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-2/igt@kms_psr@psr2-suspend@edp-1.html
* igt@kms_universal_plane@cursor-fb-leak:
- shard-lnl: [FAIL][282] ([Intel XE#899]) -> [PASS][283] +2 other tests pass
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-5/igt@kms_universal_plane@cursor-fb-leak.html
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-8/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_vrr@flipline:
- shard-lnl: [FAIL][284] ([Intel XE#2443]) -> [PASS][285] +3 other tests pass
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-1/igt@kms_vrr@flipline.html
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-3/igt@kms_vrr@flipline.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-dg2-set2: [TIMEOUT][286] ([Intel XE#1473] / [Intel XE#402]) -> [PASS][287]
[286]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[287]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_evict@evict-threads-large:
- shard-dg2-set2: [TIMEOUT][288] ([Intel XE#1473]) -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@xe_evict@evict-threads-large.html
[289]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@xe_evict@evict-threads-large.html
* igt@xe_evict@evict-threads-small-multi-vm:
- shard-dg2-set2: [SKIP][290] ([Intel XE#1130]) -> [PASS][291] +14 other tests pass
[290]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@xe_evict@evict-threads-small-multi-vm.html
[291]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@xe_evict@evict-threads-small-multi-vm.html
* igt@xe_exec_reset@parallel-gt-reset:
- {shard-bmg}: [TIMEOUT][292] ([Intel XE#2105]) -> [PASS][293]
[292]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-6/igt@xe_exec_reset@parallel-gt-reset.html
[293]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-2/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate:
- shard-lnl: [DMESG-WARN][294] -> [PASS][295]
[294]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-8/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html
[295]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-4/igt@xe_exec_threads@threads-hang-shared-vm-userptr-invalidate.html
* igt@xe_pm@s4-vm-bind-unbind-all:
- shard-lnl: [ABORT][296] ([Intel XE#1794]) -> [PASS][297]
[296]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-lnl-2/igt@xe_pm@s4-vm-bind-unbind-all.html
[297]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-lnl-5/igt@xe_pm@s4-vm-bind-unbind-all.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-adlp: [ABORT][298] ([Intel XE#1794]) -> [PASS][299]
[298]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-9/igt@xe_pm@s4-vm-bind-userptr.html
[299]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-3/igt@xe_pm@s4-vm-bind-userptr.html
* igt@xe_spin_batch@spin-basic-all:
- {shard-bmg}: [SKIP][300] ([Intel XE#1130]) -> [PASS][301] +16 other tests pass
[300]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-bmg-6/igt@xe_spin_batch@spin-basic-all.html
[301]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-bmg-8/igt@xe_spin_batch@spin-basic-all.html
#### Warnings ####
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-adlp: [FAIL][302] ([Intel XE#1204]) -> [DMESG-FAIL][303] ([Intel XE#324])
[302]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[303]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-adlp: [TIMEOUT][304] ([Intel XE#402]) -> [DMESG-FAIL][305] ([Intel XE#324])
[304]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[305]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-adlp: [DMESG-WARN][306] ([Intel XE#324]) -> [FAIL][307] ([Intel XE#1231])
[306]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[307]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-dg2-set2: [SKIP][308] -> [SKIP][309] ([Intel XE#1124])
[308]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[309]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg2-set2: [SKIP][310] ([Intel XE#1124]) -> [SKIP][311] ([Intel XE#2351]) +1 other test skip
[310]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[311]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_bw@linear-tiling-2-displays-3840x2160p:
- shard-dg2-set2: [SKIP][312] ([Intel XE#367]) -> [SKIP][313] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[312]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_bw@linear-tiling-2-displays-3840x2160p.html
[313]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_bw@linear-tiling-2-displays-3840x2160p.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs:
- shard-dg2-set2: [SKIP][314] -> [SKIP][315] ([Intel XE#455] / [Intel XE#787])
[314]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
[315]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-dg2-set2: [SKIP][316] ([Intel XE#306]) -> [SKIP][317] ([Intel XE#2423] / [i915#2575])
[316]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-464/igt@kms_chamelium_color@ctm-0-25.html
[317]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
- shard-dg2-set2: [SKIP][318] ([Intel XE#373]) -> [SKIP][319] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[318]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
[319]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2-set2: [SKIP][320] ([Intel XE#2423] / [i915#2575]) -> [FAIL][321] ([Intel XE#1178])
[320]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_content_protection@atomic-dpms.html
[321]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_content_protection@atomic-dpms.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2-set2: [SKIP][322] ([Intel XE#2423] / [i915#2575]) -> [SKIP][323] ([Intel XE#323])
[322]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[323]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-adlp: [TIMEOUT][324] -> [SKIP][325] ([Intel XE#310])
[324]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-adlp-8/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
[325]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-adlp-1/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscren-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][326] ([Intel XE#2351]) -> [SKIP][327] ([Intel XE#651])
[326]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscren-pri-indfb-draw-mmap-wc.html
[327]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscren-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen:
- shard-dg2-set2: [SKIP][328] ([Intel XE#651]) -> [SKIP][329] ([Intel XE#2351])
[328]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen.html
[329]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-wc:
- shard-dg2-set2: [SKIP][330] -> [SKIP][331] ([Intel XE#653])
[330]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-wc.html
[331]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][332] ([Intel XE#653]) -> [SKIP][333] ([Intel XE#2351])
[332]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html
[333]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][334] ([Intel XE#2351]) -> [SKIP][335] ([Intel XE#653]) +2 other tests skip
[334]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
[335]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-dg2-set2: [SKIP][336] -> [SKIP][337] ([Intel XE#346])
[336]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_joiner@invalid-modeset-big-joiner.html
[337]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-435/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2-set2: [SKIP][338] -> [SKIP][339] ([Intel XE#1489]) +1 other test skip
[338]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html
[339]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-pr-cursor-blt:
- shard-dg2-set2: [SKIP][340] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][341] ([Intel XE#2351]) +1 other test skip
[340]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@kms_psr@fbc-pr-cursor-blt.html
[341]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_psr@fbc-pr-cursor-blt.html
* igt@kms_psr@pr-primary-render:
- shard-dg2-set2: [SKIP][342] -> [SKIP][343] ([Intel XE#2850] / [Intel XE#929])
[342]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_psr@pr-primary-render.html
[343]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_psr@pr-primary-render.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-dg2-set2: [SKIP][344] ([Intel XE#1127]) -> [SKIP][345] ([Intel XE#2423] / [i915#2575])
[344]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-466/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
[345]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2-set2: [SKIP][346] ([Intel XE#2423] / [i915#2575]) -> [SKIP][347] ([Intel XE#327])
[346]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_rotation_crc@sprite-rotation-90.html
[347]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-dg2-set2: [SKIP][348] ([Intel XE#455]) -> [SKIP][349] ([Intel XE#2423] / [i915#2575]) +1 other test skip
[348]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@kms_vrr@seamless-rr-switch-drrs.html
[349]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@xe_create@multigpu-create-massive-size:
- shard-dg2-set2: [SKIP][350] ([Intel XE#944]) -> [SKIP][351] ([Intel XE#1130])
[350]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@xe_create@multigpu-create-massive-size.html
[351]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_create@multigpu-create-massive-size.html
* igt@xe_eudebug@basic-vms:
- shard-dg2-set2: [SKIP][352] ([Intel XE#2905]) -> [SKIP][353] ([Intel XE#1130])
[352]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@xe_eudebug@basic-vms.html
[353]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_eudebug@basic-vms.html
* igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm:
- shard-dg2-set2: [SKIP][354] ([Intel XE#1130]) -> [SKIP][355] ([Intel XE#288]) +2 other tests skip
[354]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
[355]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-463/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
* igt@xe_exec_fault_mode@once-userptr-invalidate-race:
- shard-dg2-set2: [SKIP][356] ([Intel XE#288]) -> [SKIP][357] ([Intel XE#1130]) +2 other tests skip
[356]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@xe_exec_fault_mode@once-userptr-invalidate-race.html
[357]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_exec_fault_mode@once-userptr-invalidate-race.html
* igt@xe_exec_reset@parallel-gt-reset:
- shard-dg2-set2: [TIMEOUT][358] ([Intel XE#2105]) -> [DMESG-WARN][359] ([Intel XE#358])
[358]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-436/igt@xe_exec_reset@parallel-gt-reset.html
[359]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-436/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_oa@invalid-oa-format-id:
- shard-dg2-set2: [SKIP][360] ([Intel XE#1130]) -> [SKIP][361] ([Intel XE#2541])
[360]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-435/igt@xe_oa@invalid-oa-format-id.html
[361]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-464/igt@xe_oa@invalid-oa-format-id.html
* igt@xe_oa@oa-exponents:
- shard-dg2-set2: [SKIP][362] ([Intel XE#2541]) -> [SKIP][363] ([Intel XE#1130])
[362]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34/shard-dg2-463/igt@xe_oa@oa-exponents.html
[363]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/shard-dg2-466/igt@xe_oa@oa-exponents.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033
[Intel XE#1035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1035
[Intel XE#1050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1050
[Intel XE#1081]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1081
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1125]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1125
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1204]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1204
[Intel XE#1231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1231
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
[Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468
[Intel XE#1471]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1471
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1620]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1620
[Intel XE#1649]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1649
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1694
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1861]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1861
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2078]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2078
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2159]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2159
[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#2231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2231
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[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#2329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2329
[Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[Intel XE#2372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2372
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
[Intel XE#2436]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2436
[Intel XE#2443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2443
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
[Intel XE#2504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2504
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2514]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2514
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2566]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2566
[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#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2791]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2791
[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#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2890
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
[Intel XE#2915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2915
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[Intel XE#2947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2947
[Intel XE#2948]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2948
[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#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
[Intel XE#358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/358
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#402]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/402
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/488
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#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#702]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/702
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[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#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#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#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
Build changes
-------------
* IGT: IGT_8060 -> IGT_8061
* Linux: xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34 -> xe-pw-139732v1
IGT_8060: 9c3e2ca96853ab5f77b60c82a9c66e7e2f2b7358 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8061: 8061
xe-2026-8752b50cc6ea4e90f3caa68dd1cc169112ac4b34: 8752b50cc6ea4e90f3caa68dd1cc169112ac4b34
xe-pw-139732v1: 139732v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-139732v1/index.html
[-- Attachment #2: Type: text/html, Size: 112961 bytes --]
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
2024-10-08 22:37 ` [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit Matt Atwood
2024-10-08 23:37 ` Matt Roper
@ 2024-10-09 7:39 ` Jani Nikula
2024-10-10 4:17 ` Kandpal, Suraj
1 sibling, 1 reply; 40+ messages in thread
From: Jani Nikula @ 2024-10-09 7:39 UTC (permalink / raw)
To: Matt Atwood, intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> DISPLAY_VER() >= 30 has the HDCP_LINE_REKEY bit redefined from
> bit 12 to bit 14. Create a macro to choose the correct bit based
> on DISPLAY_VER().
>
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +++--
> drivers/gpu/drm/i915/i915_reg.h | 2 +-
> 2 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
> index ed6aa87403e2..e9b0414590ce 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> @@ -47,10 +47,11 @@ intel_hdcp_disable_hdcp_line_rekeying(struct intel_encoder *encoder,
> intel_de_rmw(display, MTL_CHICKEN_TRANS(hdcp->cpu_transcoder),
> 0, HDCP_LINE_REKEY_DISABLE);
> else if (IS_DISPLAY_VER_STEP(display, IP_VER(14, 1), STEP_B0, STEP_FOREVER) ||
> - IS_DISPLAY_VER_STEP(display, IP_VER(20, 0), STEP_B0, STEP_FOREVER))
> + IS_DISPLAY_VER_STEP(display, IP_VER(20, 0), STEP_B0, STEP_FOREVER) ||
> + DISPLAY_VER(display) >= 30)
> intel_de_rmw(display,
> TRANS_DDI_FUNC_CTL(display, hdcp->cpu_transcoder),
> - 0, TRANS_DDI_HDCP_LINE_REKEY_DISABLE);
> + 0, TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display));
> }
> }
>
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index d30459f8d1cb..da65500cd0c8 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -3832,7 +3832,7 @@ enum skl_power_gate {
> #define TRANS_DDI_EDP_INPUT_B_ONOFF (5 << 12)
> #define TRANS_DDI_EDP_INPUT_C_ONOFF (6 << 12)
> #define TRANS_DDI_EDP_INPUT_D_ONOFF (7 << 12)
> -#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE REG_BIT(12)
> +#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display) (DISPLAY_VER(display) >= 30 ? REG_BIT(15) : REG_BIT(12))
Do we really want to extend this style to individual bits?
BR,
Jani.
> #define TRANS_DDI_MST_TRANSPORT_SELECT_MASK REG_GENMASK(11, 10)
> #define TRANS_DDI_MST_TRANSPORT_SELECT(trans) \
> REG_FIELD_PREP(TRANS_DDI_MST_TRANSPORT_SELECT_MASK, trans)
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup
2024-10-08 22:37 ` [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup Matt Atwood
2024-10-09 6:13 ` Chauhan, Shekhar
@ 2024-10-09 7:41 ` Jani Nikula
1 sibling, 0 replies; 40+ messages in thread
From: Jani Nikula @ 2024-10-09 7:41 UTC (permalink / raw)
To: Matt Atwood, intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> Add new bit range for Max PHY Swing Setup in PORT_ALPM_CTL
> register for DISPLAY_VER >= 30.
>
> Bspec: 70277
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 2 +-
> drivers/gpu/drm/i915/display/intel_psr_regs.h | 4 +++-
> 2 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
> index 55f3ae1e68c9..100ce776a203 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -334,7 +334,7 @@ static void lnl_alpm_configure(struct intel_dp *intel_dp,
> intel_de_write(display,
> PORT_ALPM_CTL(port),
> PORT_ALPM_CTL_ALPM_AUX_LESS_ENABLE |
> - PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(15) |
> + PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, 15) |
> PORT_ALPM_CTL_MAX_PHY_SWING_HOLD(0) |
> PORT_ALPM_CTL_SILENCE_PERIOD(
> intel_dp->alpm_parameters.silence_period_sym_clocks));
> diff --git a/drivers/gpu/drm/i915/display/intel_psr_regs.h b/drivers/gpu/drm/i915/display/intel_psr_regs.h
> index 0841242543ca..046e400704e8 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_psr_regs.h
> @@ -299,7 +299,9 @@
> #define PORT_ALPM_CTL(port) _MMIO_PORT(port, _PORT_ALPM_CTL_A, _PORT_ALPM_CTL_B)
> #define PORT_ALPM_CTL_ALPM_AUX_LESS_ENABLE REG_BIT(31)
> #define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK REG_GENMASK(23, 20)
> -#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(val) REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val)
> +#define PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK REG_GENMASK(25, 20)
> +#define PORT_ALPM_CTL_MAX_PHY_SWING_SETUP(display, val) (DISPLAY_VER(display) >= 30 ? REG_FIELD_PREP(PTL_PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val) :\
> + REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_SETUP_MASK, val))
I'm inclined to think this is not a good direction. Please define
separate macros for different platforms.
BR,
Jani.
> #define PORT_ALPM_CTL_MAX_PHY_SWING_HOLD_MASK REG_GENMASK(19, 16)
> #define PORT_ALPM_CTL_MAX_PHY_SWING_HOLD(val) REG_FIELD_PREP(PORT_ALPM_CTL_MAX_PHY_SWING_HOLD_MASK, val)
> #define PORT_ALPM_CTL_SILENCE_PERIOD_MASK REG_GENMASK(7, 0)
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed
2024-10-08 22:37 ` [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed Matt Atwood
@ 2024-10-09 7:53 ` Jani Nikula
2024-10-09 23:06 ` Matt Atwood
0 siblings, 1 reply; 40+ messages in thread
From: Jani Nikula @ 2024-10-09 7:53 UTC (permalink / raw)
To: Matt Atwood, intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> Read PICA register to see if edp over type C is possible and then
> add the appropriate tables for it.
There's clearly more to be done for the feature than this.
>
> Bspec: 68846
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 ++
> .../gpu/drm/i915/display/intel_display_types.h | 1 +
> drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++++++++++
> drivers/gpu/drm/i915/i915_reg.h | 3 +++
> 4 files changed, 22 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> index 0d6f75ae35f5..1c8c2a2b05e1 100644
> --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> @@ -2261,6 +2261,8 @@ intel_c20_pll_tables_get(struct intel_crtc_state *crtc_state,
> if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
> if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
> return xe2hpd_c20_edp_tables;
> + if (DISPLAY_VER(i915) >= 30 && encoder->typec_supp)
> + return xe3lpd_c20_dp_edp_tables;
> }
>
> if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 2bb1fa64da2f..e9dc7707fbcd 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -158,6 +158,7 @@ struct intel_encoder {
> enum port port;
> u16 cloneable;
> u8 pipe_mask;
> + bool typec_supp;
The register is global, why do we store this per encoder?
Side not, please let's not abbreviate stuff like _supp for the sake of
abbreviating stuff.
>
> /* Check and recover a bad link state. */
> struct delayed_work link_check_work;
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index fbb096be02ad..917a503cc43b 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -5570,6 +5570,20 @@ intel_dp_detect_sdp_caps(struct intel_dp *intel_dp)
> drm_dp_as_sdp_supported(&intel_dp->aux, intel_dp->dpcd);
> }
>
> +static void
> +intel_dp_check_edp_typec_supp(struct intel_encoder *encoder)
It's not about checking anything, it's about reading, right?
> +{
> + struct drm_i915_private *i915 = to_i915(encoder->base.dev);
> + bool is_tc_port = intel_encoder_is_tc(encoder);
> + u32 ret = 0;
> +
> + if (encoder->type != INTEL_OUTPUT_EDP || !is_tc_port)
Currently we warn at connector init for eDP type-C combo.
> + return;
> +
> + ret = intel_de_read(i915, PICA_PHY_CONFIG_CONTROL);
> + encoder->typec_supp = ret & EDP_ON_TYPEC;
> +}
> +
> static int
> intel_dp_detect(struct drm_connector *connector,
> struct drm_modeset_acquire_ctx *ctx,
> @@ -5595,6 +5609,8 @@ intel_dp_detect(struct drm_connector *connector,
> if (!intel_display_driver_check_access(dev_priv))
> return connector->status;
>
> + intel_dp_check_edp_typec_supp(encoder);
> +
Isn't this something that should be determined at intel_ddi_init() time?
BR,
Jani.
> /* Can't disconnect eDP */
> if (intel_dp_is_edp(intel_dp))
> status = edp_detect(intel_dp);
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index da65500cd0c8..5f5a6ade5f8c 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -4583,4 +4583,7 @@ enum skl_power_gate {
>
> #define MTL_MEDIA_GSI_BASE 0x380000
>
> +#define PICA_PHY_CONFIG_CONTROL _MMIO(0x16FE68)
> +#define EDP_ON_TYPEC REG_BIT(31)
> +
> #endif /* _I915_REG_H_ */
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c
2024-10-08 22:37 ` [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c Matt Atwood
2024-10-09 5:57 ` Chauhan, Shekhar
@ 2024-10-09 7:57 ` Jani Nikula
2024-10-09 23:05 ` Matt Atwood
1 sibling, 1 reply; 40+ messages in thread
From: Jani Nikula @ 2024-10-09 7:57 UTC (permalink / raw)
To: Matt Atwood, intel-xe, intel-gfx; +Cc: Suraj Kandpal, Matt Atwood
On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> Add condition for P2.PG power down value.
>
> Bspec: 74494
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> index 1c8c2a2b05e1..3d95ee65a9f1 100644
> --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> @@ -3144,7 +3144,8 @@ static u8 cx0_power_control_disable_val(struct intel_encoder *encoder)
> if (intel_encoder_is_c10phy(encoder))
> return CX0_P2PG_STATE_DISABLE;
>
> - if (IS_BATTLEMAGE(i915) && encoder->port == PORT_A)
> + if ((IS_BATTLEMAGE(i915) && encoder->port == PORT_A) ||
> + (DISPLAY_VER(i915) >= 30 && encoder->type == INTEL_OUTPUT_EDP))
> return CX0_P2PG_STATE_DISABLE;
Does this match what the subject says?
BR,
Jani.
>
> return CX0_P4PG_STATE_DISABLE;
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 03/10] drm/i915/xe3lpd: Add new display power wells
2024-10-08 22:37 ` [PATCH 03/10] drm/i915/xe3lpd: Add new display power wells Matt Atwood
@ 2024-10-09 8:51 ` Luca Coelho
0 siblings, 0 replies; 40+ messages in thread
From: Luca Coelho @ 2024-10-09 8:51 UTC (permalink / raw)
To: Matt Atwood, intel-xe, intel-gfx; +Cc: Matt Roper
On Tue, 2024-10-08 at 15:37 -0700, Matt Atwood wrote:
> From: Matt Roper <matthew.d.roper@intel.com>
>
> Xe3's power well handling is similar to previous platforms, but there
> are a few changes that need to be handled to ensure optimal power
> management:
> - PGB now only depends on PG1, not PG2
> - Transcoder B is now in PG1 (was previously in PGB)
> - Transcoders C & D are now in PG2 (were previously in PGC/PGD)
> - DC states now require PG2 to be off (whereas on Xe2 it could remain
> on as a dependency of PGB, although the features inside of it could
> not be used).
>
> Bspec: 72519, 68851
> Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 02/10] drm/i915/xe3lpd: Adjust watermark calculations
2024-10-08 22:37 ` [PATCH 02/10] drm/i915/xe3lpd: Adjust watermark calculations Matt Atwood
@ 2024-10-09 10:53 ` Govindapillai, Vinod
0 siblings, 0 replies; 40+ messages in thread
From: Govindapillai, Vinod @ 2024-10-09 10:53 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, Atwood, Matthew S,
intel-gfx@lists.freedesktop.org
Cc: Roper, Matthew D
On Tue, 2024-10-08 at 15:37 -0700, Matt Atwood wrote:
> From: Matt Roper <matthew.d.roper@intel.com>
>
> Xe3 makes a couple minor tweaks to the watermark algorithm's block count
> calculations.
>
> Bspec: 68985
> Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/skl_watermark.c | 18 ++++++++++++------
> 1 file changed, 12 insertions(+), 6 deletions(-)
>
Looks good to me as per Bspec 68985
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c
> b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 6e1f04d5ef47..31de33e868df 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -718,7 +718,7 @@ static int skl_compute_wm_params(const struct intel_crtc_state *crtc_state,
> int width, const struct drm_format_info *format,
> u64 modifier, unsigned int rotation,
> u32 plane_pixel_rate, struct skl_wm_params *wp,
> - int color_plane);
> + int color_plane, unsigned int pan_x);
>
> static void skl_compute_plane_wm(const struct intel_crtc_state *crtc_state,
> struct intel_plane *plane,
> @@ -765,7 +765,7 @@ skl_cursor_allocation(const struct intel_crtc_state *crtc_state,
> drm_format_info(DRM_FORMAT_ARGB8888),
> DRM_FORMAT_MOD_LINEAR,
> DRM_MODE_ROTATE_0,
> - crtc_state->pixel_rate, &wp, 0);
> + crtc_state->pixel_rate, &wp, 0, 0);
> drm_WARN_ON(&i915->drm, ret);
>
> for (level = 0; level < i915->display.wm.num_levels; level++) {
> @@ -1742,7 +1742,7 @@ skl_compute_wm_params(const struct intel_crtc_state *crtc_state,
> int width, const struct drm_format_info *format,
> u64 modifier, unsigned int rotation,
> u32 plane_pixel_rate, struct skl_wm_params *wp,
> - int color_plane)
> + int color_plane, unsigned int pan_x)
> {
> struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
> struct drm_i915_private *i915 = to_i915(crtc->base.dev);
> @@ -1803,7 +1803,9 @@ skl_compute_wm_params(const struct intel_crtc_state *crtc_state,
> wp->y_min_scanlines,
> wp->dbuf_block_size);
>
> - if (DISPLAY_VER(i915) >= 10)
> + if (DISPLAY_VER(i915) >= 30)
> + interm_pbpl += (pan_x != 0);
> + else if (DISPLAY_VER(i915) >= 10)
> interm_pbpl++;
>
> wp->plane_blocks_per_line = div_fixed16(interm_pbpl,
> @@ -1845,7 +1847,8 @@ skl_compute_plane_wm_params(const struct intel_crtc_state *crtc_state,
> fb->format, fb->modifier,
> plane_state->hw.rotation,
> intel_plane_pixel_rate(crtc_state, plane_state),
> - wp, color_plane);
> + wp, color_plane,
> + plane_state->uapi.src.x1);
> }
>
> static bool skl_wm_has_lines(struct drm_i915_private *i915, int level)
> @@ -1909,7 +1912,10 @@ static void skl_compute_plane_wm(const struct intel_crtc_state *crtc_state,
> }
> }
>
> - blocks = fixed16_to_u32_round_up(selected_result) + 1;
> + blocks = fixed16_to_u32_round_up(selected_result);
> + if (DISPLAY_VER(i915) < 30)
> + blocks++;
> +
> /*
> * Lets have blocks at minimum equivalent to plane_blocks_per_line
> * as there will be at minimum one line for lines configuration. This
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 04/10] drm/i915/xe3lpd: Update pmdemand programming
2024-10-08 22:37 ` [PATCH 04/10] drm/i915/xe3lpd: Update pmdemand programming Matt Atwood
@ 2024-10-09 13:09 ` Govindapillai, Vinod
2024-10-09 13:53 ` Gustavo Sousa
0 siblings, 1 reply; 40+ messages in thread
From: Govindapillai, Vinod @ 2024-10-09 13:09 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, Atwood, Matthew S,
intel-gfx@lists.freedesktop.org
Cc: Roper, Matthew D
Hi Matt,
Probably you missed one change...
On Tue, 2024-10-08 at 15:37 -0700, Matt Atwood wrote:
> From: Matt Roper <matthew.d.roper@intel.com>
>
> There are some minor changes to pmdemand handling on Xe3:
> - Active scalers are no longer tracked. We can simply skip the readout
> and programming of this field.
> - Active dbuf slices are no longer tracked. We should skip the readout
> and programming of this field and also make sure that it stays 0 in
> our software bookkeeping so that we won't erroneously return true
> from intel_pmdemand_needs_update() due to mismatches.
> - Even though there aren't enough pipes to utilize them, the size of
> the 'active pipes' field has expanded to four bits, taking over the
> register bits previously used for dbuf slices. Since the lower bits
> of the mask have moved, we need to update our reads/writes to handle
> this properly.
>
> Bspec: 68883, 69125
> Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_pmdemand.c | 61 +++++++++++++------
> drivers/gpu/drm/i915/display/intel_pmdemand.h | 4 +-
> drivers/gpu/drm/i915/i915_reg.h | 1 +
> 3 files changed, 45 insertions(+), 21 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_pmdemand.c
> b/drivers/gpu/drm/i915/display/intel_pmdemand.c
> index ceaf9e3147da..9af2f83d3a75 100644
> --- a/drivers/gpu/drm/i915/display/intel_pmdemand.c
> +++ b/drivers/gpu/drm/i915/display/intel_pmdemand.c
> @@ -258,6 +258,7 @@ intel_pmdemand_connector_needs_update(struct intel_atomic_state *state)
>
> static bool intel_pmdemand_needs_update(struct intel_atomic_state *state)
> {
> + struct drm_i915_private *i915 = to_i915(state->base.dev);
> const struct intel_bw_state *new_bw_state, *old_bw_state;
> const struct intel_cdclk_state *new_cdclk_state, *old_cdclk_state;
> const struct intel_crtc_state *new_crtc_state, *old_crtc_state;
> @@ -274,12 +275,16 @@ static bool intel_pmdemand_needs_update(struct intel_atomic_state *state)
> new_dbuf_state = intel_atomic_get_new_dbuf_state(state);
> old_dbuf_state = intel_atomic_get_old_dbuf_state(state);
> if (new_dbuf_state &&
> - (new_dbuf_state->active_pipes !=
> - old_dbuf_state->active_pipes ||
> - new_dbuf_state->enabled_slices !=
> - old_dbuf_state->enabled_slices))
> + new_dbuf_state->active_pipes != old_dbuf_state->active_pipes)
> return true;
>
> + if (DISPLAY_VER(i915) < 30) {
> + if (new_dbuf_state &&
> + new_dbuf_state->enabled_slices !=
> + old_dbuf_state->enabled_slices)
> + return true;
> + }
> +
> new_cdclk_state = intel_atomic_get_new_cdclk_state(state);
> old_cdclk_state = intel_atomic_get_old_cdclk_state(state);
> if (new_cdclk_state &&
> @@ -329,8 +334,10 @@ int intel_pmdemand_atomic_check(struct intel_atomic_state *state)
>
> new_pmdemand_state->params.active_pipes =
> min_t(u8, hweight8(new_dbuf_state->active_pipes), 3);
In xe3, min could be 4 (11b for 3 pipes and 100b for 4 pipes.)
BR
vinod
> - new_pmdemand_state->params.active_dbufs =
> - min_t(u8, hweight8(new_dbuf_state->enabled_slices), 3);
> +
> + if (DISPLAY_VER(i915) < 30)
> + new_pmdemand_state->params.active_dbufs =
> + min_t(u8, hweight8(new_dbuf_state->enabled_slices), 3);
>
> new_cdclk_state = intel_atomic_get_cdclk_state(state);
> if (IS_ERR(new_cdclk_state))
> @@ -395,27 +402,32 @@ intel_pmdemand_init_pmdemand_params(struct drm_i915_private *i915,
>
> reg2 = intel_de_read(i915, XELPDP_INITIATE_PMDEMAND_REQUEST(1));
>
> - /* Set 1*/
> pmdemand_state->params.qclk_gv_bw =
> REG_FIELD_GET(XELPDP_PMDEMAND_QCLK_GV_BW_MASK, reg1);
> pmdemand_state->params.voltage_index =
> REG_FIELD_GET(XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK, reg1);
> pmdemand_state->params.qclk_gv_index =
> REG_FIELD_GET(XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK, reg1);
> - pmdemand_state->params.active_pipes =
> - REG_FIELD_GET(XELPDP_PMDEMAND_PIPES_MASK, reg1);
> - pmdemand_state->params.active_dbufs =
> - REG_FIELD_GET(XELPDP_PMDEMAND_DBUFS_MASK, reg1);
> pmdemand_state->params.active_phys =
> REG_FIELD_GET(XELPDP_PMDEMAND_PHYS_MASK, reg1);
>
> - /* Set 2*/
> pmdemand_state->params.cdclk_freq_mhz =
> REG_FIELD_GET(XELPDP_PMDEMAND_CDCLK_FREQ_MASK, reg2);
> pmdemand_state->params.ddiclk_max =
> REG_FIELD_GET(XELPDP_PMDEMAND_DDICLK_FREQ_MASK, reg2);
> - pmdemand_state->params.scalers =
> - REG_FIELD_GET(XELPDP_PMDEMAND_SCALERS_MASK, reg2);
> +
> + if (DISPLAY_VER(i915) >= 30) {
> + pmdemand_state->params.active_pipes =
> + REG_FIELD_GET(XE3_PMDEMAND_PIPES_MASK, reg1);
> + } else {
> + pmdemand_state->params.active_pipes =
> + REG_FIELD_GET(XELPDP_PMDEMAND_PIPES_MASK, reg1);
> + pmdemand_state->params.active_dbufs =
> + REG_FIELD_GET(XELPDP_PMDEMAND_DBUFS_MASK, reg1);
> +
> + pmdemand_state->params.scalers =
> + REG_FIELD_GET(XELPDP_PMDEMAND_SCALERS_MASK, reg2);
> + }
>
> unlock:
> mutex_unlock(&i915->display.pmdemand.lock);
> @@ -442,6 +454,10 @@ void intel_pmdemand_program_dbuf(struct drm_i915_private *i915,
> {
> u32 dbufs = min_t(u32, hweight8(dbuf_slices), 3);
>
> + /* PM Demand only tracks active dbufs on pre-Xe3 platforms */
> + if (DISPLAY_VER(i915) >= 30)
> + return;
> +
> mutex_lock(&i915->display.pmdemand.lock);
> if (drm_WARN_ON(&i915->drm,
> !intel_pmdemand_check_prev_transaction(i915)))
> @@ -460,7 +476,8 @@ void intel_pmdemand_program_dbuf(struct drm_i915_private *i915,
> }
>
> static void
> -intel_pmdemand_update_params(const struct intel_pmdemand_state *new,
> +intel_pmdemand_update_params(struct drm_i915_private *i915,
> + const struct intel_pmdemand_state *new,
> const struct intel_pmdemand_state *old,
> u32 *reg1, u32 *reg2, bool serialized)
> {
> @@ -495,16 +512,22 @@ intel_pmdemand_update_params(const struct intel_pmdemand_state *new,
> update_reg(reg1, qclk_gv_bw, XELPDP_PMDEMAND_QCLK_GV_BW_MASK);
> update_reg(reg1, voltage_index, XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK);
> update_reg(reg1, qclk_gv_index, XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK);
> - update_reg(reg1, active_pipes, XELPDP_PMDEMAND_PIPES_MASK);
> - update_reg(reg1, active_dbufs, XELPDP_PMDEMAND_DBUFS_MASK);
> update_reg(reg1, active_phys, XELPDP_PMDEMAND_PHYS_MASK);
>
> /* Set 2*/
> update_reg(reg2, cdclk_freq_mhz, XELPDP_PMDEMAND_CDCLK_FREQ_MASK);
> update_reg(reg2, ddiclk_max, XELPDP_PMDEMAND_DDICLK_FREQ_MASK);
> - update_reg(reg2, scalers, XELPDP_PMDEMAND_SCALERS_MASK);
> update_reg(reg2, plls, XELPDP_PMDEMAND_PLLS_MASK);
>
> + if (DISPLAY_VER(i915) >= 30) {
> + update_reg(reg1, active_pipes, XE3_PMDEMAND_PIPES_MASK);
> + } else {
> + update_reg(reg1, active_pipes, XELPDP_PMDEMAND_PIPES_MASK);
> + update_reg(reg1, active_dbufs, XELPDP_PMDEMAND_DBUFS_MASK);
> +
> + update_reg(reg2, scalers, XELPDP_PMDEMAND_SCALERS_MASK);
> + }
> +
> #undef update_reg
> }
>
> @@ -529,7 +552,7 @@ intel_pmdemand_program_params(struct drm_i915_private *i915,
> reg2 = intel_de_read(i915, XELPDP_INITIATE_PMDEMAND_REQUEST(1));
> mod_reg2 = reg2;
>
> - intel_pmdemand_update_params(new, old, &mod_reg1, &mod_reg2,
> + intel_pmdemand_update_params(i915, new, old, &mod_reg1, &mod_reg2,
> serialized);
>
> if (reg1 != mod_reg1) {
> diff --git a/drivers/gpu/drm/i915/display/intel_pmdemand.h
> b/drivers/gpu/drm/i915/display/intel_pmdemand.h
> index 128fd61f8f14..a1c49efdc493 100644
> --- a/drivers/gpu/drm/i915/display/intel_pmdemand.h
> +++ b/drivers/gpu/drm/i915/display/intel_pmdemand.h
> @@ -20,14 +20,14 @@ struct pmdemand_params {
> u8 voltage_index;
> u8 qclk_gv_index;
> u8 active_pipes;
> - u8 active_dbufs;
> + u8 active_dbufs; /* pre-Xe3 only */
> /* Total number of non type C active phys from active_phys_mask */
> u8 active_phys;
> u8 plls;
> u16 cdclk_freq_mhz;
> /* max from ddi_clocks[] */
> u16 ddiclk_max;
> - u8 scalers;
> + u8 scalers; /* pre-Xe3 only */
> };
>
> struct intel_pmdemand_state {
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index 818142f5a10c..d30459f8d1cb 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -2705,6 +2705,7 @@
> #define XELPDP_PMDEMAND_QCLK_GV_BW_MASK REG_GENMASK(31, 16)
> #define XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK REG_GENMASK(14, 12)
> #define XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK REG_GENMASK(11, 8)
> +#define XE3_PMDEMAND_PIPES_MASK REG_GENMASK(7, 4)
> #define XELPDP_PMDEMAND_PIPES_MASK REG_GENMASK(7, 6)
> #define XELPDP_PMDEMAND_DBUFS_MASK REG_GENMASK(5, 4)
> #define XELPDP_PMDEMAND_PHYS_MASK REG_GENMASK(2, 0)
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 04/10] drm/i915/xe3lpd: Update pmdemand programming
2024-10-09 13:09 ` Govindapillai, Vinod
@ 2024-10-09 13:53 ` Gustavo Sousa
0 siblings, 0 replies; 40+ messages in thread
From: Gustavo Sousa @ 2024-10-09 13:53 UTC (permalink / raw)
To: Atwood, Matthew S, Govindapillai, Vinod,
intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org
Cc: Roper, Matthew D
Quoting Govindapillai, Vinod (2024-10-09 10:09:45-03:00)
>Hi Matt,
>
>Probably you missed one change...
>
>On Tue, 2024-10-08 at 15:37 -0700, Matt Atwood wrote:
>> From: Matt Roper <matthew.d.roper@intel.com>
>>
>> There are some minor changes to pmdemand handling on Xe3:
>> - Active scalers are no longer tracked. We can simply skip the readout
>> and programming of this field.
>> - Active dbuf slices are no longer tracked. We should skip the readout
>> and programming of this field and also make sure that it stays 0 in
>> our software bookkeeping so that we won't erroneously return true
>> from intel_pmdemand_needs_update() due to mismatches.
>> - Even though there aren't enough pipes to utilize them, the size of
>> the 'active pipes' field has expanded to four bits, taking over the
>> register bits previously used for dbuf slices. Since the lower bits
>> of the mask have moved, we need to update our reads/writes to handle
>> this properly.
>>
>> Bspec: 68883, 69125
>> Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
>> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_pmdemand.c | 61 +++++++++++++------
>> drivers/gpu/drm/i915/display/intel_pmdemand.h | 4 +-
>> drivers/gpu/drm/i915/i915_reg.h | 1 +
>> 3 files changed, 45 insertions(+), 21 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_pmdemand.c
>> b/drivers/gpu/drm/i915/display/intel_pmdemand.c
>> index ceaf9e3147da..9af2f83d3a75 100644
>> --- a/drivers/gpu/drm/i915/display/intel_pmdemand.c
>> +++ b/drivers/gpu/drm/i915/display/intel_pmdemand.c
>> @@ -258,6 +258,7 @@ intel_pmdemand_connector_needs_update(struct intel_atomic_state *state)
>>
>> static bool intel_pmdemand_needs_update(struct intel_atomic_state *state)
>> {
>> + struct drm_i915_private *i915 = to_i915(state->base.dev);
>> const struct intel_bw_state *new_bw_state, *old_bw_state;
>> const struct intel_cdclk_state *new_cdclk_state, *old_cdclk_state;
>> const struct intel_crtc_state *new_crtc_state, *old_crtc_state;
>> @@ -274,12 +275,16 @@ static bool intel_pmdemand_needs_update(struct intel_atomic_state *state)
>> new_dbuf_state = intel_atomic_get_new_dbuf_state(state);
>> old_dbuf_state = intel_atomic_get_old_dbuf_state(state);
>> if (new_dbuf_state &&
>> - (new_dbuf_state->active_pipes !=
>> - old_dbuf_state->active_pipes ||
>> - new_dbuf_state->enabled_slices !=
>> - old_dbuf_state->enabled_slices))
>> + new_dbuf_state->active_pipes != old_dbuf_state->active_pipes)
>> return true;
>>
>> + if (DISPLAY_VER(i915) < 30) {
>> + if (new_dbuf_state &&
>> + new_dbuf_state->enabled_slices !=
>> + old_dbuf_state->enabled_slices)
>> + return true;
>> + }
>> +
>> new_cdclk_state = intel_atomic_get_new_cdclk_state(state);
>> old_cdclk_state = intel_atomic_get_old_cdclk_state(state);
>> if (new_cdclk_state &&
>> @@ -329,8 +334,10 @@ int intel_pmdemand_atomic_check(struct intel_atomic_state *state)
>>
>> new_pmdemand_state->params.active_pipes =
>> min_t(u8, hweight8(new_dbuf_state->active_pipes), 3);
>In xe3, min could be 4 (11b for 3 pipes and 100b for 4 pipes.)
Good catch!
In this case, we could either:
- Apply min_t() only for pre-xe3 and just use the value directly for
xe3. Bspec mentions that Pcode should clamp to the maximum defined
number of pipes.
- Define a local max_active_pipes variable, using 3 for pre-xe3 and the
number of possible pipes for xe3. Then use that variable in min_t().
I would prefer the latter, which does what Pcode is also supposed to do.
This little redundancy doesn't hurt and make things safer.
--
Gustavo Sousa
>
>BR
>vinod
>
>> - new_pmdemand_state->params.active_dbufs =
>> - min_t(u8, hweight8(new_dbuf_state->enabled_slices), 3);
>> +
>> + if (DISPLAY_VER(i915) < 30)
>> + new_pmdemand_state->params.active_dbufs =
>> + min_t(u8, hweight8(new_dbuf_state->enabled_slices), 3);
>>
>> new_cdclk_state = intel_atomic_get_cdclk_state(state);
>> if (IS_ERR(new_cdclk_state))
>> @@ -395,27 +402,32 @@ intel_pmdemand_init_pmdemand_params(struct drm_i915_private *i915,
>>
>> reg2 = intel_de_read(i915, XELPDP_INITIATE_PMDEMAND_REQUEST(1));
>>
>> - /* Set 1*/
>> pmdemand_state->params.qclk_gv_bw =
>> REG_FIELD_GET(XELPDP_PMDEMAND_QCLK_GV_BW_MASK, reg1);
>> pmdemand_state->params.voltage_index =
>> REG_FIELD_GET(XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK, reg1);
>> pmdemand_state->params.qclk_gv_index =
>> REG_FIELD_GET(XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK, reg1);
>> - pmdemand_state->params.active_pipes =
>> - REG_FIELD_GET(XELPDP_PMDEMAND_PIPES_MASK, reg1);
>> - pmdemand_state->params.active_dbufs =
>> - REG_FIELD_GET(XELPDP_PMDEMAND_DBUFS_MASK, reg1);
>> pmdemand_state->params.active_phys =
>> REG_FIELD_GET(XELPDP_PMDEMAND_PHYS_MASK, reg1);
>>
>> - /* Set 2*/
>> pmdemand_state->params.cdclk_freq_mhz =
>> REG_FIELD_GET(XELPDP_PMDEMAND_CDCLK_FREQ_MASK, reg2);
>> pmdemand_state->params.ddiclk_max =
>> REG_FIELD_GET(XELPDP_PMDEMAND_DDICLK_FREQ_MASK, reg2);
>> - pmdemand_state->params.scalers =
>> - REG_FIELD_GET(XELPDP_PMDEMAND_SCALERS_MASK, reg2);
>> +
>> + if (DISPLAY_VER(i915) >= 30) {
>> + pmdemand_state->params.active_pipes =
>> + REG_FIELD_GET(XE3_PMDEMAND_PIPES_MASK, reg1);
>> + } else {
>> + pmdemand_state->params.active_pipes =
>> + REG_FIELD_GET(XELPDP_PMDEMAND_PIPES_MASK, reg1);
>> + pmdemand_state->params.active_dbufs =
>> + REG_FIELD_GET(XELPDP_PMDEMAND_DBUFS_MASK, reg1);
>> +
>> + pmdemand_state->params.scalers =
>> + REG_FIELD_GET(XELPDP_PMDEMAND_SCALERS_MASK, reg2);
>> + }
>>
>> unlock:
>> mutex_unlock(&i915->display.pmdemand.lock);
>> @@ -442,6 +454,10 @@ void intel_pmdemand_program_dbuf(struct drm_i915_private *i915,
>> {
>> u32 dbufs = min_t(u32, hweight8(dbuf_slices), 3);
>>
>> + /* PM Demand only tracks active dbufs on pre-Xe3 platforms */
>> + if (DISPLAY_VER(i915) >= 30)
>> + return;
>> +
>> mutex_lock(&i915->display.pmdemand.lock);
>> if (drm_WARN_ON(&i915->drm,
>> !intel_pmdemand_check_prev_transaction(i915)))
>> @@ -460,7 +476,8 @@ void intel_pmdemand_program_dbuf(struct drm_i915_private *i915,
>> }
>>
>> static void
>> -intel_pmdemand_update_params(const struct intel_pmdemand_state *new,
>> +intel_pmdemand_update_params(struct drm_i915_private *i915,
>> + const struct intel_pmdemand_state *new,
>> const struct intel_pmdemand_state *old,
>> u32 *reg1, u32 *reg2, bool serialized)
>> {
>> @@ -495,16 +512,22 @@ intel_pmdemand_update_params(const struct intel_pmdemand_state *new,
>> update_reg(reg1, qclk_gv_bw, XELPDP_PMDEMAND_QCLK_GV_BW_MASK);
>> update_reg(reg1, voltage_index, XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK);
>> update_reg(reg1, qclk_gv_index, XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK);
>> - update_reg(reg1, active_pipes, XELPDP_PMDEMAND_PIPES_MASK);
>> - update_reg(reg1, active_dbufs, XELPDP_PMDEMAND_DBUFS_MASK);
>> update_reg(reg1, active_phys, XELPDP_PMDEMAND_PHYS_MASK);
>>
>> /* Set 2*/
>> update_reg(reg2, cdclk_freq_mhz, XELPDP_PMDEMAND_CDCLK_FREQ_MASK);
>> update_reg(reg2, ddiclk_max, XELPDP_PMDEMAND_DDICLK_FREQ_MASK);
>> - update_reg(reg2, scalers, XELPDP_PMDEMAND_SCALERS_MASK);
>> update_reg(reg2, plls, XELPDP_PMDEMAND_PLLS_MASK);
>>
>> + if (DISPLAY_VER(i915) >= 30) {
>> + update_reg(reg1, active_pipes, XE3_PMDEMAND_PIPES_MASK);
>> + } else {
>> + update_reg(reg1, active_pipes, XELPDP_PMDEMAND_PIPES_MASK);
>> + update_reg(reg1, active_dbufs, XELPDP_PMDEMAND_DBUFS_MASK);
>> +
>> + update_reg(reg2, scalers, XELPDP_PMDEMAND_SCALERS_MASK);
>> + }
>> +
>> #undef update_reg
>> }
>>
>> @@ -529,7 +552,7 @@ intel_pmdemand_program_params(struct drm_i915_private *i915,
>> reg2 = intel_de_read(i915, XELPDP_INITIATE_PMDEMAND_REQUEST(1));
>> mod_reg2 = reg2;
>>
>> - intel_pmdemand_update_params(new, old, &mod_reg1, &mod_reg2,
>> + intel_pmdemand_update_params(i915, new, old, &mod_reg1, &mod_reg2,
>> serialized);
>>
>> if (reg1 != mod_reg1) {
>> diff --git a/drivers/gpu/drm/i915/display/intel_pmdemand.h
>> b/drivers/gpu/drm/i915/display/intel_pmdemand.h
>> index 128fd61f8f14..a1c49efdc493 100644
>> --- a/drivers/gpu/drm/i915/display/intel_pmdemand.h
>> +++ b/drivers/gpu/drm/i915/display/intel_pmdemand.h
>> @@ -20,14 +20,14 @@ struct pmdemand_params {
>> u8 voltage_index;
>> u8 qclk_gv_index;
>> u8 active_pipes;
>> - u8 active_dbufs;
>> + u8 active_dbufs; /* pre-Xe3 only */
>> /* Total number of non type C active phys from active_phys_mask */
>> u8 active_phys;
>> u8 plls;
>> u16 cdclk_freq_mhz;
>> /* max from ddi_clocks[] */
>> u16 ddiclk_max;
>> - u8 scalers;
>> + u8 scalers; /* pre-Xe3 only */
>> };
>>
>> struct intel_pmdemand_state {
>> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
>> index 818142f5a10c..d30459f8d1cb 100644
>> --- a/drivers/gpu/drm/i915/i915_reg.h
>> +++ b/drivers/gpu/drm/i915/i915_reg.h
>> @@ -2705,6 +2705,7 @@
>> #define XELPDP_PMDEMAND_QCLK_GV_BW_MASK REG_GENMASK(31, 16)
>> #define XELPDP_PMDEMAND_VOLTAGE_INDEX_MASK REG_GENMASK(14, 12)
>> #define XELPDP_PMDEMAND_QCLK_GV_INDEX_MASK REG_GENMASK(11, 8)
>> +#define XE3_PMDEMAND_PIPES_MASK REG_GENMASK(7, 4)
>> #define XELPDP_PMDEMAND_PIPES_MASK REG_GENMASK(7, 6)
>> #define XELPDP_PMDEMAND_DBUFS_MASK REG_GENMASK(5, 4)
>> #define XELPDP_PMDEMAND_PHYS_MASK REG_GENMASK(2, 0)
>
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 07/10] drm/i915/xe3lpd: Add C20 Phy consolidated programming table
2024-10-08 22:37 ` [PATCH 07/10] drm/i915/xe3lpd: Add C20 Phy consolidated programming table Matt Atwood
@ 2024-10-09 20:32 ` Taylor, Clinton A
0 siblings, 0 replies; 40+ messages in thread
From: Taylor, Clinton A @ 2024-10-09 20:32 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, Atwood, Matthew S,
intel-gfx@lists.freedesktop.org
Cc: Kandpal, Suraj
Reviewed-by: Clint Taylor <Clinton.A.Taylor@intel.com>
-Clint
On Tue, 2024-10-08 at 15:37 -0700, Matt Atwood wrote:
> From: Suraj Kandpal <suraj.kandpal@intel.com>
>
> From DISPLAY_VER() >= 30 C20 PHY consolidated programming table of
> DP and eDP been merged and now use the same rates and values. eDP
> over TypeC has also been introduced.
> Moreover it allows more granular and higher rates. Add new table to
> represent this change.
>
> Bspec: 68961
> Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cx0_phy.c | 24 ++++++++++++++++++--
> 1 file changed, 22 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> index 4a6c3040ca15..0d6f75ae35f5 100644
> --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> @@ -1122,6 +1122,22 @@ static const struct intel_c20pll_state * const
> xe2hpd_c20_dp_tables[] = {
> NULL,
> };
>
> +static const struct intel_c20pll_state * const xe3lpd_c20_dp_edp_tables[] = {
> + &mtl_c20_dp_rbr,
> + &xe2hpd_c20_edp_r216,
> + &xe2hpd_c20_edp_r243,
> + &mtl_c20_dp_hbr1,
> + &xe2hpd_c20_edp_r324,
> + &xe2hpd_c20_edp_r432,
> + &mtl_c20_dp_hbr2,
> + &xe2hpd_c20_edp_r675,
> + &mtl_c20_dp_hbr3,
> + &mtl_c20_dp_uhbr10,
> + &xe2hpd_c20_dp_uhbr13_5,
> + &mtl_c20_dp_uhbr20,
> + NULL,
> +};
> +
> /*
> * HDMI link rates with 38.4 MHz reference clock.
> */
> @@ -2242,11 +2258,15 @@ intel_c20_pll_tables_get(struct intel_crtc_state *crtc_state,
> struct drm_i915_private *i915 = to_i915(encoder->base.dev);
>
> if (intel_crtc_has_dp_encoder(crtc_state)) {
> - if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP))
> - return xe2hpd_c20_edp_tables;
> + if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
> + if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
> + return xe2hpd_c20_edp_tables;
> + }
>
> if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
> return xe2hpd_c20_dp_tables;
> + else if (DISPLAY_VER(i915) >= 30)
> + return xe3lpd_c20_dp_edp_tables;
> else
> return mtl_c20_dp_tables;
>
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c
2024-10-09 7:57 ` Jani Nikula
@ 2024-10-09 23:05 ` Matt Atwood
2024-10-10 3:37 ` Kandpal, Suraj
0 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-09 23:05 UTC (permalink / raw)
To: suraj.kandpal; +Cc: intel-xe, intel-gfx, Suraj Kandpal
On Wed, Oct 09, 2024 at 10:57:03AM +0300, Jani Nikula wrote:
> On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> > From: Suraj Kandpal <suraj.kandpal@intel.com>
> >
> > Add condition for P2.PG power down value.
> >
> > Bspec: 74494
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > index 1c8c2a2b05e1..3d95ee65a9f1 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > @@ -3144,7 +3144,8 @@ static u8 cx0_power_control_disable_val(struct intel_encoder *encoder)
> > if (intel_encoder_is_c10phy(encoder))
> > return CX0_P2PG_STATE_DISABLE;
> >
> > - if (IS_BATTLEMAGE(i915) && encoder->port == PORT_A)
> > + if ((IS_BATTLEMAGE(i915) && encoder->port == PORT_A) ||
> > + (DISPLAY_VER(i915) >= 30 && encoder->type == INTEL_OUTPUT_EDP))
> > return CX0_P2PG_STATE_DISABLE;
>
> Does this match what the subject says?
Please address Jani's comments
>
> BR,
> Jani.
>
> >
> > return CX0_P4PG_STATE_DISABLE;
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed
2024-10-09 7:53 ` Jani Nikula
@ 2024-10-09 23:06 ` Matt Atwood
2024-10-10 4:46 ` Kandpal, Suraj
0 siblings, 1 reply; 40+ messages in thread
From: Matt Atwood @ 2024-10-09 23:06 UTC (permalink / raw)
To: suraj.kandpal; +Cc: intel-xe, intel-gfx, Suraj Kandpal
On Wed, Oct 09, 2024 at 10:53:56AM +0300, Jani Nikula wrote:
> On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> > From: Suraj Kandpal <suraj.kandpal@intel.com>
> >
> > Read PICA register to see if edp over type C is possible and then
> > add the appropriate tables for it.
>
> There's clearly more to be done for the feature than this.
>
> >
> > Bspec: 68846
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 ++
> > .../gpu/drm/i915/display/intel_display_types.h | 1 +
> > drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++++++++++
> > drivers/gpu/drm/i915/i915_reg.h | 3 +++
> > 4 files changed, 22 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > index 0d6f75ae35f5..1c8c2a2b05e1 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > @@ -2261,6 +2261,8 @@ intel_c20_pll_tables_get(struct intel_crtc_state *crtc_state,
> > if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
> > if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
> > return xe2hpd_c20_edp_tables;
> > + if (DISPLAY_VER(i915) >= 30 && encoder->typec_supp)
> > + return xe3lpd_c20_dp_edp_tables;
> > }
> >
> > if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> > index 2bb1fa64da2f..e9dc7707fbcd 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> > @@ -158,6 +158,7 @@ struct intel_encoder {
> > enum port port;
> > u16 cloneable;
> > u8 pipe_mask;
> > + bool typec_supp;
>
> The register is global, why do we store this per encoder?
>
> Side not, please let's not abbreviate stuff like _supp for the sake of
> abbreviating stuff.
>
> >
> > /* Check and recover a bad link state. */
> > struct delayed_work link_check_work;
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> > index fbb096be02ad..917a503cc43b 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -5570,6 +5570,20 @@ intel_dp_detect_sdp_caps(struct intel_dp *intel_dp)
> > drm_dp_as_sdp_supported(&intel_dp->aux, intel_dp->dpcd);
> > }
> >
> > +static void
> > +intel_dp_check_edp_typec_supp(struct intel_encoder *encoder)
>
> It's not about checking anything, it's about reading, right?
>
> > +{
> > + struct drm_i915_private *i915 = to_i915(encoder->base.dev);
> > + bool is_tc_port = intel_encoder_is_tc(encoder);
> > + u32 ret = 0;
> > +
> > + if (encoder->type != INTEL_OUTPUT_EDP || !is_tc_port)
>
> Currently we warn at connector init for eDP type-C combo.
>
> > + return;
> > +
> > + ret = intel_de_read(i915, PICA_PHY_CONFIG_CONTROL);
> > + encoder->typec_supp = ret & EDP_ON_TYPEC;
> > +}
> > +
> > static int
> > intel_dp_detect(struct drm_connector *connector,
> > struct drm_modeset_acquire_ctx *ctx,
> > @@ -5595,6 +5609,8 @@ intel_dp_detect(struct drm_connector *connector,
> > if (!intel_display_driver_check_access(dev_priv))
> > return connector->status;
> >
> > + intel_dp_check_edp_typec_supp(encoder);
> > +
>
> Isn't this something that should be determined at intel_ddi_init() time?
>
> BR,
> Jani.
Please respond to Jani's comments
MattA
>
>
> > /* Can't disconnect eDP */
> > if (intel_dp_is_edp(intel_dp))
> > status = edp_detect(intel_dp);
> > diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> > index da65500cd0c8..5f5a6ade5f8c 100644
> > --- a/drivers/gpu/drm/i915/i915_reg.h
> > +++ b/drivers/gpu/drm/i915/i915_reg.h
> > @@ -4583,4 +4583,7 @@ enum skl_power_gate {
> >
> > #define MTL_MEDIA_GSI_BASE 0x380000
> >
> > +#define PICA_PHY_CONFIG_CONTROL _MMIO(0x16FE68)
> > +#define EDP_ON_TYPEC REG_BIT(31)
> > +
> > #endif /* _I915_REG_H_ */
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* RE: [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c
2024-10-09 23:05 ` Matt Atwood
@ 2024-10-10 3:37 ` Kandpal, Suraj
0 siblings, 0 replies; 40+ messages in thread
From: Kandpal, Suraj @ 2024-10-10 3:37 UTC (permalink / raw)
To: Atwood, Matthew S
Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Atwood, Matthew S <matthew.s.atwood@intel.com>
> Sent: Thursday, October 10, 2024 4:35 AM
> To: Kandpal, Suraj <suraj.kandpal@intel.com>
> Cc: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Kandpal,
> Suraj <suraj.kandpal@intel.com>
> Subject: Re: [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP
> over type c
>
> On Wed, Oct 09, 2024 at 10:57:03AM +0300, Jani Nikula wrote:
> > On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> > > From: Suraj Kandpal <suraj.kandpal@intel.com>
> > >
> > > Add condition for P2.PG power down value.
> > >
> > > Bspec: 74494
> > > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> > > ---
> > > drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 ++-
> > > 1 file changed, 2 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > > index 1c8c2a2b05e1..3d95ee65a9f1 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > > @@ -3144,7 +3144,8 @@ static u8 cx0_power_control_disable_val(struct
> intel_encoder *encoder)
> > > if (intel_encoder_is_c10phy(encoder))
> > > return CX0_P2PG_STATE_DISABLE;
> > >
> > > - if (IS_BATTLEMAGE(i915) && encoder->port == PORT_A)
> > > + if ((IS_BATTLEMAGE(i915) && encoder->port == PORT_A) ||
> > > + (DISPLAY_VER(i915) >= 30 && encoder->type ==
> INTEL_OUTPUT_EDP))
> > > return CX0_P2PG_STATE_DISABLE;
> >
> > Does this match what the subject says?
True it should have been Add condition for EDP to powerdown P2.PG
Regards,
Suraj Kandpal
> Please address Jani's comments
> >
> > BR,
> > Jani.
> >
> > >
> > > return CX0_P4PG_STATE_DISABLE;
> >
> > --
> > Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* RE: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
2024-10-08 23:37 ` Matt Roper
@ 2024-10-10 4:14 ` Kandpal, Suraj
0 siblings, 0 replies; 40+ messages in thread
From: Kandpal, Suraj @ 2024-10-10 4:14 UTC (permalink / raw)
To: Roper, Matthew D, Atwood, Matthew S
Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Roper, Matthew D <matthew.d.roper@intel.com>
> Sent: Wednesday, October 9, 2024 5:07 AM
> To: Atwood, Matthew S <matthew.s.atwood@intel.com>
> Cc: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Kandpal,
> Suraj <suraj.kandpal@intel.com>
> Subject: Re: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose
> HDCP_LINE_REKEY bit
>
> On Tue, Oct 08, 2024 at 03:37:37PM -0700, Matt Atwood wrote:
> > From: Suraj Kandpal <suraj.kandpal@intel.com>
> >
> > DISPLAY_VER() >= 30 has the HDCP_LINE_REKEY bit redefined from bit 12
> > to bit 14. Create a macro to choose the correct bit based
>
> Typo? The actual bit moved to 15, not 14.
Yes that is a typo it should have been bit 15
>
> > on DISPLAY_VER().
> >
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +++--
> > drivers/gpu/drm/i915/i915_reg.h | 2 +-
> > 2 files changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c
> > b/drivers/gpu/drm/i915/display/intel_hdcp.c
> > index ed6aa87403e2..e9b0414590ce 100644
> > --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> > @@ -47,10 +47,11 @@ intel_hdcp_disable_hdcp_line_rekeying(struct
> intel_encoder *encoder,
> > intel_de_rmw(display, MTL_CHICKEN_TRANS(hdcp-
> >cpu_transcoder),
> > 0, HDCP_LINE_REKEY_DISABLE);
> > else if (IS_DISPLAY_VER_STEP(display, IP_VER(14, 1), STEP_B0,
> STEP_FOREVER) ||
> > - IS_DISPLAY_VER_STEP(display, IP_VER(20, 0),
> STEP_B0, STEP_FOREVER))
> > + IS_DISPLAY_VER_STEP(display, IP_VER(20, 0),
> STEP_B0, STEP_FOREVER) ||
> > + DISPLAY_VER(display) >= 30)
>
> Is this correct? The programming here is to account for Wa_16021352814
> which applies to MTL, LNL, and BMG (but gives different direction for
> different steppings of each platform). The workaround does not apply to
> PTL, so is there something else in the spec indicating that we need to
> disable the rekeying?
>
> Also, the commit message doesn't say anything about this change, only
> about the disable bit switching spots in the register.
Right that is the hblank restriction that comes for the following platoforms
MTL >= D0
BMG >=B0
LNL >= B0
And for all platforms of PTL
So the line rekeying needs to be done for the following and below that the hblank restriction needs to be done
So this code just ends up adding code to do line rekeying for the above platforms.
We can add the part that we need to add ptl to the platforms for which line rekeying needs to be done
Regards,
Suraj Kandpal
>
>
> Matt
>
> > intel_de_rmw(display,
> > TRANS_DDI_FUNC_CTL(display, hdcp-
> >cpu_transcoder),
> > - 0,
> TRANS_DDI_HDCP_LINE_REKEY_DISABLE);
> > + 0,
> TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display));
> > }
> > }
> >
> > diff --git a/drivers/gpu/drm/i915/i915_reg.h
> > b/drivers/gpu/drm/i915/i915_reg.h index d30459f8d1cb..da65500cd0c8
> > 100644
> > --- a/drivers/gpu/drm/i915/i915_reg.h
> > +++ b/drivers/gpu/drm/i915/i915_reg.h
> > @@ -3832,7 +3832,7 @@ enum skl_power_gate {
> > #define TRANS_DDI_EDP_INPUT_B_ONOFF (5 << 12)
> > #define TRANS_DDI_EDP_INPUT_C_ONOFF (6 << 12)
> > #define TRANS_DDI_EDP_INPUT_D_ONOFF (7 << 12)
> > -#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE REG_BIT(12)
> > +#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display)
> (DISPLAY_VER(display) >= 30 ? REG_BIT(15) : REG_BIT(12))
> > #define TRANS_DDI_MST_TRANSPORT_SELECT_MASK
> REG_GENMASK(11, 10)
> > #define TRANS_DDI_MST_TRANSPORT_SELECT(trans) \
> > REG_FIELD_PREP(TRANS_DDI_MST_TRANSPORT_SELECT_MASK,
> trans)
> > --
> > 2.45.0
> >
>
> --
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation
^ permalink raw reply [flat|nested] 40+ messages in thread
* RE: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
2024-10-09 7:39 ` Jani Nikula
@ 2024-10-10 4:17 ` Kandpal, Suraj
2024-10-10 8:09 ` Jani Nikula
0 siblings, 1 reply; 40+ messages in thread
From: Kandpal, Suraj @ 2024-10-10 4:17 UTC (permalink / raw)
To: Jani Nikula, Atwood, Matthew S, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Atwood, Matthew S
> -----Original Message-----
> From: Jani Nikula <jani.nikula@linux.intel.com>
> Sent: Wednesday, October 9, 2024 1:09 PM
> To: Atwood, Matthew S <matthew.s.atwood@intel.com>; intel-
> xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
> Cc: Kandpal, Suraj <suraj.kandpal@intel.com>; Atwood, Matthew S
> <matthew.s.atwood@intel.com>
> Subject: Re: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose
> HDCP_LINE_REKEY bit
>
> On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> > From: Suraj Kandpal <suraj.kandpal@intel.com>
> >
> > DISPLAY_VER() >= 30 has the HDCP_LINE_REKEY bit redefined from bit 12
> > to bit 14. Create a macro to choose the correct bit based on
> > DISPLAY_VER().
> >
> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +++--
> > drivers/gpu/drm/i915/i915_reg.h | 2 +-
> > 2 files changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c
> > b/drivers/gpu/drm/i915/display/intel_hdcp.c
> > index ed6aa87403e2..e9b0414590ce 100644
> > --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> > @@ -47,10 +47,11 @@ intel_hdcp_disable_hdcp_line_rekeying(struct
> intel_encoder *encoder,
> > intel_de_rmw(display, MTL_CHICKEN_TRANS(hdcp-
> >cpu_transcoder),
> > 0, HDCP_LINE_REKEY_DISABLE);
> > else if (IS_DISPLAY_VER_STEP(display, IP_VER(14, 1), STEP_B0,
> STEP_FOREVER) ||
> > - IS_DISPLAY_VER_STEP(display, IP_VER(20, 0),
> STEP_B0, STEP_FOREVER))
> > + IS_DISPLAY_VER_STEP(display, IP_VER(20, 0),
> STEP_B0, STEP_FOREVER) ||
> > + DISPLAY_VER(display) >= 30)
> > intel_de_rmw(display,
> > TRANS_DDI_FUNC_CTL(display, hdcp-
> >cpu_transcoder),
> > - 0,
> TRANS_DDI_HDCP_LINE_REKEY_DISABLE);
> > + 0,
> TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display));
> > }
> > }
> >
> > diff --git a/drivers/gpu/drm/i915/i915_reg.h
> > b/drivers/gpu/drm/i915/i915_reg.h index d30459f8d1cb..da65500cd0c8
> > 100644
> > --- a/drivers/gpu/drm/i915/i915_reg.h
> > +++ b/drivers/gpu/drm/i915/i915_reg.h
> > @@ -3832,7 +3832,7 @@ enum skl_power_gate {
> > #define TRANS_DDI_EDP_INPUT_B_ONOFF (5 << 12)
> > #define TRANS_DDI_EDP_INPUT_C_ONOFF (6 << 12)
> > #define TRANS_DDI_EDP_INPUT_D_ONOFF (7 << 12)
> > -#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE REG_BIT(12)
> > +#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display)
> (DISPLAY_VER(display) >= 30 ? REG_BIT(15) : REG_BIT(12))
>
> Do we really want to extend this style to individual bits?
I just thought this might be cleaner should we use
TRANS_DDI_HDCP_LINE_REKEY_DISABLE
And
XE3_TRANS_DDI_HDCP_LINE_REKEY_DISABLE instead then?
Regards,
Suraj Kandpal
>
> BR,
> Jani.
>
> > #define TRANS_DDI_MST_TRANSPORT_SELECT_MASK
> REG_GENMASK(11, 10)
> > #define TRANS_DDI_MST_TRANSPORT_SELECT(trans) \
> > REG_FIELD_PREP(TRANS_DDI_MST_TRANSPORT_SELECT_MASK,
> trans)
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* RE: [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed
2024-10-09 23:06 ` Matt Atwood
@ 2024-10-10 4:46 ` Kandpal, Suraj
2024-10-10 8:20 ` Jani Nikula
0 siblings, 1 reply; 40+ messages in thread
From: Kandpal, Suraj @ 2024-10-10 4:46 UTC (permalink / raw)
To: Atwood, Matthew S
Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
Murthy, Arun R
> -----Original Message-----
> From: Atwood, Matthew S <matthew.s.atwood@intel.com>
> Sent: Thursday, October 10, 2024 4:36 AM
> To: Kandpal, Suraj <suraj.kandpal@intel.com>
> Cc: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Kandpal,
> Suraj <suraj.kandpal@intel.com>
> Subject: Re: [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over
> type c is allowed
>
> On Wed, Oct 09, 2024 at 10:53:56AM +0300, Jani Nikula wrote:
> > On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
> > > From: Suraj Kandpal <suraj.kandpal@intel.com>
> > >
> > > Read PICA register to see if edp over type C is possible and then
> > > add the appropriate tables for it.
> >
> > There's clearly more to be done for the feature than this.
From what I could see in the spec we just need to read this the rest of the framework
Already seemed to be in place and removing the checks where we didn't allow edp to go ahead when
It was type c
> >
> > >
> > > Bspec: 68846
> > > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
> > > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
> > > ---
> > > drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 ++
> > > .../gpu/drm/i915/display/intel_display_types.h | 1 +
> > > drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++++++++++
> > > drivers/gpu/drm/i915/i915_reg.h | 3 +++
> > > 4 files changed, 22 insertions(+)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > > b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > > index 0d6f75ae35f5..1c8c2a2b05e1 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> > > @@ -2261,6 +2261,8 @@ intel_c20_pll_tables_get(struct intel_crtc_state
> *crtc_state,
> > > if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
> > > if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
> > > return xe2hpd_c20_edp_tables;
> > > + if (DISPLAY_VER(i915) >= 30 && encoder-
> >typec_supp)
> > > + return xe3lpd_c20_dp_edp_tables;
> > > }
> > >
> > > if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1)) diff --git
> > > a/drivers/gpu/drm/i915/display/intel_display_types.h
> > > b/drivers/gpu/drm/i915/display/intel_display_types.h
> > > index 2bb1fa64da2f..e9dc7707fbcd 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> > > +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> > > @@ -158,6 +158,7 @@ struct intel_encoder {
> > > enum port port;
> > > u16 cloneable;
> > > u8 pipe_mask;
> > > + bool typec_supp;
> >
> > The register is global, why do we store this per encoder?
Do you think having this in drm_i915_private makes sense wanted to put it there originally
> >
> > Side not, please let's not abbreviate stuff like _supp for the sake of
> > abbreviating stuff.
Sure will fix the naming
Also quick question what would be the rule when abbreviating variables or
When would we want to abbreviate the a variable if we want to
> >
> > >
> > > /* Check and recover a bad link state. */
> > > struct delayed_work link_check_work; diff --git
> > > a/drivers/gpu/drm/i915/display/intel_dp.c
> > > b/drivers/gpu/drm/i915/display/intel_dp.c
> > > index fbb096be02ad..917a503cc43b 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > > @@ -5570,6 +5570,20 @@ intel_dp_detect_sdp_caps(struct intel_dp
> *intel_dp)
> > > drm_dp_as_sdp_supported(&intel_dp->aux, intel_dp-
> >dpcd); }
> > >
> > > +static void
> > > +intel_dp_check_edp_typec_supp(struct intel_encoder *encoder)
> >
> > It's not about checking anything, it's about reading, right?
Yes will rename this to intel_dp_read_edp_typec_support
> >
> > > +{
> > > + struct drm_i915_private *i915 = to_i915(encoder->base.dev);
> > > + bool is_tc_port = intel_encoder_is_tc(encoder);
> > > + u32 ret = 0;
> > > +
> > > + if (encoder->type != INTEL_OUTPUT_EDP || !is_tc_port)
> >
> > Currently we warn at connector init for eDP type-C combo.
That's true we will need to remove that check for DISPLAY_VER > 20
Thanks will add that in this patch
> >
> > > + return;
> > > +
> > > + ret = intel_de_read(i915, PICA_PHY_CONFIG_CONTROL);
> > > + encoder->typec_supp = ret & EDP_ON_TYPEC; }
> > > +
> > > static int
> > > intel_dp_detect(struct drm_connector *connector,
> > > struct drm_modeset_acquire_ctx *ctx, @@ -5595,6 +5609,8
> @@
> > > intel_dp_detect(struct drm_connector *connector,
> > > if (!intel_display_driver_check_access(dev_priv))
> > > return connector->status;
> > >
> > > + intel_dp_check_edp_typec_supp(encoder);
> > > +
> >
> > Isn't this something that should be determined at intel_ddi_init() time?
Or intel_dp_connector_init can add it there what do you think ?
Regards,
Suraj Kandpal
> >
> > BR,
> > Jani.
> Please respond to Jani's comments
> MattA
> >
> >
> > > /* Can't disconnect eDP */
> > > if (intel_dp_is_edp(intel_dp))
> > > status = edp_detect(intel_dp);
> > > diff --git a/drivers/gpu/drm/i915/i915_reg.h
> > > b/drivers/gpu/drm/i915/i915_reg.h index da65500cd0c8..5f5a6ade5f8c
> > > 100644
> > > --- a/drivers/gpu/drm/i915/i915_reg.h
> > > +++ b/drivers/gpu/drm/i915/i915_reg.h
> > > @@ -4583,4 +4583,7 @@ enum skl_power_gate {
> > >
> > > #define MTL_MEDIA_GSI_BASE 0x380000
> > >
> > > +#define PICA_PHY_CONFIG_CONTROL _MMIO(0x16FE68)
> > > +#define EDP_ON_TYPEC REG_BIT(31)
> > > +
> > > #endif /* _I915_REG_H_ */
> >
> > --
> > Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* RE: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit
2024-10-10 4:17 ` Kandpal, Suraj
@ 2024-10-10 8:09 ` Jani Nikula
0 siblings, 0 replies; 40+ messages in thread
From: Jani Nikula @ 2024-10-10 8:09 UTC (permalink / raw)
To: Kandpal, Suraj, Atwood, Matthew S, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org
Cc: Atwood, Matthew S
On Thu, 10 Oct 2024, "Kandpal, Suraj" <suraj.kandpal@intel.com> wrote:
>> -----Original Message-----
>> From: Jani Nikula <jani.nikula@linux.intel.com>
>> Sent: Wednesday, October 9, 2024 1:09 PM
>> To: Atwood, Matthew S <matthew.s.atwood@intel.com>; intel-
>> xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org
>> Cc: Kandpal, Suraj <suraj.kandpal@intel.com>; Atwood, Matthew S
>> <matthew.s.atwood@intel.com>
>> Subject: Re: [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose
>> HDCP_LINE_REKEY bit
>>
>> On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
>> > From: Suraj Kandpal <suraj.kandpal@intel.com>
>> >
>> > DISPLAY_VER() >= 30 has the HDCP_LINE_REKEY bit redefined from bit 12
>> > to bit 14. Create a macro to choose the correct bit based on
>> > DISPLAY_VER().
>> >
>> > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
>> > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
>> > ---
>> > drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +++--
>> > drivers/gpu/drm/i915/i915_reg.h | 2 +-
>> > 2 files changed, 4 insertions(+), 3 deletions(-)
>> >
>> > diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c
>> > b/drivers/gpu/drm/i915/display/intel_hdcp.c
>> > index ed6aa87403e2..e9b0414590ce 100644
>> > --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
>> > +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
>> > @@ -47,10 +47,11 @@ intel_hdcp_disable_hdcp_line_rekeying(struct
>> intel_encoder *encoder,
>> > intel_de_rmw(display, MTL_CHICKEN_TRANS(hdcp-
>> >cpu_transcoder),
>> > 0, HDCP_LINE_REKEY_DISABLE);
>> > else if (IS_DISPLAY_VER_STEP(display, IP_VER(14, 1), STEP_B0,
>> STEP_FOREVER) ||
>> > - IS_DISPLAY_VER_STEP(display, IP_VER(20, 0),
>> STEP_B0, STEP_FOREVER))
>> > + IS_DISPLAY_VER_STEP(display, IP_VER(20, 0),
>> STEP_B0, STEP_FOREVER) ||
>> > + DISPLAY_VER(display) >= 30)
>> > intel_de_rmw(display,
>> > TRANS_DDI_FUNC_CTL(display, hdcp-
>> >cpu_transcoder),
>> > - 0,
>> TRANS_DDI_HDCP_LINE_REKEY_DISABLE);
>> > + 0,
>> TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display));
>> > }
>> > }
>> >
>> > diff --git a/drivers/gpu/drm/i915/i915_reg.h
>> > b/drivers/gpu/drm/i915/i915_reg.h index d30459f8d1cb..da65500cd0c8
>> > 100644
>> > --- a/drivers/gpu/drm/i915/i915_reg.h
>> > +++ b/drivers/gpu/drm/i915/i915_reg.h
>> > @@ -3832,7 +3832,7 @@ enum skl_power_gate {
>> > #define TRANS_DDI_EDP_INPUT_B_ONOFF (5 << 12)
>> > #define TRANS_DDI_EDP_INPUT_C_ONOFF (6 << 12)
>> > #define TRANS_DDI_EDP_INPUT_D_ONOFF (7 << 12)
>> > -#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE REG_BIT(12)
>> > +#define TRANS_DDI_HDCP_LINE_REKEY_DISABLE(display)
>> (DISPLAY_VER(display) >= 30 ? REG_BIT(15) : REG_BIT(12))
>>
>> Do we really want to extend this style to individual bits?
>
> I just thought this might be cleaner should we use
> TRANS_DDI_HDCP_LINE_REKEY_DISABLE
> And
> XE3_TRANS_DDI_HDCP_LINE_REKEY_DISABLE instead then?
I think so yes.
If it becomes too ugly in code, at the very least define the bits
separately instead of inline in the ternary operator.
BR,
Jani.
>
> Regards,
> Suraj Kandpal
>
>>
>> BR,
>> Jani.
>>
>> > #define TRANS_DDI_MST_TRANSPORT_SELECT_MASK
>> REG_GENMASK(11, 10)
>> > #define TRANS_DDI_MST_TRANSPORT_SELECT(trans) \
>> > REG_FIELD_PREP(TRANS_DDI_MST_TRANSPORT_SELECT_MASK,
>> trans)
>>
>> --
>> Jani Nikula, Intel
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
* RE: [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed
2024-10-10 4:46 ` Kandpal, Suraj
@ 2024-10-10 8:20 ` Jani Nikula
0 siblings, 0 replies; 40+ messages in thread
From: Jani Nikula @ 2024-10-10 8:20 UTC (permalink / raw)
To: Kandpal, Suraj, Atwood, Matthew S
Cc: intel-xe@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
Murthy, Arun R
On Thu, 10 Oct 2024, "Kandpal, Suraj" <suraj.kandpal@intel.com> wrote:
>> -----Original Message-----
>> From: Atwood, Matthew S <matthew.s.atwood@intel.com>
>> Sent: Thursday, October 10, 2024 4:36 AM
>> To: Kandpal, Suraj <suraj.kandpal@intel.com>
>> Cc: intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org; Kandpal,
>> Suraj <suraj.kandpal@intel.com>
>> Subject: Re: [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over
>> type c is allowed
>>
>> On Wed, Oct 09, 2024 at 10:53:56AM +0300, Jani Nikula wrote:
>> > On Tue, 08 Oct 2024, Matt Atwood <matthew.s.atwood@intel.com> wrote:
>> > > From: Suraj Kandpal <suraj.kandpal@intel.com>
>> > >
>> > > Read PICA register to see if edp over type C is possible and then
>> > > add the appropriate tables for it.
>> >
>> > There's clearly more to be done for the feature than this.
>
> From what I could see in the spec we just need to read this the rest of the framework
> Already seemed to be in place and removing the checks where we didn't allow edp to go ahead when
> It was type c
Is it driven by VBT?
>
>> >
>> > >
>> > > Bspec: 68846
>> > > Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
>> > > Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com>
>> > > ---
>> > > drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 ++
>> > > .../gpu/drm/i915/display/intel_display_types.h | 1 +
>> > > drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++++++++++
>> > > drivers/gpu/drm/i915/i915_reg.h | 3 +++
>> > > 4 files changed, 22 insertions(+)
>> > >
>> > > diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
>> > > b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
>> > > index 0d6f75ae35f5..1c8c2a2b05e1 100644
>> > > --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
>> > > +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
>> > > @@ -2261,6 +2261,8 @@ intel_c20_pll_tables_get(struct intel_crtc_state
>> *crtc_state,
>> > > if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
>> > > if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1))
>> > > return xe2hpd_c20_edp_tables;
>> > > + if (DISPLAY_VER(i915) >= 30 && encoder-
>> >typec_supp)
>> > > + return xe3lpd_c20_dp_edp_tables;
>> > > }
>> > >
>> > > if (DISPLAY_VER_FULL(i915) == IP_VER(14, 1)) diff --git
>> > > a/drivers/gpu/drm/i915/display/intel_display_types.h
>> > > b/drivers/gpu/drm/i915/display/intel_display_types.h
>> > > index 2bb1fa64da2f..e9dc7707fbcd 100644
>> > > --- a/drivers/gpu/drm/i915/display/intel_display_types.h
>> > > +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
>> > > @@ -158,6 +158,7 @@ struct intel_encoder {
>> > > enum port port;
>> > > u16 cloneable;
>> > > u8 pipe_mask;
>> > > + bool typec_supp;
>> >
>> > The register is global, why do we store this per encoder?
>
> Do you think having this in drm_i915_private makes sense wanted to put it there originally
Ugh no. We've stopped putting *anything* in drm_i915_private.
I couldn't find much detail about how the register behaves, but it looks
like a strap. I think I'd put the info in struct
intel_display_runtime_info and initialize in
__intel_display_device_info_runtime_init() based on the register,
similar to a ton of other things there.
>
>> >
>> > Side not, please let's not abbreviate stuff like _supp for the sake of
>> > abbreviating stuff.
>
> Sure will fix the naming
> Also quick question what would be the rule when abbreviating variables or
> When would we want to abbreviate the a variable if we want to
It's all about conventions, scope, and context. Certain things always
have the same name. Shorter names are fine in tight scope. Context can
allow you to shorten the name if parts of it are obvious from context.
>
>> >
>> > >
>> > > /* Check and recover a bad link state. */
>> > > struct delayed_work link_check_work; diff --git
>> > > a/drivers/gpu/drm/i915/display/intel_dp.c
>> > > b/drivers/gpu/drm/i915/display/intel_dp.c
>> > > index fbb096be02ad..917a503cc43b 100644
>> > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
>> > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>> > > @@ -5570,6 +5570,20 @@ intel_dp_detect_sdp_caps(struct intel_dp
>> *intel_dp)
>> > > drm_dp_as_sdp_supported(&intel_dp->aux, intel_dp-
>> >dpcd); }
>> > >
>> > > +static void
>> > > +intel_dp_check_edp_typec_supp(struct intel_encoder *encoder)
>> >
>> > It's not about checking anything, it's about reading, right?
>
> Yes will rename this to intel_dp_read_edp_typec_support
If we move the check to runtime info, the function shouldn't be needed.
>
>> >
>> > > +{
>> > > + struct drm_i915_private *i915 = to_i915(encoder->base.dev);
>> > > + bool is_tc_port = intel_encoder_is_tc(encoder);
>> > > + u32 ret = 0;
>> > > +
>> > > + if (encoder->type != INTEL_OUTPUT_EDP || !is_tc_port)
>> >
>> > Currently we warn at connector init for eDP type-C combo.
>
> That's true we will need to remove that check for DISPLAY_VER > 20
> Thanks will add that in this patch
That check should be amended with the runtime info check.
>
>> >
>> > > + return;
>> > > +
>> > > + ret = intel_de_read(i915, PICA_PHY_CONFIG_CONTROL);
>> > > + encoder->typec_supp = ret & EDP_ON_TYPEC; }
>> > > +
>> > > static int
>> > > intel_dp_detect(struct drm_connector *connector,
>> > > struct drm_modeset_acquire_ctx *ctx, @@ -5595,6 +5609,8
>> @@
>> > > intel_dp_detect(struct drm_connector *connector,
>> > > if (!intel_display_driver_check_access(dev_priv))
>> > > return connector->status;
>> > >
>> > > + intel_dp_check_edp_typec_supp(encoder);
>> > > +
>> >
>> > Isn't this something that should be determined at intel_ddi_init() time?
>
> Or intel_dp_connector_init can add it there what do you think ?
Yes, that's where we check the type-C/eDP combo currently.
BR,
Jani.
>
> Regards,
> Suraj Kandpal
>> >
>> > BR,
>> > Jani.
>> Please respond to Jani's comments
>> MattA
>> >
>> >
>> > > /* Can't disconnect eDP */
>> > > if (intel_dp_is_edp(intel_dp))
>> > > status = edp_detect(intel_dp);
>> > > diff --git a/drivers/gpu/drm/i915/i915_reg.h
>> > > b/drivers/gpu/drm/i915/i915_reg.h index da65500cd0c8..5f5a6ade5f8c
>> > > 100644
>> > > --- a/drivers/gpu/drm/i915/i915_reg.h
>> > > +++ b/drivers/gpu/drm/i915/i915_reg.h
>> > > @@ -4583,4 +4583,7 @@ enum skl_power_gate {
>> > >
>> > > #define MTL_MEDIA_GSI_BASE 0x380000
>> > >
>> > > +#define PICA_PHY_CONFIG_CONTROL _MMIO(0x16FE68)
>> > > +#define EDP_ON_TYPEC REG_BIT(31)
>> > > +
>> > > #endif /* _I915_REG_H_ */
>> >
>> > --
>> > Jani Nikula, Intel
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 40+ messages in thread
end of thread, other threads:[~2024-10-10 8:20 UTC | newest]
Thread overview: 40+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-08 22:37 [PATCH 00/10] Add xe3lpd edp enabling Matt Atwood
2024-10-08 22:37 ` [PATCH 01/10] drm/i915/xe3lpd: reuse xe2lpd definition Matt Atwood
2024-10-08 23:17 ` Matt Roper
2024-10-08 22:37 ` [PATCH 02/10] drm/i915/xe3lpd: Adjust watermark calculations Matt Atwood
2024-10-09 10:53 ` Govindapillai, Vinod
2024-10-08 22:37 ` [PATCH 03/10] drm/i915/xe3lpd: Add new display power wells Matt Atwood
2024-10-09 8:51 ` Luca Coelho
2024-10-08 22:37 ` [PATCH 04/10] drm/i915/xe3lpd: Update pmdemand programming Matt Atwood
2024-10-09 13:09 ` Govindapillai, Vinod
2024-10-09 13:53 ` Gustavo Sousa
2024-10-08 22:37 ` [PATCH 05/10] drm/i915/xe3lpd: Add cdclk changes Matt Atwood
2024-10-08 23:30 ` Matt Roper
2024-10-08 22:37 ` [PATCH 06/10] drm/i915/xe3lpd: Add macro to choose HDCP_LINE_REKEY bit Matt Atwood
2024-10-08 23:37 ` Matt Roper
2024-10-10 4:14 ` Kandpal, Suraj
2024-10-09 7:39 ` Jani Nikula
2024-10-10 4:17 ` Kandpal, Suraj
2024-10-10 8:09 ` Jani Nikula
2024-10-08 22:37 ` [PATCH 07/10] drm/i915/xe3lpd: Add C20 Phy consolidated programming table Matt Atwood
2024-10-09 20:32 ` Taylor, Clinton A
2024-10-08 22:37 ` [PATCH 08/10] drm/i915/xe3lpd: Add new bit range of MAX swing setup Matt Atwood
2024-10-09 6:13 ` Chauhan, Shekhar
2024-10-09 7:41 ` Jani Nikula
2024-10-08 22:37 ` [PATCH 09/10] drm/i915/xe3lpd: Add check to see if edp over type c is allowed Matt Atwood
2024-10-09 7:53 ` Jani Nikula
2024-10-09 23:06 ` Matt Atwood
2024-10-10 4:46 ` Kandpal, Suraj
2024-10-10 8:20 ` Jani Nikula
2024-10-08 22:37 ` [PATCH 10/10] drm/i915/xe3lpd: Add powerdown value of eDP over type c Matt Atwood
2024-10-09 5:57 ` Chauhan, Shekhar
2024-10-09 7:57 ` Jani Nikula
2024-10-09 23:05 ` Matt Atwood
2024-10-10 3:37 ` Kandpal, Suraj
2024-10-08 22:43 ` ✓ CI.Patch_applied: success for Add xe3lpd edp enabling Patchwork
2024-10-08 22:43 ` ✗ CI.checkpatch: warning " Patchwork
2024-10-08 22:56 ` ✓ CI.Build: success " Patchwork
2024-10-08 22:58 ` ✓ CI.Hooks: " Patchwork
2024-10-08 23:00 ` ✗ CI.checksparse: warning " Patchwork
2024-10-08 23:25 ` ✓ CI.BAT: success " Patchwork
2024-10-09 7:16 ` ✗ CI.FULL: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).