* [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2024-09-17 17:41 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
@ 2024-09-17 17:41 ` Ankit Nautiyal
2024-09-17 17:46 ` Jani Nikula
0 siblings, 1 reply; 21+ messages in thread
From: Ankit Nautiyal @ 2024-09-17 17:41 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula
LINK_N register has bits 31:24 for extended link N value used for
HDMI2.1 and for an alternate mode of operation of DP TG DDA
(Bspec:50488).
Add support for these extra bits.
v2: Drop extra link_n_ext member. (Jani)
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 21 ++++++++++++++-----
drivers/gpu/drm/i915/display/intel_display.h | 2 +-
.../gpu/drm/i915/display/intel_pch_display.c | 4 ++--
drivers/gpu/drm/i915/i915_reg.h | 2 ++
4 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 426074afef43..4b1bb1f43adb 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2633,9 +2633,12 @@ void intel_zero_m_n(struct intel_link_m_n *m_n)
void intel_set_m_n(struct drm_i915_private *i915,
const struct intel_link_m_n *m_n,
+ u8 link_n_ext,
i915_reg_t data_m_reg, i915_reg_t data_n_reg,
i915_reg_t link_m_reg, i915_reg_t link_n_reg)
{
+ u8 link_n = m_n->link_n;
+
intel_de_write(i915, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
intel_de_write(i915, data_n_reg, m_n->data_n);
intel_de_write(i915, link_m_reg, m_n->link_m);
@@ -2643,7 +2646,11 @@ void intel_set_m_n(struct drm_i915_private *i915,
* On BDW+ writing LINK_N arms the double buffered update
* of all the M/N registers, so it must be written last.
*/
- intel_de_write(i915, link_n_reg, m_n->link_n);
+
+ if (DISPLAY_VER(i915) >= 14 && link_n_ext)
+ link_n |= PIPE_LINK_N1_EXTENDED(link_n_ext);
+
+ intel_de_write(i915, link_n_reg, link_n);
}
bool intel_cpu_transcoder_has_m2_n2(struct drm_i915_private *dev_priv,
@@ -2663,13 +2670,13 @@ void intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc,
enum pipe pipe = crtc->pipe;
if (DISPLAY_VER(dev_priv) >= 5)
- intel_set_m_n(dev_priv, m_n,
+ intel_set_m_n(dev_priv, m_n, 0,
PIPE_DATA_M1(dev_priv, transcoder),
PIPE_DATA_N1(dev_priv, transcoder),
PIPE_LINK_M1(dev_priv, transcoder),
PIPE_LINK_N1(dev_priv, transcoder));
else
- intel_set_m_n(dev_priv, m_n,
+ intel_set_m_n(dev_priv, m_n, 0,
PIPE_DATA_M_G4X(pipe), PIPE_DATA_N_G4X(pipe),
PIPE_LINK_M_G4X(pipe), PIPE_LINK_N_G4X(pipe));
}
@@ -2683,7 +2690,7 @@ void intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc,
if (!intel_cpu_transcoder_has_m2_n2(dev_priv, transcoder))
return;
- intel_set_m_n(dev_priv, m_n,
+ intel_set_m_n(dev_priv, m_n, 0,
PIPE_DATA_M2(dev_priv, transcoder),
PIPE_DATA_N2(dev_priv, transcoder),
PIPE_LINK_M2(dev_priv, transcoder),
@@ -3351,7 +3358,11 @@ void intel_get_m_n(struct drm_i915_private *i915,
i915_reg_t link_m_reg, i915_reg_t link_n_reg)
{
m_n->link_m = intel_de_read(i915, link_m_reg) & DATA_LINK_M_N_MASK;
- m_n->link_n = intel_de_read(i915, link_n_reg) & DATA_LINK_M_N_MASK;
+ m_n->link_n = intel_de_read(i915, link_n_reg);
+
+ if (DISPLAY_VER(i915) < 14)
+ m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
+
m_n->data_m = intel_de_read(i915, data_m_reg) & DATA_LINK_M_N_MASK;
m_n->data_n = intel_de_read(i915, data_n_reg) & DATA_LINK_M_N_MASK;
m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(i915, data_m_reg)) + 1;
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 4bdb48084cab..3b12d7f7c6c3 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -473,7 +473,7 @@ bool intel_fuzzy_clock_check(int clock1, int clock2);
void intel_zero_m_n(struct intel_link_m_n *m_n);
void intel_set_m_n(struct drm_i915_private *i915,
- const struct intel_link_m_n *m_n,
+ const struct intel_link_m_n *m_n, u8 link_n_ext,
i915_reg_t data_m_reg, i915_reg_t data_n_reg,
i915_reg_t link_m_reg, i915_reg_t link_n_reg);
void intel_get_m_n(struct drm_i915_private *i915,
diff --git a/drivers/gpu/drm/i915/display/intel_pch_display.c b/drivers/gpu/drm/i915/display/intel_pch_display.c
index f13ab680c2cf..74bc4de6d123 100644
--- a/drivers/gpu/drm/i915/display/intel_pch_display.c
+++ b/drivers/gpu/drm/i915/display/intel_pch_display.c
@@ -178,7 +178,7 @@ static void intel_pch_transcoder_set_m1_n1(struct intel_crtc *crtc,
struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
enum pipe pipe = crtc->pipe;
- intel_set_m_n(dev_priv, m_n,
+ intel_set_m_n(dev_priv, m_n, 0,
PCH_TRANS_DATA_M1(pipe), PCH_TRANS_DATA_N1(pipe),
PCH_TRANS_LINK_M1(pipe), PCH_TRANS_LINK_N1(pipe));
}
@@ -189,7 +189,7 @@ static void intel_pch_transcoder_set_m2_n2(struct intel_crtc *crtc,
struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
enum pipe pipe = crtc->pipe;
- intel_set_m_n(dev_priv, m_n,
+ intel_set_m_n(dev_priv, m_n, 0,
PCH_TRANS_DATA_M2(pipe), PCH_TRANS_DATA_N2(pipe),
PCH_TRANS_LINK_M2(pipe), PCH_TRANS_LINK_N2(pipe));
}
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 7396fc630e29..a770b5dbf5e4 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -2158,6 +2158,8 @@
#define _PIPEA_LINK_N1 0x60044
#define _PIPEB_LINK_N1 0x61044
+#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
+#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
#define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
#define _PIPEA_LINK_M2 0x60048
--
2.45.2
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2024-09-17 17:41 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
@ 2024-09-17 17:46 ` Jani Nikula
2024-09-18 3:58 ` Nautiyal, Ankit K
0 siblings, 1 reply; 21+ messages in thread
From: Jani Nikula @ 2024-09-17 17:46 UTC (permalink / raw)
To: Ankit Nautiyal, intel-gfx, intel-xe
On Tue, 17 Sep 2024, Ankit Nautiyal <ankit.k.nautiyal@intel.com> wrote:
> LINK_N register has bits 31:24 for extended link N value used for
> HDMI2.1 and for an alternate mode of operation of DP TG DDA
> (Bspec:50488).
>
> Add support for these extra bits.
>
> v2: Drop extra link_n_ext member. (Jani)
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 21 ++++++++++++++-----
> drivers/gpu/drm/i915/display/intel_display.h | 2 +-
> .../gpu/drm/i915/display/intel_pch_display.c | 4 ++--
> drivers/gpu/drm/i915/i915_reg.h | 2 ++
> 4 files changed, 21 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 426074afef43..4b1bb1f43adb 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -2633,9 +2633,12 @@ void intel_zero_m_n(struct intel_link_m_n *m_n)
>
> void intel_set_m_n(struct drm_i915_private *i915,
> const struct intel_link_m_n *m_n,
> + u8 link_n_ext,
> i915_reg_t data_m_reg, i915_reg_t data_n_reg,
> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
> {
> + u8 link_n = m_n->link_n;
You also don't need the parameter. You don't need to pass it
around. Please read my previous review.
BR,
Jani.
> +
> intel_de_write(i915, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
> intel_de_write(i915, data_n_reg, m_n->data_n);
> intel_de_write(i915, link_m_reg, m_n->link_m);
> @@ -2643,7 +2646,11 @@ void intel_set_m_n(struct drm_i915_private *i915,
> * On BDW+ writing LINK_N arms the double buffered update
> * of all the M/N registers, so it must be written last.
> */
> - intel_de_write(i915, link_n_reg, m_n->link_n);
> +
> + if (DISPLAY_VER(i915) >= 14 && link_n_ext)
> + link_n |= PIPE_LINK_N1_EXTENDED(link_n_ext);
> +
> + intel_de_write(i915, link_n_reg, link_n);
> }
>
> bool intel_cpu_transcoder_has_m2_n2(struct drm_i915_private *dev_priv,
> @@ -2663,13 +2670,13 @@ void intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc,
> enum pipe pipe = crtc->pipe;
>
> if (DISPLAY_VER(dev_priv) >= 5)
> - intel_set_m_n(dev_priv, m_n,
> + intel_set_m_n(dev_priv, m_n, 0,
> PIPE_DATA_M1(dev_priv, transcoder),
> PIPE_DATA_N1(dev_priv, transcoder),
> PIPE_LINK_M1(dev_priv, transcoder),
> PIPE_LINK_N1(dev_priv, transcoder));
> else
> - intel_set_m_n(dev_priv, m_n,
> + intel_set_m_n(dev_priv, m_n, 0,
> PIPE_DATA_M_G4X(pipe), PIPE_DATA_N_G4X(pipe),
> PIPE_LINK_M_G4X(pipe), PIPE_LINK_N_G4X(pipe));
> }
> @@ -2683,7 +2690,7 @@ void intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc,
> if (!intel_cpu_transcoder_has_m2_n2(dev_priv, transcoder))
> return;
>
> - intel_set_m_n(dev_priv, m_n,
> + intel_set_m_n(dev_priv, m_n, 0,
> PIPE_DATA_M2(dev_priv, transcoder),
> PIPE_DATA_N2(dev_priv, transcoder),
> PIPE_LINK_M2(dev_priv, transcoder),
> @@ -3351,7 +3358,11 @@ void intel_get_m_n(struct drm_i915_private *i915,
> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
> {
> m_n->link_m = intel_de_read(i915, link_m_reg) & DATA_LINK_M_N_MASK;
> - m_n->link_n = intel_de_read(i915, link_n_reg) & DATA_LINK_M_N_MASK;
> + m_n->link_n = intel_de_read(i915, link_n_reg);
> +
> + if (DISPLAY_VER(i915) < 14)
> + m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
> +
> m_n->data_m = intel_de_read(i915, data_m_reg) & DATA_LINK_M_N_MASK;
> m_n->data_n = intel_de_read(i915, data_n_reg) & DATA_LINK_M_N_MASK;
> m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(i915, data_m_reg)) + 1;
> diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
> index 4bdb48084cab..3b12d7f7c6c3 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.h
> +++ b/drivers/gpu/drm/i915/display/intel_display.h
> @@ -473,7 +473,7 @@ bool intel_fuzzy_clock_check(int clock1, int clock2);
>
> void intel_zero_m_n(struct intel_link_m_n *m_n);
> void intel_set_m_n(struct drm_i915_private *i915,
> - const struct intel_link_m_n *m_n,
> + const struct intel_link_m_n *m_n, u8 link_n_ext,
> i915_reg_t data_m_reg, i915_reg_t data_n_reg,
> i915_reg_t link_m_reg, i915_reg_t link_n_reg);
> void intel_get_m_n(struct drm_i915_private *i915,
> diff --git a/drivers/gpu/drm/i915/display/intel_pch_display.c b/drivers/gpu/drm/i915/display/intel_pch_display.c
> index f13ab680c2cf..74bc4de6d123 100644
> --- a/drivers/gpu/drm/i915/display/intel_pch_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_pch_display.c
> @@ -178,7 +178,7 @@ static void intel_pch_transcoder_set_m1_n1(struct intel_crtc *crtc,
> struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
> enum pipe pipe = crtc->pipe;
>
> - intel_set_m_n(dev_priv, m_n,
> + intel_set_m_n(dev_priv, m_n, 0,
> PCH_TRANS_DATA_M1(pipe), PCH_TRANS_DATA_N1(pipe),
> PCH_TRANS_LINK_M1(pipe), PCH_TRANS_LINK_N1(pipe));
> }
> @@ -189,7 +189,7 @@ static void intel_pch_transcoder_set_m2_n2(struct intel_crtc *crtc,
> struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
> enum pipe pipe = crtc->pipe;
>
> - intel_set_m_n(dev_priv, m_n,
> + intel_set_m_n(dev_priv, m_n, 0,
> PCH_TRANS_DATA_M2(pipe), PCH_TRANS_DATA_N2(pipe),
> PCH_TRANS_LINK_M2(pipe), PCH_TRANS_LINK_N2(pipe));
> }
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index 7396fc630e29..a770b5dbf5e4 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -2158,6 +2158,8 @@
>
> #define _PIPEA_LINK_N1 0x60044
> #define _PIPEB_LINK_N1 0x61044
> +#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
> +#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
> #define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
>
> #define _PIPEA_LINK_M2 0x60048
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2024-09-17 17:46 ` Jani Nikula
@ 2024-09-18 3:58 ` Nautiyal, Ankit K
0 siblings, 0 replies; 21+ messages in thread
From: Nautiyal, Ankit K @ 2024-09-18 3:58 UTC (permalink / raw)
To: Jani Nikula, intel-gfx, intel-xe
On 9/17/2024 11:16 PM, Jani Nikula wrote:
> On Tue, 17 Sep 2024, Ankit Nautiyal <ankit.k.nautiyal@intel.com> wrote:
>> LINK_N register has bits 31:24 for extended link N value used for
>> HDMI2.1 and for an alternate mode of operation of DP TG DDA
>> (Bspec:50488).
>>
>> Add support for these extra bits.
>>
>> v2: Drop extra link_n_ext member. (Jani)
>>
>> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_display.c | 21 ++++++++++++++-----
>> drivers/gpu/drm/i915/display/intel_display.h | 2 +-
>> .../gpu/drm/i915/display/intel_pch_display.c | 4 ++--
>> drivers/gpu/drm/i915/i915_reg.h | 2 ++
>> 4 files changed, 21 insertions(+), 8 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
>> index 426074afef43..4b1bb1f43adb 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display.c
>> +++ b/drivers/gpu/drm/i915/display/intel_display.c
>> @@ -2633,9 +2633,12 @@ void intel_zero_m_n(struct intel_link_m_n *m_n)
>>
>> void intel_set_m_n(struct drm_i915_private *i915,
>> const struct intel_link_m_n *m_n,
>> + u8 link_n_ext,
>> i915_reg_t data_m_reg, i915_reg_t data_n_reg,
>> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
>> {
>> + u8 link_n = m_n->link_n;
> You also don't need the parameter. You don't need to pass it
> around. Please read my previous review.
Thank you for your feedback. I was trying to avoid mixing link_n with
link_n_ext bits, which as I understand gets filled with different kinds
of things.
If we want to have link_n along with ext bits, then perhaps we need to
mask these whenever we want to retrieve link_n.
So I will:
->mask the extended bits in this patch, as suggested.
->have link_n filled with extended bits during compute_config if
required, in intel_link_compute_m_n()
->change the places where m_n->link_n is used (e.g in
intel_dotclock_calculate() ) to mask the extended bits, before use.
Please let me know if this approach seems alright or if there is
another way you would prefer.
Thanks & Regards,
Ankit
>
> BR,
> Jani.
>
>> +
>> intel_de_write(i915, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
>> intel_de_write(i915, data_n_reg, m_n->data_n);
>> intel_de_write(i915, link_m_reg, m_n->link_m);
>> @@ -2643,7 +2646,11 @@ void intel_set_m_n(struct drm_i915_private *i915,
>> * On BDW+ writing LINK_N arms the double buffered update
>> * of all the M/N registers, so it must be written last.
>> */
>> - intel_de_write(i915, link_n_reg, m_n->link_n);
>> +
>> + if (DISPLAY_VER(i915) >= 14 && link_n_ext)
>> + link_n |= PIPE_LINK_N1_EXTENDED(link_n_ext);
>> +
>> + intel_de_write(i915, link_n_reg, link_n);
>> }
>>
>> bool intel_cpu_transcoder_has_m2_n2(struct drm_i915_private *dev_priv,
>> @@ -2663,13 +2670,13 @@ void intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc,
>> enum pipe pipe = crtc->pipe;
>>
>> if (DISPLAY_VER(dev_priv) >= 5)
>> - intel_set_m_n(dev_priv, m_n,
>> + intel_set_m_n(dev_priv, m_n, 0,
>> PIPE_DATA_M1(dev_priv, transcoder),
>> PIPE_DATA_N1(dev_priv, transcoder),
>> PIPE_LINK_M1(dev_priv, transcoder),
>> PIPE_LINK_N1(dev_priv, transcoder));
>> else
>> - intel_set_m_n(dev_priv, m_n,
>> + intel_set_m_n(dev_priv, m_n, 0,
>> PIPE_DATA_M_G4X(pipe), PIPE_DATA_N_G4X(pipe),
>> PIPE_LINK_M_G4X(pipe), PIPE_LINK_N_G4X(pipe));
>> }
>> @@ -2683,7 +2690,7 @@ void intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc,
>> if (!intel_cpu_transcoder_has_m2_n2(dev_priv, transcoder))
>> return;
>>
>> - intel_set_m_n(dev_priv, m_n,
>> + intel_set_m_n(dev_priv, m_n, 0,
>> PIPE_DATA_M2(dev_priv, transcoder),
>> PIPE_DATA_N2(dev_priv, transcoder),
>> PIPE_LINK_M2(dev_priv, transcoder),
>> @@ -3351,7 +3358,11 @@ void intel_get_m_n(struct drm_i915_private *i915,
>> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
>> {
>> m_n->link_m = intel_de_read(i915, link_m_reg) & DATA_LINK_M_N_MASK;
>> - m_n->link_n = intel_de_read(i915, link_n_reg) & DATA_LINK_M_N_MASK;
>> + m_n->link_n = intel_de_read(i915, link_n_reg);
>> +
>> + if (DISPLAY_VER(i915) < 14)
>> + m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
>> +
>> m_n->data_m = intel_de_read(i915, data_m_reg) & DATA_LINK_M_N_MASK;
>> m_n->data_n = intel_de_read(i915, data_n_reg) & DATA_LINK_M_N_MASK;
>> m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(i915, data_m_reg)) + 1;
>> diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
>> index 4bdb48084cab..3b12d7f7c6c3 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display.h
>> +++ b/drivers/gpu/drm/i915/display/intel_display.h
>> @@ -473,7 +473,7 @@ bool intel_fuzzy_clock_check(int clock1, int clock2);
>>
>> void intel_zero_m_n(struct intel_link_m_n *m_n);
>> void intel_set_m_n(struct drm_i915_private *i915,
>> - const struct intel_link_m_n *m_n,
>> + const struct intel_link_m_n *m_n, u8 link_n_ext,
>> i915_reg_t data_m_reg, i915_reg_t data_n_reg,
>> i915_reg_t link_m_reg, i915_reg_t link_n_reg);
>> void intel_get_m_n(struct drm_i915_private *i915,
>> diff --git a/drivers/gpu/drm/i915/display/intel_pch_display.c b/drivers/gpu/drm/i915/display/intel_pch_display.c
>> index f13ab680c2cf..74bc4de6d123 100644
>> --- a/drivers/gpu/drm/i915/display/intel_pch_display.c
>> +++ b/drivers/gpu/drm/i915/display/intel_pch_display.c
>> @@ -178,7 +178,7 @@ static void intel_pch_transcoder_set_m1_n1(struct intel_crtc *crtc,
>> struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
>> enum pipe pipe = crtc->pipe;
>>
>> - intel_set_m_n(dev_priv, m_n,
>> + intel_set_m_n(dev_priv, m_n, 0,
>> PCH_TRANS_DATA_M1(pipe), PCH_TRANS_DATA_N1(pipe),
>> PCH_TRANS_LINK_M1(pipe), PCH_TRANS_LINK_N1(pipe));
>> }
>> @@ -189,7 +189,7 @@ static void intel_pch_transcoder_set_m2_n2(struct intel_crtc *crtc,
>> struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
>> enum pipe pipe = crtc->pipe;
>>
>> - intel_set_m_n(dev_priv, m_n,
>> + intel_set_m_n(dev_priv, m_n, 0,
>> PCH_TRANS_DATA_M2(pipe), PCH_TRANS_DATA_N2(pipe),
>> PCH_TRANS_LINK_M2(pipe), PCH_TRANS_LINK_N2(pipe));
>> }
>> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
>> index 7396fc630e29..a770b5dbf5e4 100644
>> --- a/drivers/gpu/drm/i915/i915_reg.h
>> +++ b/drivers/gpu/drm/i915/i915_reg.h
>> @@ -2158,6 +2158,8 @@
>>
>> #define _PIPEA_LINK_N1 0x60044
>> #define _PIPEB_LINK_N1 0x61044
>> +#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
>> +#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
>> #define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
>>
>> #define _PIPEA_LINK_M2 0x60048
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2024-10-10 4:10 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
@ 2024-10-10 4:10 ` Ankit Nautiyal
2024-11-28 6:54 ` Srikanth V, NagaVenkata
0 siblings, 1 reply; 21+ messages in thread
From: Ankit Nautiyal @ 2024-10-10 4:10 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, uma.shankar
LINK_N register has bits 31:24 for extended link N value used for
HDMI2.1 and for an alternate mode of operation of DP TG DDA
(Bspec:50488).
Add support for these extra bits.
v2: Drop extra link_n_ext member. (Jani)
v3: Avoid link_n_ext in set_m_n helper. (Jani)
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 17 +++++++++++++++--
drivers/gpu/drm/i915/i915_reg.h | 2 ++
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index e1f6255e918b..2a7fa0013b44 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2721,14 +2721,21 @@ void intel_set_m_n(struct drm_i915_private *i915,
i915_reg_t data_m_reg, i915_reg_t data_n_reg,
i915_reg_t link_m_reg, i915_reg_t link_n_reg)
{
+ u32 link_n = m_n->link_n;
+
intel_de_write(i915, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
intel_de_write(i915, data_n_reg, m_n->data_n);
intel_de_write(i915, link_m_reg, m_n->link_m);
+
+ if (DISPLAY_VER(i915) >= 14)
+ link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
+ else
+ link_n &= DATA_LINK_M_N_MASK;
/*
* On BDW+ writing LINK_N arms the double buffered update
* of all the M/N registers, so it must be written last.
*/
- intel_de_write(i915, link_n_reg, m_n->link_n);
+ intel_de_write(i915, link_n_reg, link_n);
}
bool intel_cpu_transcoder_has_m2_n2(struct drm_i915_private *dev_priv,
@@ -3438,7 +3445,13 @@ void intel_get_m_n(struct drm_i915_private *i915,
i915_reg_t link_m_reg, i915_reg_t link_n_reg)
{
m_n->link_m = intel_de_read(i915, link_m_reg) & DATA_LINK_M_N_MASK;
- m_n->link_n = intel_de_read(i915, link_n_reg) & DATA_LINK_M_N_MASK;
+ m_n->link_n = intel_de_read(i915, link_n_reg);
+
+ if (DISPLAY_VER(i915) >= 14)
+ m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
+ else
+ m_n->link_n &= DATA_LINK_M_N_MASK;
+
m_n->data_m = intel_de_read(i915, data_m_reg) & DATA_LINK_M_N_MASK;
m_n->data_n = intel_de_read(i915, data_n_reg) & DATA_LINK_M_N_MASK;
m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(i915, data_m_reg)) + 1;
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 818142f5a10c..c605642ffc3e 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -2167,6 +2167,8 @@
#define _PIPEA_LINK_N1 0x60044
#define _PIPEB_LINK_N1 0x61044
+#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
+#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
#define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
#define _PIPEA_LINK_M2 0x60048
--
2.45.2
^ permalink raw reply related [flat|nested] 21+ messages in thread
* RE: [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2024-10-10 4:10 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
@ 2024-11-28 6:54 ` Srikanth V, NagaVenkata
0 siblings, 0 replies; 21+ messages in thread
From: Srikanth V, NagaVenkata @ 2024-11-28 6:54 UTC (permalink / raw)
To: Nautiyal, Ankit K, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
Cc: jani.nikula@linux.intel.com, Shankar, Uma
> -----Original Message-----
> From: Intel-xe <intel-xe-bounces@lists.freedesktop.org> On Behalf Of Ankit
> Nautiyal
> Sent: Thursday, October 10, 2024 9:41 AM
> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: jani.nikula@linux.intel.com; Shankar, Uma <uma.shankar@intel.com>
> Subject: [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
>
> LINK_N register has bits 31:24 for extended link N value used for
> HDMI2.1 and for an alternate mode of operation of DP TG DDA
> (Bspec:50488).
>
> Add support for these extra bits.
>
> v2: Drop extra link_n_ext member. (Jani)
> v3: Avoid link_n_ext in set_m_n helper. (Jani)
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 17 +++++++++++++++--
> drivers/gpu/drm/i915/i915_reg.h | 2 ++
> 2 files changed, 17 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> b/drivers/gpu/drm/i915/display/intel_display.c
> index e1f6255e918b..2a7fa0013b44 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -2721,14 +2721,21 @@ void intel_set_m_n(struct drm_i915_private
> *i915,
> i915_reg_t data_m_reg, i915_reg_t data_n_reg,
> i915_reg_t link_m_reg, i915_reg_t link_n_reg) {
> + u32 link_n = m_n->link_n;
> +
> intel_de_write(i915, data_m_reg, TU_SIZE(m_n->tu) | m_n-
> >data_m);
> intel_de_write(i915, data_n_reg, m_n->data_n);
> intel_de_write(i915, link_m_reg, m_n->link_m);
> +
> + if (DISPLAY_VER(i915) >= 14)
> + link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
> + else
> + link_n &= DATA_LINK_M_N_MASK;
I think, (~PIPE_LINK_N1_EXTENDED_MASK) and DATA_LINK_M_N_MASK macros
result in same value as 0xFFF.
> /*
> * On BDW+ writing LINK_N arms the double buffered update
> * of all the M/N registers, so it must be written last.
> */
> - intel_de_write(i915, link_n_reg, m_n->link_n);
> + intel_de_write(i915, link_n_reg, link_n);
> }
>
> bool intel_cpu_transcoder_has_m2_n2(struct drm_i915_private *dev_priv,
> @@ -3438,7 +3445,13 @@ void intel_get_m_n(struct drm_i915_private
> *i915,
> i915_reg_t link_m_reg, i915_reg_t link_n_reg) {
> m_n->link_m = intel_de_read(i915, link_m_reg) &
> DATA_LINK_M_N_MASK;
> - m_n->link_n = intel_de_read(i915, link_n_reg) &
> DATA_LINK_M_N_MASK;
> + m_n->link_n = intel_de_read(i915, link_n_reg);
> +
> + if (DISPLAY_VER(i915) >= 14)
> + m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
> + else
> + m_n->link_n &= DATA_LINK_M_N_MASK;
> +
> m_n->data_m = intel_de_read(i915, data_m_reg) &
> DATA_LINK_M_N_MASK;
> m_n->data_n = intel_de_read(i915, data_n_reg) &
> DATA_LINK_M_N_MASK;
> m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(i915,
> data_m_reg)) + 1; diff --git a/drivers/gpu/drm/i915/i915_reg.h
> b/drivers/gpu/drm/i915/i915_reg.h index 818142f5a10c..c605642ffc3e
> 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -2167,6 +2167,8 @@
>
> #define _PIPEA_LINK_N1 0x60044
> #define _PIPEB_LINK_N1 0x61044
> +#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
> +#define PIPE_LINK_N1_EXTENDED(val)
> REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
> #define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran,
> _PIPEA_LINK_N1)
>
> #define _PIPEA_LINK_M2 0x60048
> --
> 2.45.2
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit
@ 2025-03-21 11:26 Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
` (11 more replies)
0 siblings, 12 replies; 21+ messages in thread
From: Ankit Nautiyal @ 2025-03-21 11:26 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, uma.shankar
For Platforms that support higher link rates, there is a limitation on
Link M /Link N ratio.
If the CEILING( Link M / Link N ) ratio is greater than 10.0, then
hardware cannot support the given resolution / refresh rate at the given
configuration.
For BMG Wa_14021768792 helps to bypass this limitation and allows it to
support the ratio till 15.0.
This series adds the missing restrictions for earlier platforms and adds
the Wa_14021768792 for BMG as per Bspec:49266
Rev2:
-Drop new member link_n_extended.
-Avoid WA framework for XE
Rev3:
-Refactor to just add the extended link_n just before writing and scrub
it just after read.
Rev4:
-Rebase
Ankit Nautiyal (4):
Add bits for link_n_exended for DISPLAY >= 14
drm/i915/display: Limit m/n ratio to 10 for display > 12
drm/i915/display: Add bits for Wa_14021768792 for linkm/n ratio > 10
drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n
ratio > 10
drivers/gpu/drm/i915/display/intel_display.c | 160 +++++++++++++++++-
drivers/gpu/drm/i915/display/intel_display.h | 12 +-
.../drm/i915/display/intel_display_types.h | 2 +
drivers/gpu/drm/i915/display/intel_dp.c | 66 ++++++--
drivers/gpu/drm/i915/display/intel_dp.h | 4 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 35 ++--
drivers/gpu/drm/i915/display/intel_fdi.c | 14 +-
drivers/gpu/drm/i915/i915_reg.h | 7 +
8 files changed, 255 insertions(+), 45 deletions(-)
--
2.45.2
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
@ 2025-03-21 11:26 ` Ankit Nautiyal
2025-03-21 18:31 ` Ville Syrjälä
2025-03-21 11:26 ` [PATCH 2/4] drm/i915/display: Limit m/n ratio to 10 for display > 12 Ankit Nautiyal
` (10 subsequent siblings)
11 siblings, 1 reply; 21+ messages in thread
From: Ankit Nautiyal @ 2025-03-21 11:26 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, uma.shankar
LINK_N register has bits 31:24 for extended link N value used for
HDMI2.1 and for an alternate mode of operation of DP TG DDA
(Bspec:50488).
Add support for these extra bits.
For displays with version 14 or higher, the `PIPE_LINK_N1_EXTENDED_MASK`
(bits 31:24) is used to handle the extended link N bits.
For older platforms, the `DATA_LINK_M_N_MASK` (bits 23:0) is used to
handle the standard link N bits. This distinction ensures clarity and
maintains the semantics for platforms that support the extended bits.
In subsequent changes the logic is updated to conditionally apply the
extended link N bits.
v2: Drop extra link_n_ext member. (Jani)
v3: Avoid link_n_ext in set_m_n helper. (Jani)
v4: Rebase, and update commit message.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 18 ++++++++++++++++--
drivers/gpu/drm/i915/i915_reg.h | 2 ++
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 3afb85fe8536..8fb0df388571 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2583,14 +2583,22 @@ void intel_set_m_n(struct intel_display *display,
i915_reg_t data_m_reg, i915_reg_t data_n_reg,
i915_reg_t link_m_reg, i915_reg_t link_n_reg)
{
+ u32 link_n = m_n->link_n;
+
intel_de_write(display, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
intel_de_write(display, data_n_reg, m_n->data_n);
intel_de_write(display, link_m_reg, m_n->link_m);
+
+ if (DISPLAY_VER(display) >= 14)
+ link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
+ else
+ link_n &= DATA_LINK_M_N_MASK;
+
/*
* On BDW+ writing LINK_N arms the double buffered update
* of all the M/N registers, so it must be written last.
*/
- intel_de_write(display, link_n_reg, m_n->link_n);
+ intel_de_write(display, link_n_reg, link_n);
}
bool intel_cpu_transcoder_has_m2_n2(struct intel_display *display,
@@ -3279,7 +3287,13 @@ void intel_get_m_n(struct intel_display *display,
i915_reg_t link_m_reg, i915_reg_t link_n_reg)
{
m_n->link_m = intel_de_read(display, link_m_reg) & DATA_LINK_M_N_MASK;
- m_n->link_n = intel_de_read(display, link_n_reg) & DATA_LINK_M_N_MASK;
+ m_n->link_n = intel_de_read(display, link_n_reg);
+
+ if (DISPLAY_VER(display) >= 14)
+ m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
+ else
+ m_n->link_n &= DATA_LINK_M_N_MASK;
+
m_n->data_m = intel_de_read(display, data_m_reg) & DATA_LINK_M_N_MASK;
m_n->data_n = intel_de_read(display, data_n_reg) & DATA_LINK_M_N_MASK;
m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(display, data_m_reg)) + 1;
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index c5064eebe063..a2054aced4f8 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -1869,6 +1869,8 @@
#define _PIPEA_LINK_N1 0x60044
#define _PIPEB_LINK_N1 0x61044
+#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
+#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
#define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
#define _PIPEA_LINK_M2 0x60048
--
2.45.2
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 2/4] drm/i915/display: Limit m/n ratio to 10 for display > 12
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
@ 2025-03-21 11:26 ` Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 3/4] drm/i915/display: Add bits for Wa_14021768792 for linkm/n ratio > 10 Ankit Nautiyal
` (9 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Ankit Nautiyal @ 2025-03-21 11:26 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, uma.shankar
As per Bspec:49266 for DISPLAY > 12 which support higher
link rates have a limitation:
If the CEILING( Link M / Link N ) ratio is greater than 10.0, then
hardware cannot support the given resolution / refresh rate at the given
configuration.
Modify the helper to compute m_n, to check for the max link_m/n ratio
for the given platforms, and return error code in case the
resolution/refresh rate is not supported.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 32 +++++++++++++++--
drivers/gpu/drm/i915/display/intel_display.h | 9 ++---
drivers/gpu/drm/i915/display/intel_dp.c | 37 +++++++++++++-------
drivers/gpu/drm/i915/display/intel_dp_mst.c | 32 ++++++++++-------
drivers/gpu/drm/i915/display/intel_fdi.c | 14 ++++----
5 files changed, 85 insertions(+), 39 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 8fb0df388571..c50dce9afd9b 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2518,8 +2518,15 @@ static void compute_m_n(u32 *ret_m, u32 *ret_n,
intel_reduce_m_n_ratio(ret_m, ret_n);
}
-void
-intel_link_compute_m_n(u16 bits_per_pixel_x16, int nlanes,
+static int
+get_max_link_m_n_ratio(void)
+{
+ return 10;
+}
+
+int
+intel_link_compute_m_n(struct intel_display *display,
+ u16 bits_per_pixel_x16, int nlanes,
int pixel_clock, int link_clock,
int bw_overhead,
struct intel_link_m_n *m_n)
@@ -2528,6 +2535,7 @@ intel_link_compute_m_n(u16 bits_per_pixel_x16, int nlanes,
u32 data_m = intel_dp_effective_data_rate(pixel_clock, bits_per_pixel_x16,
bw_overhead);
u32 data_n = drm_dp_max_dprx_data_rate(link_clock, nlanes);
+ int link_m_n_ratio, max_link_m_n_ratio;
/*
* Windows/BIOS uses fixed M/N values always. Follow suit.
@@ -2544,6 +2552,26 @@ intel_link_compute_m_n(u16 bits_per_pixel_x16, int nlanes,
compute_m_n(&m_n->link_m, &m_n->link_n,
pixel_clock, link_symbol_clock,
0x80000);
+
+ if (DISPLAY_VER(display) < 12)
+ return 0;
+
+ /* Check for Link M/N ratio for Display >= 12 */
+ max_link_m_n_ratio = get_max_link_m_n_ratio();
+
+ if (!m_n->link_n)
+ return -EINVAL;
+
+ link_m_n_ratio = DIV_ROUND_UP(m_n->link_m, m_n->link_n);
+
+ if (link_m_n_ratio > max_link_m_n_ratio) {
+ drm_dbg_kms(display->drm,
+ "Cannot support Link_m/Link_n ratio : %d > %d\n",
+ link_m_n_ratio, max_link_m_n_ratio);
+ return -EINVAL;
+ }
+
+ return 0;
}
void intel_panel_sanitize_ssc(struct intel_display *display)
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 3b54a62c290a..7a33c57d5abe 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -413,10 +413,6 @@ enum phy_fia {
int intel_atomic_check(struct drm_device *dev, struct drm_atomic_state *state);
u8 intel_calc_active_pipes(struct intel_atomic_state *state,
u8 active_pipes);
-void intel_link_compute_m_n(u16 bpp, int nlanes,
- int pixel_clock, int link_clock,
- int bw_overhead,
- struct intel_link_m_n *m_n);
u32 intel_plane_fb_max_stride(struct drm_device *drm,
u32 pixel_format, u64 modifier);
enum drm_mode_status
@@ -573,5 +569,10 @@ bool assert_port_valid(struct intel_display *display, enum port port);
bool intel_scanout_needs_vtd_wa(struct intel_display *display);
int intel_crtc_num_joined_pipes(const struct intel_crtc_state *crtc_state);
+int intel_link_compute_m_n(struct intel_display *display,
+ u16 bpp, int nlanes,
+ int pixel_clock, int link_clock,
+ int bw_overhead,
+ struct intel_link_m_n *m_n);
#endif
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index a236b5fc7a3d..49a8f105ba26 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2937,7 +2937,7 @@ static bool can_enable_drrs(struct intel_connector *connector,
intel_panel_drrs_type(connector) == DRRS_TYPE_SEAMLESS;
}
-static void
+static int
intel_dp_drrs_compute_config(struct intel_connector *connector,
struct intel_crtc_state *pipe_config,
int link_bpp_x16)
@@ -2946,6 +2946,7 @@ intel_dp_drrs_compute_config(struct intel_connector *connector,
const struct drm_display_mode *downclock_mode =
intel_panel_downclock_mode(connector, &pipe_config->hw.adjusted_mode);
int pixel_clock;
+ int ret;
/*
* FIXME all joined pipes share the same transcoder.
@@ -2957,7 +2958,7 @@ intel_dp_drrs_compute_config(struct intel_connector *connector,
if (!can_enable_drrs(connector, pipe_config, downclock_mode)) {
if (intel_cpu_transcoder_has_m2_n2(display, pipe_config->cpu_transcoder))
intel_zero_m_n(&pipe_config->dp_m2_n2);
- return;
+ return 0;
}
if (display->platform.ironlake || display->platform.sandybridge ||
@@ -2970,14 +2971,18 @@ intel_dp_drrs_compute_config(struct intel_connector *connector,
if (pipe_config->splitter.enable)
pixel_clock /= pipe_config->splitter.link_count;
- intel_link_compute_m_n(link_bpp_x16, pipe_config->lane_count, pixel_clock,
- pipe_config->port_clock,
- intel_dp_bw_fec_overhead(pipe_config->fec_enable),
- &pipe_config->dp_m2_n2);
+ ret = intel_link_compute_m_n(display, link_bpp_x16, pipe_config->lane_count, pixel_clock,
+ pipe_config->port_clock,
+ intel_dp_bw_fec_overhead(pipe_config->fec_enable),
+ &pipe_config->dp_m2_n2);
+ if (ret)
+ return ret;
/* FIXME: abstract this better */
if (pipe_config->splitter.enable)
pipe_config->dp_m2_n2.data_m *= pipe_config->splitter.link_count;
+
+ return 0;
}
static bool intel_dp_has_audio(struct intel_encoder *encoder,
@@ -3176,12 +3181,14 @@ intel_dp_compute_config(struct intel_encoder *encoder,
intel_dp_audio_compute_config(encoder, pipe_config, conn_state);
if (!intel_dp_is_uhbr(pipe_config)) {
- intel_link_compute_m_n(link_bpp_x16,
- pipe_config->lane_count,
- adjusted_mode->crtc_clock,
- pipe_config->port_clock,
- intel_dp_bw_fec_overhead(pipe_config->fec_enable),
- &pipe_config->dp_m_n);
+ ret = intel_link_compute_m_n(display, link_bpp_x16,
+ pipe_config->lane_count,
+ adjusted_mode->crtc_clock,
+ pipe_config->port_clock,
+ intel_dp_bw_fec_overhead(pipe_config->fec_enable),
+ &pipe_config->dp_m_n);
+ if (ret)
+ return ret;
}
/* FIXME: abstract this better */
@@ -3192,7 +3199,11 @@ intel_dp_compute_config(struct intel_encoder *encoder,
intel_dp_compute_as_sdp(intel_dp, pipe_config);
intel_psr_compute_config(intel_dp, pipe_config, conn_state);
intel_alpm_lobf_compute_config(intel_dp, pipe_config, conn_state);
- intel_dp_drrs_compute_config(connector, pipe_config, link_bpp_x16);
+
+ ret = intel_dp_drrs_compute_config(connector, pipe_config, link_bpp_x16);
+ if (ret)
+ return ret;
+
intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 02f95108c637..18d75634f902 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -167,22 +167,27 @@ static int intel_dp_mst_bw_overhead(const struct intel_crtc_state *crtc_state,
return max(overhead, intel_dp_bw_fec_overhead(crtc_state->fec_enable));
}
-static void intel_dp_mst_compute_m_n(const struct intel_crtc_state *crtc_state,
- int overhead,
- int bpp_x16,
- struct intel_link_m_n *m_n)
+static int intel_dp_mst_compute_m_n(const struct intel_crtc_state *crtc_state,
+ int overhead,
+ int bpp_x16,
+ struct intel_link_m_n *m_n)
{
const struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
+ struct intel_display *display = to_intel_display(crtc_state);
+ int ret;
/* TODO: Check WA 14013163432 to set data M/N for full BW utilization. */
- intel_link_compute_m_n(bpp_x16, crtc_state->lane_count,
- adjusted_mode->crtc_clock,
- crtc_state->port_clock,
- overhead,
- m_n);
+ ret = intel_link_compute_m_n(display, bpp_x16, crtc_state->lane_count,
+ adjusted_mode->crtc_clock,
+ crtc_state->port_clock,
+ overhead, m_n);
+ if (ret)
+ return ret;
m_n->tu = DIV_ROUND_UP_ULL(mul_u32_u32(m_n->data_m, 64), m_n->data_n);
+
+ return ret;
}
static int intel_dp_mst_calc_pbn(int pixel_clock, int bpp_x16, int bw_overhead)
@@ -302,10 +307,11 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
intel_dp_mst_compute_min_hblank(crtc_state, link_bpp_x16);
- intel_dp_mst_compute_m_n(crtc_state,
- local_bw_overhead,
- link_bpp_x16,
- &crtc_state->dp_m_n);
+ if (!intel_dp_mst_compute_m_n(crtc_state,
+ local_bw_overhead,
+ link_bpp_x16,
+ &crtc_state->dp_m_n))
+ continue;
if (is_mst) {
int remote_bw_overhead;
diff --git a/drivers/gpu/drm/i915/display/intel_fdi.c b/drivers/gpu/drm/i915/display/intel_fdi.c
index 40deee0769ae..e6b11a61f6a9 100644
--- a/drivers/gpu/drm/i915/display/intel_fdi.c
+++ b/drivers/gpu/drm/i915/display/intel_fdi.c
@@ -323,7 +323,7 @@ int ilk_fdi_compute_config(struct intel_crtc *crtc,
{
struct intel_display *display = to_intel_display(crtc);
const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
- int lane, link_bw, fdi_dotclock;
+ int lane, link_bw, fdi_dotclock, ret;
/* FDI is a binary signal running at ~2.7GHz, encoding
* each output octet as 10 bits. The actual frequency
@@ -341,13 +341,13 @@ int ilk_fdi_compute_config(struct intel_crtc *crtc,
pipe_config->fdi_lanes = lane;
- intel_link_compute_m_n(fxp_q4_from_int(pipe_config->pipe_bpp),
- lane, fdi_dotclock,
- link_bw,
- intel_dp_bw_fec_overhead(false),
- &pipe_config->fdi_m_n);
+ ret = intel_link_compute_m_n(display, fxp_q4_from_int(pipe_config->pipe_bpp),
+ lane, fdi_dotclock,
+ link_bw,
+ intel_dp_bw_fec_overhead(false),
+ &pipe_config->fdi_m_n);
- return 0;
+ return ret;
}
static int intel_fdi_atomic_check_bw(struct intel_atomic_state *state,
--
2.45.2
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 3/4] drm/i915/display: Add bits for Wa_14021768792 for linkm/n ratio > 10
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 2/4] drm/i915/display: Limit m/n ratio to 10 for display > 12 Ankit Nautiyal
@ 2025-03-21 11:26 ` Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 4/4] drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n " Ankit Nautiyal
` (8 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Ankit Nautiyal @ 2025-03-21 11:26 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, uma.shankar
To support Link M/N ratio between 10.0 and 15.0, for some BMG ultrajoiner
cases we need Wa_14021768792.
To bypass the hardware limitation within the Timing Generator DDA (TGDDA),
we need to program the LINKM and LINKN registers as defined in
the WA. Along with this we also need relvant bits in HDMI_EMP_DATA and
CHICKEN_TRANS regs.
Add the bits for the WA and a new member 'bmg_bypass_m_n_ratio_limit' to
track if we need to bypass the Link M/N ratio limit in intel_link_m_n
structure.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 117 +++++++++++++++++-
.../drm/i915/display/intel_display_types.h | 2 +
drivers/gpu/drm/i915/i915_reg.h | 5 +
3 files changed, 118 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index c50dce9afd9b..8a6b9196ef9b 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2606,6 +2606,20 @@ void intel_zero_m_n(struct intel_link_m_n *m_n)
m_n->tu = 1;
}
+static
+u8 bmg_get_link_n_ext(const struct intel_link_m_n *m_n)
+{
+ int m_n_ratio, m_n_frac;
+
+ if (!m_n->link_n)
+ return 0;
+
+ m_n_ratio = DIV_ROUND_UP(m_n->link_m, m_n->link_n);
+ m_n_frac = m_n->link_m % m_n->link_n;
+
+ return m_n_ratio + (m_n_frac > 0 ? 1 : 0);
+}
+
void intel_set_m_n(struct intel_display *display,
const struct intel_link_m_n *m_n,
i915_reg_t data_m_reg, i915_reg_t data_n_reg,
@@ -2617,7 +2631,9 @@ void intel_set_m_n(struct intel_display *display,
intel_de_write(display, data_n_reg, m_n->data_n);
intel_de_write(display, link_m_reg, m_n->link_m);
- if (DISPLAY_VER(display) >= 14)
+ if (DISPLAY_VER(display) >= 14 && m_n->bypass_m_n_ratio_limit)
+ link_n |= PIPE_LINK_N1_EXTENDED(bmg_get_link_n_ext(m_n));
+ else if (DISPLAY_VER(display) >= 14)
link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
else
link_n &= DATA_LINK_M_N_MASK;
@@ -2638,6 +2654,24 @@ bool intel_cpu_transcoder_has_m2_n2(struct intel_display *display,
return IS_DISPLAY_VER(display, 5, 7) || display->platform.cherryview;
}
+static
+void bmg_bypass_m_n_limit_write(struct intel_crtc *crtc,
+ enum transcoder transcoder,
+ const struct intel_link_m_n *m_n)
+{
+ struct intel_display *display = to_intel_display(crtc);
+ int m_n_frac;
+ enum pipe pipe = crtc->pipe;
+
+ if (!m_n->link_n)
+ return;
+
+ m_n_frac = m_n->link_m % m_n->link_n;
+
+ intel_de_rmw(display, CHICKEN_TRANS(display, transcoder), 0, BMG_DP_BYPASS_M_N_LIMIT);
+ intel_de_write(display, HDMI_EMP_DATA(pipe), m_n_frac);
+}
+
void intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc,
enum transcoder transcoder,
const struct intel_link_m_n *m_n)
@@ -2655,6 +2689,9 @@ void intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc,
intel_set_m_n(display, m_n,
PIPE_DATA_M_G4X(pipe), PIPE_DATA_N_G4X(pipe),
PIPE_LINK_M_G4X(pipe), PIPE_LINK_N_G4X(pipe));
+
+ if (m_n->bypass_m_n_ratio_limit)
+ bmg_bypass_m_n_limit_write(crtc, transcoder, m_n);
}
void intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc,
@@ -2671,6 +2708,9 @@ void intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc,
PIPE_DATA_N2(display, transcoder),
PIPE_LINK_M2(display, transcoder),
PIPE_LINK_N2(display, transcoder));
+
+ if (m_n->bypass_m_n_ratio_limit)
+ bmg_bypass_m_n_limit_write(crtc, transcoder, m_n);
}
static void intel_set_transcoder_timings(const struct intel_crtc_state *crtc_state)
@@ -3317,22 +3357,67 @@ void intel_get_m_n(struct intel_display *display,
m_n->link_m = intel_de_read(display, link_m_reg) & DATA_LINK_M_N_MASK;
m_n->link_n = intel_de_read(display, link_n_reg);
- if (DISPLAY_VER(display) >= 14)
+ if (DISPLAY_VER(display) >= 14) {
+ u8 link_n_ext = REG_FIELD_GET(PIPE_LINK_N1_EXTENDED_MASK, m_n->link_n);
+
m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
- else
+ drm_WARN_ON(display->drm, link_n_ext && link_n_ext != bmg_get_link_n_ext(m_n));
+ } else {
m_n->link_n &= DATA_LINK_M_N_MASK;
+ }
m_n->data_m = intel_de_read(display, data_m_reg) & DATA_LINK_M_N_MASK;
m_n->data_n = intel_de_read(display, data_n_reg) & DATA_LINK_M_N_MASK;
m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(display, data_m_reg)) + 1;
}
+static
+void bmg_bypass_m_n_limit_read(struct intel_crtc *crtc,
+ enum transcoder transcoder,
+ struct intel_link_m_n *m_n)
+{
+ struct intel_display *display = to_intel_display(crtc);
+ enum pipe pipe = crtc->pipe;
+ u32 chicken_trans, m_n_frac;
+
+ chicken_trans = intel_de_read(display, CHICKEN_TRANS(display, transcoder));
+ m_n_frac = intel_de_read(display, HDMI_EMP_DATA(pipe));
+
+ if (!m_n->link_n)
+ return;
+
+ if ((chicken_trans & BMG_DP_BYPASS_M_N_LIMIT) &&
+ m_n_frac == (m_n->link_m % m_n->link_n))
+ m_n->bypass_m_n_ratio_limit = true;
+}
+
+static
+int bmg_can_bypass_m_n_limit(struct intel_display *display,
+ int m_n_ratio,
+ enum pipe pipe)
+{
+ struct drm_i915_private *i915 = to_i915(display->drm);
+
+ if (DISPLAY_VER(display) != 14 || !IS_DGFX(i915) ||
+ !IS_DISPLAY_STEP(display, STEP_C0, STEP_FOREVER))
+ return false;
+
+ if (pipe != PIPE_A)
+ return false;
+
+ if (m_n_ratio > 15)
+ return false;
+
+ return true;
+}
+
void intel_cpu_transcoder_get_m1_n1(struct intel_crtc *crtc,
enum transcoder transcoder,
struct intel_link_m_n *m_n)
{
struct intel_display *display = to_intel_display(crtc);
enum pipe pipe = crtc->pipe;
+ int m_n_ratio;
if (DISPLAY_VER(display) >= 5)
intel_get_m_n(display, m_n,
@@ -3344,6 +3429,14 @@ void intel_cpu_transcoder_get_m1_n1(struct intel_crtc *crtc,
intel_get_m_n(display, m_n,
PIPE_DATA_M_G4X(pipe), PIPE_DATA_N_G4X(pipe),
PIPE_LINK_M_G4X(pipe), PIPE_LINK_N_G4X(pipe));
+ if (!m_n->link_n)
+ return;
+
+ m_n_ratio = DIV_ROUND_UP(m_n->link_m, m_n->link_n);
+
+ if (bmg_can_bypass_m_n_limit(display, m_n_ratio, pipe))
+ bmg_bypass_m_n_limit_read(crtc, transcoder, m_n);
+
}
void intel_cpu_transcoder_get_m2_n2(struct intel_crtc *crtc,
@@ -3351,6 +3444,8 @@ void intel_cpu_transcoder_get_m2_n2(struct intel_crtc *crtc,
struct intel_link_m_n *m_n)
{
struct intel_display *display = to_intel_display(crtc);
+ enum pipe pipe = crtc->pipe;
+ int m_n_ratio;
if (!intel_cpu_transcoder_has_m2_n2(display, transcoder))
return;
@@ -3360,6 +3455,14 @@ void intel_cpu_transcoder_get_m2_n2(struct intel_crtc *crtc,
PIPE_DATA_N2(display, transcoder),
PIPE_LINK_M2(display, transcoder),
PIPE_LINK_N2(display, transcoder));
+
+ if (!m_n->link_n)
+ return;
+
+ m_n_ratio = DIV_ROUND_UP(m_n->link_m, m_n->link_n);
+
+ if (bmg_can_bypass_m_n_limit(display, m_n_ratio, pipe))
+ bmg_bypass_m_n_limit_read(crtc, transcoder, m_n);
}
static bool ilk_get_pipe_config(struct intel_crtc *crtc,
@@ -5087,18 +5190,20 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
if (!intel_compare_link_m_n(¤t_config->name, \
&pipe_config->name)) { \
pipe_config_mismatch(&p, fastset, crtc, __stringify(name), \
- "(expected tu %i data %i/%i link %i/%i, " \
- "found tu %i, data %i/%i link %i/%i)", \
+ "(expected tu %i data %i/%i link %i/%i bypass_m_n_ratio_limit %s, " \
+ "found tu %i, data %i/%i link %i/%i bypass_m_n_ratio_limit %s)", \
current_config->name.tu, \
current_config->name.data_m, \
current_config->name.data_n, \
current_config->name.link_m, \
current_config->name.link_n, \
+ str_yes_no(current_config->name.bypass_m_n_ratio_limit), \
pipe_config->name.tu, \
pipe_config->name.data_m, \
pipe_config->name.data_n, \
pipe_config->name.link_m, \
- pipe_config->name.link_n); \
+ pipe_config->name.link_n, \
+ str_yes_no(pipe_config->name.bypass_m_n_ratio_limit)); \
ret = false; \
} \
} while (0)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 99a6fd2900b9..6d02e206a6fa 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -923,6 +923,8 @@ struct intel_link_m_n {
u32 data_n;
u32 link_m;
u32 link_n;
+ /* Wa_14021768792 for linkm/n ratio > 10 */
+ bool bypass_m_n_ratio_limit;
};
struct intel_csc_matrix {
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index a2054aced4f8..6c8e3717329f 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -1175,6 +1175,10 @@
#define _TRANS_MULT_B 0x6102c
#define TRANS_MULT(dev_priv, trans) _MMIO_TRANS2(dev_priv, (trans), _TRANS_MULT_A)
+#define _HDMI_EMP_DATA_A 0x600d8
+#define _HDMI_EMP_DATA_B 0x610d8
+#define HDMI_EMP_DATA(pipe) _MMIO_PIPE(pipe, _HDMI_EMP_DATA_A, _HDMI_EMP_DATA_B)
+
/* Hotplug control (945+ only) */
#define PORT_HOTPLUG_EN(dev_priv) _MMIO(DISPLAY_MMIO_BASE(dev_priv) + 0x61110)
#define PORTB_HOTPLUG_INT_EN (1 << 29)
@@ -2500,6 +2504,7 @@
#define DDIE_TRAINING_OVERRIDE_VALUE REG_BIT(16) /* CHICKEN_TRANS_A only */
#define PSR2_ADD_VERTICAL_LINE_COUNT REG_BIT(15)
#define DP_FEC_BS_JITTER_WA REG_BIT(15)
+#define BMG_DP_BYPASS_M_N_LIMIT REG_BIT(11)
#define PSR2_VSC_ENABLE_PROG_HEADER REG_BIT(12)
#define DP_DSC_INSERT_SF_AT_EOL_WA REG_BIT(4)
#define HDCP_LINE_REKEY_DISABLE REG_BIT(0)
--
2.45.2
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH 4/4] drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n ratio > 10
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (2 preceding siblings ...)
2025-03-21 11:26 ` [PATCH 3/4] drm/i915/display: Add bits for Wa_14021768792 for linkm/n ratio > 10 Ankit Nautiyal
@ 2025-03-21 11:26 ` Ankit Nautiyal
2025-03-21 12:33 ` ✓ CI.Patch_applied: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4) Patchwork
` (7 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Ankit Nautiyal @ 2025-03-21 11:26 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, uma.shankar
Handle the bypass logic for the M/N ratio limit for DP.
Calculate the M/N ratio, check if it can bypass the limit, and set the
appropriate flags for the workaround.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/i915/display/intel_display.h | 3 ++
drivers/gpu/drm/i915/display/intel_dp.c | 31 ++++++++++++++++++--
drivers/gpu/drm/i915/display/intel_dp.h | 4 +++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 5 +++-
5 files changed, 40 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 8a6b9196ef9b..ede86012406b 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -3391,7 +3391,6 @@ void bmg_bypass_m_n_limit_read(struct intel_crtc *crtc,
m_n->bypass_m_n_ratio_limit = true;
}
-static
int bmg_can_bypass_m_n_limit(struct intel_display *display,
int m_n_ratio,
enum pipe pipe)
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 7a33c57d5abe..651ec3eb8726 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -574,5 +574,8 @@ int intel_link_compute_m_n(struct intel_display *display,
int pixel_clock, int link_clock,
int bw_overhead,
struct intel_link_m_n *m_n);
+int bmg_can_bypass_m_n_limit(struct intel_display *display,
+ int m_n_ratio,
+ enum pipe pipe);
#endif
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 49a8f105ba26..56aebb23d8ae 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2937,6 +2937,27 @@ static bool can_enable_drrs(struct intel_connector *connector,
intel_panel_drrs_type(connector) == DRRS_TYPE_SEAMLESS;
}
+bool
+intel_dp_bmg_bypass_m_n_limit(struct intel_display *display,
+ struct intel_link_m_n *m_n,
+ enum pipe pipe)
+{
+ int m_n_ratio;
+
+ if (!m_n->link_n)
+ return false;
+
+ m_n_ratio = DIV_ROUND_UP(m_n->link_m, m_n->link_n);
+
+ if (!bmg_can_bypass_m_n_limit(display, m_n_ratio, pipe))
+ return false;
+
+ m_n->bypass_m_n_ratio_limit = true;
+ drm_dbg_kms(display->drm, "Bypassing Link_m/Link_n ratio limit\n");
+
+ return true;
+}
+
static int
intel_dp_drrs_compute_config(struct intel_connector *connector,
struct intel_crtc_state *pipe_config,
@@ -2945,6 +2966,8 @@ intel_dp_drrs_compute_config(struct intel_connector *connector,
struct intel_display *display = to_intel_display(connector);
const struct drm_display_mode *downclock_mode =
intel_panel_downclock_mode(connector, &pipe_config->hw.adjusted_mode);
+ struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
+ enum pipe pipe = crtc->pipe;
int pixel_clock;
int ret;
@@ -2975,7 +2998,8 @@ intel_dp_drrs_compute_config(struct intel_connector *connector,
pipe_config->port_clock,
intel_dp_bw_fec_overhead(pipe_config->fec_enable),
&pipe_config->dp_m2_n2);
- if (ret)
+
+ if (ret && !intel_dp_bmg_bypass_m_n_limit(display, &pipe_config->dp_m2_n2, pipe))
return ret;
/* FIXME: abstract this better */
@@ -3101,6 +3125,8 @@ intel_dp_compute_config(struct intel_encoder *encoder,
struct intel_dp *intel_dp = enc_to_intel_dp(encoder);
const struct drm_display_mode *fixed_mode;
struct intel_connector *connector = intel_dp->attached_connector;
+ struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
+ enum pipe pipe = crtc->pipe;
int ret = 0, link_bpp_x16;
fixed_mode = intel_panel_fixed_mode(connector, adjusted_mode);
@@ -3130,7 +3156,8 @@ intel_dp_compute_config(struct intel_encoder *encoder,
ret = intel_dp_compute_output_format(encoder, pipe_config, conn_state, true);
if (ret)
ret = intel_dp_compute_output_format(encoder, pipe_config, conn_state, false);
- if (ret)
+
+ if (ret && !intel_dp_bmg_bypass_m_n_limit(display, &pipe_config->dp_m_n, pipe))
return ret;
if ((intel_dp_is_edp(intel_dp) && fixed_mode) ||
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 9189db4c2594..16004a18b13e 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -22,6 +22,7 @@ struct intel_digital_port;
struct intel_display;
struct intel_dp;
struct intel_encoder;
+struct intel_link_m_n;
struct link_config_limits {
int min_rate, max_rate;
@@ -208,5 +209,8 @@ bool intel_dp_has_connector(struct intel_dp *intel_dp,
const struct drm_connector_state *conn_state);
int intel_dp_dsc_max_src_input_bpc(struct intel_display *display);
int intel_dp_dsc_min_src_input_bpc(void);
+bool intel_dp_bmg_bypass_m_n_limit(struct intel_display *display,
+ struct intel_link_m_n *m_n,
+ enum pipe pipe);
#endif /* __INTEL_DP_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 18d75634f902..f03a1c97cdcf 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -175,6 +175,8 @@ static int intel_dp_mst_compute_m_n(const struct intel_crtc_state *crtc_state,
const struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
struct intel_display *display = to_intel_display(crtc_state);
+ struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
+ enum pipe pipe = crtc->pipe;
int ret;
/* TODO: Check WA 14013163432 to set data M/N for full BW utilization. */
@@ -182,7 +184,8 @@ static int intel_dp_mst_compute_m_n(const struct intel_crtc_state *crtc_state,
adjusted_mode->crtc_clock,
crtc_state->port_clock,
overhead, m_n);
- if (ret)
+
+ if (ret && !intel_dp_bmg_bypass_m_n_limit(display, m_n, pipe))
return ret;
m_n->tu = DIV_ROUND_UP_ULL(mul_u32_u32(m_n->data_m, 64), m_n->data_n);
--
2.45.2
^ permalink raw reply related [flat|nested] 21+ messages in thread
* ✓ CI.Patch_applied: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (3 preceding siblings ...)
2025-03-21 11:26 ` [PATCH 4/4] drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n " Ankit Nautiyal
@ 2025-03-21 12:33 ` Patchwork
2025-03-21 12:33 ` ✗ CI.checkpatch: warning " Patchwork
` (6 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 12:33 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: b15a87713d14 drm-tip: 2025y-03m-21d-08h-20m-21s UTC integration manifest
=== git am output follows ===
Applying: Add bits for link_n_exended for DISPLAY >= 14
Applying: drm/i915/display: Limit m/n ratio to 10 for display > 12
Applying: drm/i915/display: Add bits for Wa_14021768792 for linkm/n ratio > 10
Applying: drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n ratio > 10
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✗ CI.checkpatch: warning for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (4 preceding siblings ...)
2025-03-21 12:33 ` ✓ CI.Patch_applied: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4) Patchwork
@ 2025-03-21 12:33 ` Patchwork
2025-03-21 12:34 ` ✓ CI.KUnit: success " Patchwork
` (5 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 12:33 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
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
cbb4e4a079d89106c2736adc3c7de6f9dc56da07
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 55182368c8e8451d0a08cc434730775eea85d087
Author: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Date: Fri Mar 21 16:56:50 2025 +0530
drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n ratio > 10
Handle the bypass logic for the M/N ratio limit for DP.
Calculate the M/N ratio, check if it can bypass the limit, and set the
appropriate flags for the workaround.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
+ /mt/dim checkpatch b15a87713d14b1c2986f47a622c5a8c5458e2396 drm-intel
7253c4c79bc6 Add bits for link_n_exended for DISPLAY >= 14
352dab6967ed drm/i915/display: Limit m/n ratio to 10 for display > 12
93d7f9891d46 drm/i915/display: Add bits for Wa_14021768792 for linkm/n ratio > 10
-:218: WARNING:LONG_LINE: line length of 103 exceeds 100 columns
#218: FILE: drivers/gpu/drm/i915/display/intel_display.c:5195:
+ "found tu %i, data %i/%i link %i/%i bypass_m_n_ratio_limit %s)", \
total: 0 errors, 1 warnings, 0 checks, 225 lines checked
55182368c8e8 drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n ratio > 10
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ CI.KUnit: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (5 preceding siblings ...)
2025-03-21 12:33 ` ✗ CI.checkpatch: warning " Patchwork
@ 2025-03-21 12:34 ` Patchwork
2025-03-21 12:51 ` ✓ CI.Build: " Patchwork
` (4 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 12:34 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[12:33:34] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[12:33:39] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
156 | u64 ioread64_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
163 | u64 ioread64_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
170 | u64 ioread64be_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
178 | u64 ioread64be_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
[12:34:05] Starting KUnit Kernel (1/1)...
[12:34:05] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[12:34:05] ================== guc_buf (11 subtests) ===================
[12:34:05] [PASSED] test_smallest
[12:34:05] [PASSED] test_largest
[12:34:05] [PASSED] test_granular
[12:34:05] [PASSED] test_unique
[12:34:05] [PASSED] test_overlap
[12:34:05] [PASSED] test_reusable
[12:34:05] [PASSED] test_too_big
[12:34:05] [PASSED] test_flush
[12:34:05] [PASSED] test_lookup
[12:34:05] [PASSED] test_data
[12:34:05] [PASSED] test_class
[12:34:05] ===================== [PASSED] guc_buf =====================
[12:34:05] =================== guc_dbm (7 subtests) ===================
[12:34:05] [PASSED] test_empty
[12:34:05] [PASSED] test_default
[12:34:05] ======================== test_size ========================
[12:34:05] [PASSED] 4
[12:34:05] [PASSED] 8
[12:34:05] [PASSED] 32
[12:34:05] [PASSED] 256
[12:34:05] ==================== [PASSED] test_size ====================
[12:34:05] ======================= test_reuse ========================
[12:34:05] [PASSED] 4
[12:34:05] [PASSED] 8
[12:34:05] [PASSED] 32
[12:34:05] [PASSED] 256
[12:34:05] =================== [PASSED] test_reuse ====================
[12:34:05] =================== test_range_overlap ====================
[12:34:05] [PASSED] 4
[12:34:05] [PASSED] 8
[12:34:05] [PASSED] 32
[12:34:05] [PASSED] 256
[12:34:05] =============== [PASSED] test_range_overlap ================
[12:34:05] =================== test_range_compact ====================
[12:34:05] [PASSED] 4
[12:34:05] [PASSED] 8
[12:34:05] [PASSED] 32
[12:34:05] [PASSED] 256
[12:34:05] =============== [PASSED] test_range_compact ================
[12:34:05] ==================== test_range_spare =====================
[12:34:05] [PASSED] 4
[12:34:05] [PASSED] 8
[12:34:05] [PASSED] 32
[12:34:05] [PASSED] 256
[12:34:05] ================ [PASSED] test_range_spare =================
[12:34:05] ===================== [PASSED] guc_dbm =====================
[12:34:05] =================== guc_idm (6 subtests) ===================
[12:34:05] [PASSED] bad_init
[12:34:05] [PASSED] no_init
[12:34:05] [PASSED] init_fini
[12:34:05] [PASSED] check_used
[12:34:05] [PASSED] check_quota
[12:34:05] [PASSED] check_all
[12:34:05] ===================== [PASSED] guc_idm =====================
[12:34:05] ================== no_relay (3 subtests) ===================
[12:34:05] [PASSED] xe_drops_guc2pf_if_not_ready
[12:34:05] [PASSED] xe_drops_guc2vf_if_not_ready
[12:34:05] [PASSED] xe_rejects_send_if_not_ready
[12:34:05] ==================== [PASSED] no_relay =====================
[12:34:05] ================== pf_relay (14 subtests) ==================
[12:34:05] [PASSED] pf_rejects_guc2pf_too_short
[12:34:05] [PASSED] pf_rejects_guc2pf_too_long
[12:34:05] [PASSED] pf_rejects_guc2pf_no_payload
[12:34:05] [PASSED] pf_fails_no_payload
[12:34:05] [PASSED] pf_fails_bad_origin
[12:34:05] [PASSED] pf_fails_bad_type
[12:34:05] [PASSED] pf_txn_reports_error
[12:34:05] [PASSED] pf_txn_sends_pf2guc
[12:34:05] [PASSED] pf_sends_pf2guc
[12:34:05] [SKIPPED] pf_loopback_nop
[12:34:05] [SKIPPED] pf_loopback_echo
[12:34:05] [SKIPPED] pf_loopback_fail
[12:34:05] [SKIPPED] pf_loopback_busy
[12:34:05] [SKIPPED] pf_loopback_retry
[12:34:05] ==================== [PASSED] pf_relay =====================
[12:34:05] ================== vf_relay (3 subtests) ===================
[12:34:05] [PASSED] vf_rejects_guc2vf_too_short
[12:34:05] [PASSED] vf_rejects_guc2vf_too_long
[12:34:05] [PASSED] vf_rejects_guc2vf_no_payload
[12:34:05] ==================== [PASSED] vf_relay =====================
[12:34:05] ================= pf_service (11 subtests) =================
[12:34:05] [PASSED] pf_negotiate_any
[12:34:05] [PASSED] pf_negotiate_base_match
[12:34:05] [PASSED] pf_negotiate_base_newer
[12:34:05] [PASSED] pf_negotiate_base_next
[12:34:05] [SKIPPED] pf_negotiate_base_older
[12:34:05] [PASSED] pf_negotiate_base_prev
[12:34:05] [PASSED] pf_negotiate_latest_match
[12:34:05] [PASSED] pf_negotiate_latest_newer
[12:34:05] [PASSED] pf_negotiate_latest_next
[12:34:05] [SKIPPED] pf_negotiate_latest_older
[12:34:05] [SKIPPED] pf_negotiate_latest_prev
[12:34:05] =================== [PASSED] pf_service ====================
[12:34:05] ===================== lmtt (1 subtest) =====================
[12:34:05] ======================== test_ops =========================
[12:34:05] [PASSED] 2-level
[12:34:05] [PASSED] multi-level
[12:34:05] ==================== [PASSED] test_ops =====================
[12:34:05] ====================== [PASSED] lmtt =======================
[12:34:05] =================== xe_mocs (2 subtests) ===================
[12:34:05] ================ xe_live_mocs_kernel_kunit ================
[12:34:05] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[12:34:05] ================ xe_live_mocs_reset_kunit =================
[12:34:05] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[12:34:05] ==================== [SKIPPED] xe_mocs =====================
[12:34:05] ================= xe_migrate (2 subtests) ==================
[12:34:05] ================= xe_migrate_sanity_kunit =================
[12:34:05] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[12:34:05] ================== xe_validate_ccs_kunit ==================
[12:34:05] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[12:34:05] =================== [SKIPPED] xe_migrate ===================
[12:34:05] ================== xe_dma_buf (1 subtest) ==================
[12:34:05] ==================== xe_dma_buf_kunit =====================
[12:34:05] ================ [SKIPPED] xe_dma_buf_kunit ================
[12:34:05] =================== [SKIPPED] xe_dma_buf ===================
[12:34:05] ================= xe_bo_shrink (1 subtest) =================
[12:34:05] =================== xe_bo_shrink_kunit ====================
[12:34:05] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[12:34:05] ================== [SKIPPED] xe_bo_shrink ==================
[12:34:05] ==================== xe_bo (2 subtests) ====================
[12:34:05] ================== xe_ccs_migrate_kunit ===================
[12:34:05] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
stty: 'standard input': Inappropriate ioctl for device
[12:34:05] ==================== xe_bo_evict_kunit ====================
[12:34:05] =============== [SKIPPED] xe_bo_evict_kunit ================
[12:34:05] ===================== [SKIPPED] xe_bo ======================
[12:34:05] ==================== args (11 subtests) ====================
[12:34:05] [PASSED] count_args_test
[12:34:05] [PASSED] call_args_example
[12:34:05] [PASSED] call_args_test
[12:34:05] [PASSED] drop_first_arg_example
[12:34:05] [PASSED] drop_first_arg_test
[12:34:05] [PASSED] first_arg_example
[12:34:05] [PASSED] first_arg_test
[12:34:05] [PASSED] last_arg_example
[12:34:05] [PASSED] last_arg_test
[12:34:05] [PASSED] pick_arg_example
[12:34:05] [PASSED] sep_comma_example
[12:34:05] ====================== [PASSED] args =======================
[12:34:05] =================== xe_pci (2 subtests) ====================
[12:34:05] [PASSED] xe_gmdid_graphics_ip
[12:34:05] [PASSED] xe_gmdid_media_ip
[12:34:05] ===================== [PASSED] xe_pci ======================
[12:34:05] =================== xe_rtp (2 subtests) ====================
[12:34:05] =============== xe_rtp_process_to_sr_tests ================
[12:34:05] [PASSED] coalesce-same-reg
[12:34:05] [PASSED] no-match-no-add
[12:34:05] [PASSED] match-or
[12:34:05] [PASSED] match-or-xfail
[12:34:05] [PASSED] no-match-no-add-multiple-rules
[12:34:05] [PASSED] two-regs-two-entries
[12:34:05] [PASSED] clr-one-set-other
[12:34:05] [PASSED] set-field
[12:34:05] [PASSED] conflict-duplicate
[12:34:05] [PASSED] conflict-not-disjoint
[12:34:05] [PASSED] conflict-reg-type
[12:34:05] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[12:34:05] ================== xe_rtp_process_tests ===================
[12:34:05] [PASSED] active1
[12:34:05] [PASSED] active2
[12:34:05] [PASSED] active-inactive
[12:34:05] [PASSED] inactive-active
[12:34:05] [PASSED] inactive-1st_or_active-inactive
[12:34:05] [PASSED] inactive-2nd_or_active-inactive
[12:34:05] [PASSED] inactive-last_or_active-inactive
[12:34:05] [PASSED] inactive-no_or_active-inactive
[12:34:05] ============== [PASSED] xe_rtp_process_tests ===============
[12:34:05] ===================== [PASSED] xe_rtp ======================
[12:34:05] ==================== xe_wa (1 subtest) =====================
[12:34:05] ======================== xe_wa_gt =========================
[12:34:05] [PASSED] TIGERLAKE (B0)
[12:34:05] [PASSED] DG1 (A0)
[12:34:05] [PASSED] DG1 (B0)
[12:34:05] [PASSED] ALDERLAKE_S (A0)
[12:34:05] [PASSED] ALDERLAKE_S (B0)
[12:34:05] [PASSED] ALDERLAKE_S (C0)
[12:34:05] [PASSED] ALDERLAKE_S (D0)
[12:34:05] [PASSED] ALDERLAKE_P (A0)
[12:34:05] [PASSED] ALDERLAKE_P (B0)
[12:34:05] [PASSED] ALDERLAKE_P (C0)
[12:34:05] [PASSED] ALDERLAKE_S_RPLS (D0)
[12:34:05] [PASSED] ALDERLAKE_P_RPLU (E0)
[12:34:05] [PASSED] DG2_G10 (C0)
[12:34:05] [PASSED] DG2_G11 (B1)
[12:34:05] [PASSED] DG2_G12 (A1)
[12:34:05] [PASSED] METEORLAKE (g:A0, m:A0)
[12:34:05] [PASSED] METEORLAKE (g:A0, m:A0)
[12:34:05] [PASSED] METEORLAKE (g:A0, m:A0)
[12:34:05] [PASSED] LUNARLAKE (g:A0, m:A0)
[12:34:05] [PASSED] LUNARLAKE (g:B0, m:A0)
[12:34:05] [PASSED] BATTLEMAGE (g:A0, m:A1)
[12:34:05] ==================== [PASSED] xe_wa_gt =====================
[12:34:05] ====================== [PASSED] xe_wa ======================
[12:34:05] ============================================================
[12:34:05] Testing complete. Ran 133 tests: passed: 117, skipped: 16
[12:34:05] Elapsed time: 30.704s total, 4.150s configuring, 26.238s building, 0.264s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[12:34:05] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[12:34:07] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
156 | u64 ioread64_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
163 | u64 ioread64_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
170 | u64 ioread64be_lo_hi(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
178 | u64 ioread64be_hi_lo(const void __iomem *addr)
| ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
| ^~~~~~~~~~~~~~~~~
[12:34:28] Starting KUnit Kernel (1/1)...
[12:34:28] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[12:34:28] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[12:34:28] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[12:34:28] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[12:34:28] =========== drm_validate_clone_mode (2 subtests) ===========
[12:34:28] ============== drm_test_check_in_clone_mode ===============
[12:34:28] [PASSED] in_clone_mode
[12:34:28] [PASSED] not_in_clone_mode
[12:34:28] ========== [PASSED] drm_test_check_in_clone_mode ===========
[12:34:28] =============== drm_test_check_valid_clones ===============
[12:34:28] [PASSED] not_in_clone_mode
[12:34:28] [PASSED] valid_clone
[12:34:28] [PASSED] invalid_clone
[12:34:28] =========== [PASSED] drm_test_check_valid_clones ===========
[12:34:28] ============= [PASSED] drm_validate_clone_mode =============
[12:34:28] ============= drm_validate_modeset (1 subtest) =============
[12:34:28] [PASSED] drm_test_check_connector_changed_modeset
[12:34:28] ============== [PASSED] drm_validate_modeset ===============
[12:34:28] ====== drm_test_bridge_get_current_state (2 subtests) ======
[12:34:28] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[12:34:28] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[12:34:28] ======== [PASSED] drm_test_bridge_get_current_state ========
[12:34:28] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[12:34:28] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[12:34:28] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[12:34:28] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[12:34:28] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[12:34:28] ================== drm_buddy (7 subtests) ==================
[12:34:28] [PASSED] drm_test_buddy_alloc_limit
[12:34:28] [PASSED] drm_test_buddy_alloc_optimistic
[12:34:28] [PASSED] drm_test_buddy_alloc_pessimistic
[12:34:28] [PASSED] drm_test_buddy_alloc_pathological
[12:34:28] [PASSED] drm_test_buddy_alloc_contiguous
[12:34:28] [PASSED] drm_test_buddy_alloc_clear
[12:34:28] [PASSED] drm_test_buddy_alloc_range_bias
[12:34:28] ==================== [PASSED] drm_buddy ====================
[12:34:28] ============= drm_cmdline_parser (40 subtests) =============
[12:34:28] [PASSED] drm_test_cmdline_force_d_only
[12:34:28] [PASSED] drm_test_cmdline_force_D_only_dvi
[12:34:28] [PASSED] drm_test_cmdline_force_D_only_hdmi
[12:34:28] [PASSED] drm_test_cmdline_force_D_only_not_digital
[12:34:28] [PASSED] drm_test_cmdline_force_e_only
[12:34:28] [PASSED] drm_test_cmdline_res
[12:34:28] [PASSED] drm_test_cmdline_res_vesa
[12:34:28] [PASSED] drm_test_cmdline_res_vesa_rblank
[12:34:28] [PASSED] drm_test_cmdline_res_rblank
[12:34:28] [PASSED] drm_test_cmdline_res_bpp
[12:34:28] [PASSED] drm_test_cmdline_res_refresh
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[12:34:28] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[12:34:28] [PASSED] drm_test_cmdline_res_margins_force_on
[12:34:28] [PASSED] drm_test_cmdline_res_vesa_margins
[12:34:28] [PASSED] drm_test_cmdline_name
[12:34:28] [PASSED] drm_test_cmdline_name_bpp
[12:34:28] [PASSED] drm_test_cmdline_name_option
[12:34:28] [PASSED] drm_test_cmdline_name_bpp_option
[12:34:28] [PASSED] drm_test_cmdline_rotate_0
[12:34:28] [PASSED] drm_test_cmdline_rotate_90
[12:34:28] [PASSED] drm_test_cmdline_rotate_180
[12:34:28] [PASSED] drm_test_cmdline_rotate_270
[12:34:28] [PASSED] drm_test_cmdline_hmirror
[12:34:28] [PASSED] drm_test_cmdline_vmirror
[12:34:28] [PASSED] drm_test_cmdline_margin_options
[12:34:28] [PASSED] drm_test_cmdline_multiple_options
[12:34:28] [PASSED] drm_test_cmdline_bpp_extra_and_option
[12:34:28] [PASSED] drm_test_cmdline_extra_and_option
[12:34:28] [PASSED] drm_test_cmdline_freestanding_options
[12:34:28] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[12:34:28] [PASSED] drm_test_cmdline_panel_orientation
[12:34:28] ================ drm_test_cmdline_invalid =================
[12:34:28] [PASSED] margin_only
[12:34:28] [PASSED] interlace_only
[12:34:28] [PASSED] res_missing_x
[12:34:28] [PASSED] res_missing_y
[12:34:28] [PASSED] res_bad_y
[12:34:28] [PASSED] res_missing_y_bpp
[12:34:28] [PASSED] res_bad_bpp
[12:34:28] [PASSED] res_bad_refresh
[12:34:28] [PASSED] res_bpp_refresh_force_on_off
[12:34:28] [PASSED] res_invalid_mode
[12:34:28] [PASSED] res_bpp_wrong_place_mode
[12:34:28] [PASSED] name_bpp_refresh
[12:34:28] [PASSED] name_refresh
[12:34:28] [PASSED] name_refresh_wrong_mode
[12:34:28] [PASSED] name_refresh_invalid_mode
[12:34:28] [PASSED] rotate_multiple
[12:34:28] [PASSED] rotate_invalid_val
[12:34:28] [PASSED] rotate_truncated
[12:34:28] [PASSED] invalid_option
[12:34:28] [PASSED] invalid_tv_option
[12:34:28] [PASSED] truncated_tv_option
[12:34:28] ============ [PASSED] drm_test_cmdline_invalid =============
[12:34:28] =============== drm_test_cmdline_tv_options ===============
[12:34:28] [PASSED] NTSC
[12:34:28] [PASSED] NTSC_443
[12:34:28] [PASSED] NTSC_J
[12:34:28] [PASSED] PAL
[12:34:28] [PASSED] PAL_M
[12:34:28] [PASSED] PAL_N
[12:34:28] [PASSED] SECAM
[12:34:28] [PASSED] MONO_525
[12:34:28] [PASSED] MONO_625
[12:34:28] =========== [PASSED] drm_test_cmdline_tv_options ===========
[12:34:28] =============== [PASSED] drm_cmdline_parser ================
[12:34:28] ========== drmm_connector_hdmi_init (20 subtests) ==========
[12:34:28] [PASSED] drm_test_connector_hdmi_init_valid
[12:34:28] [PASSED] drm_test_connector_hdmi_init_bpc_8
[12:34:28] [PASSED] drm_test_connector_hdmi_init_bpc_10
[12:34:28] [PASSED] drm_test_connector_hdmi_init_bpc_12
[12:34:28] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[12:34:28] [PASSED] drm_test_connector_hdmi_init_bpc_null
[12:34:28] [PASSED] drm_test_connector_hdmi_init_formats_empty
[12:34:28] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[12:34:28] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[12:34:28] [PASSED] supported_formats=0x9 yuv420_allowed=1
[12:34:28] [PASSED] supported_formats=0x9 yuv420_allowed=0
[12:34:28] [PASSED] supported_formats=0x3 yuv420_allowed=1
[12:34:28] [PASSED] supported_formats=0x3 yuv420_allowed=0
[12:34:28] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[12:34:28] [PASSED] drm_test_connector_hdmi_init_null_ddc
[12:34:28] [PASSED] drm_test_connector_hdmi_init_null_product
[12:34:28] [PASSED] drm_test_connector_hdmi_init_null_vendor
[12:34:28] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[12:34:28] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[12:34:28] [PASSED] drm_test_connector_hdmi_init_product_valid
[12:34:28] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[12:34:28] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[12:34:28] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[12:34:28] ========= drm_test_connector_hdmi_init_type_valid =========
[12:34:28] [PASSED] HDMI-A
[12:34:28] [PASSED] HDMI-B
[12:34:28] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[12:34:28] ======== drm_test_connector_hdmi_init_type_invalid ========
[12:34:28] [PASSED] Unknown
[12:34:28] [PASSED] VGA
[12:34:28] [PASSED] DVI-I
[12:34:28] [PASSED] DVI-D
[12:34:28] [PASSED] DVI-A
[12:34:28] [PASSED] Composite
[12:34:28] [PASSED] SVIDEO
[12:34:28] [PASSED] LVDS
[12:34:28] [PASSED] Component
[12:34:28] [PASSED] DIN
[12:34:28] [PASSED] DP
[12:34:28] [PASSED] TV
[12:34:28] [PASSED] eDP
[12:34:28] [PASSED] Virtual
[12:34:28] [PASSED] DSI
[12:34:28] [PASSED] DPI
[12:34:28] [PASSED] Writeback
[12:34:28] [PASSED] SPI
[12:34:28] [PASSED] USB
[12:34:28] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[12:34:28] ============ [PASSED] drmm_connector_hdmi_init =============
[12:34:28] ============= drmm_connector_init (3 subtests) =============
[12:34:28] [PASSED] drm_test_drmm_connector_init
[12:34:28] [PASSED] drm_test_drmm_connector_init_null_ddc
[12:34:28] ========= drm_test_drmm_connector_init_type_valid =========
[12:34:28] [PASSED] Unknown
[12:34:28] [PASSED] VGA
[12:34:28] [PASSED] DVI-I
[12:34:28] [PASSED] DVI-D
[12:34:28] [PASSED] DVI-A
[12:34:28] [PASSED] Composite
[12:34:28] [PASSED] SVIDEO
[12:34:28] [PASSED] LVDS
[12:34:28] [PASSED] Component
[12:34:28] [PASSED] DIN
[12:34:28] [PASSED] DP
[12:34:28] [PASSED] HDMI-A
[12:34:28] [PASSED] HDMI-B
[12:34:28] [PASSED] TV
[12:34:28] [PASSED] eDP
[12:34:28] [PASSED] Virtual
[12:34:28] [PASSED] DSI
[12:34:28] [PASSED] DPI
[12:34:28] [PASSED] Writeback
[12:34:28] [PASSED] SPI
[12:34:28] [PASSED] USB
[12:34:28] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[12:34:28] =============== [PASSED] drmm_connector_init ===============
[12:34:28] ========= drm_connector_dynamic_init (6 subtests) ==========
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_init
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_init_properties
[12:34:28] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[12:34:28] [PASSED] Unknown
[12:34:28] [PASSED] VGA
[12:34:28] [PASSED] DVI-I
[12:34:28] [PASSED] DVI-D
[12:34:28] [PASSED] DVI-A
[12:34:28] [PASSED] Composite
[12:34:28] [PASSED] SVIDEO
[12:34:28] [PASSED] LVDS
[12:34:28] [PASSED] Component
[12:34:28] [PASSED] DIN
[12:34:28] [PASSED] DP
[12:34:28] [PASSED] HDMI-A
[12:34:28] [PASSED] HDMI-B
[12:34:28] [PASSED] TV
[12:34:28] [PASSED] eDP
[12:34:28] [PASSED] Virtual
[12:34:28] [PASSED] DSI
[12:34:28] [PASSED] DPI
[12:34:28] [PASSED] Writeback
[12:34:28] [PASSED] SPI
[12:34:28] [PASSED] USB
[12:34:28] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[12:34:28] ======== drm_test_drm_connector_dynamic_init_name =========
[12:34:28] [PASSED] Unknown
[12:34:28] [PASSED] VGA
[12:34:28] [PASSED] DVI-I
[12:34:28] [PASSED] DVI-D
[12:34:28] [PASSED] DVI-A
[12:34:28] [PASSED] Composite
[12:34:28] [PASSED] SVIDEO
[12:34:28] [PASSED] LVDS
[12:34:28] [PASSED] Component
[12:34:28] [PASSED] DIN
[12:34:28] [PASSED] DP
[12:34:28] [PASSED] HDMI-A
[12:34:28] [PASSED] HDMI-B
[12:34:28] [PASSED] TV
[12:34:28] [PASSED] eDP
[12:34:28] [PASSED] Virtual
[12:34:28] [PASSED] DSI
[12:34:28] [PASSED] DPI
[12:34:28] [PASSED] Writeback
[12:34:28] [PASSED] SPI
[12:34:28] [PASSED] USB
[12:34:28] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[12:34:28] =========== [PASSED] drm_connector_dynamic_init ============
[12:34:28] ==== drm_connector_dynamic_register_early (4 subtests) =====
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[12:34:28] ====== [PASSED] drm_connector_dynamic_register_early =======
[12:34:28] ======= drm_connector_dynamic_register (7 subtests) ========
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[12:34:28] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[12:34:28] ========= [PASSED] drm_connector_dynamic_register ==========
[12:34:28] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[12:34:28] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[12:34:28] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[12:34:28] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[12:34:28] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[12:34:28] ========== drm_test_get_tv_mode_from_name_valid ===========
[12:34:28] [PASSED] NTSC
[12:34:28] [PASSED] NTSC-443
[12:34:28] [PASSED] NTSC-J
[12:34:28] [PASSED] PAL
[12:34:28] [PASSED] PAL-M
[12:34:28] [PASSED] PAL-N
[12:34:28] [PASSED] SECAM
[12:34:28] [PASSED] Mono
[12:34:28] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[12:34:28] [PASSED] drm_test_get_tv_mode_from_name_truncated
[12:34:28] ============ [PASSED] drm_get_tv_mode_from_name ============
[12:34:28] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[12:34:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[12:34:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[12:34:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[12:34:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[12:34:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[12:34:28] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[12:34:28] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[12:34:28] [PASSED] VIC 96
[12:34:28] [PASSED] VIC 97
[12:34:28] [PASSED] VIC 101
[12:34:28] [PASSED] VIC 102
[12:34:28] [PASSED] VIC 106
[12:34:28] [PASSED] VIC 107
[12:34:28] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[12:34:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[12:34:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[12:34:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[12:34:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[12:34:28] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[12:34:28] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[12:34:28] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[12:34:28] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[12:34:28] [PASSED] Automatic
[12:34:28] [PASSED] Full
[12:34:28] [PASSED] Limited 16:235
[12:34:28] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[12:34:28] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[12:34:28] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[12:34:28] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[12:34:28] === drm_test_drm_hdmi_connector_get_output_format_name ====
[12:34:28] [PASSED] RGB
[12:34:28] [PASSED] YUV 4:2:0
[12:34:28] [PASSED] YUV 4:2:2
[12:34:28] [PASSED] YUV 4:4:4
[12:34:28] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[12:34:28] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[12:34:28] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[12:34:28] ============= drm_damage_helper (21 subtests) ==============
[12:34:28] [PASSED] drm_test_damage_iter_no_damage
[12:34:28] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[12:34:28] [PASSED] drm_test_damage_iter_no_damage_src_moved
[12:34:28] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[12:34:28] [PASSED] drm_test_damage_iter_no_damage_not_visible
[12:34:28] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[12:34:28] [PASSED] drm_test_damage_iter_no_damage_no_fb
[12:34:28] [PASSED] drm_test_damage_iter_simple_damage
[12:34:28] [PASSED] drm_test_damage_iter_single_damage
[12:34:28] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[12:34:28] [PASSED] drm_test_damage_iter_single_damage_outside_src
[12:34:28] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[12:34:28] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[12:34:28] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[12:34:28] [PASSED] drm_test_damage_iter_single_damage_src_moved
[12:34:28] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[12:34:28] [PASSED] drm_test_damage_iter_damage
[12:34:28] [PASSED] drm_test_damage_iter_damage_one_intersect
[12:34:28] [PASSED] drm_test_damage_iter_damage_one_outside
[12:34:28] [PASSED] drm_test_damage_iter_damage_src_moved
[12:34:28] [PASSED] drm_test_damage_iter_damage_not_visible
[12:34:28] ================ [PASSED] drm_damage_helper ================
[12:34:28] ============== drm_dp_mst_helper (3 subtests) ==============
[12:34:28] ============== drm_test_dp_mst_calc_pbn_mode ==============
[12:34:28] [PASSED] Clock 154000 BPP 30 DSC disabled
[12:34:28] [PASSED] Clock 234000 BPP 30 DSC disabled
[12:34:28] [PASSED] Clock 297000 BPP 24 DSC disabled
[12:34:28] [PASSED] Clock 332880 BPP 24 DSC enabled
[12:34:28] [PASSED] Clock 324540 BPP 24 DSC enabled
[12:34:28] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[12:34:28] ============== drm_test_dp_mst_calc_pbn_div ===============
[12:34:28] [PASSED] Link rate 2000000 lane count 4
[12:34:28] [PASSED] Link rate 2000000 lane count 2
[12:34:28] [PASSED] Link rate 2000000 lane count 1
[12:34:28] [PASSED] Link rate 1350000 lane count 4
[12:34:28] [PASSED] Link rate 1350000 lane count 2
[12:34:28] [PASSED] Link rate 1350000 lane count 1
[12:34:28] [PASSED] Link rate 1000000 lane count 4
[12:34:28] [PASSED] Link rate 1000000 lane count 2
[12:34:28] [PASSED] Link rate 1000000 lane count 1
[12:34:28] [PASSED] Link rate 810000 lane count 4
[12:34:28] [PASSED] Link rate 810000 lane count 2
[12:34:28] [PASSED] Link rate 810000 lane count 1
[12:34:28] [PASSED] Link rate 540000 lane count 4
[12:34:28] [PASSED] Link rate 540000 lane count 2
[12:34:28] [PASSED] Link rate 540000 lane count 1
[12:34:28] [PASSED] Link rate 270000 lane count 4
[12:34:28] [PASSED] Link rate 270000 lane count 2
[12:34:28] [PASSED] Link rate 270000 lane count 1
[12:34:28] [PASSED] Link rate 162000 lane count 4
[12:34:28] [PASSED] Link rate 162000 lane count 2
[12:34:28] [PASSED] Link rate 162000 lane count 1
[12:34:28] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[12:34:28] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[12:34:28] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[12:34:28] [PASSED] DP_POWER_UP_PHY with port number
[12:34:28] [PASSED] DP_POWER_DOWN_PHY with port number
[12:34:28] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[12:34:28] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[12:34:28] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[12:34:28] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[12:34:28] [PASSED] DP_QUERY_PAYLOAD with port number
[12:34:28] [PASSED] DP_QUERY_PAYLOAD with VCPI
[12:34:28] [PASSED] DP_REMOTE_DPCD_READ with port number
[12:34:28] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[12:34:28] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[12:34:28] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[12:34:28] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[12:34:28] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[12:34:28] [PASSED] DP_REMOTE_I2C_READ with port number
[12:34:28] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[12:34:28] [PASSED] DP_REMOTE_I2C_READ with transactions array
[12:34:28] [PASSED] DP_REMOTE_I2C_WRITE with port number
[12:34:28] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[12:34:28] [PASSED] DP_REMOTE_I2C_WRITE with data array
[12:34:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[12:34:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[12:34:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[12:34:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[12:34:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[12:34:28] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[12:34:28] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[12:34:28] ================ [PASSED] drm_dp_mst_helper ================
[12:34:28] ================== drm_exec (7 subtests) ===================
[12:34:28] [PASSED] sanitycheck
[12:34:28] [PASSED] test_lock
[12:34:28] [PASSED] test_lock_unlock
[12:34:28] [PASSED] test_duplicates
[12:34:28] [PASSED] test_prepare
[12:34:28] [PASSED] test_prepare_array
[12:34:28] [PASSED] test_multiple_loops
[12:34:28] ==================== [PASSED] drm_exec =====================
[12:34:28] =========== drm_format_helper_test (18 subtests) ===========
[12:34:28] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[12:34:28] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[12:34:28] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[12:34:28] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[12:34:28] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[12:34:28] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[12:34:28] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[12:34:28] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[12:34:28] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[12:34:28] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[12:34:28] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[12:34:28] ============== drm_test_fb_xrgb8888_to_mono ===============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[12:34:28] ==================== drm_test_fb_swab =====================
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ================ [PASSED] drm_test_fb_swab =================
[12:34:28] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[12:34:28] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[12:34:28] [PASSED] single_pixel_source_buffer
[12:34:28] [PASSED] single_pixel_clip_rectangle
[12:34:28] [PASSED] well_known_colors
[12:34:28] [PASSED] destination_pitch
[12:34:28] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[12:34:28] ================= drm_test_fb_clip_offset =================
[12:34:28] [PASSED] pass through
[12:34:28] [PASSED] horizontal offset
[12:34:28] [PASSED] vertical offset
[12:34:28] [PASSED] horizontal and vertical offset
[12:34:28] [PASSED] horizontal offset (custom pitch)
[12:34:28] [PASSED] vertical offset (custom pitch)
[12:34:28] [PASSED] horizontal and vertical offset (custom pitch)
[12:34:28] ============= [PASSED] drm_test_fb_clip_offset =============
[12:34:28] ============== drm_test_fb_build_fourcc_list ==============
[12:34:28] [PASSED] no native formats
[12:34:28] [PASSED] XRGB8888 as native format
[12:34:28] [PASSED] remove duplicates
[12:34:28] [PASSED] convert alpha formats
[12:34:28] [PASSED] random formats
[12:34:28] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[12:34:28] =================== drm_test_fb_memcpy ====================
[12:34:28] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[12:34:28] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[12:34:28] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[12:34:28] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[12:34:28] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[12:34:28] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[12:34:28] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[12:34:28] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[12:34:28] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[12:34:28] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[12:34:28] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[12:34:28] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[12:34:28] =============== [PASSED] drm_test_fb_memcpy ================
[12:34:28] ============= [PASSED] drm_format_helper_test ==============
[12:34:28] ================= drm_format (18 subtests) =================
[12:34:28] [PASSED] drm_test_format_block_width_invalid
[12:34:28] [PASSED] drm_test_format_block_width_one_plane
[12:34:28] [PASSED] drm_test_format_block_width_two_plane
[12:34:28] [PASSED] drm_test_format_block_width_three_plane
[12:34:28] [PASSED] drm_test_format_block_width_tiled
[12:34:28] [PASSED] drm_test_format_block_height_invalid
[12:34:28] [PASSED] drm_test_format_block_height_one_plane
[12:34:28] [PASSED] drm_test_format_block_height_two_plane
[12:34:28] [PASSED] drm_test_format_block_height_three_plane
[12:34:28] [PASSED] drm_test_format_block_height_tiled
[12:34:28] [PASSED] drm_test_format_min_pitch_invalid
[12:34:28] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[12:34:28] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[12:34:28] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[12:34:28] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[12:34:28] [PASSED] drm_test_format_min_pitch_two_plane
[12:34:28] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[12:34:28] [PASSED] drm_test_format_min_pitch_tiled
[12:34:28] =================== [PASSED] drm_format ====================
[12:34:28] ============== drm_framebuffer (10 subtests) ===============
[12:34:28] ========== drm_test_framebuffer_check_src_coords ==========
[12:34:28] [PASSED] Success: source fits into fb
[12:34:28] [PASSED] Fail: overflowing fb with x-axis coordinate
[12:34:28] [PASSED] Fail: overflowing fb with y-axis coordinate
[12:34:28] [PASSED] Fail: overflowing fb with source width
[12:34:28] [PASSED] Fail: overflowing fb with source height
[12:34:28] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[12:34:28] [PASSED] drm_test_framebuffer_cleanup
[12:34:28] =============== drm_test_framebuffer_create ===============
[12:34:28] [PASSED] ABGR8888 normal sizes
[12:34:28] [PASSED] ABGR8888 max sizes
[12:34:28] [PASSED] ABGR8888 pitch greater than min required
[12:34:28] [PASSED] ABGR8888 pitch less than min required
[12:34:28] [PASSED] ABGR8888 Invalid width
[12:34:28] [PASSED] ABGR8888 Invalid buffer handle
[12:34:28] [PASSED] No pixel format
[12:34:28] [PASSED] ABGR8888 Width 0
[12:34:28] [PASSED] ABGR8888 Height 0
[12:34:28] [PASSED] ABGR8888 Out of bound height * pitch combination
[12:34:28] [PASSED] ABGR8888 Large buffer offset
[12:34:28] [PASSED] ABGR8888 Buffer offset for inexistent plane
[12:34:28] [PASSED] ABGR8888 Invalid flag
[12:34:28] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[12:34:28] [PASSED] ABGR8888 Valid buffer modifier
[12:34:28] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[12:34:28] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[12:34:28] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[12:34:28] [PASSED] NV12 Normal sizes
[12:34:28] [PASSED] NV12 Max sizes
[12:34:28] [PASSED] NV12 Invalid pitch
[12:34:28] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[12:34:28] [PASSED] NV12 different modifier per-plane
[12:34:28] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[12:34:28] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[12:34:28] [PASSED] NV12 Modifier for inexistent plane
[12:34:28] [PASSED] NV12 Handle for inexistent plane
[12:34:28] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[12:34:28] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[12:34:28] [PASSED] YVU420 Normal sizes
[12:34:28] [PASSED] YVU420 Max sizes
[12:34:28] [PASSED] YVU420 Invalid pitch
[12:34:28] [PASSED] YVU420 Different pitches
[12:34:28] [PASSED] YVU420 Different buffer offsets/pitches
[12:34:28] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[12:34:28] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[12:34:28] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[12:34:28] [PASSED] YVU420 Valid modifier
[12:34:28] [PASSED] YVU420 Different modifiers per plane
[12:34:28] [PASSED] YVU420 Modifier for inexistent plane
[12:34:28] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[12:34:28] [PASSED] X0L2 Normal sizes
[12:34:28] [PASSED] X0L2 Max sizes
[12:34:28] [PASSED] X0L2 Invalid pitch
[12:34:28] [PASSED] X0L2 Pitch greater than minimum required
[12:34:28] [PASSED] X0L2 Handle for inexistent plane
[12:34:28] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[12:34:28] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[12:34:28] [PASSED] X0L2 Valid modifier
[12:34:28] [PASSED] X0L2 Modifier for inexistent plane
[12:34:28] =========== [PASSED] drm_test_framebuffer_create ===========
[12:34:28] [PASSED] drm_test_framebuffer_free
[12:34:28] [PASSED] drm_test_framebuffer_init
[12:34:28] [PASSED] drm_test_framebuffer_init_bad_format
[12:34:28] [PASSED] drm_test_framebuffer_init_dev_mismatch
[12:34:28] [PASSED] drm_test_framebuffer_lookup
[12:34:28] [PASSED] drm_test_framebuffer_lookup_inexistent
[12:34:28] [PASSED] drm_test_framebuffer_modifiers_not_supported
[12:34:28] ================= [PASSED] drm_framebuffer =================
[12:34:28] ================ drm_gem_shmem (8 subtests) ================
[12:34:28] [PASSED] drm_gem_shmem_test_obj_create
[12:34:28] [PASSED] drm_gem_shmem_test_obj_create_private
[12:34:28] [PASSED] drm_gem_shmem_test_pin_pages
[12:34:28] [PASSED] drm_gem_shmem_test_vmap
[12:34:28] [PASSED] drm_gem_shmem_test_get_pages_sgt
[12:34:28] [PASSED] drm_gem_shmem_test_get_sg_table
[12:34:28] [PASSED] drm_gem_shmem_test_madvise
[12:34:28] [PASSED] drm_gem_shmem_test_purge
[12:34:28] ================== [PASSED] drm_gem_shmem ==================
[12:34:28] === drm_atomic_helper_connector_hdmi_check (23 subtests) ===
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[12:34:28] [PASSED] drm_test_check_disable_connector
[12:34:28] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[12:34:28] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[12:34:28] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[12:34:28] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[12:34:28] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[12:34:28] [PASSED] drm_test_check_output_bpc_dvi
[12:34:28] [PASSED] drm_test_check_output_bpc_format_vic_1
[12:34:28] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[12:34:28] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[12:34:28] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[12:34:28] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[12:34:28] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[12:34:28] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[12:34:28] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[12:34:28] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[12:34:28] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[12:34:28] [PASSED] drm_test_check_broadcast_rgb_value
[12:34:28] [PASSED] drm_test_check_bpc_8_value
[12:34:28] [PASSED] drm_test_check_bpc_10_value
[12:34:28] [PASSED] drm_test_check_bpc_12_value
[12:34:28] [PASSED] drm_test_check_format_value
[12:34:28] [PASSED] drm_test_check_tmds_char_value
[12:34:28] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[12:34:28] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[12:34:28] [PASSED] drm_test_check_mode_valid
[12:34:28] [PASSED] drm_test_check_mode_valid_reject
[12:34:28] [PASSED] drm_test_check_mode_valid_reject_rate
[12:34:28] [PASSED] drm_test_check_mode_valid_reject_max_clock
[12:34:28] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[12:34:28] ================= drm_managed (2 subtests) =================
[12:34:28] [PASSED] drm_test_managed_release_action
[12:34:28] [PASSED] drm_test_managed_run_action
[12:34:28] =================== [PASSED] drm_managed ===================
[12:34:28] =================== drm_mm (6 subtests) ====================
[12:34:28] [PASSED] drm_test_mm_init
[12:34:28] [PASSED] drm_test_mm_debug
[12:34:28] [PASSED] drm_test_mm_align32
[12:34:28] [PASSED] drm_test_mm_align64
[12:34:28] [PASSED] drm_test_mm_lowest
[12:34:28] [PASSED] drm_test_mm_highest
[12:34:28] ===================== [PASSED] drm_mm ======================
[12:34:28] ============= drm_modes_analog_tv (5 subtests) =============
[12:34:28] [PASSED] drm_test_modes_analog_tv_mono_576i
[12:34:28] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[12:34:28] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[12:34:28] [PASSED] drm_test_modes_analog_tv_pal_576i
[12:34:28] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[12:34:28] =============== [PASSED] drm_modes_analog_tv ===============
[12:34:28] ============== drm_plane_helper (2 subtests) ===============
[12:34:28] =============== drm_test_check_plane_state ================
[12:34:28] [PASSED] clipping_simple
[12:34:28] [PASSED] clipping_rotate_reflect
[12:34:28] [PASSED] positioning_simple
[12:34:28] [PASSED] upscaling
[12:34:28] [PASSED] downscaling
[12:34:28] [PASSED] rounding1
[12:34:28] [PASSED] rounding2
[12:34:28] [PASSED] rounding3
[12:34:28] [PASSED] rounding4
[12:34:28] =========== [PASSED] drm_test_check_plane_state ============
[12:34:28] =========== drm_test_check_invalid_plane_state ============
[12:34:28] [PASSED] positioning_invalid
[12:34:28] [PASSED] upscaling_invalid
[12:34:28] [PASSED] downscaling_invalid
[12:34:28] ======= [PASSED] drm_test_check_invalid_plane_state ========
[12:34:28] ================ [PASSED] drm_plane_helper =================
[12:34:28] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[12:34:28] ====== drm_test_connector_helper_tv_get_modes_check =======
[12:34:28] [PASSED] None
[12:34:28] [PASSED] PAL
[12:34:28] [PASSED] NTSC
[12:34:28] [PASSED] Both, NTSC Default
[12:34:28] [PASSED] Both, PAL Default
[12:34:28] [PASSED] Both, NTSC Default, with PAL on command-line
[12:34:28] [PASSED] Both, PAL Default, with NTSC on command-line
[12:34:28] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[12:34:28] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[12:34:28] ================== drm_rect (9 subtests) ===================
[12:34:28] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[12:34:28] [PASSED] drm_test_rect_clip_scaled_not_clipped
[12:34:28] [PASSED] drm_test_rect_clip_scaled_clipped
[12:34:28] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[12:34:28] ================= drm_test_rect_intersect =================
[12:34:28] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[12:34:28] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[12:34:28] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[12:34:28] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[12:34:28] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[12:34:28] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[12:34:28] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[12:34:28] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[12:34:28] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[12:34:28] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[12:34:28] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[12:34:28] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[12:34:28] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[12:34:28] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
stty: 'standard input': Inappropriate ioctl for device
[12:34:28] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[12:34:28] ============= [PASSED] drm_test_rect_intersect =============
[12:34:28] ================ drm_test_rect_calc_hscale ================
[12:34:28] [PASSED] normal use
[12:34:28] [PASSED] out of max range
[12:34:28] [PASSED] out of min range
[12:34:28] [PASSED] zero dst
[12:34:28] [PASSED] negative src
[12:34:28] [PASSED] negative dst
[12:34:28] ============ [PASSED] drm_test_rect_calc_hscale ============
[12:34:28] ================ drm_test_rect_calc_vscale ================
[12:34:28] [PASSED] normal use
[12:34:28] [PASSED] out of max range
[12:34:28] [PASSED] out of min range
[12:34:28] [PASSED] zero dst
[12:34:28] [PASSED] negative src
[12:34:28] [PASSED] negative dst
[12:34:28] ============ [PASSED] drm_test_rect_calc_vscale ============
[12:34:28] ================== drm_test_rect_rotate ===================
[12:34:28] [PASSED] reflect-x
[12:34:28] [PASSED] reflect-y
[12:34:28] [PASSED] rotate-0
[12:34:28] [PASSED] rotate-90
[12:34:28] [PASSED] rotate-180
[12:34:28] [PASSED] rotate-270
[12:34:28] ============== [PASSED] drm_test_rect_rotate ===============
[12:34:28] ================ drm_test_rect_rotate_inv =================
[12:34:28] [PASSED] reflect-x
[12:34:28] [PASSED] reflect-y
[12:34:28] [PASSED] rotate-0
[12:34:28] [PASSED] rotate-90
[12:34:28] [PASSED] rotate-180
[12:34:28] [PASSED] rotate-270
[12:34:28] ============ [PASSED] drm_test_rect_rotate_inv =============
[12:34:28] ==================== [PASSED] drm_rect =====================
[12:34:28] ============================================================
[12:34:28] Testing complete. Ran 608 tests: passed: 608
[12:34:28] Elapsed time: 23.240s total, 1.651s configuring, 21.422s building, 0.135s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[12:34:29] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[12:34:30] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json ARCH=um O=.kunit --jobs=48
[12:34:38] Starting KUnit Kernel (1/1)...
[12:34:38] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[12:34:38] ================= ttm_device (5 subtests) ==================
[12:34:38] [PASSED] ttm_device_init_basic
[12:34:38] [PASSED] ttm_device_init_multiple
[12:34:38] [PASSED] ttm_device_fini_basic
[12:34:38] [PASSED] ttm_device_init_no_vma_man
[12:34:38] ================== ttm_device_init_pools ==================
[12:34:38] [PASSED] No DMA allocations, no DMA32 required
[12:34:38] [PASSED] DMA allocations, DMA32 required
[12:34:38] [PASSED] No DMA allocations, DMA32 required
[12:34:38] [PASSED] DMA allocations, no DMA32 required
[12:34:38] ============== [PASSED] ttm_device_init_pools ==============
[12:34:38] =================== [PASSED] ttm_device ====================
[12:34:38] ================== ttm_pool (8 subtests) ===================
[12:34:38] ================== ttm_pool_alloc_basic ===================
[12:34:38] [PASSED] One page
[12:34:38] [PASSED] More than one page
[12:34:38] [PASSED] Above the allocation limit
[12:34:38] [PASSED] One page, with coherent DMA mappings enabled
[12:34:38] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[12:34:38] ============== [PASSED] ttm_pool_alloc_basic ===============
[12:34:38] ============== ttm_pool_alloc_basic_dma_addr ==============
[12:34:38] [PASSED] One page
[12:34:38] [PASSED] More than one page
[12:34:38] [PASSED] Above the allocation limit
[12:34:38] [PASSED] One page, with coherent DMA mappings enabled
[12:34:38] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[12:34:38] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[12:34:38] [PASSED] ttm_pool_alloc_order_caching_match
[12:34:38] [PASSED] ttm_pool_alloc_caching_mismatch
[12:34:38] [PASSED] ttm_pool_alloc_order_mismatch
[12:34:38] [PASSED] ttm_pool_free_dma_alloc
[12:34:38] [PASSED] ttm_pool_free_no_dma_alloc
[12:34:38] [PASSED] ttm_pool_fini_basic
[12:34:38] ==================== [PASSED] ttm_pool =====================
[12:34:38] ================ ttm_resource (8 subtests) =================
[12:34:38] ================= ttm_resource_init_basic =================
[12:34:38] [PASSED] Init resource in TTM_PL_SYSTEM
[12:34:38] [PASSED] Init resource in TTM_PL_VRAM
[12:34:38] [PASSED] Init resource in a private placement
[12:34:38] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[12:34:38] ============= [PASSED] ttm_resource_init_basic =============
[12:34:38] [PASSED] ttm_resource_init_pinned
[12:34:38] [PASSED] ttm_resource_fini_basic
[12:34:38] [PASSED] ttm_resource_manager_init_basic
[12:34:38] [PASSED] ttm_resource_manager_usage_basic
[12:34:38] [PASSED] ttm_resource_manager_set_used_basic
[12:34:38] [PASSED] ttm_sys_man_alloc_basic
[12:34:38] [PASSED] ttm_sys_man_free_basic
[12:34:38] ================== [PASSED] ttm_resource ===================
[12:34:38] =================== ttm_tt (15 subtests) ===================
[12:34:38] ==================== ttm_tt_init_basic ====================
[12:34:38] [PASSED] Page-aligned size
[12:34:38] [PASSED] Extra pages requested
[12:34:38] ================ [PASSED] ttm_tt_init_basic ================
[12:34:38] [PASSED] ttm_tt_init_misaligned
[12:34:38] [PASSED] ttm_tt_fini_basic
[12:34:38] [PASSED] ttm_tt_fini_sg
[12:34:38] [PASSED] ttm_tt_fini_shmem
[12:34:38] [PASSED] ttm_tt_create_basic
[12:34:38] [PASSED] ttm_tt_create_invalid_bo_type
[12:34:38] [PASSED] ttm_tt_create_ttm_exists
[12:34:38] [PASSED] ttm_tt_create_failed
[12:34:38] [PASSED] ttm_tt_destroy_basic
[12:34:38] [PASSED] ttm_tt_populate_null_ttm
[12:34:38] [PASSED] ttm_tt_populate_populated_ttm
[12:34:38] [PASSED] ttm_tt_unpopulate_basic
[12:34:38] [PASSED] ttm_tt_unpopulate_empty_ttm
[12:34:38] [PASSED] ttm_tt_swapin_basic
[12:34:38] ===================== [PASSED] ttm_tt ======================
[12:34:38] =================== ttm_bo (14 subtests) ===================
[12:34:38] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[12:34:38] [PASSED] Cannot be interrupted and sleeps
[12:34:38] [PASSED] Cannot be interrupted, locks straight away
[12:34:38] [PASSED] Can be interrupted, sleeps
[12:34:38] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[12:34:38] [PASSED] ttm_bo_reserve_locked_no_sleep
[12:34:38] [PASSED] ttm_bo_reserve_no_wait_ticket
[12:34:38] [PASSED] ttm_bo_reserve_double_resv
[12:34:38] [PASSED] ttm_bo_reserve_interrupted
[12:34:38] [PASSED] ttm_bo_reserve_deadlock
[12:34:38] [PASSED] ttm_bo_unreserve_basic
[12:34:38] [PASSED] ttm_bo_unreserve_pinned
[12:34:38] [PASSED] ttm_bo_unreserve_bulk
[12:34:38] [PASSED] ttm_bo_put_basic
[12:34:38] [PASSED] ttm_bo_put_shared_resv
[12:34:38] [PASSED] ttm_bo_pin_basic
[12:34:38] [PASSED] ttm_bo_pin_unpin_resource
[12:34:38] [PASSED] ttm_bo_multiple_pin_one_unpin
[12:34:38] ===================== [PASSED] ttm_bo ======================
[12:34:38] ============== ttm_bo_validate (22 subtests) ===============
[12:34:38] ============== ttm_bo_init_reserved_sys_man ===============
[12:34:38] [PASSED] Buffer object for userspace
[12:34:38] [PASSED] Kernel buffer object
[12:34:38] [PASSED] Shared buffer object
[12:34:38] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[12:34:38] ============== ttm_bo_init_reserved_mock_man ==============
[12:34:38] [PASSED] Buffer object for userspace
[12:34:38] [PASSED] Kernel buffer object
[12:34:38] [PASSED] Shared buffer object
[12:34:38] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[12:34:38] [PASSED] ttm_bo_init_reserved_resv
[12:34:38] ================== ttm_bo_validate_basic ==================
[12:34:38] [PASSED] Buffer object for userspace
[12:34:38] [PASSED] Kernel buffer object
[12:34:38] [PASSED] Shared buffer object
[12:34:38] ============== [PASSED] ttm_bo_validate_basic ==============
[12:34:38] [PASSED] ttm_bo_validate_invalid_placement
[12:34:38] ============= ttm_bo_validate_same_placement ==============
[12:34:38] [PASSED] System manager
[12:34:38] [PASSED] VRAM manager
[12:34:38] ========= [PASSED] ttm_bo_validate_same_placement ==========
[12:34:38] [PASSED] ttm_bo_validate_failed_alloc
[12:34:38] [PASSED] ttm_bo_validate_pinned
[12:34:38] [PASSED] ttm_bo_validate_busy_placement
[12:34:38] ================ ttm_bo_validate_multihop =================
[12:34:38] [PASSED] Buffer object for userspace
[12:34:38] [PASSED] Kernel buffer object
[12:34:38] [PASSED] Shared buffer object
[12:34:38] ============ [PASSED] ttm_bo_validate_multihop =============
[12:34:38] ========== ttm_bo_validate_no_placement_signaled ==========
[12:34:38] [PASSED] Buffer object in system domain, no page vector
[12:34:38] [PASSED] Buffer object in system domain with an existing page vector
[12:34:38] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[12:34:38] ======== ttm_bo_validate_no_placement_not_signaled ========
[12:34:38] [PASSED] Buffer object for userspace
[12:34:38] [PASSED] Kernel buffer object
[12:34:38] [PASSED] Shared buffer object
[12:34:38] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[12:34:38] [PASSED] ttm_bo_validate_move_fence_signaled
[12:34:38] ========= ttm_bo_validate_move_fence_not_signaled =========
[12:34:38] [PASSED] Waits for GPU
[12:34:38] [PASSED] Tries to lock straight away
[12:34:38] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[12:34:38] [PASSED] ttm_bo_validate_swapout
[12:34:38] [PASSED] ttm_bo_validate_happy_evict
[12:34:38] [PASSED] ttm_bo_validate_all_pinned_evict
[12:34:38] [PASSED] ttm_bo_validate_allowed_only_evict
[12:34:38] [PASSED] ttm_bo_validate_deleted_evict
[12:34:38] [PASSED] ttm_bo_validate_busy_domain_evict
[12:34:38] [PASSED] ttm_bo_validate_evict_gutting
[12:34:38] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[12:34:38] ================= [PASSED] ttm_bo_validate =================
[12:34:38] ============================================================
[12:34:38] Testing complete. Ran 102 tests: passed: 102
[12:34:38] Elapsed time: 9.926s total, 1.651s configuring, 7.608s building, 0.576s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ CI.Build: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (6 preceding siblings ...)
2025-03-21 12:34 ` ✓ CI.KUnit: success " Patchwork
@ 2025-03-21 12:51 ` Patchwork
2025-03-21 12:53 ` ✓ CI.Hooks: " Patchwork
` (3 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 12:51 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
State : success
== Summary ==
lib/modules/6.14.0-rc7-xe+/kernel/arch/x86/events/amd/
lib/modules/6.14.0-rc7-xe+/kernel/arch/x86/events/amd/amd-uncore.ko
lib/modules/6.14.0-rc7-xe+/kernel/arch/x86/events/rapl.ko
lib/modules/6.14.0-rc7-xe+/kernel/arch/x86/kvm/
lib/modules/6.14.0-rc7-xe+/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.14.0-rc7-xe+/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.14.0-rc7-xe+/kernel/arch/x86/kvm/kvm-amd.ko
lib/modules/6.14.0-rc7-xe+/kernel/kernel/
lib/modules/6.14.0-rc7-xe+/kernel/kernel/kheaders.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/
lib/modules/6.14.0-rc7-xe+/kernel/crypto/ecrdsa_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/xcbc.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/serpent_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/aria_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/crypto_simd.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/adiantum.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/tcrypt.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/crypto_engine.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/zstd.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/asymmetric_keys/
lib/modules/6.14.0-rc7-xe+/kernel/crypto/asymmetric_keys/pkcs7_test_key.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/asymmetric_keys/pkcs8_key_parser.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/des_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/xctr.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/authenc.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/sm4_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/camellia_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/sm3.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/pcrypt.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/aegis128.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/af_alg.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/algif_aead.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/cmac.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/sm3_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/aes_ti.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/chacha_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/poly1305_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/nhpoly1305.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/crc32_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/essiv.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/ccm.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/wp512.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/streebog_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/authencesn.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/echainiv.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/lrw.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/cryptd.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/crypto_user.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/algif_hash.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/polyval-generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/hctr2.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/842.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/pcbc.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/ansi_cprng.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/cast6_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/twofish_common.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/twofish_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/lz4hc.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/blowfish_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/md4.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/chacha20poly1305.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/curve25519-generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/lz4.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/rmd160.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/algif_skcipher.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/cast5_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/fcrypt.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/ecdsa_generic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/sm4.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/cast_common.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/blowfish_common.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/michael_mic.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/async_tx/
lib/modules/6.14.0-rc7-xe+/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.14.0-rc7-xe+/kernel/crypto/algif_rng.ko
lib/modules/6.14.0-rc7-xe+/kernel/block/
lib/modules/6.14.0-rc7-xe+/kernel/block/bfq.ko
lib/modules/6.14.0-rc7-xe+/kernel/block/kyber-iosched.ko
lib/modules/6.14.0-rc7-xe+/build
lib/modules/6.14.0-rc7-xe+/modules.alias.bin
lib/modules/6.14.0-rc7-xe+/modules.builtin
lib/modules/6.14.0-rc7-xe+/modules.softdep
lib/modules/6.14.0-rc7-xe+/modules.alias
lib/modules/6.14.0-rc7-xe+/modules.order
lib/modules/6.14.0-rc7-xe+/modules.symbols
lib/modules/6.14.0-rc7-xe+/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1742561464:package_x86_64_nodebug\r\e[0K'
^[[0Ksection_end:1742561464:package_x86_64_nodebug
^[[0K
+ sync
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ CI.Hooks: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (7 preceding siblings ...)
2025-03-21 12:51 ` ✓ CI.Build: " Patchwork
@ 2025-03-21 12:53 ` Patchwork
2025-03-21 12:55 ` ✗ CI.checksparse: warning " Patchwork
` (2 subsequent siblings)
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 12:53 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
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
DESCEND objtool
CALL ../scripts/checksyscalls.sh
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-default/tools/objtool/weak.o
CC /workspace/kernel/build64-default/tools/objtool/check.o
CC /workspace/kernel/build64-default/tools/objtool/special.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-default/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
CC /workspace/kernel/build64-default/tools/objtool/elf.o
CC /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.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/libstring.o
CC /workspace/kernel/build64-default/tools/objtool/libctype.o
CC /workspace/kernel/build64-default/tools/objtool/str_error_r.o
CC /workspace/kernel/build64-default/tools/objtool/librbtree.o
LD /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-default/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default W=1 drivers/gpu/drm/xe
make[1]: Entering directory '/workspace/kernel/build64-default'
make[2]: Nothing to be done for 'drivers/gpu/drm/xe'.
make[1]: Leaving directory '/workspace/kernel/build64-default'
run-parts: executing /workspace/ci/hooks/11-build-32b
+++ realpath /workspace/ci/hooks/11-build-32b
++ dirname /workspace/ci/hooks/11-build-32b
+ THIS_SCRIPT_DIR=/workspace/ci/hooks
+ SRC_DIR=/workspace/kernel
+ TOOLS_SRC_DIR=/workspace/ci
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ BUILD_DIR=/workspace/kernel/build64-default/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-default/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-default/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-default/build32'
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/expr.o
HOSTCC scripts/kconfig/confdata.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/menu.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTLD scripts/kconfig/conf
*** Default configuration is based on 'i386_defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/workspace/kernel/build64-default/build32'
+ cd /workspace/kernel/build64-default/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/fragments/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/fragments/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/fragments/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m
GEN Makefile
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] && HAS_IOPORT [=y]
#
# 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_CS5530 not in final .config
Requested value: # CONFIG_SND_CS5530 is not set
Actual value:
Value requested for CONFIG_SND_CS5535AUDIO not in final .config
Requested value: # CONFIG_SND_CS5535AUDIO is not set
Actual value:
Value requested for CONFIG_SND_SIS7019 not in final .config
Requested value: # CONFIG_SND_SIS7019 is not set
Actual value:
Value requested for CONFIG_LEDS_OT200 not in final .config
Requested value: # CONFIG_LEDS_OT200 is not set
Actual value:
Value requested for CONFIG_PCH_DMA not in final .config
Requested value: # CONFIG_PCH_DMA is not set
Actual value:
Value requested for CONFIG_CLKSRC_I8253 not in final .config
Requested value: CONFIG_CLKSRC_I8253=y
Actual value:
Value requested for CONFIG_MAILBOX not in final .config
Requested value: # CONFIG_MAILBOX is not set
Actual value: CONFIG_MAILBOX=y
Value requested for CONFIG_CRYPTO_SERPENT_SSE2_586 not in final .config
Requested value: # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
Actual value:
Value requested for CONFIG_CRYPTO_TWOFISH_586 not in final .config
Requested value: # CONFIG_CRYPTO_TWOFISH_586 is not set
Actual value:
Value requested for CONFIG_CRYPTO_DEV_GEODE not in final .config
Requested value: # CONFIG_CRYPTO_DEV_GEODE is not set
Actual value:
Value requested for CONFIG_CRYPTO_DEV_HIFN_795X not in final .config
Requested value: # CONFIG_CRYPTO_DEV_HIFN_795X is not set
Actual value:
Value requested for CONFIG_CRYPTO_LIB_POLY1305_RSIZE not in final .config
Requested value: CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
Actual value: CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
Value requested for CONFIG_AUDIT_GENERIC not in final .config
Requested value: CONFIG_AUDIT_GENERIC=y
Actual value:
Value requested for CONFIG_GENERIC_VDSO_32 not in final .config
Requested value: CONFIG_GENERIC_VDSO_32=y
Actual value:
Value requested for CONFIG_DEBUG_KMAP_LOCAL not in final .config
Requested value: # CONFIG_DEBUG_KMAP_LOCAL is not set
Actual value:
Value requested for CONFIG_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_FREGS not in final .config
Requested value: CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
Actual value:
Value requested for CONFIG_HAVE_FTRACE_GRAPH_FUNC not in final .config
Requested value: CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
Actual value:
Value requested for CONFIG_DRM_KUNIT_TEST not in final .config
Requested value: CONFIG_DRM_KUNIT_TEST=m
Actual value:
Value requested for CONFIG_DRM_XE_WERROR not in final .config
Requested value: CONFIG_DRM_XE_WERROR=y
Actual value:
Value requested for CONFIG_DRM_XE_DEBUG not in final .config
Requested value: CONFIG_DRM_XE_DEBUG=y
Actual value:
Value requested for CONFIG_DRM_XE_DEBUG_MEM not in final .config
Requested value: CONFIG_DRM_XE_DEBUG_MEM=y
Actual value:
Value requested for CONFIG_DRM_XE_KUNIT_TEST not in final .config
Requested value: CONFIG_DRM_XE_KUNIT_TEST=m
Actual value:
++ nproc
+ make -j48 ARCH=i386 olddefconfig
GEN Makefile
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] && HAS_IOPORT [=y]
#
# 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] && HAS_IOPORT [=y]
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] && HAS_IOPORT [=y]
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] && HAS_IOPORT [=y]
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
UPD include/generated/uapi/linux/version.h
WRAP arch/x86/include/generated/uapi/asm/param.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.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
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
UPD include/generated/compile.h
WRAP arch/x86/include/generated/asm/early_ioremap.h
WRAP arch/x86/include/generated/asm/fprobe.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/mmzone.h
HOSTCC scripts/kallsyms
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/kmap_size.h
HOSTCC scripts/sorttable
WRAP arch/x86/include/generated/asm/local64.h
HOSTCC scripts/asn1_compiler
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/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 ipc/util.o
CC init/do_mounts_initrd.o
UPD init/utsversion-tmp.h
CC security/commoncap.o
CC ipc/msgutil.o
CC init/initramfs.o
CC security/lsm_syscalls.o
CC io_uring/io_uring.o
CC ipc/msg.o
CC init/calibrate.o
CC block/bdev.o
AS arch/x86/lib/atomic64_cx8_32.o
CC security/min_addr.o
CC io_uring/opdef.o
CC mm/filemap.o
CC block/fops.o
CC init/init_task.o
CC ipc/sem.o
CC arch/x86/pci/i386.o
CC security/keys/gc.o
CC arch/x86/realmode/init.o
CC arch/x86/power/cpu.o
CC security/integrity/iint.o
AR arch/x86/crypto/built-in.a
AR arch/x86/net/built-in.a
HOSTCC security/selinux/genheaders
CC arch/x86/video/video-common.o
CC block/partitions/core.o
AR virt/lib/built-in.a
CC fs/nfs_common/nfsacl.o
CC arch/x86/events/amd/core.o
AR drivers/cache/built-in.a
CC fs/iomap/trace.o
AR arch/x86/entry/vsyscall/built-in.a
AR arch/x86/platform/atom/built-in.a
CC arch/x86/power/hibernate_32.o
CC arch/x86/virt/svm/cmdline.o
CC arch/x86/mm/pat/set_memory.o
CC arch/x86/kernel/fpu/init.o
CC lib/math/div64.o
AR virt/built-in.a
CC block/bio.o
CC sound/core/seq/seq.o
AR drivers/irqchip/built-in.a
CC block/partitions/msdos.o
CC fs/notify/dnotify/dnotify.o
CC net/core/sock.o
AS arch/x86/lib/checksum_32.o
AR arch/x86/platform/ce4100/built-in.a
CC block/partitions/efi.o
CC arch/x86/entry/vdso/vma.o
AR drivers/bus/mhi/built-in.a
AR drivers/bus/built-in.a
CC arch/x86/platform/efi/memmap.o
CC kernel/sched/core.o
CC arch/x86/lib/cmdline.o
AR drivers/pwm/built-in.a
CC crypto/asymmetric_keys/asymmetric_type.o
AR drivers/leds/trigger/built-in.a
AR drivers/leds/blink/built-in.a
AR arch/x86/virt/svm/built-in.a
AR drivers/leds/simple/built-in.a
CC drivers/leds/led-core.o
AR arch/x86/virt/vmx/built-in.a
AR arch/x86/virt/built-in.a
CC block/elevator.o
AS arch/x86/lib/cmpxchg8b_emu.o
CC lib/math/gcd.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC security/selinux/avc.o
CC arch/x86/lib/cpu.o
CC lib/math/lcm.o
CC lib/math/int_log.o
CC arch/x86/platform/efi/quirks.o
GEN usr/initramfs_data.cpio
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
HOSTCC certs/extract-cert
CC arch/x86/kernel/fpu/bugs.o
AR usr/built-in.a
CC lib/math/int_pow.o
CC mm/mempool.o
CC lib/math/int_sqrt.o
CC arch/x86/kernel/fpu/core.o
CC lib/math/reciprocal_div.o
CC sound/core/seq/seq_lock.o
CC arch/x86/lib/delay.o
AS arch/x86/realmode/rm/header.o
CC lib/math/rational.o
AR arch/x86/video/built-in.a
AS arch/x86/realmode/rm/trampoline_32.o
CC arch/x86/events/intel/core.o
AS arch/x86/realmode/rm/stack.o
CERT certs/x509_certificate_list
CC arch/x86/events/amd/lbr.o
AS arch/x86/realmode/rm/reboot.o
CERT certs/signing_key.x509
CC security/integrity/integrity_audit.o
AS certs/system_certificates.o
AR certs/built-in.a
AS arch/x86/realmode/rm/wakeup_asm.o
CC arch/x86/events/core.o
CC fs/nfs_common/grace.o
CC arch/x86/events/zhaoxin/core.o
CC drivers/leds/led-class.o
CC arch/x86/realmode/rm/wakemain.o
CC arch/x86/platform/efi/efi.o
CC io_uring/kbuf.o
CC io_uring/rsrc.o
CC crypto/asymmetric_keys/restrict.o
CC arch/x86/pci/init.o
CC arch/x86/entry/vdso/extable.o
CC security/keys/key.o
AR fs/notify/dnotify/built-in.a
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
CC arch/x86/realmode/rm/video-mode.o
CC fs/notify/inotify/inotify_fsnotify.o
CC fs/iomap/iter.o
CC fs/iomap/buffered-io.o
AR arch/x86/platform/geode/built-in.a
CC arch/x86/events/probe.o
AS arch/x86/power/hibernate_asm_32.o
CC arch/x86/kernel/cpu/mce/core.o
CC arch/x86/power/hibernate.o
AS arch/x86/lib/getuser.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
GEN arch/x86/lib/inat-tables.c
AS arch/x86/realmode/rm/copy.o
CC arch/x86/lib/insn-eval.o
AR block/partitions/built-in.a
AS arch/x86/realmode/rm/bioscall.o
CC sound/core/seq/seq_clientmgr.o
CC arch/x86/realmode/rm/regs.o
CC lib/crypto/mpi/generic_mpih-lshift.o
AR lib/math/built-in.a
CC lib/crypto/memneq.o
CC io_uring/notif.o
CC arch/x86/realmode/rm/video-vga.o
CC arch/x86/pci/pcbios.o
CC kernel/locking/mutex.o
CC arch/x86/realmode/rm/video-vesa.o
CC kernel/power/qos.o
CC arch/x86/realmode/rm/video-bios.o
CC arch/x86/kernel/cpu/mtrr/if.o
CC arch/x86/pci/mmconfig_32.o
CC fs/notify/inotify/inotify_user.o
CC lib/crypto/utils.o
CC kernel/locking/semaphore.o
CC crypto/asymmetric_keys/signature.o
CC kernel/sched/fair.o
CC io_uring/tctx.o
CC arch/x86/kernel/cpu/mce/severity.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC drivers/leds/led-triggers.o
PASYMS arch/x86/realmode/rm/pasyms.h
LDS arch/x86/realmode/rm/realmode.lds
LD arch/x86/realmode/rm/realmode.elf
RELOCS arch/x86/realmode/rm/realmode.relocs
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
CC sound/core/sound.o
CC arch/x86/mm/pat/memtype.o
AR arch/x86/realmode/built-in.a
AR security/integrity/built-in.a
CC arch/x86/mm/init.o
AS arch/x86/entry/entry.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC arch/x86/events/amd/ibs.o
CC arch/x86/events/utils.o
CC fs/nfs_common/common.o
CC init/version.o
CC lib/crypto/mpi/generic_mpih-mul1.o
AR arch/x86/power/built-in.a
CC fs/iomap/direct-io.o
CC arch/x86/events/rapl.o
CC arch/x86/pci/direct.o
CC io_uring/filetable.o
AS arch/x86/entry/vdso/vdso32/note.o
AR arch/x86/events/zhaoxin/built-in.a
AS arch/x86/entry/vdso/vdso32/system_call.o
CC fs/quota/dquot.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
CC block/blk-core.o
CC arch/x86/platform/efi/efi_32.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
CC fs/proc/task_mmu.o
AR init/built-in.a
CC crypto/asymmetric_keys/public_key.o
CC fs/kernfs/mount.o
CC fs/kernfs/inode.o
CC arch/x86/kernel/fpu/regset.o
CC ipc/shm.o
CC arch/x86/kernel/fpu/signal.o
CC fs/sysfs/file.o
CC security/selinux/hooks.o
CC security/keys/keyring.o
CC arch/x86/lib/insn.o
CC security/keys/keyctl.o
CC arch/x86/kernel/fpu/xstate.o
CC ipc/syscall.o
CC arch/x86/kernel/acpi/boot.o
AR drivers/leds/built-in.a
CC drivers/pci/msi/pcidev_msi.o
CC lib/crypto/mpi/generic_mpih-mul2.o
CC drivers/pci/msi/api.o
CC drivers/pci/msi/msi.o
CC arch/x86/kernel/apic/apic.o
CC kernel/power/main.o
AR fs/notify/inotify/built-in.a
CC arch/x86/lib/kaslr.o
AR fs/notify/fanotify/built-in.a
CC arch/x86/kernel/apic/apic_common.o
CC fs/notify/fsnotify.o
AR fs/nfs_common/built-in.a
CC drivers/video/console/dummycon.o
CC lib/crypto/chacha.o
CC sound/core/seq/seq_memory.o
CC arch/x86/mm/pat/memtype_interval.o
CC arch/x86/pci/mmconfig-shared.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC kernel/locking/rwsem.o
CC kernel/locking/percpu-rwsem.o
CC sound/core/init.o
AS arch/x86/platform/efi/efi_stub_32.o
CC arch/x86/lib/memcpy_32.o
ASN.1 crypto/asymmetric_keys/x509.asn1.[ch]
ASN.1 crypto/asymmetric_keys/x509_akid.asn1.[ch]
CC crypto/asymmetric_keys/x509_loader.o
HOSTCC arch/x86/entry/vdso/vdso2c
CC arch/x86/platform/efi/runtime-map.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
AS arch/x86/lib/memmove_32.o
CC arch/x86/entry/vdso/vdso32-setup.o
CC arch/x86/lib/misc.o
CC arch/x86/lib/pc-conf-reg.o
CC arch/x86/pci/fixup.o
CC fs/notify/notification.o
CC fs/sysfs/dir.o
CC fs/kernfs/dir.o
CC net/core/request_sock.o
CC crypto/asymmetric_keys/x509_public_key.o
CC arch/x86/events/amd/uncore.o
CC fs/quota/quota_v2.o
CC block/blk-sysfs.o
CC drivers/pci/pcie/portdrv.o
CC crypto/api.o
CC lib/crypto/mpi/generic_mpih-mul3.o
AS arch/x86/lib/putuser.o
CC arch/x86/kernel/cpu/mce/intel.o
CC kernel/power/console.o
CC block/blk-flush.o
AS arch/x86/lib/retpoline.o
CC drivers/video/console/vgacon.o
CC arch/x86/lib/string_32.o
CC arch/x86/lib/strstr_32.o
CC fs/iomap/fiemap.o
CC arch/x86/lib/usercopy.o
CC fs/iomap/seek.o
CC fs/iomap/swapfile.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC ipc/ipc_sysctl.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC mm/oom_kill.o
AR arch/x86/mm/pat/built-in.a
CC arch/x86/mm/init_32.o
CC sound/core/memory.o
AR arch/x86/kernel/fpu/built-in.a
AS arch/x86/entry/entry_32.o
CC security/keys/permission.o
CC fs/proc/inode.o
CC arch/x86/events/intel/bts.o
CC lib/zlib_inflate/inffast.o
CC drivers/pci/msi/irqdomain.o
CC lib/crypto/aes.o
CC arch/x86/kernel/acpi/sleep.o
CC fs/sysfs/symlink.o
CC sound/core/seq/seq_queue.o
CC arch/x86/lib/usercopy_32.o
CC kernel/locking/spinlock.o
AR arch/x86/platform/efi/built-in.a
CC arch/x86/kernel/cpu/mtrr/amd.o
CC fs/notify/group.o
AR arch/x86/platform/iris/built-in.a
ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch]
AR arch/x86/entry/vdso/built-in.a
CC crypto/asymmetric_keys/pkcs7_trust.o
CC arch/x86/platform/intel/iosf_mbi.o
CC arch/x86/entry/syscall_32.o
CC arch/x86/lib/msr-smp.o
CC lib/zlib_inflate/inflate.o
CC lib/crypto/mpi/generic_mpih-rshift.o
CC fs/quota/quota_tree.o
CC arch/x86/kernel/cpu/mce/amd.o
CC kernel/locking/osq_lock.o
CC arch/x86/kernel/apic/apic_noop.o
CC kernel/power/process.o
CC arch/x86/pci/acpi.o
CC drivers/pci/pcie/rcec.o
CC kernel/sched/build_policy.o
CC kernel/sched/build_utility.o
CC ipc/mqueue.o
CC ipc/namespace.o
CC kernel/printk/printk.o
CC arch/x86/lib/cache-smp.o
CC arch/x86/pci/legacy.o
CC net/core/skbuff.o
CC kernel/locking/qspinlock.o
CC kernel/irq/irqdesc.o
CC lib/zlib_deflate/deflate.o
CC crypto/asymmetric_keys/pkcs7_verify.o
CC sound/core/control.o
AR fs/iomap/built-in.a
CC arch/x86/entry/common.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC arch/x86/pci/irq.o
CC block/blk-settings.o
CC arch/x86/lib/crc32-glue.o
CC security/selinux/selinuxfs.o
CC io_uring/rw.o
CC lib/zlib_deflate/deftree.o
CC security/keys/process_keys.o
CC arch/x86/kernel/cpu/mtrr/cyrix.o
AR drivers/video/console/built-in.a
AR arch/x86/events/amd/built-in.a
CC arch/x86/kernel/apic/ipi.o
CC net/core/datagram.o
CC drivers/video/backlight/backlight.o
CC fs/kernfs/file.o
CC fs/sysfs/mount.o
AS arch/x86/kernel/acpi/wakeup_32.o
CC lib/crypto/mpi/generic_mpih-sub1.o
CC arch/x86/kernel/acpi/cstate.o
CC fs/proc/root.o
CC fs/notify/mark.o
AR drivers/pci/msi/built-in.a
CC lib/zlib_inflate/infutil.o
CC drivers/pci/pcie/bwctrl.o
CC arch/x86/mm/fault.o
CC sound/core/seq/seq_fifo.o
AR arch/x86/platform/intel/built-in.a
AR arch/x86/platform/intel-mid/built-in.a
AR arch/x86/platform/intel-quark/built-in.a
AR arch/x86/platform/olpc/built-in.a
CC lib/crypto/mpi/generic_mpih-add1.o
AR arch/x86/platform/scx200/built-in.a
CC crypto/asymmetric_keys/x509.asn1.o
CC arch/x86/events/intel/ds.o
AR arch/x86/platform/ts5500/built-in.a
CC crypto/asymmetric_keys/x509_akid.asn1.o
AR arch/x86/platform/uv/built-in.a
CC kernel/locking/rtmutex_api.o
AR arch/x86/platform/built-in.a
CC fs/sysfs/group.o
CC crypto/asymmetric_keys/x509_cert_parser.o
AS arch/x86/lib/crc32-pclmul.o
CC fs/kernfs/symlink.o
CC arch/x86/lib/msr.o
CC security/keys/request_key.o
CC lib/zlib_deflate/deflate_syms.o
CC lib/zlib_inflate/inftrees.o
CC fs/quota/quota.o
CC lib/crypto/mpi/mpicoder.o
CC sound/core/misc.o
CC kernel/irq/handle.o
CC arch/x86/kernel/cpu/mtrr/centaur.o
CC lib/crypto/arc4.o
CC arch/x86/kernel/apic/vector.o
AR arch/x86/kernel/acpi/built-in.a
CC lib/zlib_inflate/inflate_syms.o
AR drivers/pci/pwrctrl/built-in.a
CC lib/lzo/lzo1x_compress.o
CC kernel/irq/manage.o
CC fs/devpts/inode.o
AS arch/x86/entry/thunk.o
CC kernel/power/suspend.o
AR arch/x86/entry/built-in.a
CC io_uring/net.o
AR lib/zlib_deflate/built-in.a
CC drivers/pci/pcie/aspm.o
CC sound/core/seq/seq_prioq.o
CC block/blk-ioc.o
CC arch/x86/kernel/cpu/mtrr/legacy.o
CC arch/x86/kernel/kprobes/core.o
AR sound/i2c/other/built-in.a
AR sound/i2c/built-in.a
CC mm/fadvise.o
LDS arch/x86/kernel/vmlinux.lds
AR drivers/video/backlight/built-in.a
CC fs/proc/base.o
CC drivers/video/aperture.o
CC crypto/asymmetric_keys/pkcs7.asn1.o
AR drivers/video/fbdev/core/built-in.a
CC arch/x86/kernel/kprobes/opt.o
AR drivers/video/fbdev/omap/built-in.a
CC crypto/asymmetric_keys/pkcs7_parser.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
CC drivers/video/cmdline.o
AR fs/sysfs/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR arch/x86/kernel/cpu/mce/built-in.a
CC sound/core/device.o
AR drivers/video/fbdev/omap2/built-in.a
AR lib/zlib_inflate/built-in.a
CC arch/x86/pci/common.o
CC lib/crypto/mpi/mpi-add.o
AR drivers/video/fbdev/built-in.a
CC lib/lzo/lzo1x_decompress_safe.o
CC sound/core/info.o
CC io_uring/poll.o
CC fs/notify/fdinfo.o
CC lib/lz4/lz4_decompress.o
CC lib/crypto/gf128mul.o
AR fs/kernfs/built-in.a
CC kernel/locking/qrwlock.o
CC net/ethernet/eth.o
AR net/802/built-in.a
CC kernel/irq/spurious.o
CC security/security.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC security/lsm_audit.o
AS arch/x86/lib/msr-reg.o
CC arch/x86/kernel/cpu/microcode/core.o
CC arch/x86/lib/msr-reg-export.o
CC arch/x86/kernel/cpu/microcode/intel.o
CC ipc/mq_sysctl.o
CC security/keys/request_key_auth.o
CC arch/x86/mm/ioremap.o
CC io_uring/eventfd.o
CC drivers/pci/pcie/pme.o
AS arch/x86/lib/hweight.o
CC drivers/video/nomodeset.o
AR fs/devpts/built-in.a
CC arch/x86/lib/iomem.o
CC mm/maccess.o
CC sound/core/seq/seq_timer.o
AS arch/x86/kernel/head_32.o
AR crypto/asymmetric_keys/built-in.a
CC crypto/cipher.o
CC lib/crypto/mpi/mpi-bit.o
AR lib/lzo/built-in.a
CC lib/crypto/mpi/mpi-cmp.o
AR kernel/locking/built-in.a
CC block/blk-map.o
CC drivers/pci/hotplug/pci_hotplug_core.o
AR ipc/built-in.a
CC fs/quota/kqid.o
CC security/keys/user_defined.o
CC arch/x86/lib/atomic64_32.o
CC security/selinux/netlink.o
CC kernel/printk/printk_safe.o
CC net/core/stream.o
AR fs/notify/built-in.a
CC arch/x86/kernel/head32.o
CC sound/core/seq/seq_system.o
CC sound/core/isadma.o
CC arch/x86/mm/extable.o
CC net/sched/sch_generic.o
CC drivers/video/hdmi.o
CC kernel/power/hibernate.o
CC lib/zstd/zstd_decompress_module.o
CC fs/quota/netlink.o
CC arch/x86/lib/inat.o
AR arch/x86/kernel/kprobes/built-in.a
AR arch/x86/lib/built-in.a
CC arch/x86/events/msr.o
CC arch/x86/pci/early.o
CC kernel/irq/resend.o
CC arch/x86/kernel/cpu/cacheinfo.o
CC arch/x86/kernel/cpu/scattered.o
AR arch/x86/lib/lib.a
CC security/keys/proc.o
CC crypto/compress.o
CC net/core/scm.o
CC sound/core/vmaster.o
AR sound/drivers/opl3/built-in.a
CC arch/x86/kernel/cpu/microcode/amd.o
AR sound/drivers/opl4/built-in.a
AR sound/drivers/mpu401/built-in.a
AR sound/drivers/vx/built-in.a
CC arch/x86/pci/bus_numa.o
AR sound/drivers/pcsp/built-in.a
AR sound/drivers/built-in.a
CC net/netlink/af_netlink.o
CC sound/core/seq/seq_ports.o
CC arch/x86/kernel/apic/init.o
CC arch/x86/pci/amd_bus.o
CC arch/x86/events/intel/knc.o
CC fs/proc/generic.o
AR net/bpf/built-in.a
CC drivers/pci/hotplug/acpi_pcihp.o
CC arch/x86/events/intel/lbr.o
CC lib/crypto/mpi/mpi-sub-ui.o
AR drivers/pci/pcie/built-in.a
CC mm/page-writeback.o
CC security/device_cgroup.o
CC lib/crypto/mpi/mpi-div.o
CC lib/zstd/decompress/huf_decompress.o
CC arch/x86/kernel/cpu/topology_common.o
CC sound/core/ctljack.o
AR drivers/idle/built-in.a
CC kernel/printk/nbcon.o
CC net/netlink/genetlink.o
CC arch/x86/kernel/apic/hw_nmi.o
CC kernel/irq/chip.o
CC block/blk-merge.o
AR lib/lz4/built-in.a
CC security/selinux/nlmsgtab.o
CC lib/xz/xz_dec_syms.o
CC net/ethtool/ioctl.o
AR net/ethernet/built-in.a
CC lib/crypto/blake2s.o
CC arch/x86/mm/mmap.o
AR drivers/char/ipmi/built-in.a
CC sound/core/jack.o
CC crypto/algapi.o
CC kernel/printk/printk_ringbuffer.o
CC lib/dim/dim.o
CC sound/core/seq/seq_info.o
CC net/sched/sch_mq.o
AR drivers/video/built-in.a
AR drivers/pci/controller/dwc/built-in.a
CC io_uring/uring_cmd.o
CC security/keys/sysctl.o
AR drivers/pci/controller/mobiveil/built-in.a
AR drivers/pci/controller/plda/built-in.a
CC security/keys/keyctl_pkey.o
CC kernel/irq/dummychip.o
AR fs/quota/built-in.a
AR drivers/pci/controller/built-in.a
CC kernel/rcu/update.o
CC lib/dim/net_dim.o
AR sound/isa/ad1816a/built-in.a
CC net/netlink/policy.o
AR sound/isa/ad1848/built-in.a
CC sound/core/seq/seq_dummy.o
AR sound/isa/cs423x/built-in.a
AR sound/isa/es1688/built-in.a
CC lib/xz/xz_dec_stream.o
AR sound/isa/galaxy/built-in.a
AR sound/isa/gus/built-in.a
AR sound/isa/msnd/built-in.a
CC net/sched/sch_frag.o
AR sound/isa/opti9xx/built-in.a
CC net/sched/sch_api.o
AR sound/isa/sb/built-in.a
CC arch/x86/kernel/cpu/topology_ext.o
CC lib/crypto/mpi/mpi-mod.o
AR sound/isa/wavefront/built-in.a
AR sound/isa/wss/built-in.a
AR sound/isa/built-in.a
CC arch/x86/mm/pgtable.o
CC mm/folio-compat.o
AR arch/x86/pci/built-in.a
AR drivers/pci/hotplug/built-in.a
CC arch/x86/kernel/cpu/topology_amd.o
CC lib/fonts/fonts.o
AR drivers/pci/switch/built-in.a
CC drivers/pci/access.o
CC lib/zstd/decompress/zstd_ddict.o
CC lib/fonts/font_8x16.o
CC fs/proc/array.o
CC lib/zstd/decompress/zstd_decompress.o
CC arch/x86/kernel/apic/io_apic.o
AR arch/x86/kernel/cpu/microcode/built-in.a
CC mm/readahead.o
CC kernel/power/snapshot.o
CC kernel/irq/devres.o
CC net/sched/sch_blackhole.o
CC fs/netfs/buffered_read.o
CC crypto/scatterwalk.o
CC fs/ext4/balloc.o
CC lib/xz/xz_dec_lzma2.o
CC fs/ext4/bitmap.o
CC arch/x86/kernel/ebda.o
CC lib/zstd/decompress/zstd_decompress_block.o
CC fs/netfs/buffered_write.o
CC fs/netfs/direct_read.o
CC lib/crypto/blake2s-generic.o
CC kernel/printk/sysctl.o
AR sound/core/seq/built-in.a
CC sound/core/hwdep.o
AR lib/fonts/built-in.a
CC lib/dim/rdma_dim.o
AR security/keys/built-in.a
CC arch/x86/kernel/cpu/common.o
CC fs/jbd2/transaction.o
CC drivers/acpi/acpica/dsargs.o
AR drivers/acpi/pmic/built-in.a
CC lib/crypto/mpi/mpi-mul.o
CC security/selinux/netif.o
CC arch/x86/kernel/apic/msi.o
CC arch/x86/events/intel/p4.o
CC drivers/acpi/acpica/dscontrol.o
CC kernel/irq/kexec.o
CC arch/x86/mm/physaddr.o
AR kernel/printk/built-in.a
AR kernel/livepatch/built-in.a
CC net/core/gen_stats.o
CC drivers/acpi/acpica/dsdebug.o
AR sound/pci/ac97/built-in.a
CC fs/proc/fd.o
AR sound/pci/ali5451/built-in.a
AR sound/pci/asihpi/built-in.a
AR sound/pci/au88x0/built-in.a
CC net/core/gen_estimator.o
AR sound/pci/aw2/built-in.a
AR sound/pci/ctxfi/built-in.a
AR sound/pci/ca0106/built-in.a
AR sound/pci/cs46xx/built-in.a
AR lib/dim/built-in.a
AR sound/pci/cs5535audio/built-in.a
CC io_uring/openclose.o
CC kernel/irq/autoprobe.o
AR sound/pci/lola/built-in.a
CC drivers/pci/bus.o
CC fs/proc/proc_tty.o
CC fs/proc/cmdline.o
CC crypto/proc.o
AR sound/pci/lx6464es/built-in.a
CC crypto/aead.o
AR sound/pci/echoaudio/built-in.a
CC lib/crypto/sha1.o
AR sound/pci/emu10k1/built-in.a
CC sound/pci/hda/hda_bind.o
AR sound/pci/ice1712/built-in.a
CC kernel/rcu/sync.o
CC fs/netfs/direct_write.o
CC block/blk-timeout.o
CC lib/xz/xz_dec_bcj.o
CC security/selinux/netnode.o
CC sound/pci/hda/hda_codec.o
CC kernel/rcu/srcutree.o
CC drivers/acpi/acpica/dsfield.o
CC fs/ramfs/inode.o
CC io_uring/sqpoll.o
CC net/core/net_namespace.o
CC lib/crypto/sha256.o
CC lib/crypto/mpi/mpih-cmp.o
CC drivers/pnp/pnpacpi/core.o
CC sound/core/timer.o
CC mm/swap.o
CC net/netfilter/core.o
AR kernel/sched/built-in.a
CC arch/x86/kernel/platform-quirks.o
CC drivers/acpi/dptf/int340x_thermal.o
CC arch/x86/mm/tlb.o
CC drivers/acpi/x86/apple.o
CC lib/argv_split.o
CC kernel/irq/irqdomain.o
CC drivers/pnp/pnpacpi/rsparser.o
CC io_uring/xattr.o
CC fs/hugetlbfs/inode.o
CC net/ethtool/common.o
CC io_uring/nop.o
AR lib/xz/built-in.a
CC security/selinux/netport.o
CC arch/x86/kernel/apic/probe_32.o
CC drivers/acpi/acpica/dsinit.o
CC drivers/pci/probe.o
CC block/blk-lib.o
CC arch/x86/events/intel/p6.o
CC fs/proc/consoles.o
AR sound/ppc/built-in.a
CC block/blk-mq.o
CC fs/jbd2/commit.o
AR net/netlink/built-in.a
CC arch/x86/events/intel/pt.o
CC mm/truncate.o
AR drivers/acpi/dptf/built-in.a
CC arch/x86/kernel/cpu/rdrand.o
CC lib/crypto/mpi/mpih-div.o
CC fs/netfs/iterator.o
CC arch/x86/mm/cpu_entry_area.o
CC arch/x86/kernel/process_32.o
CC crypto/geniv.o
CC io_uring/fs.o
CC net/netfilter/nf_log.o
AR sound/pci/korg1212/built-in.a
CC crypto/lskcipher.o
CC kernel/rcu/tree.o
CC drivers/acpi/x86/cmos_rtc.o
AR sound/pci/mixart/built-in.a
CC net/core/secure_seq.o
CC kernel/rcu/rcu_segcblist.o
CC arch/x86/events/intel/uncore.o
CC kernel/power/swap.o
CC fs/ramfs/file-mmu.o
CC drivers/acpi/acpica/dsmethod.o
AR arch/x86/kernel/apic/built-in.a
CC fs/ext4/block_validity.o
CC net/sched/cls_api.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
CC arch/x86/kernel/cpu/match.o
CC lib/zstd/zstd_common_module.o
CC sound/core/hrtimer.o
AR sound/pci/nm256/built-in.a
CC lib/crypto/mpi/mpih-mul.o
CC kernel/dma/mapping.o
CC mm/vmscan.o
CC fs/proc/cpuinfo.o
AR drivers/pnp/pnpacpi/built-in.a
CC drivers/pnp/core.o
AR drivers/amba/built-in.a
CC lib/bug.o
CC kernel/dma/direct.o
AR sound/arm/built-in.a
CC fs/ext4/dir.o
CC fs/jbd2/recovery.o
CC drivers/acpi/acpica/dsmthdat.o
CC drivers/pnp/card.o
CC drivers/acpi/tables.o
CC arch/x86/kernel/cpu/bugs.o
CC arch/x86/mm/maccess.o
CC fs/proc/devices.o
CC drivers/acpi/x86/lpss.o
CC kernel/irq/proc.o
AR fs/ramfs/built-in.a
CC kernel/irq/migration.o
CC arch/x86/kernel/signal.o
CC lib/zstd/common/debug.o
CC arch/x86/mm/pgprot.o
CC lib/buildid.o
CC lib/zstd/common/entropy_common.o
CC lib/clz_tab.o
CC fs/jbd2/checkpoint.o
CC net/xfrm/xfrm_policy.o
CC fs/netfs/locking.o
CC sound/pci/hda/hda_jack.o
CC net/netfilter/nf_queue.o
CC sound/core/pcm.o
CC security/selinux/status.o
CC kernel/entry/common.o
CC io_uring/splice.o
CC net/ethtool/netlink.o
CC drivers/pnp/driver.o
CC kernel/irq/cpuhotplug.o
CC crypto/skcipher.o
CC lib/zstd/common/error_private.o
CC drivers/acpi/acpica/dsobject.o
CC io_uring/sync.o
CC drivers/pci/host-bridge.o
CC lib/zstd/common/fse_decompress.o
CC net/unix/af_unix.o
CC lib/crypto/mpi/mpi-pow.o
CC net/ethtool/bitset.o
CC fs/proc/interrupts.o
AR fs/hugetlbfs/built-in.a
CC net/ipv4/route.o
CC fs/proc/loadavg.o
CC fs/jbd2/revoke.o
CC fs/jbd2/journal.o
CC drivers/acpi/x86/s2idle.o
CC net/core/flow_dissector.o
CC net/ipv4/netfilter/nf_reject_ipv4.o
CC arch/x86/mm/pgtable_32.o
CC net/ipv4/netfilter/ip_tables.o
CC kernel/power/user.o
CC arch/x86/mm/iomap_32.o
CC net/ipv4/netfilter/iptable_filter.o
CC drivers/acpi/acpica/dsopcode.o
CC io_uring/msg_ring.o
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
AR drivers/clk/bcm/built-in.a
CC drivers/pnp/resource.o
AR drivers/clk/imgtec/built-in.a
AR drivers/clk/imx/built-in.a
CC kernel/irq/pm.o
AR drivers/clk/ingenic/built-in.a
CC kernel/entry/syscall_user_dispatch.o
CC net/ipv4/inetpeer.o
CC lib/crypto/mpi/mpiutil.o
AR drivers/clk/mediatek/built-in.a
CC fs/ext4/ext4_jbd2.o
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
CC lib/zstd/common/zstd_common.o
AR drivers/clk/mvebu/built-in.a
AR drivers/clk/ralink/built-in.a
CC fs/proc/meminfo.o
AR drivers/clk/renesas/built-in.a
AR drivers/clk/socfpga/built-in.a
AR drivers/clk/sophgo/built-in.a
AR drivers/clk/sprd/built-in.a
CC sound/pci/hda/hda_auto_parser.o
AR lib/zstd/built-in.a
CC kernel/dma/ops_helpers.o
AR drivers/clk/starfive/built-in.a
CC sound/pci/hda/hda_sysfs.o
CC drivers/pci/remove.o
CC fs/fat/cache.o
AR drivers/clk/sunxi-ng/built-in.a
CC fs/netfs/main.o
AR drivers/clk/ti/built-in.a
AR drivers/clk/versatile/built-in.a
CC arch/x86/events/intel/uncore_nhmex.o
CC kernel/power/poweroff.o
AR drivers/clk/xilinx/built-in.a
AR drivers/clk/built-in.a
CC block/blk-mq-tag.o
CC sound/core/pcm_native.o
CC fs/isofs/namei.o
CC fs/isofs/inode.o
CC drivers/acpi/acpica/dspkginit.o
CC kernel/dma/remap.o
CC fs/isofs/dir.o
CC lib/cmdline.o
CC security/selinux/ss/ebitmap.o
CC drivers/dma/dw/core.o
CC drivers/dma/hsu/hsu.o
CC arch/x86/mm/hugetlbpage.o
AR drivers/dma/idxd/built-in.a
CC crypto/seqiv.o
CC net/sched/act_api.o
CC kernel/module/main.o
CC net/netfilter/nf_sockopt.o
CC fs/nfs/client.o
CC drivers/acpi/x86/utils.o
AR kernel/entry/built-in.a
CC net/core/sysctl_net_core.o
AR lib/crypto/mpi/built-in.a
AR kernel/power/built-in.a
AR lib/crypto/built-in.a
CC net/ipv4/protocol.o
CC lib/cpumask.o
CC kernel/irq/msi.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC sound/core/pcm_lib.o
CC io_uring/advise.o
CC drivers/acpi/acpica/dsutils.o
CC fs/proc/stat.o
CC drivers/pci/pci.o
CC fs/exportfs/expfs.o
CC net/ethtool/strset.o
CC kernel/module/strict_rwx.o
CC net/ipv4/ip_input.o
CC block/blk-stat.o
CC fs/fat/dir.o
AR kernel/dma/built-in.a
CC net/netfilter/utils.o
CC drivers/pnp/manager.o
AR sound/sh/built-in.a
CC net/xfrm/xfrm_state.o
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
CC drivers/pci/pci-driver.o
AR drivers/soc/bcm/built-in.a
AR drivers/soc/fsl/built-in.a
AR drivers/soc/fujitsu/built-in.a
AR drivers/soc/hisilicon/built-in.a
AR drivers/soc/imx/built-in.a
CC arch/x86/mm/dump_pagetables.o
AR drivers/soc/ixp4xx/built-in.a
AR drivers/soc/loongson/built-in.a
AR drivers/soc/mediatek/built-in.a
CC crypto/echainiv.o
AR drivers/soc/microchip/built-in.a
AR drivers/soc/nuvoton/built-in.a
CC sound/pci/hda/hda_controller.o
CC drivers/acpi/acpica/dswexec.o
CC lib/ctype.o
AR drivers/soc/pxa/built-in.a
AR drivers/soc/amlogic/built-in.a
AR drivers/dma/hsu/built-in.a
CC drivers/acpi/x86/blacklist.o
CC lib/dec_and_lock.o
CC kernel/time/time.o
AR drivers/soc/qcom/built-in.a
CC arch/x86/mm/highmem_32.o
AR drivers/soc/renesas/built-in.a
CC fs/isofs/util.o
AR drivers/soc/rockchip/built-in.a
AR drivers/soc/sunxi/built-in.a
AR drivers/soc/ti/built-in.a
CC arch/x86/events/intel/uncore_snb.o
CC net/ipv4/netfilter/iptable_mangle.o
AR drivers/soc/versatile/built-in.a
CC arch/x86/kernel/cpu/cpuid-deps.o
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC fs/ext4/extents.o
CC fs/proc/uptime.o
CC net/ipv4/netfilter/ipt_REJECT.o
CC lib/decompress.o
CC crypto/ahash.o
AR drivers/dma/amd/built-in.a
CC kernel/time/timer.o
CC io_uring/epoll.o
CC lib/decompress_bunzip2.o
AR fs/exportfs/built-in.a
CC mm/shrinker.o
CC drivers/dma/dw/dw.o
CC mm/shmem.o
CC security/selinux/ss/hashtab.o
CC security/selinux/ss/symtab.o
CC fs/fat/fatent.o
CC drivers/pnp/support.o
CC drivers/acpi/acpica/dswload.o
CC fs/netfs/misc.o
AR drivers/acpi/x86/built-in.a
CC arch/x86/kernel/cpu/umwait.o
CC kernel/irq/affinity.o
CC arch/x86/kernel/signal_32.o
CC crypto/shash.o
CC block/blk-mq-sysfs.o
CC fs/ext4/extents_status.o
CC fs/nfs/dir.o
CC fs/isofs/rock.o
CC net/core/dev.o
CC fs/lockd/clntlock.o
CC sound/core/pcm_misc.o
AR arch/x86/mm/built-in.a
CC net/unix/garbage.o
AR drivers/dma/mediatek/built-in.a
CC security/selinux/ss/sidtab.o
CC fs/proc/util.o
CC net/ethtool/linkinfo.o
CC lib/decompress_inflate.o
AR fs/jbd2/built-in.a
CC fs/nfs/file.o
CC drivers/acpi/acpica/dswload2.o
AR kernel/rcu/built-in.a
CC net/netfilter/nfnetlink.o
CC drivers/dma/dw/idma32.o
CC drivers/pnp/interface.o
CC kernel/irq/matrix.o
CC net/netfilter/nfnetlink_log.o
CC fs/lockd/clntproc.o
CC sound/pci/hda/hda_proc.o
CC io_uring/statx.o
AR sound/pci/oxygen/built-in.a
CC drivers/acpi/acpica/dswscope.o
CC net/unix/sysctl_net_unix.o
CC arch/x86/events/intel/uncore_snbep.o
CC net/sched/sch_fifo.o
CC drivers/acpi/osi.o
CC io_uring/timeout.o
CC crypto/akcipher.o
CC fs/lockd/clntxdr.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC net/core/dev_addr_lists.o
CC fs/lockd/host.o
CC [M] net/ipv4/netfilter/iptable_nat.o
CC lib/decompress_unlz4.o
CC drivers/pci/search.o
CC net/sched/cls_cgroup.o
CC fs/proc/version.o
CC block/blk-mq-cpumap.o
CC fs/fat/file.o
CC io_uring/fdinfo.o
CC fs/netfs/objects.o
CC mm/util.o
CC sound/core/pcm_memory.o
CC kernel/module/kmod.o
CC drivers/acpi/acpica/dswstate.o
CC drivers/acpi/acpica/evevent.o
CC net/ipv4/ip_fragment.o
CC fs/isofs/export.o
CC fs/isofs/joliet.o
CC drivers/dma/dw/acpi.o
CC drivers/pnp/quirks.o
CC io_uring/cancel.o
CC net/ethtool/linkmodes.o
CC kernel/time/hrtimer.o
CC lib/decompress_unlzma.o
CC net/ethtool/rss.o
CC fs/lockd/svc.o
CC fs/proc/softirqs.o
CC io_uring/waitid.o
CC drivers/acpi/acpica/evgpe.o
CC security/selinux/ss/avtab.o
AR net/unix/built-in.a
CC arch/x86/events/intel/uncore_discovery.o
CC crypto/sig.o
CC block/blk-mq-sched.o
CC fs/nfs/getroot.o
CC fs/proc/namespaces.o
CC net/ethtool/linkstate.o
CC net/sched/ematch.o
CC sound/pci/hda/hda_hwdep.o
CC sound/core/memalloc.o
AR kernel/irq/built-in.a
CC mm/mmzone.o
CC net/xfrm/xfrm_hash.o
CC fs/isofs/compress.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC fs/nls/nls_base.o
CC fs/nls/nls_cp437.o
CC kernel/module/tree_lookup.o
CC crypto/kpp.o
CC fs/netfs/read_collect.o
AR drivers/dma/dw/built-in.a
AR drivers/dma/qcom/built-in.a
AR drivers/dma/stm32/built-in.a
AR net/ipv4/netfilter/built-in.a
CC drivers/pci/rom.o
AR drivers/dma/ti/built-in.a
CC drivers/acpi/acpica/evgpeblk.o
CC fs/fat/inode.o
CC fs/fat/misc.o
AR drivers/dma/xilinx/built-in.a
CC drivers/dma/dmaengine.o
CC io_uring/register.o
CC drivers/pnp/system.o
CC net/ipv6/netfilter/ip6_tables.o
CC net/netfilter/nf_conntrack_core.o
CC arch/x86/kernel/traps.o
CC kernel/time/sleep_timeout.o
CC net/packet/af_packet.o
CC block/ioctl.o
CC drivers/virtio/virtio.o
CC arch/x86/kernel/cpu/powerflags.o
CC net/ipv6/netfilter/ip6table_filter.o
CC lib/decompress_unlzo.o
CC drivers/acpi/acpica/evgpeinit.o
CC mm/vmstat.o
CC fs/nls/nls_ascii.o
CC fs/ext4/file.o
CC net/ipv4/ip_forward.o
CC net/xfrm/xfrm_input.o
AR fs/unicode/built-in.a
CC drivers/dma/virt-dma.o
CC security/selinux/ss/policydb.o
CC mm/backing-dev.o
CC sound/pci/hda/hda_intel.o
CC lib/decompress_unxz.o
CC kernel/futex/core.o
CC kernel/futex/syscalls.o
CC kernel/module/kallsyms.o
CC fs/proc/self.o
CC fs/proc/thread_self.o
AR drivers/pnp/built-in.a
CC kernel/futex/pi.o
CC security/selinux/ss/services.o
CC drivers/pci/setup-res.o
CC lib/decompress_unzstd.o
CC drivers/virtio/virtio_ring.o
CC fs/lockd/svclock.o
CC drivers/acpi/acpica/evgpeutil.o
CC sound/core/pcm_timer.o
ASN.1 crypto/rsapubkey.asn1.[ch]
ASN.1 crypto/rsaprivkey.asn1.[ch]
AR fs/isofs/built-in.a
CC crypto/rsa.o
CC kernel/module/procfs.o
CC fs/nls/nls_iso8859-1.o
CC lib/dump_stack.o
CC net/ethtool/debug.o
CC drivers/virtio/virtio_anchor.o
AR net/sched/built-in.a
CC kernel/time/timekeeping.o
CC mm/mm_init.o
CC net/xfrm/xfrm_output.o
CC net/ipv6/netfilter/ip6table_mangle.o
CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC arch/x86/events/intel/cstate.o
CC net/xfrm/xfrm_sysctl.o
CC fs/nls/nls_utf8.o
CC mm/percpu.o
CC fs/netfs/read_pgpriv2.o
CC block/genhd.o
CC fs/nfs/inode.o
CC drivers/acpi/acpica/evglock.o
CC net/ipv6/af_inet6.o
CC fs/proc/proc_sysctl.o
CC fs/netfs/read_retry.o
CC drivers/dma/acpi-dma.o
CC arch/x86/kernel/cpu/topology.o
CC fs/netfs/read_single.o
CC sound/core/seq_device.o
CC fs/autofs/init.o
CC kernel/module/sysfs.o
CC crypto/rsa_helper.o
CC drivers/pci/irq.o
CC kernel/futex/requeue.o
CC fs/fat/nfs.o
CC fs/netfs/rolling_buffer.o
CC net/ipv6/anycast.o
CC lib/earlycpio.o
AR sound/pci/pcxhr/built-in.a
CC arch/x86/kernel/idt.o
AR fs/nls/built-in.a
CC net/ipv6/ip6_output.o
CC net/ethtool/wol.o
CC drivers/acpi/acpica/evhandler.o
CC lib/extable.o
CC drivers/tty/vt/vt_ioctl.o
CC fs/ext4/fsmap.o
CC io_uring/truncate.o
CC net/ipv4/ip_options.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC fs/autofs/inode.o
CC crypto/rsa-pkcs1pad.o
AR arch/x86/events/intel/built-in.a
CC net/ipv6/netfilter/nf_conntrack_reasm.o
AR arch/x86/events/built-in.a
AR sound/usb/misc/built-in.a
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
AR sound/usb/6fire/built-in.a
CC drivers/tty/vt/vc_screen.o
AR sound/usb/hiface/built-in.a
CC drivers/acpi/acpica/evmisc.o
AR sound/usb/bcd2000/built-in.a
AR sound/usb/built-in.a
CC kernel/futex/waitwake.o
AR sound/core/built-in.a
CC kernel/cgroup/cgroup.o
CC fs/9p/vfs_super.o
CC net/core/dst.o
AR sound/pci/hda/built-in.a
CC lib/flex_proportions.o
AR drivers/dma/built-in.a
AR sound/pci/riptide/built-in.a
CC drivers/acpi/osl.o
AR sound/pci/rme9652/built-in.a
AR sound/pci/trident/built-in.a
AR sound/pci/ymfpci/built-in.a
CC drivers/virtio/virtio_pci_legacy_dev.o
AR sound/pci/vx222/built-in.a
CC net/core/netevent.o
AR sound/pci/built-in.a
CC drivers/pci/vpd.o
CC fs/lockd/svcshare.o
AR kernel/module/built-in.a
CC net/ethtool/features.o
CC drivers/acpi/utils.o
CC drivers/tty/vt/selection.o
AR sound/firewire/built-in.a
AR sound/sparc/built-in.a
AR sound/spi/built-in.a
AR sound/parisc/built-in.a
CC drivers/acpi/reboot.o
CC fs/fat/namei_vfat.o
AR sound/pcmcia/vx/built-in.a
CC net/ethtool/privflags.o
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
AR sound/mips/built-in.a
AR sound/soc/built-in.a
CC fs/fat/namei_msdos.o
CC kernel/time/ntp.o
AR sound/atmel/built-in.a
CC sound/hda/hda_bus_type.o
CC drivers/pci/setup-bus.o
CC drivers/acpi/acpica/evregion.o
CC net/netfilter/nf_conntrack_standalone.o
CC block/ioprio.o
CC fs/netfs/write_collect.o
CC lib/idr.o
CC net/xfrm/xfrm_replay.o
CC sound/hda/hdac_bus.o
CC sound/hda/hdac_device.o
CC crypto/rsassa-pkcs1.o
CC net/core/neighbour.o
CC io_uring/memmap.o
CC fs/lockd/svcproc.o
CC fs/autofs/root.o
CC mm/slab_common.o
CC drivers/virtio/virtio_pci_modern.o
CC fs/9p/vfs_inode.o
CC fs/proc/proc_net.o
AR kernel/futex/built-in.a
CC fs/ext4/fsync.o
CC drivers/acpi/acpica/evrgnini.o
CC mm/compaction.o
CC mm/show_mem.o
CC crypto/acompress.o
CC arch/x86/kernel/cpu/proc.o
CC drivers/tty/vt/keyboard.o
CC drivers/char/hw_random/core.o
CC drivers/char/agp/backend.o
CC drivers/char/mem.o
CC drivers/tty/vt/vt.o
CC lib/iomem_copy.o
CC drivers/char/agp/generic.o
CC net/ipv4/ip_output.o
CC kernel/time/clocksource.o
CC lib/irq_regs.o
CC lib/is_single_threaded.o
CC drivers/char/agp/isoch.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC net/ethtool/rings.o
CC security/selinux/ss/conditional.o
CC block/badblocks.o
CC drivers/acpi/acpica/evsci.o
CC drivers/acpi/acpica/evxface.o
CC lib/klist.o
CC net/ipv4/ip_sockglue.o
CC drivers/tty/hvc/hvc_console.o
AR fs/hostfs/built-in.a
CC drivers/char/hw_random/intel-rng.o
CC fs/proc/kcore.o
CC io_uring/alloc_cache.o
AR net/packet/built-in.a
CC net/ipv6/netfilter/nf_reject_ipv6.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
AR drivers/iommu/riscv/built-in.a
CC fs/netfs/write_issue.o
CC sound/hda/hdac_sysfs.o
AR fs/fat/built-in.a
CC net/netfilter/nf_conntrack_expect.o
CC fs/nfs/super.o
CC fs/autofs/symlink.o
CC block/blk-rq-qos.o
COPY drivers/tty/vt/defkeymap.c
CC drivers/virtio/virtio_pci_common.o
CC lib/kobject.o
CC crypto/scompress.o
CC drivers/char/hw_random/amd-rng.o
AR sound/x86/built-in.a
CC drivers/char/hw_random/geode-rng.o
CC drivers/char/hw_random/via-rng.o
CC arch/x86/kernel/cpu/intel.o
CC drivers/acpi/nvs.o
CC net/xfrm/xfrm_device.o
CC net/xfrm/xfrm_nat_keepalive.o
CC crypto/algboss.o
CC fs/lockd/svcsubs.o
CC fs/lockd/mon.o
CC drivers/acpi/acpica/evxfevnt.o
CC kernel/trace/trace_clock.o
CC security/selinux/ss/mls.o
CC crypto/testmgr.o
CC fs/9p/vfs_inode_dotl.o
CC arch/x86/kernel/cpu/tsx.o
CC io_uring/io-wq.o
CC net/xfrm/xfrm_algo.o
CC drivers/pci/vc.o
CC kernel/time/jiffies.o
AR sound/xen/built-in.a
CC net/xfrm/xfrm_user.o
CC drivers/char/agp/amd64-agp.o
CC fs/ext4/hash.o
AR drivers/tty/hvc/built-in.a
CC sound/hda/hdac_regmap.o
CC drivers/acpi/acpica/evxfgpe.o
CC kernel/trace/ring_buffer.o
CC drivers/iommu/iommu-traces.o
CC fs/autofs/waitq.o
CC fs/proc/vmcore.o
CC lib/kobject_uevent.o
CC net/ethtool/channels.o
CC fs/autofs/expire.o
CC drivers/pci/mmap.o
CC block/disk-events.o
AR drivers/char/hw_random/built-in.a
CC io_uring/futex.o
CC net/ipv4/inet_hashtables.o
CC fs/debugfs/inode.o
CC drivers/virtio/virtio_pci_legacy.o
CC arch/x86/kernel/cpu/intel_epb.o
CC arch/x86/kernel/cpu/amd.o
CC kernel/cgroup/rstat.o
CC kernel/time/timer_list.o
CC fs/9p/vfs_addr.o
CC mm/interval_tree.o
AR sound/virtio/built-in.a
CC fs/debugfs/file.o
CC drivers/acpi/acpica/evxfregn.o
CC fs/netfs/write_retry.o
CC net/ipv6/netfilter/ip6t_ipv6header.o
CC net/ethtool/coalesce.o
CC crypto/cmac.o
CC drivers/char/agp/intel-agp.o
CC drivers/acpi/wakeup.o
CC kernel/trace/trace.o
CC net/netfilter/nf_conntrack_helper.o
CC fs/proc/kmsg.o
CC net/netfilter/nf_conntrack_proto.o
CC fs/ext4/ialloc.o
CC sound/hda/hdac_controller.o
CC sound/hda/hdac_stream.o
CC fs/lockd/trace.o
CC drivers/pci/devres.o
CC mm/list_lru.o
CC fs/nfs/io.o
CC security/selinux/ss/context.o
CC net/ipv6/ip6_input.o
CC drivers/acpi/acpica/exconcat.o
CC drivers/virtio/virtio_pci_admin_legacy_io.o
CC block/blk-ia-ranges.o
CC fs/autofs/dev-ioctl.o
CC io_uring/napi.o
CC kernel/time/timeconv.o
CC fs/tracefs/inode.o
CC sound/hda/array.o
CC crypto/hmac.o
CC [M] fs/efivarfs/inode.o
CC arch/x86/kernel/irq.o
CC [M] fs/efivarfs/file.o
CC fs/9p/vfs_file.o
CC security/selinux/netlabel.o
CC drivers/iommu/iommu-sysfs.o
CC drivers/acpi/acpica/exconfig.o
CC net/core/rtnetlink.o
CC drivers/virtio/virtio_input.o
CC sound/sound_core.o
CC mm/workingset.o
CC arch/x86/kernel/irq_32.o
CC arch/x86/kernel/cpu/hygon.o
CC lib/logic_pio.o
CC fs/proc/page.o
CC drivers/tty/vt/consolemap.o
CC arch/x86/kernel/dumpstack_32.o
CC [M] fs/efivarfs/super.o
CC kernel/time/timecounter.o
CC fs/lockd/xdr.o
AR fs/netfs/built-in.a
CC drivers/char/agp/intel-gtt.o
CC net/ethtool/pause.o
CC kernel/time/alarmtimer.o
AR fs/debugfs/built-in.a
AR drivers/gpu/host1x/built-in.a
CC sound/hda/hdmi_chmap.o
CC drivers/pci/proc.o
CC drivers/acpi/acpica/exconvrt.o
CC kernel/trace/trace_output.o
CC net/ethtool/eee.o
AR drivers/gpu/vga/built-in.a
CC block/early-lookup.o
CC arch/x86/kernel/time.o
CC arch/x86/kernel/cpu/centaur.o
CC drivers/acpi/acpica/excreate.o
CC drivers/iommu/dma-iommu.o
CC fs/tracefs/event_inode.o
CC fs/nfs/direct.o
AR drivers/gpu/drm/tests/built-in.a
AR drivers/gpu/drm/arm/built-in.a
CC net/ipv4/inet_timewait_sock.o
AR drivers/gpu/drm/clients/built-in.a
CC net/ipv6/netfilter/ip6t_REJECT.o
CC crypto/crypto_null.o
CC drivers/gpu/drm/display/drm_display_helper_mod.o
CC fs/nfs/pagelist.o
CC drivers/gpu/drm/ttm/ttm_tt.o
CC lib/maple_tree.o
AR fs/autofs/built-in.a
CC fs/nfs/read.o
CC drivers/acpi/sleep.o
CC fs/9p/vfs_dir.o
CC drivers/acpi/device_sysfs.o
CC net/ipv6/addrconf.o
CC crypto/md5.o
CC [M] fs/efivarfs/vars.o
CC mm/debug.o
CC drivers/virtio/virtio_dma_buf.o
CC arch/x86/kernel/cpu/transmeta.o
CC drivers/acpi/acpica/exdebug.o
AR fs/proc/built-in.a
CC arch/x86/kernel/cpu/zhaoxin.o
CC kernel/cgroup/namespace.o
CC net/core/utils.o
AR net/dsa/built-in.a
CC drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC fs/open.o
CC drivers/iommu/iova.o
CC drivers/gpu/drm/ttm/ttm_bo.o
CC net/netfilter/nf_conntrack_proto_generic.o
HOSTCC drivers/tty/vt/conmakehash
CC kernel/bpf/core.o
CC block/bounce.o
AR io_uring/built-in.a
CC net/netfilter/nf_conntrack_proto_tcp.o
CC net/ipv4/inet_connection_sock.o
CC block/bsg.o
CC drivers/acpi/acpica/exdump.o
CC block/blk-cgroup.o
CC drivers/tty/vt/defkeymap.o
AR security/selinux/built-in.a
CC drivers/pci/pci-sysfs.o
AR security/built-in.a
CC drivers/gpu/drm/display/drm_dp_helper.o
AR drivers/char/agp/built-in.a
CC crypto/sha256_generic.o
CC lib/memcat_p.o
CC drivers/char/random.o
CC sound/hda/trace.o
CC mm/gup.o
AR net/xfrm/built-in.a
AR drivers/virtio/built-in.a
CC drivers/acpi/acpica/exfield.o
CC kernel/time/posix-timers.o
CC fs/lockd/clnt4xdr.o
CC drivers/tty/serial/8250/8250_core.o
CC fs/9p/vfs_dentry.o
CC net/ethtool/tsinfo.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/consolemap_deftbl.o
CC arch/x86/kernel/cpu/vortex.o
AR drivers/tty/vt/built-in.a
CC kernel/cgroup/cgroup-v1.o
AR fs/tracefs/built-in.a
CC drivers/tty/serial/serial_core.o
CC drivers/char/misc.o
LD [M] fs/efivarfs/efivarfs.o
CC net/netfilter/nf_conntrack_proto_udp.o
CC net/ipv4/tcp.o
CC fs/9p/v9fs.o
CC kernel/trace/trace_seq.o
CC block/blk-ioprio.o
CC lib/nmi_backtrace.o
CC drivers/pci/slot.o
CC fs/ext4/indirect.o
CC drivers/gpu/drm/ttm/ttm_bo_util.o
CC block/blk-iolatency.o
AR net/ipv6/netfilter/built-in.a
CC drivers/acpi/acpica/exfldio.o
CC net/ipv6/addrlabel.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC net/sunrpc/auth_gss/auth_gss.o
CC net/sunrpc/clnt.o
CC mm/mmap_lock.o
CC crypto/sha512_generic.o
AR drivers/iommu/built-in.a
CC drivers/char/virtio_console.o
CC lib/objpool.o
AR net/wireless/tests/built-in.a
CC net/wireless/core.o
CC net/ipv6/route.o
CC sound/hda/hdac_component.o
CC drivers/pci/pci-acpi.o
CC kernel/events/core.o
CC kernel/fork.o
CC drivers/acpi/acpica/exmisc.o
CC crypto/sha3_generic.o
CC drivers/acpi/device_pm.o
CC fs/read_write.o
CC fs/9p/fid.o
CC net/wireless/sysfs.o
CC drivers/tty/serial/8250/8250_platform.o
CC sound/last.o
CC arch/x86/kernel/cpu/vmware.o
CC drivers/gpu/drm/display/drm_dp_mst_topology.o
CC drivers/gpu/drm/display/drm_dsc_helper.o
CC drivers/char/hpet.o
CC mm/highmem.o
CC fs/lockd/xdr4.o
AR drivers/tty/ipwireless/built-in.a
CC arch/x86/kernel/cpu/hypervisor.o
CC net/ethtool/cabletest.o
CC drivers/acpi/acpica/exmutex.o
CC kernel/time/posix-cpu-timers.o
CC kernel/events/ring_buffer.o
CC fs/nfs/symlink.o
CC net/ethtool/tunnels.o
CC fs/lockd/svc4proc.o
CC sound/hda/hdac_i915.o
CC kernel/cgroup/freezer.o
CC drivers/gpu/drm/ttm/ttm_bo_vm.o
CC drivers/gpu/drm/ttm/ttm_module.o
CC drivers/gpu/drm/display/drm_hdcp_helper.o
CC crypto/ecb.o
CC drivers/gpu/drm/display/drm_hdmi_helper.o
CC drivers/tty/serial/serial_base_bus.o
CC net/netfilter/nf_conntrack_proto_icmp.o
CC lib/plist.o
CC drivers/acpi/acpica/exnames.o
CC block/blk-iocost.o
CC kernel/cgroup/legacy_freezer.o
CC fs/9p/xattr.o
CC drivers/pci/iomap.o
CC drivers/tty/serial/8250/8250_pnp.o
CC net/ipv4/tcp_input.o
CC arch/x86/kernel/cpu/mshyperv.o
CC crypto/cbc.o
CC drivers/tty/tty_io.o
CC kernel/trace/trace_stat.o
CC net/ipv6/ip6_fib.o
CC drivers/acpi/acpica/exoparg1.o
CC kernel/exec_domain.o
CC sound/hda/intel-dsp-config.o
CC sound/hda/intel-nhlt.o
CC block/mq-deadline.o
CC arch/x86/kernel/cpu/debugfs.o
CC mm/memory.o
CC net/core/link_watch.o
CC net/wireless/radiotap.o
CC drivers/char/nvram.o
CC fs/ext4/inline.o
CC net/sunrpc/auth_gss/gss_mech_switch.o
CC drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC fs/file_table.o
CC net/wireless/util.o
CC crypto/ctr.o
CC block/kyber-iosched.o
CC fs/nfs/unlink.o
AR net/mac80211/tests/built-in.a
CC net/mac80211/main.o
CC crypto/gcm.o
CC kernel/cgroup/pids.o
CC drivers/pci/quirks.o
CC kernel/time/posix-clock.o
AR fs/9p/built-in.a
AR kernel/bpf/built-in.a
CC kernel/time/itimer.o
CC drivers/gpu/drm/ttm/ttm_range_manager.o
CC drivers/acpi/acpica/exoparg2.o
CC fs/lockd/procfs.o
CC drivers/tty/serial/8250/8250_rsa.o
CC net/ethtool/fec.o
CC kernel/events/callchain.o
CC net/ipv4/tcp_output.o
CC drivers/connector/cn_queue.o
CC net/ipv6/ipv6_sockglue.o
CC drivers/acpi/proc.o
CC drivers/tty/serial/8250/8250_port.o
CC kernel/trace/trace_printk.o
CC net/netfilter/nf_conntrack_extend.o
CC sound/hda/intel-sdw-acpi.o
CC arch/x86/kernel/cpu/bus_lock.o
CC net/ipv4/tcp_timer.o
CC drivers/tty/serial/8250/8250_dma.o
AR drivers/char/built-in.a
CC drivers/acpi/acpica/exoparg3.o
CC drivers/acpi/acpica/exoparg6.o
CC kernel/cgroup/rdma.o
CC mm/mincore.o
CC net/sunrpc/xprt.o
CC drivers/gpu/drm/ttm/ttm_resource.o
CC lib/radix-tree.o
CC net/netlabel/netlabel_user.o
CC net/core/filter.o
AR fs/lockd/built-in.a
CC drivers/connector/connector.o
CC net/rfkill/core.o
CC drivers/connector/cn_proc.o
CC net/9p/mod.o
AR sound/hda/built-in.a
CC mm/mlock.o
AR sound/built-in.a
CC drivers/tty/serial/8250/8250_dwlib.o
CC drivers/acpi/acpica/exprep.o
CC kernel/panic.o
CC net/sunrpc/socklib.o
CC kernel/time/clockevents.o
CC kernel/cgroup/cpuset.o
CC crypto/ccm.o
CC drivers/gpu/drm/i915/i915_config.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC net/sunrpc/auth_gss/svcauth_gss.o
CC net/ethtool/eeprom.o
CC drivers/base/power/sysfs.o
CC kernel/trace/pid_list.o
CC net/ethtool/stats.o
CC net/sunrpc/xprtsock.o
CC drivers/gpu/drm/i915/i915_driver.o
CC arch/x86/kernel/cpu/capflags.o
CC drivers/acpi/acpica/exregion.o
AR arch/x86/kernel/cpu/built-in.a
CC arch/x86/kernel/ioport.o
CC arch/x86/kernel/dumpstack.o
CC fs/ext4/inode.o
CC net/9p/client.o
CC net/ipv6/ndisc.o
CC net/netfilter/nf_conntrack_acct.o
CC net/dns_resolver/dns_key.o
CC net/mac80211/status.o
CC fs/ext4/ioctl.o
CC kernel/time/tick-common.o
CC fs/nfs/write.o
CC fs/nfs/namespace.o
CC net/9p/error.o
CC drivers/gpu/drm/display/drm_scdc_helper.o
CC net/ethtool/phc_vclocks.o
CC drivers/acpi/acpica/exresnte.o
CC drivers/base/power/generic_ops.o
CC net/rfkill/input.o
CC net/netlabel/netlabel_kapi.o
CC drivers/gpu/drm/ttm/ttm_pool.o
CC block/blk-mq-debugfs.o
CC net/netlabel/netlabel_domainhash.o
CC net/handshake/alert.o
CC crypto/aes_generic.o
CC kernel/cpu.o
AR drivers/connector/built-in.a
CC net/ethtool/mm.o
CC kernel/trace/trace_sched_switch.o
CC drivers/acpi/acpica/exresolv.o
CC drivers/acpi/bus.o
CC mm/mmap.o
CC drivers/pci/pci-label.o
CC net/sunrpc/auth_gss/gss_rpc_upcall.o
CC arch/x86/kernel/nmi.o
CC drivers/pci/vgaarb.o
CC net/dns_resolver/dns_query.o
CC kernel/exit.o
CC drivers/block/loop.o
CC drivers/base/power/common.o
CC drivers/tty/serial/8250/8250_early.o
CC lib/ratelimit.o
AR net/rfkill/built-in.a
CC drivers/tty/serial/serial_ctrl.o
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/base/firmware_loader/main.o
CC drivers/acpi/acpica/exresop.o
AR drivers/gpu/drm/display/built-in.a
CC drivers/base/power/qos.o
CC lib/rbtree.o
CC net/netfilter/nf_conntrack_seqadj.o
CC drivers/base/power/runtime.o
CC kernel/time/tick-broadcast.o
CC mm/mmu_gather.o
CC block/blk-pm.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC block/holder.o
CC mm/mprotect.o
CC crypto/authenc.o
CC drivers/block/virtio_blk.o
CC drivers/tty/serial/8250/8250_exar.o
CC arch/x86/kernel/ldt.o
CC drivers/gpu/drm/i915/i915_drm_client.o
AR net/dns_resolver/built-in.a
CC drivers/acpi/acpica/exserial.o
CC net/netlabel/netlabel_addrlist.o
CC kernel/time/tick-broadcast-hrtimer.o
CC lib/seq_buf.o
CC kernel/cgroup/misc.o
CC drivers/gpu/drm/ttm/ttm_device.o
CC kernel/time/tick-oneshot.o
CC net/core/sock_diag.o
CC kernel/softirq.o
CC net/handshake/genl.o
CC net/ethtool/module.o
CC lib/siphash.o
CC fs/ext4/mballoc.o
CC net/9p/protocol.o
CC drivers/misc/eeprom/eeprom_93cx6.o
AR drivers/mfd/built-in.a
CC net/ipv4/tcp_ipv4.o
CC kernel/trace/trace_nop.o
CC net/wireless/reg.o
CC net/sunrpc/auth_gss/gss_rpc_xdr.o
AR drivers/pci/built-in.a
CC drivers/base/power/wakeirq.o
CC drivers/acpi/acpica/exstore.o
CC kernel/trace/blktrace.o
CC drivers/tty/serial/8250/8250_lpss.o
AR block/built-in.a
CC drivers/base/power/main.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
AR drivers/base/firmware_loader/built-in.a
AR drivers/gpu/drm/renesas/rz-du/built-in.a
CC drivers/gpu/drm/i915/i915_getparam.o
AR drivers/gpu/drm/renesas/built-in.a
CC net/sunrpc/sched.o
CC drivers/acpi/acpica/exstoren.o
CC drivers/acpi/acpica/exstorob.o
CC kernel/time/tick-sched.o
CC net/ethtool/cmis_fw_update.o
CC net/ipv6/udp.o
CC kernel/events/hw_breakpoint.o
CC lib/string.o
AR drivers/misc/eeprom/built-in.a
CC kernel/cgroup/debug.o
AR drivers/misc/cb710/built-in.a
AR drivers/misc/lis3lv02d/built-in.a
CC net/sunrpc/auth.o
AR drivers/misc/cardreader/built-in.a
CC net/ipv6/udplite.o
AR drivers/misc/keba/built-in.a
AR drivers/gpu/drm/omapdrm/built-in.a
AR drivers/misc/built-in.a
CC arch/x86/kernel/setup.o
CC kernel/time/timer_migration.o
CC net/netfilter/nf_conntrack_proto_icmpv6.o
CC arch/x86/kernel/x86_init.o
CC drivers/tty/n_tty.o
CC crypto/authencesn.o
CC net/wireless/scan.o
CC drivers/gpu/drm/ttm/ttm_sys_manager.o
CC lib/timerqueue.o
CC net/sunrpc/auth_null.o
CC mm/mremap.o
CC kernel/events/uprobes.o
CC net/handshake/netlink.o
CC drivers/acpi/acpica/exsystem.o
CC net/mac80211/driver-ops.o
CC drivers/tty/tty_ioctl.o
CC fs/nfs/mount_clnt.o
AR drivers/gpu/drm/tilcdc/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_drv.o
CC net/sunrpc/auth_tls.o
CC net/9p/trans_common.o
CC lib/union_find.o
CC drivers/acpi/glue.o
CC lib/vsprintf.o
CC drivers/gpu/drm/virtio/virtgpu_kms.o
CC net/netlabel/netlabel_mgmt.o
AR drivers/block/built-in.a
CC net/core/dev_ioctl.o
CC drivers/tty/serial/8250/8250_mid.o
CC drivers/tty/serial/serial_port.o
CC kernel/trace/trace_events.o
CC drivers/acpi/acpica/extrace.o
CC drivers/gpu/drm/ttm/ttm_backup.o
CC drivers/base/regmap/regmap.o
CC net/mac80211/sta_info.o
CC kernel/time/vsyscall.o
CC drivers/gpu/drm/i915/i915_ioctl.o
CC net/sunrpc/auth_gss/trace.o
AR kernel/cgroup/built-in.a
CC fs/super.o
CC crypto/lzo.o
CC net/9p/trans_fd.o
CC net/ipv6/raw.o
CC net/ethtool/cmis_cdb.o
CC drivers/acpi/acpica/exutils.o
CC net/ipv4/tcp_minisocks.o
CC drivers/base/regmap/regcache.o
CC net/mac80211/wep.o
CC mm/msync.o
CC mm/page_vma_mapped.o
CC kernel/time/timekeeping_debug.o
CC mm/pagewalk.o
CC drivers/acpi/scan.o
CC arch/x86/kernel/i8259.o
CC drivers/gpu/drm/virtio/virtgpu_gem.o
CC net/ipv4/tcp_cong.o
CC drivers/tty/serial/8250/8250_pci.o
CC drivers/acpi/acpica/hwacpi.o
CC fs/nfs/nfstrace.o
CC drivers/base/power/wakeup.o
CC net/wireless/nl80211.o
CC net/handshake/request.o
CC net/netfilter/nf_conntrack_netlink.o
CC drivers/gpu/drm/ttm/ttm_agp_backend.o
CC net/sunrpc/auth_gss/gss_krb5_mech.o
CC net/devres.o
CC crypto/lzo-rle.o
CC net/netfilter/nf_conntrack_ftp.o
CC drivers/acpi/acpica/hwesleep.o
CC net/core/tso.o
CC net/netlabel/netlabel_unlabeled.o
CC drivers/gpu/drm/i915/i915_irq.o
CC drivers/gpu/drm/virtio/virtgpu_vram.o
CC mm/pgtable-generic.o
CC arch/x86/kernel/irqinit.o
CC kernel/time/namespace.o
CC kernel/resource.o
CC drivers/acpi/acpica/hwgpe.o
CC net/mac80211/aead_api.o
AR drivers/base/test/built-in.a
CC drivers/tty/serial/earlycon.o
CC drivers/tty/serial/8250/8250_pericom.o
CC net/wireless/mlme.o
AR kernel/events/built-in.a
AR drivers/gpu/drm/imx/built-in.a
CC crypto/rng.o
CC drivers/acpi/acpica/hwregs.o
CC drivers/tty/tty_ldisc.o
AR drivers/gpu/drm/ttm/built-in.a
CC mm/rmap.o
CC net/ethtool/pse-pd.o
CC lib/win_minmax.o
CC net/9p/trans_virtio.o
CC net/ipv4/tcp_metrics.o
CC drivers/acpi/mipi-disco-img.o
CC drivers/base/component.o
AR drivers/gpu/drm/panel/built-in.a
CC net/netfilter/nf_conntrack_irc.o
CC drivers/tty/tty_buffer.o
AR drivers/nfc/built-in.a
CC net/handshake/tlshd.o
CC net/ethtool/plca.o
CC lib/xarray.o
CC drivers/acpi/acpica/hwsleep.o
CC drivers/gpu/drm/virtio/virtgpu_display.o
CC fs/nfs/export.o
CC arch/x86/kernel/jump_label.o
CC drivers/base/power/wakeup_stats.o
CC net/ethtool/phy.o
CC drivers/tty/tty_port.o
CC net/wireless/ibss.o
CC kernel/sysctl.o
AR kernel/time/built-in.a
CC net/netfilter/nf_conntrack_sip.o
CC drivers/gpu/drm/i915/i915_mitigations.o
CC net/socket.o
CC net/core/sock_reuseport.o
AR drivers/tty/serial/8250/built-in.a
CC drivers/base/regmap/regcache-rbtree.o
AR drivers/tty/serial/built-in.a
CC net/netlabel/netlabel_cipso_v4.o
CC net/ipv6/icmp.o
CC net/sysctl_net.o
CC net/ipv4/tcp_fastopen.o
CC kernel/capability.o
CC crypto/drbg.o
CC drivers/acpi/acpica/hwvalid.o
CC kernel/trace/trace_export.o
CC net/sunrpc/auth_gss/gss_krb5_seal.o
CC drivers/base/power/trace.o
CC drivers/acpi/acpica/hwxface.o
CC net/netfilter/nf_nat_core.o
CC drivers/gpu/drm/virtio/virtgpu_vq.o
CC drivers/base/core.o
CC net/netfilter/nf_nat_proto.o
CC net/wireless/sme.o
CC net/wireless/chan.o
CC drivers/base/regmap/regcache-flat.o
CC arch/x86/kernel/irq_work.o
CC lib/lockref.o
CC fs/char_dev.o
CC fs/stat.o
CC fs/nfs/sysfs.o
CC drivers/tty/tty_mutex.o
CC net/ipv6/mcast.o
CC drivers/acpi/acpica/hwxfsleep.o
CC net/netlabel/netlabel_calipso.o
CC net/handshake/trace.o
AR net/9p/built-in.a
CC net/sunrpc/auth_unix.o
CC fs/ext4/migrate.o
CC net/wireless/ethtool.o
CC mm/vmalloc.o
CC drivers/gpu/drm/i915/i915_module.o
CC drivers/base/bus.o
CC kernel/trace/trace_event_perf.o
CC net/ethtool/tsconfig.o
CC drivers/base/regmap/regcache-maple.o
CC drivers/base/regmap/regmap-debugfs.o
AR drivers/base/power/built-in.a
CC kernel/ptrace.o
CC lib/bcd.o
CC lib/sort.o
CC kernel/user.o
CC crypto/jitterentropy.o
CC drivers/gpu/drm/i915/i915_params.o
CC crypto/jitterentropy-kcapi.o
AR drivers/dax/hmem/built-in.a
AR drivers/dax/built-in.a
CC drivers/acpi/acpica/hwpci.o
CC drivers/acpi/acpica/nsaccess.o
CC lib/parser.o
CC drivers/dma-buf/dma-buf.o
CC drivers/tty/tty_ldsem.o
CC kernel/trace/trace_events_filter.o
CC net/sunrpc/auth_gss/gss_krb5_unseal.o
CC net/mac80211/wpa.o
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/bridge/cadence/built-in.a
AR drivers/gpu/drm/bridge/imx/built-in.a
CC drivers/gpu/drm/i915/i915_pci.o
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC drivers/acpi/resource.o
CC arch/x86/kernel/probe_roms.o
CC net/ipv4/tcp_rate.o
CC net/core/fib_notifier.o
CC lib/debug_locks.o
CC net/mac80211/scan.o
CC fs/exec.o
CC drivers/acpi/acpica/nsalloc.o
CC drivers/gpu/drm/virtio/virtgpu_fence.o
CC crypto/ghash-generic.o
CC fs/nfs/fs_context.o
CC net/netfilter/nf_nat_helper.o
CC drivers/acpi/acpi_processor.o
CC net/sunrpc/auth_gss/gss_krb5_wrap.o
CC lib/random32.o
CC net/netfilter/nf_nat_masquerade.o
CC mm/vma.o
CC fs/ext4/mmp.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
AR drivers/base/regmap/built-in.a
CC drivers/dma-buf/dma-fence.o
CC drivers/gpu/drm/i915/i915_scatterlist.o
AR net/netlabel/built-in.a
CC fs/nfs/nfsroot.o
CC drivers/tty/tty_baudrate.o
CC arch/x86/kernel/sys_ia32.o
CC drivers/base/dd.o
CC net/wireless/mesh.o
CC drivers/macintosh/mac_hid.o
CC arch/x86/kernel/ksysfs.o
AR drivers/gpu/drm/hisilicon/built-in.a
CC drivers/acpi/acpica/nsarguments.o
CC drivers/acpi/acpica/nsconvert.o
AR net/ethtool/built-in.a
CC crypto/hash_info.o
AR drivers/gpu/drm/mxsfb/built-in.a
CC net/sunrpc/svc.o
CC net/wireless/ap.o
CC crypto/rsapubkey.asn1.o
AR drivers/scsi/pcmcia/built-in.a
CC drivers/scsi/scsi.o
CC crypto/rsaprivkey.asn1.o
CC lib/bust_spinlocks.o
AR crypto/built-in.a
CC kernel/trace/trace_events_trigger.o
CC drivers/gpu/drm/virtio/virtgpu_object.o
AR drivers/nvme/common/built-in.a
AR drivers/nvme/host/built-in.a
CC lib/kasprintf.o
AR drivers/nvme/target/built-in.a
AR drivers/nvme/built-in.a
CC drivers/tty/tty_jobctrl.o
CC net/mac80211/offchannel.o
AR net/handshake/built-in.a
CC kernel/trace/trace_eprobe.o
CC net/ipv6/reassembly.o
CC mm/process_vm_access.o
CC net/sunrpc/auth_gss/gss_krb5_crypto.o
CC fs/ext4/move_extent.o
AR drivers/gpu/drm/tiny/built-in.a
CC drivers/ata/libata-core.o
CC drivers/acpi/acpica/nsdump.o
CC kernel/signal.o
CC fs/nfs/sysctl.o
CC net/core/xdp.o
AR drivers/macintosh/built-in.a
CC fs/pipe.o
CC net/netfilter/nf_nat_ftp.o
CC drivers/acpi/processor_core.o
CC drivers/gpu/drm/i915/i915_switcheroo.o
CC mm/page_alloc.o
CC kernel/trace/trace_kprobe.o
CC net/ipv6/tcp_ipv6.o
CC arch/x86/kernel/bootflag.o
CC net/ipv4/tcp_recovery.o
CC lib/bitmap.o
CC net/mac80211/ht.o
CC drivers/acpi/acpica/nseval.o
CC drivers/scsi/hosts.o
CC net/core/flow_offload.o
CC drivers/dma-buf/dma-fence-array.o
CC fs/ext4/namei.o
CC drivers/tty/n_null.o
CC drivers/gpu/drm/virtio/virtgpu_debugfs.o
CC drivers/base/syscore.o
AR drivers/gpu/drm/xlnx/built-in.a
CC net/ipv6/ping.o
CC drivers/acpi/processor_pdc.o
AR drivers/net/phy/mediatek/built-in.a
AR drivers/net/phy/qcom/built-in.a
CC drivers/net/phy/realtek/realtek_main.o
AR drivers/net/pse-pd/built-in.a
CC drivers/net/phy/mdio-boardinfo.o
CC arch/x86/kernel/e820.o
CC net/core/gro.o
CC drivers/acpi/acpica/nsinit.o
CC fs/nfs/nfs3super.o
CC drivers/net/mdio/acpi_mdio.o
CC fs/namei.o
CC lib/scatterlist.o
CC net/sunrpc/svcsock.o
CC drivers/tty/pty.o
CC net/ipv4/tcp_ulp.o
CC drivers/dma-buf/dma-fence-chain.o
CC kernel/sys.o
CC net/sunrpc/svcauth.o
CC fs/nfs/nfs3client.o
AR drivers/net/pcs/built-in.a
CC drivers/gpu/drm/i915/i915_sysfs.o
CC net/core/netdev-genl.o
CC drivers/gpu/drm/virtio/virtgpu_plane.o
CC fs/fcntl.o
CC drivers/firewire/init_ohci1394_dma.o
CC drivers/acpi/acpica/nsload.o
CC drivers/base/driver.o
CC net/wireless/trace.o
CC net/mac80211/agg-tx.o
CC net/netfilter/nf_nat_irc.o
CC drivers/scsi/scsi_ioctl.o
CC drivers/gpu/drm/virtio/virtgpu_ioctl.o
CC net/sunrpc/auth_gss/gss_krb5_keys.o
CC net/ipv4/tcp_offload.o
AR drivers/gpu/drm/gud/built-in.a
CC drivers/net/phy/realtek/realtek_hwmon.o
CC drivers/acpi/ec.o
CC drivers/acpi/acpica/nsnames.o
CC drivers/acpi/acpica/nsobject.o
CC drivers/gpu/drm/i915/i915_utils.o
CC drivers/scsi/scsicam.o
CC drivers/gpu/drm/virtio/virtgpu_prime.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC net/sunrpc/svcauth_unix.o
CC drivers/base/class.o
CC drivers/ata/libata-scsi.o
CC mm/page_frag_cache.o
CC drivers/net/mdio/fwnode_mdio.o
CC kernel/trace/error_report-traces.o
CC drivers/tty/tty_audit.o
AR drivers/firewire/built-in.a
CC fs/nfs/nfs3proc.o
CC fs/ext4/page-io.o
CC drivers/base/platform.o
CC net/core/netdev-genl-gen.o
CC arch/x86/kernel/pci-dma.o
CC drivers/acpi/dock.o
CC drivers/gpu/drm/virtio/virtgpu_trace_points.o
CC drivers/acpi/acpica/nsparse.o
AR drivers/net/ethernet/3com/built-in.a
CC drivers/net/ethernet/8390/ne2k-pci.o
AR drivers/net/wireless/admtek/built-in.a
CC lib/list_sort.o
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
CC drivers/dma-buf/dma-resv.o
CC drivers/dma-buf/sync_file.o
CC drivers/gpu/drm/i915/intel_clock_gating.o
AR drivers/net/wireless/intersil/built-in.a
CC drivers/tty/sysrq.o
AR drivers/net/wireless/marvell/built-in.a
CC lib/uuid.o
AR drivers/net/wireless/mediatek/built-in.a
CC mm/init-mm.o
AR drivers/net/wireless/microchip/built-in.a
AR drivers/net/wireless/purelifi/built-in.a
CC drivers/net/ethernet/8390/8390.o
AR drivers/net/wireless/quantenna/built-in.a
AR drivers/net/wireless/ralink/built-in.a
AR drivers/net/phy/realtek/built-in.a
AR drivers/net/wireless/realtek/built-in.a
CC drivers/net/phy/stubs.o
CC drivers/scsi/scsi_error.o
AR drivers/net/wireless/rsi/built-in.a
AR drivers/net/wireless/silabs/built-in.a
CC lib/iov_iter.o
AR drivers/net/wireless/st/built-in.a
AR drivers/net/wireless/ti/built-in.a
CC net/netfilter/nf_nat_sip.o
AR drivers/net/wireless/zydas/built-in.a
AR drivers/net/wireless/virtual/built-in.a
AR drivers/net/wireless/built-in.a
CC net/netfilter/x_tables.o
CC drivers/acpi/acpica/nspredef.o
CC drivers/acpi/acpica/nsprepkg.o
CC net/ipv6/exthdrs.o
AR drivers/net/ethernet/adaptec/built-in.a
CC fs/ext4/readpage.o
CC net/ipv4/tcp_plb.o
CC drivers/net/phy/mdio_devres.o
CC kernel/umh.o
CC drivers/gpu/drm/virtio/virtgpu_submit.o
CC fs/ioctl.o
AR net/sunrpc/auth_gss/built-in.a
CC mm/memblock.o
CC lib/clz_ctz.o
CC net/netfilter/xt_tcpudp.o
CC net/core/gso.o
CC drivers/scsi/scsi_lib.o
CC arch/x86/kernel/quirks.o
CC fs/ext4/resize.o
AR drivers/net/mdio/built-in.a
CC drivers/cdrom/cdrom.o
CC net/mac80211/agg-rx.o
CC kernel/trace/rpm-traces.o
CC net/netfilter/xt_CONNSECMARK.o
CC net/netfilter/xt_NFLOG.o
CC drivers/net/phy/phy.o
CC kernel/trace/trace_dynevent.o
CC drivers/acpi/acpica/nsrepair.o
CC drivers/net/phy/phy-c45.o
CC drivers/net/phy/phy-core.o
CC drivers/gpu/drm/i915/intel_cpu_info.o
CC mm/slub.o
CC arch/x86/kernel/kdebugfs.o
AR drivers/dma-buf/built-in.a
CC mm/madvise.o
CC drivers/base/cpu.o
CC drivers/base/firmware.o
CC net/wireless/ocb.o
AR drivers/tty/built-in.a
CC kernel/workqueue.o
CC fs/nfs/nfs3xdr.o
CC drivers/acpi/acpica/nsrepair2.o
CC fs/readdir.o
CC drivers/ata/libata-eh.o
AR drivers/gpu/drm/virtio/built-in.a
AR drivers/net/ethernet/8390/built-in.a
AR drivers/net/usb/built-in.a
AR drivers/net/ethernet/agere/built-in.a
AR drivers/net/ethernet/alacritech/built-in.a
CC drivers/gpu/drm/i915/intel_device_info.o
CC drivers/base/init.o
AR drivers/net/ethernet/alteon/built-in.a
CC drivers/acpi/pci_root.o
AR drivers/net/ethernet/amazon/built-in.a
CC drivers/net/phy/phy_device.o
CC fs/ext4/super.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 net/netfilter/xt_SECMARK.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/scsi/constants.o
CC drivers/net/ethernet/broadcom/bnx2.o
CC net/core/net-sysfs.o
CC net/netfilter/xt_TCPMSS.o
CC drivers/net/ethernet/broadcom/tg3.o
CC net/ipv4/datagram.o
CC arch/x86/kernel/alternative.o
CC net/mac80211/vht.o
CC net/sunrpc/addr.o
CC drivers/acpi/acpica/nssearch.o
CC drivers/ata/libata-transport.o
CC drivers/gpu/drm/i915/intel_memory_region.o
CC net/wireless/pmsr.o
CC fs/nfs/nfs3acl.o
AR drivers/auxdisplay/built-in.a
CC net/sunrpc/rpcb_clnt.o
CC net/mac80211/he.o
CC kernel/trace/trace_probe.o
CC drivers/net/phy/linkmode.o
CC lib/bsearch.o
CC fs/select.o
CC drivers/ata/libata-trace.o
AR drivers/net/ethernet/brocade/built-in.a
CC drivers/base/map.o
CC drivers/scsi/scsi_lib_dma.o
CC drivers/acpi/pci_link.o
CC net/ipv6/datagram.o
CC drivers/acpi/acpica/nsutils.o
CC drivers/net/phy/phy_link_topology.o
CC drivers/scsi/scsi_scan.o
AR drivers/gpu/drm/solomon/built-in.a
CC drivers/net/mii.o
CC mm/page_io.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC lib/find_bit.o
CC kernel/pid.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC drivers/base/devres.o
CC net/ipv4/raw.o
CC arch/x86/kernel/i8253.o
CC kernel/trace/trace_uprobe.o
AR drivers/cdrom/built-in.a
CC drivers/ata/libata-sata.o
AR drivers/net/ethernet/cavium/common/built-in.a
CC drivers/acpi/acpica/nswalk.o
AR drivers/net/ethernet/cavium/thunder/built-in.a
AR drivers/net/ethernet/cavium/liquidio/built-in.a
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
AR drivers/net/ethernet/cavium/octeon/built-in.a
AR drivers/net/ethernet/cavium/built-in.a
GEN net/wireless/shipped-certs.c
CC lib/llist.o
CC drivers/net/loopback.o
CC net/ipv6/ip6_flowlabel.o
CC fs/nfs/nfs4proc.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC drivers/pcmcia/cs.o
CC drivers/usb/common/common.o
GEN xe_wa_oob.c xe_wa_oob.h
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC lib/lwq.o
CC drivers/usb/core/usb.o
AR drivers/usb/phy/built-in.a
CC drivers/gpu/drm/i915/intel_pcode.o
CC drivers/acpi/pci_irq.o
CC drivers/pcmcia/socket_sysfs.o
CC net/netfilter/xt_conntrack.o
CC drivers/usb/common/debug.o
CC drivers/usb/core/hub.o
CC net/core/hotdata.o
CC lib/memweight.o
CC drivers/gpu/drm/i915/intel_region_ttm.o
CC drivers/acpi/acpica/nsxfeval.o
CC arch/x86/kernel/hw_breakpoint.o
CC net/mac80211/s1g.o
CC drivers/input/serio/serio.o
CC lib/kfifo.o
CC drivers/usb/mon/mon_main.o
CC drivers/base/attribute_container.o
CC net/core/netdev_rx_queue.o
CC net/ipv6/inet6_connection_sock.o
CC fs/dcache.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC drivers/net/phy/mdio_bus.o
CC drivers/pcmcia/cardbus.o
CC drivers/scsi/scsi_devinfo.o
AR drivers/usb/common/built-in.a
CC net/wireless/shipped-certs.o
CC drivers/acpi/acpica/nsxfname.o
CC kernel/trace/rethook.o
AR drivers/net/ethernet/chelsio/built-in.a
CC drivers/acpi/acpica/nsxfobj.o
CC drivers/net/phy/mdio_device.o
CC net/ipv4/udp.o
CC drivers/net/netconsole.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC drivers/usb/core/hcd.o
CC drivers/net/phy/swphy.o
CC drivers/base/transport_class.o
CC net/sunrpc/timer.o
CC fs/ext4/symlink.o
CC drivers/gpu/drm/i915/intel_runtime_pm.o
CC drivers/input/serio/i8042.o
CC drivers/net/phy/fixed_phy.o
CC drivers/usb/core/urb.o
CC net/core/net-procfs.o
CC drivers/usb/mon/mon_stat.o
CC net/netfilter/xt_policy.o
CC net/sunrpc/xdr.o
CC arch/x86/kernel/tsc.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC lib/percpu-refcount.o
AR drivers/net/ethernet/cisco/built-in.a
CC drivers/acpi/acpi_apd.o
CC drivers/acpi/acpica/psargs.o
CC drivers/ata/libata-sff.o
CC net/netfilter/xt_state.o
CC drivers/input/keyboard/atkbd.o
CC drivers/scsi/scsi_sysctl.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC fs/nfs/nfs4xdr.o
CC drivers/net/virtio_net.o
CC drivers/base/topology.o
CC drivers/pcmcia/ds.o
CC arch/x86/kernel/tsc_msr.o
CC fs/ext4/sysfs.o
CC mm/swap_state.o
CC drivers/input/mouse/psmouse-base.o
CC drivers/input/mouse/synaptics.o
CC drivers/usb/mon/mon_text.o
AR kernel/trace/built-in.a
AR drivers/input/joystick/built-in.a
CC drivers/usb/core/message.o
CC drivers/gpu/drm/drm_atomic.o
CC net/ipv6/udp_offload.o
CC drivers/acpi/acpica/psloop.o
CC drivers/acpi/acpica/psobject.o
CC net/ipv6/seg6.o
CC drivers/usb/mon/mon_bin.o
CC drivers/input/mouse/focaltech.o
AR drivers/net/ethernet/cortina/built-in.a
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC lib/rhashtable.o
CC fs/nfs/nfs4state.o
CC drivers/scsi/scsi_proc.o
CC kernel/task_work.o
CC drivers/acpi/acpica/psopcode.o
CC drivers/usb/host/pci-quirks.o
CC drivers/acpi/acpi_platform.o
CC drivers/base/container.o
AR drivers/net/phy/built-in.a
CC net/mac80211/ibss.o
CC net/core/netpoll.o
CC mm/swapfile.o
CC drivers/gpu/drm/i915/intel_sbi.o
CC [M] net/netfilter/nf_log_syslog.o
AR drivers/input/tablet/built-in.a
AR drivers/input/touchscreen/built-in.a
CC drivers/gpu/drm/drm_atomic_uapi.o
CC net/ipv6/fib6_notifier.o
CC drivers/acpi/acpi_pnp.o
CC drivers/usb/host/ehci-hcd.o
AR drivers/input/keyboard/built-in.a
CC drivers/acpi/acpica/psopinfo.o
CC arch/x86/kernel/io_delay.o
CC drivers/acpi/acpica/psparse.o
CC drivers/input/serio/serport.o
CC drivers/ata/libata-pmp.o
AR drivers/net/ethernet/dec/tulip/built-in.a
CC drivers/pcmcia/pcmcia_resource.o
AR drivers/net/ethernet/dec/built-in.a
CC drivers/base/property.o
CC net/core/fib_rules.o
CC drivers/usb/host/ehci-pci.o
CC drivers/usb/core/driver.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC kernel/extable.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC drivers/usb/core/config.o
CC arch/x86/kernel/rtc.o
CC drivers/gpu/drm/i915/intel_step.o
CC fs/ext4/xattr.o
CC drivers/scsi/scsi_debugfs.o
CC net/ipv4/udplite.o
CC drivers/gpu/drm/drm_auth.o
CC drivers/acpi/acpica/psscope.o
AR drivers/usb/mon/built-in.a
CC net/ipv6/rpl.o
CC drivers/input/mouse/alps.o
CC drivers/gpu/drm/i915/intel_uncore.o
CC drivers/gpu/drm/drm_blend.o
CC drivers/usb/core/file.o
CC net/ipv4/udp_offload.o
CC lib/base64.o
AR drivers/net/ethernet/dlink/built-in.a
CC fs/inode.o
CC drivers/input/serio/libps2.o
CC drivers/base/cacheinfo.o
CC lib/once.o
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
CC fs/nfs/nfs4renewd.o
CC net/core/net-traces.o
CC net/mac80211/iface.o
CC drivers/acpi/acpica/pstree.o
CC drivers/rtc/lib.o
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
CC arch/x86/kernel/resource.o
CC drivers/scsi/scsi_trace.o
CC drivers/net/net_failover.o
CC drivers/ata/libata-acpi.o
CC lib/refcount.o
CC drivers/usb/class/usblp.o
CC drivers/pcmcia/cistpl.o
CC drivers/acpi/acpica/psutils.o
AS arch/x86/kernel/irqflags.o
AR drivers/usb/misc/built-in.a
CC drivers/usb/storage/scsiglue.o
CC drivers/input/mouse/byd.o
CC arch/x86/kernel/static_call.o
CC kernel/params.o
CC fs/ext4/xattr_hurd.o
CC drivers/usb/host/ohci-hcd.o
CC drivers/acpi/power.o
CC net/sunrpc/sunrpc_syms.o
CC lib/rcuref.o
CC net/mac80211/link.o
CC drivers/usb/storage/protocol.o
CC drivers/input/mouse/logips2pp.o
CC drivers/rtc/class.o
AR drivers/input/serio/built-in.a
CC drivers/usb/host/ohci-pci.o
CC drivers/base/swnode.o
CC [M] net/netfilter/xt_mark.o
CC [M] net/netfilter/xt_nat.o
CC drivers/usb/core/buffer.o
CC lib/usercopy.o
CC net/ipv6/ioam6.o
CC lib/errseq.o
CC drivers/acpi/acpica/pswalk.o
CC arch/x86/kernel/process.o
CC arch/x86/kernel/ptrace.o
CC net/core/selftests.o
CC mm/swap_slots.o
CC drivers/gpu/drm/i915/intel_uncore_trace.o
CC drivers/usb/early/ehci-dbgp.o
CC drivers/scsi/scsi_logging.o
CC drivers/pcmcia/pcmcia_cis.o
CC lib/bucket_locks.o
CC drivers/acpi/acpica/psxface.o
CC kernel/kthread.o
CC net/sunrpc/cache.o
CC net/ipv4/arp.o
AR drivers/input/misc/built-in.a
CC drivers/rtc/interface.o
CC drivers/usb/storage/transport.o
CC drivers/rtc/nvmem.o
AR drivers/usb/class/built-in.a
CC drivers/input/mouse/lifebook.o
CC drivers/rtc/dev.o
CC net/ipv6/sysctl_net_ipv6.o
CC net/ipv4/icmp.o
CC net/core/ptp_classifier.o
CC drivers/ata/libata-pata-timings.o
CC [M] drivers/gpu/drm/xe/xe_eu_stall.o
CC arch/x86/kernel/tls.o
CC drivers/usb/core/sysfs.o
CC [M] net/netfilter/xt_LOG.o
CC net/ipv4/devinet.o
CC fs/nfs/nfs4super.o
CC drivers/base/faux.o
CC drivers/acpi/acpica/rsaddr.o
CC drivers/gpu/drm/drm_bridge.o
CC drivers/input/input.o
CC lib/generic-radix-tree.o
CC mm/dmapool.o
CC drivers/usb/storage/usb.o
CC mm/hugetlb.o
CC drivers/ata/ahci.o
CC net/ipv4/af_inet.o
CC net/core/netprio_cgroup.o
CC drivers/input/mouse/trackpoint.o
CC net/mac80211/rate.o
CC net/ipv6/xfrm6_policy.o
CC drivers/acpi/acpica/rscalc.o
CC drivers/scsi/scsi_pm.o
CC fs/ext4/xattr_trusted.o
CC drivers/base/auxiliary.o
AR drivers/usb/early/built-in.a
AR drivers/net/ethernet/emulex/built-in.a
CC mm/mmu_notifier.o
CC drivers/scsi/scsi_bsg.o
CC lib/bitmap-str.o
CC drivers/gpu/drm/i915/intel_wakeref.o
CC drivers/usb/storage/initializers.o
CC drivers/pcmcia/rsrc_mgr.o
CC fs/ext4/xattr_user.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC drivers/base/devtmpfs.o
CC arch/x86/kernel/step.o
CC drivers/acpi/acpica/rscreate.o
CC net/mac80211/michael.o
CC fs/nfs/nfs4file.o
CC drivers/input/mouse/cypress_ps2.o
CC net/sunrpc/rpc_pipe.o
CC drivers/pcmcia/rsrc_nonstatic.o
CC lib/string_helpers.o
CC fs/ext4/fast_commit.o
CC drivers/i2c/algos/i2c-algo-bit.o
CC drivers/usb/core/endpoint.o
CC drivers/usb/host/uhci-hcd.o
CC kernel/sys_ni.o
AR drivers/net/ethernet/engleder/built-in.a
CC drivers/acpi/event.o
CC drivers/input/input-compat.o
CC net/mac80211/tkip.o
CC [M] net/netfilter/xt_addrtype.o
CC fs/attr.o
CC drivers/acpi/evged.o
CC drivers/scsi/scsi_common.o
CC arch/x86/kernel/i8237.o
CC fs/ext4/orphan.o
AR drivers/net/ethernet/ezchip/built-in.a
CC drivers/acpi/acpica/rsdumpinfo.o
CC drivers/rtc/proc.o
CC drivers/usb/host/xhci.o
CC drivers/usb/storage/sierra_ms.o
CC drivers/acpi/acpica/rsinfo.o
CC drivers/ata/libahci.o
CC drivers/input/mouse/psmouse-smbus.o
CC net/sunrpc/sysfs.o
CC kernel/nsproxy.o
CC drivers/i2c/busses/i2c-i801.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC drivers/gpu/drm/drm_cache.o
CC drivers/usb/core/devio.o
CC drivers/pcmcia/yenta_socket.o
CC drivers/gpu/drm/i915/vlv_sideband.o
CC fs/bad_inode.o
CC arch/x86/kernel/stacktrace.o
CC net/ipv6/xfrm6_state.o
CC drivers/acpi/acpica/rsio.o
CC drivers/input/input-mt.o
CC drivers/scsi/scsi_transport_spi.o
CC mm/migrate.o
AR drivers/net/ethernet/fujitsu/built-in.a
CC mm/page_counter.o
CC mm/hugetlb_cgroup.o
CC drivers/base/module.o
CC net/sunrpc/svc_xprt.o
CC drivers/gpu/drm/drm_color_mgmt.o
CC lib/hexdump.o
CC kernel/notifier.o
CC drivers/rtc/sysfs.o
CC drivers/gpu/drm/i915/vlv_suspend.o
AR drivers/i2c/algos/built-in.a
CC drivers/usb/host/xhci-mem.o
CC net/ipv6/xfrm6_input.o
CC lib/kstrtox.o
AR drivers/net/ethernet/fungible/built-in.a
CC drivers/scsi/virtio_scsi.o
CC net/core/netclassid_cgroup.o
CC drivers/usb/storage/option_ms.o
CC drivers/acpi/acpica/rsirq.o
CC net/core/dst_cache.o
CC fs/ext4/acl.o
CC fs/nfs/delegation.o
CC drivers/base/auxiliary_sysfs.o
CC drivers/ata/ata_piix.o
CC net/sunrpc/xprtmultipath.o
AR drivers/input/mouse/built-in.a
CC drivers/rtc/rtc-mc146818-lib.o
CC net/sunrpc/stats.o
AR net/wireless/built-in.a
CC arch/x86/kernel/reboot.o
CC mm/early_ioremap.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC net/ipv4/igmp.o
CC drivers/acpi/acpica/rslist.o
CC drivers/ata/pata_amd.o
CC net/ipv6/xfrm6_output.o
CC drivers/input/input-poller.o
CC drivers/usb/core/notify.o
CC lib/iomap.o
CC net/core/gro_cells.o
CC arch/x86/kernel/msr.o
AR net/netfilter/built-in.a
CC fs/ext4/xattr_security.o
CC drivers/ata/pata_oldpiix.o
CC drivers/gpu/drm/i915/soc/intel_dram.o
CC net/ipv4/fib_frontend.o
CC drivers/base/devcoredump.o
CC arch/x86/kernel/cpuid.o
AR drivers/i2c/busses/built-in.a
AR drivers/i2c/muxes/built-in.a
CC drivers/i2c/i2c-boardinfo.o
CC drivers/usb/storage/usual-tables.o
AR drivers/i3c/built-in.a
CC drivers/acpi/sysfs.o
CC drivers/gpu/drm/drm_connector.o
CC drivers/acpi/acpica/rsmemory.o
CC drivers/base/platform-msi.o
CC kernel/ksysfs.o
AR drivers/pcmcia/built-in.a
CC net/core/failover.o
CC drivers/input/ff-core.o
CC drivers/rtc/rtc-cmos.o
CC arch/x86/kernel/early-quirks.o
CC net/ipv6/xfrm6_protocol.o
CC fs/nfs/nfs4idmap.o
CC lib/iomap_copy.o
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC drivers/acpi/acpica/rsmisc.o
AR drivers/net/ethernet/google/built-in.a
CC lib/devres.o
CC fs/nfs/callback.o
CC drivers/usb/host/xhci-ext-caps.o
CC drivers/scsi/sd.o
CC kernel/cred.o
CC fs/nfs/callback_xdr.o
CC drivers/acpi/acpica/rsserial.o
CC lib/check_signature.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC net/mac80211/aes_cmac.o
CC drivers/scsi/sr.o
CC drivers/acpi/property.o
AR drivers/usb/storage/built-in.a
CC mm/secretmem.o
CC drivers/gpu/drm/i915/soc/intel_gmch.o
CC drivers/base/physical_location.o
CC drivers/input/touchscreen.o
CC fs/nfs/callback_proc.o
AR drivers/net/ethernet/broadcom/built-in.a
AR fs/ext4/built-in.a
AR drivers/media/i2c/built-in.a
CC drivers/usb/core/generic.o
AR drivers/media/tuners/built-in.a
AR drivers/net/ethernet/hisilicon/built-in.a
AR drivers/net/ethernet/huawei/built-in.a
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/rc/built-in.a
CC drivers/ata/pata_sch.o
CC drivers/net/ethernet/intel/e1000/e1000_main.o
AR drivers/media/common/b2c2/built-in.a
CC fs/file.o
AR drivers/media/platform/allegro-dvt/built-in.a
CC fs/nfs/nfs4namespace.o
AR drivers/media/common/saa7146/built-in.a
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC net/sunrpc/sysctl.o
AR drivers/media/common/siano/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o
CC fs/filesystems.o
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
CC drivers/i2c/i2c-core-base.o
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/common/built-in.a
CC drivers/input/ff-memless.o
AR drivers/media/platform/amphion/built-in.a
AR drivers/media/platform/aspeed/built-in.a
AR drivers/media/pci/ttpci/built-in.a
AR drivers/media/platform/atmel/built-in.a
AR drivers/media/pci/b2c2/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gsc.o
AR drivers/media/platform/broadcom/built-in.a
AR drivers/media/pci/pluto2/built-in.a
CC lib/interval_tree.o
CC [M] drivers/gpu/drm/xe/xe_gsc_debugfs.o
AR drivers/media/platform/cadence/built-in.a
AR drivers/media/pci/dm1105/built-in.a
CC drivers/acpi/acpica/rsutils.o
AR drivers/media/pci/pt1/built-in.a
AR drivers/media/platform/chips-media/coda/built-in.a
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/platform/chips-media/wave5/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/platform/chips-media/built-in.a
AR drivers/media/pci/ngene/built-in.a
AR drivers/media/platform/imagination/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
AR drivers/media/platform/intel/built-in.a
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/platform/marvell/built-in.a
AR drivers/media/pci/smipcie/built-in.a
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/media/platform/mediatek/jpeg/built-in.a
CC fs/namespace.o
AR drivers/media/platform/mediatek/mdp/built-in.a
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
AR drivers/media/pci/intel/ivsc/built-in.a
AR drivers/media/pci/intel/built-in.a
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
AR drivers/media/pci/built-in.a
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
CC fs/seq_file.o
CC drivers/scsi/sr_ioctl.o
CC drivers/base/trace.o
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
CC drivers/scsi/sr_vendor.o
AR drivers/media/platform/mediatek/built-in.a
CC drivers/scsi/sg.o
CC lib/assoc_array.o
CC drivers/input/sparse-keymap.o
AR drivers/media/platform/microchip/built-in.a
AR drivers/media/platform/nuvoton/built-in.a
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
CC arch/x86/kernel/smp.o
AR net/core/built-in.a
AR drivers/media/platform/nxp/dw100/built-in.a
CC kernel/reboot.o
CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
AR drivers/media/platform/nxp/imx8-isi/built-in.a
CC arch/x86/kernel/smpboot.o
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/media/platform/qcom/built-in.a
AR drivers/media/platform/raspberrypi/pisp_be/built-in.a
AR drivers/rtc/built-in.a
AR drivers/media/platform/raspberrypi/rp1-cfe/built-in.a
CC drivers/usb/core/quirks.o
CC drivers/usb/core/devices.o
AR drivers/media/platform/raspberrypi/built-in.a
CC drivers/acpi/acpica/rsxface.o
AR drivers/media/platform/renesas/rcar-vin/built-in.a
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
CC mm/hmm.o
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC arch/x86/kernel/tsc_sync.o
CC fs/xattr.o
CC net/ipv4/fib_semantics.o
AR drivers/media/platform/rockchip/built-in.a
CC drivers/i2c/i2c-core-smbus.o
CC drivers/ata/pata_mpiix.o
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
CC drivers/usb/host/xhci-ring.o
AR drivers/media/platform/samsung/exynos4-is/built-in.a
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
CC kernel/async.o
CC lib/bitrev.o
CC net/ipv6/netfilter.o
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
CC fs/nfs/nfs4getroot.o
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/samsung/built-in.a
CC lib/crc-ccitt.o
CC drivers/usb/host/xhci-hub.o
CC net/mac80211/aes_gmac.o
AR drivers/media/platform/st/sti/bdisp/built-in.a
CC fs/nfs/nfs4client.o
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
CC arch/x86/kernel/setup_percpu.o
AR drivers/media/platform/st/sti/delta/built-in.a
CC drivers/net/ethernet/intel/e1000e/82571.o
AR drivers/media/platform/st/sti/hva/built-in.a
CC drivers/gpu/drm/i915/soc/intel_pch.o
AR drivers/media/platform/st/stm32/built-in.a
AR drivers/media/platform/st/built-in.a
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
CC net/ipv4/fib_trie.o
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
AR net/sunrpc/built-in.a
CC net/ipv4/fib_notifier.o
AR drivers/media/platform/ti/am437x/built-in.a
CC drivers/input/vivaldi-fmap.o
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
CC drivers/acpi/acpica/tbdata.o
CC drivers/ata/ata_generic.o
AR drivers/media/platform/ti/davinci/built-in.a
AR drivers/media/platform/ti/j721e-csi2rx/built-in.a
AR drivers/media/platform/ti/omap/built-in.a
CC drivers/acpi/debugfs.o
AR drivers/media/platform/ti/omap3isp/built-in.a
AR drivers/media/platform/ti/built-in.a
AR drivers/net/ethernet/i825xx/built-in.a
CC drivers/acpi/acpi_lpat.o
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
CC drivers/net/ethernet/intel/e100.o
AR drivers/base/built-in.a
AR drivers/media/platform/xilinx/built-in.a
CC arch/x86/kernel/mpparse.o
AR drivers/media/platform/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o
CC drivers/input/input-leds.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC lib/crc16.o
AR drivers/media/usb/b2c2/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/mmc/siano/built-in.a
HOSTCC lib/gen_crc32table
AR drivers/media/mmc/built-in.a
CC drivers/net/ethernet/intel/e1000e/ich8lan.o
AR drivers/media/usb/dvb-usb-v2/built-in.a
CC drivers/i2c/i2c-core-acpi.o
CC kernel/range.o
AR drivers/media/usb/s2255/built-in.a
AR drivers/media/usb/siano/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
CC kernel/smpboot.o
CC drivers/usb/core/phy.o
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/usb/built-in.a
CC drivers/gpu/drm/i915/soc/intel_rom.o
AR drivers/media/firewire/built-in.a
AR drivers/media/spi/built-in.a
CC drivers/gpu/drm/i915/i915_memcpy.o
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
AR drivers/pps/clients/built-in.a
CC drivers/gpu/drm/i915/i915_mm.o
CC drivers/pps/pps.o
CC drivers/pps/kapi.o
CC drivers/gpu/drm/drm_crtc.o
CC fs/nfs/nfs4session.o
CC drivers/acpi/acpica/tbfadt.o
CC kernel/ucount.o
CC lib/xxhash.o
CC drivers/pps/sysfs.o
CC kernel/regset.o
CC net/ipv4/inet_fragment.o
CC net/ipv4/ping.o
CC drivers/gpu/drm/i915/i915_sw_fence.o
CC drivers/acpi/acpica/tbfind.o
AR drivers/net/ethernet/microsoft/built-in.a
CC mm/memfd.o
CC drivers/acpi/acpi_pcc.o
CC drivers/gpu/drm/drm_displayid.o
CC drivers/gpu/drm/drm_drv.o
CC drivers/usb/core/port.o
CC drivers/input/evdev.o
CC drivers/net/ethernet/intel/e1000/e1000_hw.o
CC net/mac80211/fils_aead.o
AR drivers/ata/built-in.a
CC drivers/ptp/ptp_clock.o
CC drivers/power/supply/power_supply_core.o
CC drivers/acpi/acpica/tbinstal.o
AR drivers/net/ethernet/litex/built-in.a
CC fs/nfs/dns_resolve.o
CC fs/nfs/nfs4trace.o
AR drivers/net/ethernet/marvell/octeon_ep/built-in.a
AR drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
AR drivers/net/ethernet/marvell/octeontx2/built-in.a
CC drivers/hwmon/hwmon.o
CC drivers/acpi/ac.o
AR drivers/net/ethernet/marvell/prestera/built-in.a
CC drivers/net/ethernet/marvell/sky2.o
CC kernel/ksyms_common.o
CC arch/x86/kernel/trace_clock.o
AR drivers/pps/built-in.a
CC drivers/i2c/i2c-smbus.o
CC drivers/gpu/drm/i915/i915_sw_fence_work.o
CC drivers/usb/host/xhci-dbg.o
CC net/ipv6/proc.o
CC lib/genalloc.o
AR drivers/thermal/broadcom/built-in.a
AR drivers/watchdog/built-in.a
CC net/mac80211/cfg.o
CC drivers/scsi/scsi_sysfs.o
CC lib/percpu_counter.o
CC drivers/net/ethernet/intel/e1000e/80003es2lan.o
AR drivers/thermal/renesas/built-in.a
AR drivers/thermal/samsung/built-in.a
CC drivers/power/supply/power_supply_sysfs.o
CC drivers/thermal/intel/intel_tcc.o
AR drivers/thermal/st/built-in.a
CC drivers/power/supply/power_supply_leds.o
CC drivers/gpu/drm/drm_dumb_buffers.o
CC net/ipv6/syncookies.o
CC kernel/groups.o
CC arch/x86/kernel/trace.o
CC drivers/acpi/acpica/tbprint.o
AR drivers/net/ethernet/mellanox/built-in.a
CC drivers/net/ethernet/intel/e1000/e1000_ethtool.o
CC drivers/acpi/button.o
CC drivers/ptp/ptp_chardev.o
CC drivers/gpu/drm/drm_edid.o
CC net/ipv4/ip_tunnel_core.o
CC drivers/gpu/drm/i915/i915_syncmap.o
CC drivers/thermal/intel/therm_throt.o
AR drivers/net/ethernet/meta/built-in.a
CC drivers/gpu/drm/i915/i915_user_extensions.o
CC drivers/gpu/drm/i915/i915_debugfs.o
CC mm/ptdump.o
CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o
CC drivers/acpi/acpica/tbutils.o
CC arch/x86/kernel/rethook.o
CC net/mac80211/ethtool.o
CC kernel/kcmp.o
CC lib/audit.o
CC fs/libfs.o
CC drivers/acpi/acpica/tbxface.o
CC drivers/usb/core/hcd-pci.o
CC mm/execmem.o
CC net/ipv4/gre_offload.o
AR drivers/input/built-in.a
CC drivers/net/ethernet/intel/e1000e/mac.o
CC drivers/power/supply/power_supply_hwmon.o
CC fs/fs-writeback.o
AR drivers/i2c/built-in.a
CC net/ipv6/calipso.o
CC drivers/net/ethernet/intel/e1000/e1000_param.o
CC drivers/usb/core/usb-acpi.o
CC fs/nfs/nfs4sysctl.o
CC kernel/freezer.o
CC arch/x86/kernel/vmcore_info_32.o
CC drivers/acpi/fan_core.o
CC drivers/acpi/acpica/tbxfload.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC drivers/net/ethernet/intel/e1000e/manage.o
AR drivers/net/ethernet/micrel/built-in.a
CC drivers/acpi/fan_attr.o
CC drivers/acpi/acpica/tbxfroot.o
CC drivers/acpi/acpica/utaddress.o
CC kernel/profile.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC net/mac80211/rx.o
CC lib/syscall.o
AR drivers/thermal/qcom/built-in.a
CC drivers/gpu/drm/i915/i915_debugfs_params.o
CC drivers/net/ethernet/intel/e1000e/nvm.o
CC drivers/ptp/ptp_sysfs.o
AR drivers/power/supply/built-in.a
CC drivers/acpi/fan_hwmon.o
AR drivers/power/built-in.a
AR drivers/hwmon/built-in.a
CC drivers/acpi/acpi_video.o
CC drivers/acpi/video_detect.o
CC drivers/net/ethernet/intel/e1000e/phy.o
CC drivers/usb/host/xhci-trace.o
AR drivers/scsi/built-in.a
CC drivers/usb/host/xhci-debugfs.o
CC drivers/ptp/ptp_vclock.o
CC [M] drivers/gpu/drm/xe/xe_gt_freq.o
CC drivers/ptp/ptp_kvm_x86.o
CC lib/errname.o
AR mm/built-in.a
CC drivers/usb/host/xhci-pci.o
CC arch/x86/kernel/machine_kexec_32.o
AS arch/x86/kernel/relocate_kernel_32.o
CC net/mac80211/spectmgmt.o
CC drivers/acpi/acpica/utalloc.o
CC lib/nlattr.o
CC arch/x86/kernel/crash_dump_32.o
AR drivers/thermal/intel/built-in.a
CC drivers/acpi/acpica/utascii.o
CC drivers/gpu/drm/drm_eld.o
CC drivers/gpu/drm/i915/i915_pmu.o
CC drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/net/ethernet/intel/e1000e/param.o
AR drivers/usb/core/built-in.a
AR drivers/thermal/tegra/built-in.a
CC drivers/md/md.o
CC kernel/stacktrace.o
CC net/ipv6/ah6.o
CC drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC lib/cpu_rmap.o
AR drivers/thermal/mediatek/built-in.a
CC drivers/thermal/thermal_core.o
CC net/ipv4/metrics.o
AR drivers/net/ethernet/microchip/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_idle.o
CC drivers/acpi/acpica/utbuffer.o
CC drivers/ptp/ptp_kvm_common.o
CC fs/pnode.o
CC drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC net/mac80211/tx.o
CC drivers/gpu/drm/drm_encoder.o
CC arch/x86/kernel/crash.o
CC drivers/net/ethernet/intel/e1000e/ethtool.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
AR drivers/net/ethernet/intel/e1000/built-in.a
CC net/mac80211/key.o
CC drivers/cpufreq/cpufreq.o
CC net/ipv4/netlink.o
CC drivers/thermal/thermal_sysfs.o
CC drivers/acpi/acpica/utcksum.o
CC drivers/md/md-bitmap.o
CC lib/dynamic_queue_limits.o
CC drivers/net/ethernet/intel/e1000e/netdev.o
CC drivers/cpufreq/freq_table.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC drivers/acpi/acpica/utcopy.o
CC drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC net/ipv4/nexthop.o
CC drivers/gpu/drm/drm_file.o
CC kernel/dma.o
AR drivers/net/ethernet/mscc/built-in.a
CC lib/glob.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC fs/splice.o
CC net/mac80211/util.o
CC drivers/cpuidle/governors/menu.o
CC fs/sync.o
AR drivers/ptp/built-in.a
CC arch/x86/kernel/module.o
CC kernel/smp.o
CC drivers/md/md-autodetect.o
CC drivers/cpuidle/cpuidle.o
CC drivers/cpuidle/governors/haltpoll.o
CC net/ipv4/udp_tunnel_stub.o
CC drivers/acpi/acpica/utexcep.o
CC drivers/net/ethernet/intel/e1000e/ptp.o
CC drivers/cpuidle/driver.o
CC lib/strncpy_from_user.o
CC net/ipv6/esp6.o
CC fs/utimes.o
CC drivers/cpuidle/governor.o
CC drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC net/mac80211/parse.o
CC drivers/gpu/drm/drm_fourcc.o
AR drivers/net/ethernet/myricom/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_throttle.o
CC net/ipv6/sit.o
CC drivers/thermal/thermal_trip.o
CC drivers/acpi/acpica/utdebug.o
AR drivers/net/ethernet/marvell/built-in.a
AR drivers/net/ethernet/natsemi/built-in.a
AR drivers/net/ethernet/neterion/built-in.a
CC kernel/uid16.o
CC drivers/gpu/drm/drm_framebuffer.o
AR drivers/mmc/built-in.a
AR fs/nfs/built-in.a
CC arch/x86/kernel/doublefault_32.o
AR drivers/ufs/built-in.a
CC drivers/cpufreq/cpufreq_performance.o
CC net/mac80211/wme.o
CC net/ipv4/ip_tunnel.o
CC drivers/acpi/processor_driver.o
CC drivers/acpi/acpica/utdecode.o
CC drivers/cpuidle/sysfs.o
CC drivers/acpi/acpica/utdelete.o
CC kernel/kallsyms.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC lib/strnlen_user.o
CC net/ipv6/addrconf_core.o
CC drivers/thermal/thermal_helpers.o
CC net/mac80211/chan.o
CC net/mac80211/trace.o
CC net/ipv4/sysctl_net_ipv4.o
CC drivers/cpuidle/poll_state.o
CC net/mac80211/mlme.o
CC drivers/md/dm.o
CC lib/net_utils.o
AR drivers/net/ethernet/netronome/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC drivers/acpi/processor_thermal.o
AR drivers/usb/host/built-in.a
AR drivers/usb/built-in.a
CC kernel/acct.o
CC lib/sg_pool.o
CC net/ipv6/exthdrs_core.o
AR drivers/firmware/arm_ffa/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
AR drivers/firmware/broadcom/built-in.a
AR drivers/firmware/meson/built-in.a
AR drivers/cpuidle/governors/built-in.a
AR drivers/firmware/cirrus/test/built-in.a
CC drivers/gpu/drm/drm_gem.o
AR drivers/firmware/cirrus/built-in.a
AR drivers/firmware/microchip/built-in.a
CC net/ipv4/proc.o
CC drivers/firmware/efi/efi-bgrt.o
CC drivers/acpi/acpica/uterror.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
AR drivers/crypto/stm32/built-in.a
AR drivers/crypto/xilinx/built-in.a
CC kernel/vmcore_info.o
AR drivers/firmware/imx/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc.o
AR drivers/crypto/hisilicon/built-in.a
AR drivers/crypto/intel/keembay/built-in.a
AR drivers/net/ethernet/ni/built-in.a
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/firmware/psci/built-in.a
AR drivers/crypto/intel/built-in.a
CC drivers/thermal/thermal_thresholds.o
CC drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC drivers/acpi/processor_idle.o
CC drivers/acpi/acpica/uteval.o
CC drivers/cpuidle/cpuidle-haltpoll.o
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC drivers/thermal/thermal_netlink.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC drivers/net/ethernet/nvidia/forcedeth.o
CC drivers/cpufreq/cpufreq_userspace.o
CC arch/x86/kernel/early_printk.o
CC fs/d_path.o
CC net/ipv6/ip6_checksum.o
CC drivers/firmware/efi/libstub/gop.o
CC net/mac80211/tdls.o
CC drivers/firmware/efi/efi.o
AR drivers/firmware/qcom/built-in.a
CC lib/stackdepot.o
CC lib/asn1_decoder.o
CC drivers/acpi/processor_throttling.o
CC drivers/acpi/acpica/utglobal.o
CC net/ipv4/fib_rules.o
CC drivers/cpufreq/cpufreq_ondemand.o
AR drivers/cpuidle/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_buf.o
CC kernel/elfcorehdr.o
CC drivers/firmware/efi/libstub/secureboot.o
CC fs/stack.o
CC drivers/gpu/drm/drm_ioctl.o
AR drivers/firmware/smccc/built-in.a
GEN lib/oid_registry_data.c
CC drivers/md/dm-table.o
CC drivers/thermal/thermal_hwmon.o
CC arch/x86/kernel/hpet.o
CC drivers/acpi/processor_perflib.o
CC drivers/clocksource/acpi_pm.o
CC net/ipv4/ipmr.o
CC drivers/clocksource/i8253.o
CC drivers/hid/usbhid/hid-core.o
CC drivers/acpi/acpica/uthex.o
CC [M] drivers/gpu/drm/xe/xe_guc_capture.o
AR drivers/platform/x86/amd/built-in.a
AR drivers/platform/x86/intel/built-in.a
CC drivers/platform/x86/wmi.o
AR drivers/platform/surface/built-in.a
CC drivers/acpi/acpica/utids.o
CC drivers/acpi/container.o
CC drivers/gpu/drm/drm_lease.o
CC drivers/thermal/gov_step_wise.o
CC arch/x86/kernel/amd_nb.o
CC drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/firmware/efi/vars.o
CC kernel/crash_reserve.o
CC fs/fs_struct.o
CC drivers/cpufreq/cpufreq_governor.o
CC net/ipv4/ipmr_base.o
CC drivers/hid/hid-core.o
CC lib/ucs2_string.o
CC drivers/firmware/efi/libstub/tpm.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC drivers/mailbox/mailbox.o
CC kernel/kexec_core.o
CC fs/statfs.o
CC drivers/gpu/drm/i915/gt/intel_context.o
CC net/ipv6/ip6_icmp.o
CC drivers/acpi/acpica/utinit.o
CC lib/sbitmap.o
CC drivers/md/dm-target.o
AR drivers/clocksource/built-in.a
CC arch/x86/kernel/amd_node.o
CC net/mac80211/ocb.o
CC drivers/firmware/efi/libstub/file.o
CC drivers/firmware/efi/reboot.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC drivers/md/dm-linear.o
CC lib/group_cpus.o
CC drivers/acpi/acpica/utlock.o
AR drivers/thermal/built-in.a
CC drivers/acpi/thermal_lib.o
CC lib/fw_table.o
CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o
CC [M] drivers/gpu/drm/xe/xe_guc_engine_activity.o
CC net/ipv4/syncookies.o
CC fs/fs_pin.o
CC arch/x86/kernel/kvm.o
CC fs/nsfs.o
CC drivers/firmware/efi/libstub/mem.o
CC net/mac80211/airtime.o
CC drivers/platform/x86/wmi-bmof.o
CC drivers/hid/usbhid/hiddev.o
CC drivers/mailbox/pcc.o
CC drivers/md/dm-stripe.o
CC drivers/firmware/efi/libstub/random.o
CC drivers/acpi/acpica/utmath.o
CC drivers/acpi/acpica/utmisc.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC drivers/cpufreq/acpi-cpufreq.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC drivers/firmware/efi/memattr.o
CC net/ipv6/output_core.o
CC drivers/platform/x86/eeepc-laptop.o
CC drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC drivers/hid/usbhid/hid-pidff.o
CC fs/fs_types.o
CC drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC drivers/firmware/efi/tpm.o
CC arch/x86/kernel/kvmclock.o
CC [M] drivers/gpu/drm/xe/xe_guc_id_mgr.o
CC drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
AR lib/lib.a
AR drivers/perf/built-in.a
CC net/ipv6/protocol.o
CC drivers/acpi/acpica/utmutex.o
CC drivers/hid/hid-input.o
GEN lib/crc32table.h
CC lib/oid_registry.o
CC arch/x86/kernel/paravirt.o
CC drivers/gpu/drm/drm_managed.o
CC kernel/crash_core.o
CC kernel/kexec.o
AR drivers/firmware/tegra/built-in.a
CC drivers/cpufreq/amd-pstate.o
CC drivers/acpi/thermal.o
CC drivers/firmware/efi/memmap.o
AR drivers/mailbox/built-in.a
CC drivers/gpu/drm/drm_mm.o
CC fs/fs_context.o
CC [M] drivers/gpu/drm/xe/xe_guc_klv_helpers.o
CC net/mac80211/eht.o
CC arch/x86/kernel/pvclock.o
CC kernel/utsname.o
CC drivers/platform/x86/p2sb.o
CC drivers/firmware/efi/libstub/pci.o
CC drivers/acpi/acpica/utnonansi.o
AR drivers/net/ethernet/oki-semi/built-in.a
CC drivers/acpi/acpica/utobject.o
CC drivers/acpi/acpica/utosi.o
CC lib/crc32.o
AR drivers/firmware/xilinx/built-in.a
CC net/ipv4/tunnel4.o
CC fs/fs_parser.o
CC drivers/acpi/nhlt.o
CC drivers/md/dm-ioctl.o
AR drivers/net/ethernet/intel/e1000e/built-in.a
CC drivers/firmware/efi/libstub/skip_spaces.o
AR drivers/net/ethernet/intel/built-in.a
CC drivers/gpu/drm/drm_mode_config.o
CC drivers/acpi/acpica/utownerid.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC fs/fsopen.o
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/firmware/dmi_scan.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC drivers/hid/hid-quirks.o
CC drivers/acpi/acpica/utpredef.o
CC net/ipv4/ipconfig.o
CC net/ipv6/ip6_offload.o
CC drivers/gpu/drm/drm_mode_object.o
CC drivers/cpufreq/amd-pstate-trace.o
CC net/mac80211/led.o
CC drivers/firmware/dmi-id.o
CC net/ipv6/tcpv6_offload.o
AR drivers/net/ethernet/packetengines/built-in.a
CC drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC fs/init.o
CC net/ipv4/netfilter.o
CC drivers/acpi/acpica/utresdecode.o
AR drivers/net/ethernet/qlogic/built-in.a
CC drivers/hid/hid-debug.o
AR drivers/net/ethernet/nvidia/built-in.a
CC arch/x86/kernel/pcspeaker.o
CC drivers/cpufreq/intel_pstate.o
CC fs/kernel_read_file.o
AR drivers/net/ethernet/qualcomm/emac/built-in.a
AR drivers/net/ethernet/qualcomm/built-in.a
AR lib/built-in.a
CC net/ipv6/exthdrs_offload.o
CC drivers/net/ethernet/realtek/8139too.o
CC drivers/firmware/efi/capsule.o
AR drivers/android/built-in.a
CC drivers/net/ethernet/realtek/r8169_main.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC kernel/pid_namespace.o
CC fs/mnt_idmapping.o
CC drivers/gpu/drm/drm_modes.o
CC drivers/acpi/acpi_memhotplug.o
CC drivers/gpu/drm/i915/gt/intel_engine_user.o
AR drivers/platform/x86/built-in.a
AR drivers/platform/built-in.a
CC net/ipv6/inet6_hashtables.o
CC fs/remap_range.o
CC drivers/firmware/efi/libstub/alignedmem.o
AR drivers/hid/usbhid/built-in.a
CC drivers/firmware/efi/libstub/relocate.o
CC drivers/firmware/efi/libstub/printk.o
CC drivers/firmware/efi/esrt.o
CC kernel/stop_machine.o
CC drivers/firmware/efi/runtime-wrappers.o
CC net/ipv6/mcast_snoop.o
CC drivers/acpi/acpica/utresrc.o
CC arch/x86/kernel/check.o
AR drivers/net/ethernet/renesas/built-in.a
AR drivers/nvmem/layouts/built-in.a
CC drivers/nvmem/core.o
CC drivers/acpi/ioapic.o
CC drivers/net/ethernet/realtek/r8169_firmware.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC drivers/hid/hidraw.o
CC drivers/md/dm-io.o
CC drivers/firmware/memmap.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC drivers/firmware/efi/capsule-loader.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC drivers/net/ethernet/realtek/r8169_phy_config.o
CC drivers/acpi/acpica/utstate.o
CC arch/x86/kernel/uprobes.o
AR drivers/net/ethernet/rdc/built-in.a
AR drivers/net/ethernet/rocker/built-in.a
CC arch/x86/kernel/perf_regs.o
CC kernel/audit.o
CC drivers/gpu/drm/drm_modeset_lock.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC drivers/acpi/battery.o
CC fs/pidfs.o
CC drivers/hid/hid-generic.o
CC drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC drivers/firmware/efi/earlycon.o
CC net/ipv4/tcp_cubic.o
CC kernel/auditfilter.o
CC arch/x86/kernel/tracepoint.o
AR drivers/net/ethernet/samsung/built-in.a
CC drivers/acpi/bgrt.o
CC fs/buffer.o
CC arch/x86/kernel/itmt.o
CC fs/mpage.o
CC drivers/acpi/spcr.o
CC drivers/md/dm-kcopyd.o
CC net/mac80211/pm.o
AR drivers/net/ethernet/seeq/built-in.a
CC drivers/hid/hid-a4tech.o
CC kernel/auditsc.o
CC drivers/acpi/acpica/utstring.o
CC drivers/md/dm-sysfs.o
CC fs/proc_namespace.o
CC drivers/gpu/drm/drm_plane.o
CC drivers/md/dm-stats.o
CC net/ipv4/tcp_sigpool.o
CC drivers/acpi/acpica/utstrsuppt.o
AR drivers/net/ethernet/silan/built-in.a
CC drivers/md/dm-rq.o
CC net/mac80211/rc80211_minstrel_ht.o
CC kernel/audit_watch.o
CC arch/x86/kernel/umip.o
CC drivers/md/dm-io-rewind.o
AR drivers/net/ethernet/sis/built-in.a
CC drivers/md/dm-builtin.o
CC fs/direct-io.o
CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o
CC kernel/audit_fsnotify.o
CC drivers/gpu/drm/i915/gt/intel_ggtt.o
CC drivers/firmware/efi/libstub/smbios.o
CC drivers/gpu/drm/drm_prime.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC arch/x86/kernel/unwind_frame.o
CC drivers/acpi/acpica/utstrtoul64.o
CC drivers/hid/hid-apple.o
CC kernel/audit_tree.o
AR net/ipv6/built-in.a
AR drivers/nvmem/built-in.a
CC drivers/hid/hid-belkin.o
CC drivers/gpu/drm/drm_print.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC drivers/hid/hid-cherry.o
CC fs/eventpoll.o
CC net/ipv4/cipso_ipv4.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
CC kernel/kprobes.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC drivers/md/dm-raid1.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
AR drivers/net/ethernet/sfc/built-in.a
CC drivers/acpi/acpica/utxface.o
CC net/ipv4/xfrm4_policy.o
CC net/mac80211/wbrf.o
AR drivers/firmware/efi/built-in.a
CC fs/anon_inodes.o
CC kernel/seccomp.o
AR drivers/cpufreq/built-in.a
CC fs/signalfd.o
CC fs/timerfd.o
CC drivers/md/dm-log.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
CC drivers/gpu/drm/drm_property.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
AR arch/x86/kernel/built-in.a
STUBCPY drivers/firmware/efi/libstub/random.stub.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
CC fs/eventfd.o
CC drivers/md/dm-region-hash.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
AR arch/x86/built-in.a
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
CC drivers/gpu/drm/i915/gt/intel_gt.o
CC drivers/md/dm-zero.o
CC drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
CC net/ipv4/xfrm4_state.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
CC drivers/acpi/acpica/utxfinit.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
AR drivers/firmware/efi/libstub/lib.a
CC net/ipv4/xfrm4_input.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_group.o
AR drivers/net/ethernet/smsc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC drivers/hid/hid-chicony.o
CC drivers/gpu/drm/drm_rect.o
AR drivers/firmware/built-in.a
CC drivers/gpu/drm/drm_syncobj.o
CC drivers/acpi/acpica/utxferror.o
CC drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.o
CC kernel/relay.o
CC fs/aio.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC kernel/utsname_sysctl.o
CC drivers/acpi/acpica/utxfmutex.o
AR drivers/net/ethernet/socionext/built-in.a
AR drivers/net/ethernet/sun/built-in.a
AR drivers/net/ethernet/stmicro/built-in.a
CC drivers/hid/hid-cypress.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC fs/locks.o
CC drivers/gpu/drm/drm_sysfs.o
CC drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC drivers/gpu/drm/drm_trace_points.o
CC drivers/hid/hid-ezkey.o
CC kernel/delayacct.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
AR drivers/net/ethernet/tehuti/built-in.a
CC net/ipv4/xfrm4_output.o
AR drivers/net/ethernet/ti/built-in.a
AR drivers/net/ethernet/vertexcom/built-in.a
CC [M] drivers/gpu/drm/xe/xe_mocs.o
AR drivers/net/ethernet/via/built-in.a
CC [M] drivers/gpu/drm/xe/xe_module.o
CC drivers/hid/hid-gyration.o
CC kernel/taskstats.o
AR drivers/acpi/acpica/built-in.a
CC drivers/gpu/drm/drm_vblank.o
CC fs/binfmt_misc.o
CC fs/binfmt_script.o
AR drivers/acpi/built-in.a
CC net/ipv4/xfrm4_protocol.o
CC kernel/tsacct.o
CC drivers/gpu/drm/drm_vblank_work.o
AR drivers/net/ethernet/wangxun/built-in.a
CC fs/binfmt_elf.o
AR drivers/net/ethernet/wiznet/built-in.a
CC [M] drivers/gpu/drm/xe/xe_oa.o
CC fs/mbcache.o
CC drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
AR drivers/md/built-in.a
CC fs/posix_acl.o
CC kernel/tracepoint.o
AR drivers/net/ethernet/realtek/built-in.a
CC drivers/hid/hid-ite.o
AR drivers/net/ethernet/xilinx/built-in.a
AR drivers/net/ethernet/xircom/built-in.a
AR drivers/net/ethernet/synopsys/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
AR drivers/net/ethernet/pensando/built-in.a
CC drivers/gpu/drm/drm_vma_manager.o
AR drivers/net/ethernet/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC kernel/irq_work.o
CC drivers/hid/hid-kensington.o
AR drivers/net/built-in.a
CC fs/coredump.o
CC drivers/hid/hid-lg.o
CC [M] drivers/gpu/drm/xe/xe_observation.o
CC drivers/gpu/drm/drm_writeback.o
CC fs/drop_caches.o
CC drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC drivers/hid/hid-lgff.o
CC fs/sysctls.o
CC drivers/gpu/drm/drm_panel.o
CC fs/fhandle.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm.o
CC kernel/static_call.o
CC drivers/hid/hid-lg4ff.o
CC kernel/padata.o
CC drivers/gpu/drm/drm_pci.o
CC kernel/jump_label.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC drivers/gpu/drm/drm_debugfs.o
CC kernel/context_tracking.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
CC drivers/gpu/drm/drm_debugfs_crc.o
CC drivers/hid/hid-lg-g15.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC kernel/iomem.o
CC drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC drivers/hid/hid-microsoft.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC drivers/gpu/drm/drm_panel_orientation_quirks.o
CC kernel/rseq.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC drivers/hid/hid-monterey.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC drivers/gpu/drm/drm_buddy.o
CC drivers/gpu/drm/drm_gem_shmem_helper.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC drivers/gpu/drm/i915/gt/intel_gtt.o
CC drivers/gpu/drm/drm_atomic_helper.o
CC drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC drivers/hid/hid-ntrig.o
AR net/ipv4/built-in.a
CC drivers/gpu/drm/i915/gt/intel_lrc.o
CC drivers/hid/hid-pl.o
CC drivers/gpu/drm/drm_atomic_state_helper.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
AR net/mac80211/built-in.a
AR net/built-in.a
CC drivers/gpu/drm/i915/gt/intel_migrate.o
CC drivers/hid/hid-petalynx.o
CC [M] drivers/gpu/drm/xe/xe_pxp.o
CC drivers/hid/hid-redragon.o
CC drivers/gpu/drm/drm_bridge_helper.o
CC [M] drivers/gpu/drm/xe/xe_pxp_debugfs.o
CC drivers/gpu/drm/drm_crtc_helper.o
CC drivers/gpu/drm/i915/gt/intel_mocs.o
CC drivers/hid/hid-samsung.o
CC drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC [M] drivers/gpu/drm/xe/xe_pxp_submit.o
CC drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC drivers/gpu/drm/drm_flip_work.o
CC drivers/hid/hid-sony.o
CC drivers/gpu/drm/i915/gt/intel_rc6.o
CC drivers/hid/hid-sunplus.o
CC drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC drivers/hid/hid-topseed.o
CC drivers/gpu/drm/drm_format_helper.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC drivers/gpu/drm/i915/gt/intel_renderstate.o
CC drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC drivers/gpu/drm/i915/gt/intel_reset.o
CC drivers/gpu/drm/i915/gt/intel_ring.o
AR fs/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC drivers/gpu/drm/drm_gem_framebuffer_helper.o
AR kernel/built-in.a
CC drivers/gpu/drm/i915/gt/intel_rps.o
CC drivers/gpu/drm/i915/gt/intel_sa_media.o
CC drivers/gpu/drm/drm_kms_helper_common.o
CC drivers/gpu/drm/i915/gt/intel_sseu.o
CC drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC drivers/gpu/drm/drm_plane_helper.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC drivers/gpu/drm/drm_probe_helper.o
CC drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/xe/xe_shrinker.o
CC drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC drivers/gpu/drm/i915/gt/intel_tlb.o
CC drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/xe/xe_survivability_mode.o
CC drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC drivers/gpu/drm/i915/gt/intel_wopcm.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC [M] drivers/gpu/drm/drm_exec.o
CC drivers/gpu/drm/i915/gt/intel_workarounds.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC drivers/gpu/drm/i915/gt/shmem_utils.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC drivers/gpu/drm/i915/gt/sysfs_engines.o
CC [M] drivers/gpu/drm/xe/xe_trace_bo.o
CC [M] drivers/gpu/drm/xe/xe_trace_guc.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC [M] drivers/gpu/drm/xe/xe_trace_lrc.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
AR drivers/hid/built-in.a
CC drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC drivers/gpu/drm/i915/gem/i915_gem_context.o
CC [M] drivers/gpu/drm/xe/xe_vram.o
CC [M] drivers/gpu/drm/xe/xe_vram_freq.o
CC drivers/gpu/drm/i915/gem/i915_gem_create.o
CC [M] drivers/gpu/drm/xe/xe_vsec.o
CC drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC [M] drivers/gpu/drm/xe/xe_hmm.o
CC drivers/gpu/drm/i915/gem/i915_gem_object.o
CC drivers/gpu/drm/i915/gem/i915_gem_pages.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
CC drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/xe/xe_pmu.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf.o
CC drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/xe/xe_guc_relay.o
CC drivers/gpu/drm/i915/gem/i915_gem_region.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
CC [M] drivers/gpu/drm/xe/xe_memirq.o
CC drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/xe/xe_sriov.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/xe_sriov_vf.o
CC drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
CC [M] drivers/gpu/drm/xe/display/intel_bo.o
CC [M] drivers/gpu/drm/xe/display/intel_fb_bo.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o
CC [M] drivers/gpu/drm/xe/display/xe_display.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rpm.o
CC drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rps.o
CC [M] drivers/gpu/drm/xe/display/xe_display_wa.o
CC [M] drivers/gpu/drm/xe/display/xe_dsb_buffer.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC drivers/gpu/drm/i915/i915_deps.o
CC drivers/gpu/drm/i915/i915_gem.o
CC [M] drivers/gpu/drm/xe/display/xe_tdf.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_rom.o
CC drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_alpm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC drivers/gpu/drm/i915/i915_gem_ww.o
CC drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cmtg.o
CC drivers/gpu/drm/i915/i915_vma.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc.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 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_conversion.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_submission.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC drivers/gpu/drm/i915/gt/intel_gsc.o
CC drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC drivers/gpu/drm/i915/display/hsw_ips.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o
CC drivers/gpu/drm/i915/display/i9xx_plane.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 drivers/gpu/drm/i915/display/i9xx_display_sr.o
CC drivers/gpu/drm/i915/display/i9xx_wm.o
CC drivers/gpu/drm/i915/display/intel_alpm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc_wl.o
CC drivers/gpu/drm/i915/display/intel_atomic.o
CC drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC drivers/gpu/drm/i915/display/intel_audio.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_dp_aux.o
CC drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_hdcp.o
CC drivers/gpu/drm/i915/display/intel_cdclk.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_link_training.o
CC drivers/gpu/drm/i915/display/intel_cmtg.o
CC drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC drivers/gpu/drm/i915/display/intel_combo_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_test.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC drivers/gpu/drm/i915/display/intel_connector.o
CC drivers/gpu/drm/i915/display/intel_crtc.o
CC drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC drivers/gpu/drm/i915/display/intel_display_conversion.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC drivers/gpu/drm/i915/display/intel_display_driver.o
CC drivers/gpu/drm/i915/display/intel_display_irq.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/display/intel_display_params.o
CC drivers/gpu/drm/i915/display/intel_display_power.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_encoder.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o
CC drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC drivers/gpu/drm/i915/display/intel_display_rpm.o
CC drivers/gpu/drm/i915/display/intel_display_rps.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC drivers/gpu/drm/i915/display/intel_display_snapshot.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC drivers/gpu/drm/i915/display/intel_display_wa.o
CC drivers/gpu/drm/i915/display/intel_dmc.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_dmc_wl.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_dpio_phy.o
CC drivers/gpu/drm/i915/display/intel_dpll.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.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_dpt.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pfit.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_dpt_common.o
CC drivers/gpu/drm/i915/display/intel_drrs.o
CC drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.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 [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_hdmi_pll.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
CC drivers/gpu/drm/i915/display/intel_fdi.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_fifo_underrun.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_frontbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC drivers/gpu/drm/i915/display/intel_global_state.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
CC drivers/gpu/drm/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC drivers/gpu/drm/i915/display/intel_hti.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_stats.o
CC drivers/gpu/drm/i915/display/intel_link_bw.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC drivers/gpu/drm/i915/display/intel_load_detect.o
CC drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
CC drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
CC drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.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
CC drivers/gpu/drm/i915/display/intel_dp_mst.o
CC drivers/gpu/drm/i915/display/intel_dp_test.o
CC drivers/gpu/drm/i915/display/intel_dsi.o
CC drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC drivers/gpu/drm/i915/display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/display/intel_dvo.o
CC drivers/gpu/drm/i915/display/intel_encoder.o
CC drivers/gpu/drm/i915/display/intel_gmbus.o
CC drivers/gpu/drm/i915/display/intel_hdmi.o
CC drivers/gpu/drm/i915/display/intel_lspcon.o
CC drivers/gpu/drm/i915/display/intel_lvds.o
CC drivers/gpu/drm/i915/display/intel_panel.o
CC drivers/gpu/drm/i915/display/intel_pfit.o
CC drivers/gpu/drm/i915/display/intel_pps.o
CC drivers/gpu/drm/i915/display/intel_qp_tables.o
CC drivers/gpu/drm/i915/display/intel_sdvo.o
CC drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.o
CC drivers/gpu/drm/i915/display/intel_snps_phy.o
CC drivers/gpu/drm/i915/display/intel_tv.o
CC drivers/gpu/drm/i915/display/intel_vdsc.o
CC drivers/gpu/drm/i915/display/intel_vrr.o
CC drivers/gpu/drm/i915/display/vlv_dsi.o
CC drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC drivers/gpu/drm/i915/i915_perf.o
CC drivers/gpu/drm/i915/pxp/intel_pxp.o
CC drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
CC drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC drivers/gpu/drm/i915/i915_gpu_error.o
CC drivers/gpu/drm/i915/i915_vgpu.o
LD [M] drivers/gpu/drm/xe/xe.o
AR drivers/gpu/drm/i915/built-in.a
AR drivers/gpu/drm/built-in.a
AR drivers/gpu/built-in.a
AR drivers/built-in.a
AR built-in.a
AR vmlinux.a
LD vmlinux.o
OBJCOPY modules.builtin.modinfo
GEN modules.builtin
MODPOST Module.symvers
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] 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/thermal/intel/x86_pkg_temp_thermal.ko
LD [M] net/netfilter/nf_log_syslog.ko
LD [M] fs/efivarfs/efivarfs.ko
LD [M] drivers/gpu/drm/drm_gpuvm.ko
LD [M] drivers/gpu/drm/drm_suballoc_helper.ko
LD [M] net/netfilter/xt_MASQUERADE.ko
LD [M] net/netfilter/xt_nat.ko
LD [M] net/ipv4/netfilter/iptable_nat.ko
LD [M] drivers/gpu/drm/drm_exec.ko
LD [M] net/netfilter/xt_LOG.ko
LD [M] drivers/gpu/drm/scheduler/gpu-sched.ko
LD [M] net/netfilter/xt_mark.ko
LD [M] drivers/gpu/drm/xe/xe.ko
LD [M] drivers/gpu/drm/drm_ttm_helper.ko
LD [M] net/netfilter/xt_addrtype.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
All hooks done
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✗ CI.checksparse: warning for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (8 preceding siblings ...)
2025-03-21 12:53 ` ✓ CI.Hooks: " Patchwork
@ 2025-03-21 12:55 ` Patchwork
2025-03-21 13:15 ` ✓ Xe.CI.BAT: success " Patchwork
2025-03-21 14:44 ` ✗ Xe.CI.Full: failure " Patchwork
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 12:55 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
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 b15a87713d14b1c2986f47a622c5a8c5458e2396
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
+drivers/gpu/drm/i915/gt/intel_reset.c:1571:12: warning: context imbalance in '_intel_gt_reset_lock' - different lock contexts for basic block
+drivers/gpu/drm/i915/i915_irq.c:491:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:491:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:499:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:499:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:504:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:504:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:504:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:542:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:542:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:550:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:550:16: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:555:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:555:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:555:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:599:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:599:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:602:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:602:15: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:606:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:606:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:613:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:613:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:613:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/i915_irq.c:613:9: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/intel_uncore.c:1925:1: warning: context imbalance in 'fwtable_read8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1926:1: warning: context imbalance in 'fwtable_read16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1927:1: warning: context imbalance in 'fwtable_read32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1928:1: warning: context imbalance in 'fwtable_read64' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1993:1: warning: context imbalance in 'gen6_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1994:1: warning: context imbalance in 'gen6_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:1995:1: warning: context imbalance in 'gen6_write32' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2015:1: warning: context imbalance in 'fwtable_write8' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2016:1: warning: context imbalance in 'fwtable_write16' - unexpected unlock
+drivers/gpu/drm/i915/intel_uncore.c:2017:1: warning: context imbalance in 'fwtable_write32' - unexpected unlock
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ Xe.CI.BAT: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (9 preceding siblings ...)
2025-03-21 12:55 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-03-21 13:15 ` Patchwork
2025-03-21 14:44 ` ✗ Xe.CI.Full: failure " Patchwork
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 13:15 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 874 bytes --]
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
State : success
== Summary ==
CI Bug Log - changes from xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396_BAT -> xe-pw-138256v4_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (10 -> 9)
------------------------------
Missing (1): bat-adlp-vm
Changes
-------
No changes found
Build changes
-------------
* Linux: xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396 -> xe-pw-138256v4
IGT_8277: 8277
xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396: b15a87713d14b1c2986f47a622c5a8c5458e2396
xe-pw-138256v4: 138256v4
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/index.html
[-- Attachment #2: Type: text/html, Size: 1422 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✗ Xe.CI.Full: failure for Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
` (10 preceding siblings ...)
2025-03-21 13:15 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-03-21 14:44 ` Patchwork
11 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-03-21 14:44 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 38153 bytes --]
== Series Details ==
Series: Implement Wa_14021768792 to bypass m_n ratio limit (rev4)
URL : https://patchwork.freedesktop.org/series/138256/
State : failure
== Summary ==
CI Bug Log - changes from xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396_full -> xe-pw-138256v4_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-138256v4_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-138256v4_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-138256v4_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_cursor_crc@cursor-random-256x256@pipe-a-edp-1:
- shard-lnl: [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-lnl-2/igt@kms_cursor_crc@cursor-random-256x256@pipe-a-edp-1.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-lnl-5/igt@kms_cursor_crc@cursor-random-256x256@pipe-a-edp-1.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][3] +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-436/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html
Known issues
------------
Here are the changes found in xe-pw-138256v4_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@hotrebind:
- shard-adlp: [PASS][4] -> [DMESG-WARN][5] ([Intel XE#4173]) +2 other tests dmesg-warn
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-adlp-6/igt@core_hotunplug@hotrebind.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-adlp-8/igt@core_hotunplug@hotrebind.html
* igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][6] ([Intel XE#3767]) +15 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-466/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2327]) +1 other test skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#607])
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-bmg: NOTRUN -> [SKIP][9] ([Intel XE#1124])
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#367])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#2887]) +3 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [PASS][12] -> [INCOMPLETE][13] ([Intel XE#3862]) +1 other test incomplete
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: [PASS][14] -> [INCOMPLETE][15] ([Intel XE#3862]) +1 other test incomplete
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-434/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-a-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2652] / [Intel XE#787]) +11 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#3432])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#787]) +102 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-d-dp-2:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#455] / [Intel XE#787]) +16 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-d-dp-2.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#2325])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#2252]) +1 other test skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][22] ([Intel XE#1178]) +1 other test fail
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-466/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_content_protection@uevent@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][23] ([Intel XE#1188])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-1/igt@kms_content_protection@uevent@pipe-a-dp-2.html
* igt@kms_cursor_crc@cursor-offscreen-32x10:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#2320]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_cursor_crc@cursor-offscreen-32x10.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#2286])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-dg2-set2: [PASS][26] -> [SKIP][27] ([Intel XE#309]) +3 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [PASS][28] -> [SKIP][29] ([Intel XE#2291]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2-set2: [PASS][30] -> [SKIP][31] ([Intel XE#455])
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-bmg: [PASS][32] -> [SKIP][33] ([Intel XE#4354])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-4/igt@kms_dp_link_training@non-uhbr-sst.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#2244])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_fbcon_fbt@psr:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#776])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_fbcon_fbt@psr.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-lnl: [PASS][36] -> [FAIL][37] ([Intel XE#4164])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-lnl-8/igt@kms_fbcon_fbt@psr-suspend.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-lnl-3/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@psr2:
- shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2374])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4:
- shard-dg2-set2: [PASS][39] -> [FAIL][40] ([Intel XE#301]) +6 other tests fail
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4.html
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a6-dp4.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#2316]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-bmg: [PASS][42] -> [SKIP][43] ([Intel XE#2316]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-7/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-dg2-set2: [PASS][44] -> [SKIP][45] ([Intel XE#310]) +2 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_flip@2x-plain-flip-interruptible.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-adlp: [PASS][46] -> [DMESG-WARN][47] ([Intel XE#2953] / [Intel XE#4173]) +3 other tests dmesg-warn
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-adlp-6/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-adlp-8/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#2293] / [Intel XE#2380])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#2293])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#2311]) +2 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#4141]) +3 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-onoff:
- shard-dg2-set2: [PASS][52] -> [SKIP][53] ([Intel XE#656]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-onoff.html
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#2312]) +8 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#2313]) +2 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#2934])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#1489])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#2387])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#2413])
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@xe_eudebug@basic-vm-bind-vm-destroy:
- shard-bmg: NOTRUN -> [SKIP][62] ([Intel XE#2905]) +2 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@xe_eudebug@basic-vm-bind-vm-destroy.html
* igt@xe_exec_basic@multigpu-once-basic-defer-mmap:
- shard-dg2-set2: [PASS][63] -> [SKIP][64] ([Intel XE#1392]) +6 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-433/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
* igt@xe_exec_basic@multigpu-once-null-rebind:
- shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#2322]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@xe_exec_basic@multigpu-once-null-rebind.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#2284])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_query@multigpu-query-gt-list:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#944])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-4/igt@xe_query@multigpu-query-gt-list.html
#### Possible fixes ####
* igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
- shard-dg2-set2: [SKIP][68] ([Intel XE#309]) -> [PASS][69] +1 other test pass
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-bmg: [SKIP][70] ([Intel XE#2291]) -> [PASS][71] +1 other test pass
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2-set2: [SKIP][72] ([Intel XE#4354]) -> [PASS][73]
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_dp_link_training@non-uhbr-sst.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-dg2-set2: [SKIP][74] ([Intel XE#310]) -> [PASS][75] +1 other test pass
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-bmg: [SKIP][76] ([Intel XE#2316]) -> [PASS][77] +5 other tests pass
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms.html
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-1/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][78] ([Intel XE#301] / [Intel XE#3321]) -> [PASS][79]
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4.html
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4:
- shard-dg2-set2: [FAIL][80] ([Intel XE#301]) -> [PASS][81] +2 other tests pass
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4.html
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1:
- shard-lnl: [FAIL][82] ([Intel XE#886]) -> [PASS][83] +1 other test pass
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-lnl-7/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-lnl-1/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
* igt@kms_flip@flip-vs-suspend@b-hdmi-a1:
- shard-adlp: [DMESG-WARN][84] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][85] +1 other test pass
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-adlp-9/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-adlp-6/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][86] ([Intel XE#656]) -> [PASS][87] +3 other tests pass
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [SKIP][88] ([Intel XE#1503]) -> [PASS][89]
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_hdr@invalid-hdr.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-2/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-swap:
- shard-dg2-set2: [INCOMPLETE][90] -> [PASS][91] +1 other test pass
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-436/igt@kms_hdr@static-swap.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-436/igt@kms_hdr@static-swap.html
* igt@kms_setmode@clone-exclusive-crtc:
- shard-bmg: [SKIP][92] ([Intel XE#1435]) -> [PASS][93]
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_setmode@clone-exclusive-crtc.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-3/igt@kms_setmode@clone-exclusive-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-dg2-set2: [SKIP][94] ([Intel XE#455]) -> [PASS][95]
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_setmode@invalid-clone-single-crtc.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@xe_exec_basic@multigpu-no-exec-null-defer-bind:
- shard-dg2-set2: [SKIP][96] ([Intel XE#1392]) -> [PASS][97] +5 other tests pass
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-466/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
#### Warnings ####
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][98] ([Intel XE#787]) -> [SKIP][99] ([Intel XE#455] / [Intel XE#787]) +4 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][100] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][101] ([Intel XE#787]) +3 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-435/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2-set2: [SKIP][102] ([Intel XE#4418]) -> [SKIP][103] ([Intel XE#4440])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_cdclk@mode-transition-all-outputs.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_content_protection@uevent:
- shard-bmg: [SKIP][104] ([Intel XE#2341]) -> [FAIL][105] ([Intel XE#1188])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_content_protection@uevent.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-1/igt@kms_content_protection@uevent.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
- shard-bmg: [SKIP][106] ([Intel XE#2291]) -> [DMESG-WARN][107] ([Intel XE#877])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][108] ([i915#3804]) -> [SKIP][109] ([Intel XE#455] / [i915#3804])
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_flip@2x-flip-vs-expired-vblank:
- shard-bmg: [FAIL][110] ([Intel XE#3321]) -> [SKIP][111] ([Intel XE#2316])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-7/igt@kms_flip@2x-flip-vs-expired-vblank.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_flip@2x-flip-vs-expired-vblank.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][112] ([Intel XE#2312]) -> [SKIP][113] ([Intel XE#2311]) +10 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][114] ([Intel XE#2311]) -> [SKIP][115] ([Intel XE#2312]) +8 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff:
- shard-dg2-set2: [SKIP][116] ([Intel XE#651]) -> [SKIP][117] ([Intel XE#656]) +8 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][118] ([Intel XE#2312]) -> [SKIP][119] ([Intel XE#4141]) +5 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-bmg: [SKIP][120] ([Intel XE#4141]) -> [SKIP][121] ([Intel XE#2312]) +3 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt:
- shard-dg2-set2: [SKIP][122] ([Intel XE#656]) -> [SKIP][123] ([Intel XE#651]) +6 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-bmg: [SKIP][124] ([Intel XE#2313]) -> [SKIP][125] ([Intel XE#2312]) +8 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt:
- shard-bmg: [SKIP][126] ([Intel XE#2312]) -> [SKIP][127] ([Intel XE#2313]) +10 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt:
- shard-dg2-set2: [SKIP][128] ([Intel XE#653]) -> [SKIP][129] ([Intel XE#656]) +9 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render:
- shard-dg2-set2: [SKIP][130] ([Intel XE#656]) -> [SKIP][131] ([Intel XE#653]) +7 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: [FAIL][132] ([Intel XE#1729]) -> [SKIP][133] ([Intel XE#362])
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern.html
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2413
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
[Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
[Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953
[Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
[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#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
[Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4164]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4164
[Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4418]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4418
[Intel XE#4440]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4440
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[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#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#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* Linux: xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396 -> xe-pw-138256v4
IGT_8277: 8277
xe-2832-b15a87713d14b1c2986f47a622c5a8c5458e2396: b15a87713d14b1c2986f47a622c5a8c5458e2396
xe-pw-138256v4: 138256v4
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-138256v4/index.html
[-- Attachment #2: Type: text/html, Size: 44041 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2025-03-21 11:26 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
@ 2025-03-21 18:31 ` Ville Syrjälä
2025-03-21 18:42 ` Ville Syrjälä
2025-03-26 9:24 ` Nautiyal, Ankit K
0 siblings, 2 replies; 21+ messages in thread
From: Ville Syrjälä @ 2025-03-21 18:31 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe, jani.nikula, uma.shankar
On Fri, Mar 21, 2025 at 04:56:47PM +0530, Ankit Nautiyal wrote:
> LINK_N register has bits 31:24 for extended link N value used for
> HDMI2.1 and for an alternate mode of operation of DP TG DDA
> (Bspec:50488).
>
> Add support for these extra bits.
>
> For displays with version 14 or higher, the `PIPE_LINK_N1_EXTENDED_MASK`
> (bits 31:24) is used to handle the extended link N bits.
> For older platforms, the `DATA_LINK_M_N_MASK` (bits 23:0) is used to
> handle the standard link N bits. This distinction ensures clarity and
> maintains the semantics for platforms that support the extended bits.
> In subsequent changes the logic is updated to conditionally apply the
> extended link N bits.
>
> v2: Drop extra link_n_ext member. (Jani)
> v3: Avoid link_n_ext in set_m_n helper. (Jani)
> v4: Rebase, and update commit message.
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 18 ++++++++++++++++--
> drivers/gpu/drm/i915/i915_reg.h | 2 ++
> 2 files changed, 18 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 3afb85fe8536..8fb0df388571 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -2583,14 +2583,22 @@ void intel_set_m_n(struct intel_display *display,
> i915_reg_t data_m_reg, i915_reg_t data_n_reg,
> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
> {
> + u32 link_n = m_n->link_n;
> +
> intel_de_write(display, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
> intel_de_write(display, data_n_reg, m_n->data_n);
> intel_de_write(display, link_m_reg, m_n->link_m);
> +
> + if (DISPLAY_VER(display) >= 14)
> + link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
> + else
> + link_n &= DATA_LINK_M_N_MASK;
There should never be anything in those bits or we've screwed up
somewhere.
The actual w/a for the M/N > 10.0 looks like a pile of annoying
hacks in the hardware. I wonder if we could just live without it
to avoid complicating the code?
As for the 10.0 limit, I suspect there's nothing platform specific
about it and it's always been there. It's just not possible to hit
it with 8b/10b encoding. The correct place to handle this would seem
to be the link rate calculation, ie. just bump up the link rate until
the limit is no longer an issue (or error out if we can't increase the
link rate sufficiently).
> +
> /*
> * On BDW+ writing LINK_N arms the double buffered update
> * of all the M/N registers, so it must be written last.
> */
> - intel_de_write(display, link_n_reg, m_n->link_n);
> + intel_de_write(display, link_n_reg, link_n);
> }
>
> bool intel_cpu_transcoder_has_m2_n2(struct intel_display *display,
> @@ -3279,7 +3287,13 @@ void intel_get_m_n(struct intel_display *display,
> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
> {
> m_n->link_m = intel_de_read(display, link_m_reg) & DATA_LINK_M_N_MASK;
> - m_n->link_n = intel_de_read(display, link_n_reg) & DATA_LINK_M_N_MASK;
> + m_n->link_n = intel_de_read(display, link_n_reg);
> +
> + if (DISPLAY_VER(display) >= 14)
> + m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
> + else
> + m_n->link_n &= DATA_LINK_M_N_MASK;
> +
> m_n->data_m = intel_de_read(display, data_m_reg) & DATA_LINK_M_N_MASK;
> m_n->data_n = intel_de_read(display, data_n_reg) & DATA_LINK_M_N_MASK;
> m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(display, data_m_reg)) + 1;
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index c5064eebe063..a2054aced4f8 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -1869,6 +1869,8 @@
>
> #define _PIPEA_LINK_N1 0x60044
> #define _PIPEB_LINK_N1 0x61044
> +#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
> +#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
> #define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
>
> #define _PIPEA_LINK_M2 0x60048
> --
> 2.45.2
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2025-03-21 18:31 ` Ville Syrjälä
@ 2025-03-21 18:42 ` Ville Syrjälä
2025-03-26 9:24 ` Nautiyal, Ankit K
1 sibling, 0 replies; 21+ messages in thread
From: Ville Syrjälä @ 2025-03-21 18:42 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, intel-xe, jani.nikula, uma.shankar
On Fri, Mar 21, 2025 at 08:31:22PM +0200, Ville Syrjälä wrote:
> On Fri, Mar 21, 2025 at 04:56:47PM +0530, Ankit Nautiyal wrote:
> > LINK_N register has bits 31:24 for extended link N value used for
> > HDMI2.1 and for an alternate mode of operation of DP TG DDA
> > (Bspec:50488).
> >
> > Add support for these extra bits.
> >
> > For displays with version 14 or higher, the `PIPE_LINK_N1_EXTENDED_MASK`
> > (bits 31:24) is used to handle the extended link N bits.
> > For older platforms, the `DATA_LINK_M_N_MASK` (bits 23:0) is used to
> > handle the standard link N bits. This distinction ensures clarity and
> > maintains the semantics for platforms that support the extended bits.
> > In subsequent changes the logic is updated to conditionally apply the
> > extended link N bits.
> >
> > v2: Drop extra link_n_ext member. (Jani)
> > v3: Avoid link_n_ext in set_m_n helper. (Jani)
> > v4: Rebase, and update commit message.
> >
> > Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_display.c | 18 ++++++++++++++++--
> > drivers/gpu/drm/i915/i915_reg.h | 2 ++
> > 2 files changed, 18 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> > index 3afb85fe8536..8fb0df388571 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -2583,14 +2583,22 @@ void intel_set_m_n(struct intel_display *display,
> > i915_reg_t data_m_reg, i915_reg_t data_n_reg,
> > i915_reg_t link_m_reg, i915_reg_t link_n_reg)
> > {
> > + u32 link_n = m_n->link_n;
> > +
> > intel_de_write(display, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
> > intel_de_write(display, data_n_reg, m_n->data_n);
> > intel_de_write(display, link_m_reg, m_n->link_m);
> > +
> > + if (DISPLAY_VER(display) >= 14)
> > + link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
> > + else
> > + link_n &= DATA_LINK_M_N_MASK;
>
> There should never be anything in those bits or we've screwed up
> somewhere.
>
> The actual w/a for the M/N > 10.0 looks like a pile of annoying
> hacks in the hardware. I wonder if we could just live without it
> to avoid complicating the code?
>
> As for the 10.0 limit, I suspect there's nothing platform specific
> about it and it's always been there. It's just not possible to hit
> it with 8b/10b encoding.
Hmm. Maybe it would be possible to hit it with DSC+bigjoiner on ICL+.
Without some kind of joiner it's definitely not possible due to
cdclk limiting the max dotclock well below 1.62 GHz.
> The correct place to handle this would seem
> to be the link rate calculation, ie. just bump up the link rate until
> the limit is no longer an issue (or error out if we can't increase the
> link rate sufficiently).
>
> > +
> > /*
> > * On BDW+ writing LINK_N arms the double buffered update
> > * of all the M/N registers, so it must be written last.
> > */
> > - intel_de_write(display, link_n_reg, m_n->link_n);
> > + intel_de_write(display, link_n_reg, link_n);
> > }
> >
> > bool intel_cpu_transcoder_has_m2_n2(struct intel_display *display,
> > @@ -3279,7 +3287,13 @@ void intel_get_m_n(struct intel_display *display,
> > i915_reg_t link_m_reg, i915_reg_t link_n_reg)
> > {
> > m_n->link_m = intel_de_read(display, link_m_reg) & DATA_LINK_M_N_MASK;
> > - m_n->link_n = intel_de_read(display, link_n_reg) & DATA_LINK_M_N_MASK;
> > + m_n->link_n = intel_de_read(display, link_n_reg);
> > +
> > + if (DISPLAY_VER(display) >= 14)
> > + m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
> > + else
> > + m_n->link_n &= DATA_LINK_M_N_MASK;
> > +
> > m_n->data_m = intel_de_read(display, data_m_reg) & DATA_LINK_M_N_MASK;
> > m_n->data_n = intel_de_read(display, data_n_reg) & DATA_LINK_M_N_MASK;
> > m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(display, data_m_reg)) + 1;
> > diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> > index c5064eebe063..a2054aced4f8 100644
> > --- a/drivers/gpu/drm/i915/i915_reg.h
> > +++ b/drivers/gpu/drm/i915/i915_reg.h
> > @@ -1869,6 +1869,8 @@
> >
> > #define _PIPEA_LINK_N1 0x60044
> > #define _PIPEB_LINK_N1 0x61044
> > +#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
> > +#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
> > #define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
> >
> > #define _PIPEA_LINK_M2 0x60048
> > --
> > 2.45.2
>
> --
> Ville Syrjälä
> Intel
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14
2025-03-21 18:31 ` Ville Syrjälä
2025-03-21 18:42 ` Ville Syrjälä
@ 2025-03-26 9:24 ` Nautiyal, Ankit K
1 sibling, 0 replies; 21+ messages in thread
From: Nautiyal, Ankit K @ 2025-03-26 9:24 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, jani.nikula, uma.shankar
On 3/22/2025 12:01 AM, Ville Syrjälä wrote:
> On Fri, Mar 21, 2025 at 04:56:47PM +0530, Ankit Nautiyal wrote:
>> LINK_N register has bits 31:24 for extended link N value used for
>> HDMI2.1 and for an alternate mode of operation of DP TG DDA
>> (Bspec:50488).
>>
>> Add support for these extra bits.
>>
>> For displays with version 14 or higher, the `PIPE_LINK_N1_EXTENDED_MASK`
>> (bits 31:24) is used to handle the extended link N bits.
>> For older platforms, the `DATA_LINK_M_N_MASK` (bits 23:0) is used to
>> handle the standard link N bits. This distinction ensures clarity and
>> maintains the semantics for platforms that support the extended bits.
>> In subsequent changes the logic is updated to conditionally apply the
>> extended link N bits.
>>
>> v2: Drop extra link_n_ext member. (Jani)
>> v3: Avoid link_n_ext in set_m_n helper. (Jani)
>> v4: Rebase, and update commit message.
>>
>> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_display.c | 18 ++++++++++++++++--
>> drivers/gpu/drm/i915/i915_reg.h | 2 ++
>> 2 files changed, 18 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
>> index 3afb85fe8536..8fb0df388571 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display.c
>> +++ b/drivers/gpu/drm/i915/display/intel_display.c
>> @@ -2583,14 +2583,22 @@ void intel_set_m_n(struct intel_display *display,
>> i915_reg_t data_m_reg, i915_reg_t data_n_reg,
>> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
>> {
>> + u32 link_n = m_n->link_n;
>> +
>> intel_de_write(display, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
>> intel_de_write(display, data_n_reg, m_n->data_n);
>> intel_de_write(display, link_m_reg, m_n->link_m);
>> +
>> + if (DISPLAY_VER(display) >= 14)
>> + link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
>> + else
>> + link_n &= DATA_LINK_M_N_MASK;
> There should never be anything in those bits or we've screwed up
> somewhere.
>
> The actual w/a for the M/N > 10.0 looks like a pile of annoying
> hacks in the hardware. I wonder if we could just live without it
> to avoid complicating the code?
Hi Ville,
Apologies for replying late on this.
Yes for general case we should not need it, but for very high refresh modes.
For BMG since we can support higher resolution with ultrajoiner, this WA
seems to be required for such cases to support till M/N ratio 15.
I am yet to come across such HW though.
>
> As for the 10.0 limit, I suspect there's nothing platform specific
> about it and it's always been there.
Yes that's right, but for newer platforms this seems to be getting changed.
> It's just not possible to hit
> it with 8b/10b encoding. The correct place to handle this would seem
> to be the link rate calculation, ie. just bump up the link rate until
> the limit is no longer an issue (or error out if we can't increase the
> link rate sufficiently).
Alright, will try this out.
Do you see a need to check the M/N ratio in modevalid to prune the modes
for which, even with highest rate, the ratio is more than the limit?
Currently I have not added this change.
Regards,
Ankit
>
>> +
>> /*
>> * On BDW+ writing LINK_N arms the double buffered update
>> * of all the M/N registers, so it must be written last.
>> */
>> - intel_de_write(display, link_n_reg, m_n->link_n);
>> + intel_de_write(display, link_n_reg, link_n);
>> }
>>
>> bool intel_cpu_transcoder_has_m2_n2(struct intel_display *display,
>> @@ -3279,7 +3287,13 @@ void intel_get_m_n(struct intel_display *display,
>> i915_reg_t link_m_reg, i915_reg_t link_n_reg)
>> {
>> m_n->link_m = intel_de_read(display, link_m_reg) & DATA_LINK_M_N_MASK;
>> - m_n->link_n = intel_de_read(display, link_n_reg) & DATA_LINK_M_N_MASK;
>> + m_n->link_n = intel_de_read(display, link_n_reg);
>> +
>> + if (DISPLAY_VER(display) >= 14)
>> + m_n->link_n &= ~PIPE_LINK_N1_EXTENDED_MASK;
>> + else
>> + m_n->link_n &= DATA_LINK_M_N_MASK;
>> +
>> m_n->data_m = intel_de_read(display, data_m_reg) & DATA_LINK_M_N_MASK;
>> m_n->data_n = intel_de_read(display, data_n_reg) & DATA_LINK_M_N_MASK;
>> m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(display, data_m_reg)) + 1;
>> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
>> index c5064eebe063..a2054aced4f8 100644
>> --- a/drivers/gpu/drm/i915/i915_reg.h
>> +++ b/drivers/gpu/drm/i915/i915_reg.h
>> @@ -1869,6 +1869,8 @@
>>
>> #define _PIPEA_LINK_N1 0x60044
>> #define _PIPEB_LINK_N1 0x61044
>> +#define PIPE_LINK_N1_EXTENDED_MASK REG_GENMASK(31, 24)
>> +#define PIPE_LINK_N1_EXTENDED(val) REG_FIELD_PREP(PIPE_LINK_N1_EXTENDED_MASK, (val))
>> #define PIPE_LINK_N1(dev_priv, tran) _MMIO_TRANS2(dev_priv, tran, _PIPEA_LINK_N1)
>>
>> #define _PIPEA_LINK_M2 0x60048
>> --
>> 2.45.2
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2025-03-26 9:25 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-21 11:26 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
2025-03-21 18:31 ` Ville Syrjälä
2025-03-21 18:42 ` Ville Syrjälä
2025-03-26 9:24 ` Nautiyal, Ankit K
2025-03-21 11:26 ` [PATCH 2/4] drm/i915/display: Limit m/n ratio to 10 for display > 12 Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 3/4] drm/i915/display: Add bits for Wa_14021768792 for linkm/n ratio > 10 Ankit Nautiyal
2025-03-21 11:26 ` [PATCH 4/4] drm/i915/display: Implement Wa_14021768792 for BMG DP for link_m/n " Ankit Nautiyal
2025-03-21 12:33 ` ✓ CI.Patch_applied: success for Implement Wa_14021768792 to bypass m_n ratio limit (rev4) Patchwork
2025-03-21 12:33 ` ✗ CI.checkpatch: warning " Patchwork
2025-03-21 12:34 ` ✓ CI.KUnit: success " Patchwork
2025-03-21 12:51 ` ✓ CI.Build: " Patchwork
2025-03-21 12:53 ` ✓ CI.Hooks: " Patchwork
2025-03-21 12:55 ` ✗ CI.checksparse: warning " Patchwork
2025-03-21 13:15 ` ✓ Xe.CI.BAT: success " Patchwork
2025-03-21 14:44 ` ✗ Xe.CI.Full: failure " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2024-10-10 4:10 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
2024-10-10 4:10 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
2024-11-28 6:54 ` Srikanth V, NagaVenkata
2024-09-17 17:41 [PATCH 0/4] Implement Wa_14021768792 to bypass m_n ratio limit Ankit Nautiyal
2024-09-17 17:41 ` [PATCH 1/4] Add bits for link_n_exended for DISPLAY >= 14 Ankit Nautiyal
2024-09-17 17:46 ` Jani Nikula
2024-09-18 3:58 ` Nautiyal, Ankit K
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox