* [PATCH v2 01/12] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 8:45 ` Nautiyal, Ankit K
2025-05-06 9:39 ` Luca Coelho
2025-04-28 13:31 ` [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation Imre Deak
` (35 subsequent siblings)
36 siblings, 2 replies; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Ankit Nautiyal
Atm, on an MST link in DSC mode
intel_dp_compute_config_link_bpp_limits() calculates the maximum link
bpp limit using the MST root connector's DSC capabilities. That's not
correct in general: the decompression could be performed by a branch
device downstream of the root branch device or the sink itself.
Fix the above by passing to intel_dp_compute_config_link_bpp_limits()
the actual connector being modeset, containing the correct DSC
capabilities.
Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Fixes: 1c5b72daff46 ("drm/i915/dp: Set the DSC link limits in intel_dp_compute_config_link_bpp_limits")
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 7 ++++---
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 5 +++--
3 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 607aea1bf6fa2..d63aea7ee9c80 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2523,6 +2523,7 @@ intel_dp_dsc_compute_pipe_bpp_limits(struct intel_dp *intel_dp,
bool
intel_dp_compute_config_limits(struct intel_dp *intel_dp,
+ struct intel_connector *connector,
struct intel_crtc_state *crtc_state,
bool respect_downstream_limits,
bool dsc,
@@ -2576,7 +2577,7 @@ intel_dp_compute_config_limits(struct intel_dp *intel_dp,
intel_dp_test_compute_config(intel_dp, crtc_state, limits);
return intel_dp_compute_config_link_bpp_limits(intel_dp,
- intel_dp->attached_connector,
+ connector,
crtc_state,
dsc,
limits);
@@ -2637,7 +2638,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
joiner_needs_dsc = intel_dp_joiner_needs_dsc(display, num_joined_pipes);
dsc_needed = joiner_needs_dsc || intel_dp->force_dsc_en ||
- !intel_dp_compute_config_limits(intel_dp, pipe_config,
+ !intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
respect_downstream_limits,
false,
&limits);
@@ -2671,7 +2672,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
str_yes_no(ret), str_yes_no(joiner_needs_dsc),
str_yes_no(intel_dp->force_dsc_en));
- if (!intel_dp_compute_config_limits(intel_dp, pipe_config,
+ if (!intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
respect_downstream_limits,
true,
&limits))
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 9189db4c25946..98f90955fdb1d 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -194,6 +194,7 @@ void intel_dp_wait_source_oui(struct intel_dp *intel_dp);
int intel_dp_output_bpp(enum intel_output_format output_format, int bpp);
bool intel_dp_compute_config_limits(struct intel_dp *intel_dp,
+ struct intel_connector *connector,
struct intel_crtc_state *crtc_state,
bool respect_downstream_limits,
bool dsc,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index d19ef1fef452b..49b836cd8816c 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -621,12 +621,13 @@ adjust_limits_for_dsc_hblank_expansion_quirk(struct intel_dp *intel_dp,
static bool
mst_stream_compute_config_limits(struct intel_dp *intel_dp,
- const struct intel_connector *connector,
+ struct intel_connector *connector,
struct intel_crtc_state *crtc_state,
bool dsc,
struct link_config_limits *limits)
{
- if (!intel_dp_compute_config_limits(intel_dp, crtc_state, false, dsc,
+ if (!intel_dp_compute_config_limits(intel_dp, connector,
+ crtc_state, false, dsc,
limits))
return false;
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 01/12] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
2025-04-28 13:31 ` [PATCH v2 01/12] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST Imre Deak
@ 2025-05-06 8:45 ` Nautiyal, Ankit K
2025-05-06 9:39 ` Luca Coelho
1 sibling, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 8:45 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Atm, on an MST link in DSC mode
> intel_dp_compute_config_link_bpp_limits() calculates the maximum link
> bpp limit using the MST root connector's DSC capabilities. That's not
> correct in general: the decompression could be performed by a branch
> device downstream of the root branch device or the sink itself.
>
> Fix the above by passing to intel_dp_compute_config_link_bpp_limits()
> the actual connector being modeset, containing the correct DSC
> capabilities.
>
> Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> Fixes: 1c5b72daff46 ("drm/i915/dp: Set the DSC link limits in intel_dp_compute_config_link_bpp_limits")
> Signed-off-by: Imre Deak <imre.deak@intel.com>
LGTM.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 7 ++++---
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 5 +++--
> 3 files changed, 8 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 607aea1bf6fa2..d63aea7ee9c80 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -2523,6 +2523,7 @@ intel_dp_dsc_compute_pipe_bpp_limits(struct intel_dp *intel_dp,
>
> bool
> intel_dp_compute_config_limits(struct intel_dp *intel_dp,
> + struct intel_connector *connector,
> struct intel_crtc_state *crtc_state,
> bool respect_downstream_limits,
> bool dsc,
> @@ -2576,7 +2577,7 @@ intel_dp_compute_config_limits(struct intel_dp *intel_dp,
> intel_dp_test_compute_config(intel_dp, crtc_state, limits);
>
> return intel_dp_compute_config_link_bpp_limits(intel_dp,
> - intel_dp->attached_connector,
> + connector,
> crtc_state,
> dsc,
> limits);
> @@ -2637,7 +2638,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
> joiner_needs_dsc = intel_dp_joiner_needs_dsc(display, num_joined_pipes);
>
> dsc_needed = joiner_needs_dsc || intel_dp->force_dsc_en ||
> - !intel_dp_compute_config_limits(intel_dp, pipe_config,
> + !intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
> respect_downstream_limits,
> false,
> &limits);
> @@ -2671,7 +2672,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
> str_yes_no(ret), str_yes_no(joiner_needs_dsc),
> str_yes_no(intel_dp->force_dsc_en));
>
> - if (!intel_dp_compute_config_limits(intel_dp, pipe_config,
> + if (!intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
> respect_downstream_limits,
> true,
> &limits))
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index 9189db4c25946..98f90955fdb1d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -194,6 +194,7 @@ void intel_dp_wait_source_oui(struct intel_dp *intel_dp);
> int intel_dp_output_bpp(enum intel_output_format output_format, int bpp);
>
> bool intel_dp_compute_config_limits(struct intel_dp *intel_dp,
> + struct intel_connector *connector,
> struct intel_crtc_state *crtc_state,
> bool respect_downstream_limits,
> bool dsc,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index d19ef1fef452b..49b836cd8816c 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -621,12 +621,13 @@ adjust_limits_for_dsc_hblank_expansion_quirk(struct intel_dp *intel_dp,
>
> static bool
> mst_stream_compute_config_limits(struct intel_dp *intel_dp,
> - const struct intel_connector *connector,
> + struct intel_connector *connector,
> struct intel_crtc_state *crtc_state,
> bool dsc,
> struct link_config_limits *limits)
> {
> - if (!intel_dp_compute_config_limits(intel_dp, crtc_state, false, dsc,
> + if (!intel_dp_compute_config_limits(intel_dp, connector,
> + crtc_state, false, dsc,
> limits))
> return false;
>
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 01/12] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
2025-04-28 13:31 ` [PATCH v2 01/12] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST Imre Deak
2025-05-06 8:45 ` Nautiyal, Ankit K
@ 2025-05-06 9:39 ` Luca Coelho
1 sibling, 0 replies; 66+ messages in thread
From: Luca Coelho @ 2025-05-06 9:39 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Ankit Nautiyal
On Mon, 2025-04-28 at 16:31 +0300, Imre Deak wrote:
> Atm, on an MST link in DSC mode
> intel_dp_compute_config_link_bpp_limits() calculates the maximum link
> bpp limit using the MST root connector's DSC capabilities. That's not
> correct in general: the decompression could be performed by a branch
> device downstream of the root branch device or the sink itself.
>
> Fix the above by passing to intel_dp_compute_config_link_bpp_limits()
> the actual connector being modeset, containing the correct DSC
> capabilities.
>
> Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> Fixes: 1c5b72daff46 ("drm/i915/dp: Set the DSC link limits in intel_dp_compute_config_link_bpp_limits")
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 7 ++++---
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 5 +++--
> 3 files changed, 8 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 607aea1bf6fa2..d63aea7ee9c80 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -2523,6 +2523,7 @@ intel_dp_dsc_compute_pipe_bpp_limits(struct intel_dp *intel_dp,
>
> bool
> intel_dp_compute_config_limits(struct intel_dp *intel_dp,
> + struct intel_connector *connector,
> struct intel_crtc_state *crtc_state,
> bool respect_downstream_limits,
> bool dsc,
> @@ -2576,7 +2577,7 @@ intel_dp_compute_config_limits(struct intel_dp *intel_dp,
> intel_dp_test_compute_config(intel_dp, crtc_state, limits);
>
> return intel_dp_compute_config_link_bpp_limits(intel_dp,
> - intel_dp->attached_connector,
> + connector,
> crtc_state,
> dsc,
> limits);
> @@ -2637,7 +2638,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
> joiner_needs_dsc = intel_dp_joiner_needs_dsc(display, num_joined_pipes);
>
> dsc_needed = joiner_needs_dsc || intel_dp->force_dsc_en ||
> - !intel_dp_compute_config_limits(intel_dp, pipe_config,
> + !intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
> respect_downstream_limits,
> false,
> &limits);
> @@ -2671,7 +2672,7 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
> str_yes_no(ret), str_yes_no(joiner_needs_dsc),
> str_yes_no(intel_dp->force_dsc_en));
>
> - if (!intel_dp_compute_config_limits(intel_dp, pipe_config,
> + if (!intel_dp_compute_config_limits(intel_dp, connector, pipe_config,
> respect_downstream_limits,
> true,
> &limits))
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index 9189db4c25946..98f90955fdb1d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -194,6 +194,7 @@ void intel_dp_wait_source_oui(struct intel_dp *intel_dp);
> int intel_dp_output_bpp(enum intel_output_format output_format, int bpp);
>
> bool intel_dp_compute_config_limits(struct intel_dp *intel_dp,
> + struct intel_connector *connector,
> struct intel_crtc_state *crtc_state,
> bool respect_downstream_limits,
> bool dsc,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index d19ef1fef452b..49b836cd8816c 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -621,12 +621,13 @@ adjust_limits_for_dsc_hblank_expansion_quirk(struct intel_dp *intel_dp,
>
> static bool
> mst_stream_compute_config_limits(struct intel_dp *intel_dp,
> - const struct intel_connector *connector,
> + struct intel_connector *connector,
> struct intel_crtc_state *crtc_state,
> bool dsc,
> struct link_config_limits *limits)
> {
> - if (!intel_dp_compute_config_limits(intel_dp, crtc_state, false, dsc,
> + if (!intel_dp_compute_config_limits(intel_dp, connector,
> + crtc_state, false, dsc,
> limits))
> return false;
>
Makes sense.
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
2025-04-28 13:31 ` [PATCH v2 01/12] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 9:51 ` Nautiyal, Ankit K
2025-05-06 9:53 ` Luca Coelho
2025-04-28 13:31 ` [PATCH v2 03/12] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions Imre Deak
` (34 subsequent siblings)
36 siblings, 2 replies; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula
A follow-up change wants to skip invalid bpps in the bpp select loop of
a stream state computation. To allow for that, using the usual
'continue' statement in the loop, change the way the sinlge-bpp range is
handled.
Cc: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 49b836cd8816c..d8033e55dc093 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -283,6 +283,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
fxp_q4_to_frac(max_bpp_x16) ||
fxp_q4_to_frac(bpp_step_x16)));
+ if (!bpp_step_x16) {
+ /* Allow using zero step only to indicate single try for a given bpp. */
+ drm_WARN_ON(display->drm, min_bpp_x16 != max_bpp_x16);
+ bpp_step_x16 = 1;
+ }
+
if (is_mst) {
mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst.mgr);
if (IS_ERR(mst_state))
@@ -408,10 +414,6 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
break;
}
-
- /* Allow using zero step to indicate one try */
- if (!bpp_step_x16)
- break;
}
if (slots < 0) {
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
2025-04-28 13:31 ` [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation Imre Deak
@ 2025-05-06 9:51 ` Nautiyal, Ankit K
2025-05-06 10:00 ` Imre Deak
2025-05-06 9:53 ` Luca Coelho
1 sibling, 1 reply; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 9:51 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Jani Nikula
On 4/28/2025 7:01 PM, Imre Deak wrote:
> A follow-up change wants to skip invalid bpps in the bpp select loop of
> a stream state computation. To allow for that, using the usual
> 'continue' statement in the loop, change the way the sinlge-bpp range is
s/sinlge/single
> handled.
>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 ++++++----
> 1 file changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 49b836cd8816c..d8033e55dc093 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -283,6 +283,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> fxp_q4_to_frac(max_bpp_x16) ||
> fxp_q4_to_frac(bpp_step_x16)));
>
> + if (!bpp_step_x16) {
> + /* Allow using zero step only to indicate single try for a given bpp. */
> + drm_WARN_ON(display->drm, min_bpp_x16 != max_bpp_x16);
> + bpp_step_x16 = 1;
> + }
I can see this function is called for non-dsc uhbr case with
bpp_step_x16 =0 and dsc false.
So we just want to get the loop run once and get the slots with
min_bpp_x16 == max_bpp_x16 == fxp_q4_from_int(pipe_bpp) right?
Similarly for dsc uhbr case check with a given compressed bpp
dsc_bpp_x16 if its valid.
bpp_step_x16 = 1 will mean 1/16th fraction. The value itself won't have
any effect for the case where min_bpp_x16 == max_bpp_x16.
Is my understanding correct here?
Regards,
Ankit
> +
> if (is_mst) {
> mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst.mgr);
> if (IS_ERR(mst_state))
> @@ -408,10 +414,6 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>
> break;
> }
> -
> - /* Allow using zero step to indicate one try */
> - if (!bpp_step_x16)
> - break;
> }
>
> if (slots < 0) {
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
2025-05-06 9:51 ` Nautiyal, Ankit K
@ 2025-05-06 10:00 ` Imre Deak
2025-05-06 12:32 ` Nautiyal, Ankit K
0 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-05-06 10:00 UTC (permalink / raw)
To: Nautiyal, Ankit K; +Cc: intel-gfx, intel-xe, Jani Nikula
On Tue, May 06, 2025 at 03:21:13PM +0530, Nautiyal, Ankit K wrote:
>
> On 4/28/2025 7:01 PM, Imre Deak wrote:
> > A follow-up change wants to skip invalid bpps in the bpp select loop of
> > a stream state computation. To allow for that, using the usual
> > 'continue' statement in the loop, change the way the sinlge-bpp range is
>
>
> s/sinlge/single
>
>
> > handled.
> >
> > Cc: Jani Nikula <jani.nikula@intel.com>
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 ++++++----
> > 1 file changed, 6 insertions(+), 4 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> > index 49b836cd8816c..d8033e55dc093 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> > @@ -283,6 +283,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> > fxp_q4_to_frac(max_bpp_x16) ||
> > fxp_q4_to_frac(bpp_step_x16)));
> > + if (!bpp_step_x16) {
> > + /* Allow using zero step only to indicate single try for a given bpp. */
> > + drm_WARN_ON(display->drm, min_bpp_x16 != max_bpp_x16);
> > + bpp_step_x16 = 1;
> > + }
>
> I can see this function is called for non-dsc uhbr case with bpp_step_x16 =0
> and dsc false.
>
> So we just want to get the loop run once and get the slots with min_bpp_x16
> == max_bpp_x16 == fxp_q4_from_int(pipe_bpp) right?
>
> Similarly for dsc uhbr case check with a given compressed bpp dsc_bpp_x16 if
> its valid.
>
> bpp_step_x16 = 1 will mean 1/16th fraction. The value itself won't have any
> effect for the case where min_bpp_x16 == max_bpp_x16.
>
> Is my understanding correct here?
Yes, correct. On SST UHBR for each bpp a minimal link config is
selected, so this function - checking if the link config is valid - is
called for a single bpp only, hence min_bpp_x16 == max_bpp_x16.
> Regards,
>
> Ankit
>
>
>
>
>
> > +
> > if (is_mst) {
> > mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst.mgr);
> > if (IS_ERR(mst_state))
> > @@ -408,10 +414,6 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> > break;
> > }
> > -
> > - /* Allow using zero step to indicate one try */
> > - if (!bpp_step_x16)
> > - break;
> > }
> > if (slots < 0) {
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
2025-05-06 10:00 ` Imre Deak
@ 2025-05-06 12:32 ` Nautiyal, Ankit K
0 siblings, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 12:32 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe, Jani Nikula
On 5/6/2025 3:30 PM, Imre Deak wrote:
> On Tue, May 06, 2025 at 03:21:13PM +0530, Nautiyal, Ankit K wrote:
>> On 4/28/2025 7:01 PM, Imre Deak wrote:
>>> A follow-up change wants to skip invalid bpps in the bpp select loop of
>>> a stream state computation. To allow for that, using the usual
>>> 'continue' statement in the loop, change the way the sinlge-bpp range is
>>
>> s/sinlge/single
>>
>>
>>> handled.
>>>
>>> Cc: Jani Nikula <jani.nikula@intel.com>
>>> Signed-off-by: Imre Deak <imre.deak@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 ++++++----
>>> 1 file changed, 6 insertions(+), 4 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>>> index 49b836cd8816c..d8033e55dc093 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>>> @@ -283,6 +283,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>>> fxp_q4_to_frac(max_bpp_x16) ||
>>> fxp_q4_to_frac(bpp_step_x16)));
>>> + if (!bpp_step_x16) {
>>> + /* Allow using zero step only to indicate single try for a given bpp. */
>>> + drm_WARN_ON(display->drm, min_bpp_x16 != max_bpp_x16);
>>> + bpp_step_x16 = 1;
>>> + }
>> I can see this function is called for non-dsc uhbr case with bpp_step_x16 =0
>> and dsc false.
>>
>> So we just want to get the loop run once and get the slots with min_bpp_x16
>> == max_bpp_x16 == fxp_q4_from_int(pipe_bpp) right?
>>
>> Similarly for dsc uhbr case check with a given compressed bpp dsc_bpp_x16 if
>> its valid.
>>
>> bpp_step_x16 = 1 will mean 1/16th fraction. The value itself won't have any
>> effect for the case where min_bpp_x16 == max_bpp_x16.
>>
>> Is my understanding correct here?
> Yes, correct. On SST UHBR for each bpp a minimal link config is
> selected, so this function - checking if the link config is valid - is
> called for a single bpp only, hence min_bpp_x16 == max_bpp_x16.
Thanks for the confirmation.
LGTM.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>
>> Regards,
>>
>> Ankit
>>
>>
>>
>>
>>
>>> +
>>> if (is_mst) {
>>> mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst.mgr);
>>> if (IS_ERR(mst_state))
>>> @@ -408,10 +414,6 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>>> break;
>>> }
>>> -
>>> - /* Allow using zero step to indicate one try */
>>> - if (!bpp_step_x16)
>>> - break;
>>> }
>>> if (slots < 0) {
^ permalink raw reply [flat|nested] 66+ messages in thread
* Re: [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
2025-04-28 13:31 ` [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation Imre Deak
2025-05-06 9:51 ` Nautiyal, Ankit K
@ 2025-05-06 9:53 ` Luca Coelho
1 sibling, 0 replies; 66+ messages in thread
From: Luca Coelho @ 2025-05-06 9:53 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Jani Nikula
On Mon, 2025-04-28 at 16:31 +0300, Imre Deak wrote:
> A follow-up change wants to skip invalid bpps in the bpp select loop of
> a stream state computation. To allow for that, using the usual
> 'continue' statement in the loop, change the way the sinlge-bpp range is
> handled.
>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 ++++++----
> 1 file changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 49b836cd8816c..d8033e55dc093 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -283,6 +283,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> fxp_q4_to_frac(max_bpp_x16) ||
> fxp_q4_to_frac(bpp_step_x16)));
>
> + if (!bpp_step_x16) {
> + /* Allow using zero step only to indicate single try for a given bpp. */
> + drm_WARN_ON(display->drm, min_bpp_x16 != max_bpp_x16);
> + bpp_step_x16 = 1;
> + }
> +
> if (is_mst) {
> mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst.mgr);
> if (IS_ERR(mst_state))
> @@ -408,10 +414,6 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>
> break;
> }
> -
> - /* Allow using zero step to indicate one try */
> - if (!bpp_step_x16)
> - break;
> }
>
> if (slots < 0) {
Looks good.
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 03/12] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
2025-04-28 13:31 ` [PATCH v2 01/12] drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST Imre Deak
2025-04-28 13:31 ` [PATCH v2 02/12] drm/i915/dp_mst: Simplify handling the single-bpp case during state computation Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 9:54 ` Nautiyal, Ankit K
2025-05-06 10:03 ` Luca Coelho
2025-04-28 13:31 ` [PATCH v2 04/12] drm/i915/dp_mst: Update the total link slot count early Imre Deak
` (33 subsequent siblings)
36 siblings, 2 replies; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula
Atm TGL supports only a fixed set of valid DSC compressed bpps
(6,8,10,12,15), but this is not taken into account while looking for a
bpp in the minimum..maximum compressed bpp range.
This happened to work only by chance since atm from the above min..max
range it's always the maximum bpp that is selected, which is one of the
above valid bpps (see mst_stream_dsc_compute_link_config() ->
intel_dp_dsc_nearest_valid_bpp()). Before selecting a bpp however, the
bpp's BW requirement should be checked wrt. to the MST total link BW;
after doing that - in a follow-up change - the validity of any bpp in
the min..max range must be ensured before the bpp is selected, do that
here.
Cc: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 9 ++++++---
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 ++++++
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index d63aea7ee9c80..5c206faadf93a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2110,8 +2110,11 @@ static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
return fxp_q4_from_int(1) / incr;
}
-/* Note: This is not universally usable! */
-static bool intel_dp_dsc_valid_bpp(struct intel_dp *intel_dp, int bpp_x16)
+/*
+ * Note: for bpp_x16 to be valid it must be also within the source/sink's
+ * min..max bpp capability range.
+ */
+bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16)
{
struct intel_display *display = to_intel_display(intel_dp);
int i;
@@ -2175,7 +2178,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
max_bpp_x16 = min(max_bpp_x16, fxp_q4_from_int(output_bpp) - bpp_step_x16);
for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
- if (!intel_dp_dsc_valid_bpp(intel_dp, bpp_x16))
+ if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
continue;
ret = dsc_compute_link_config(intel_dp,
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 98f90955fdb1d..a9dd9ed1afc9d 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -147,6 +147,7 @@ int intel_dp_dsc_sink_min_compressed_bpp(const struct intel_crtc_state *pipe_con
int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector,
const struct intel_crtc_state *pipe_config,
int bpc);
+bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16);
u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector,
int mode_clock, int mode_hdisplay,
int num_joined_pipes);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index d8033e55dc093..8e1ed3b38217d 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -330,6 +330,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
drm_dbg_kms(display->drm, "Trying bpp " FXP_Q4_FMT "\n", FXP_Q4_ARGS(bpp_x16));
+ if (dsc && !intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16)) {
+ /* SST must have validated the single bpp tried here already earlier. */
+ drm_WARN_ON(display->drm, !is_mst);
+ continue;
+ }
+
link_bpp_x16 = dsc ? bpp_x16 :
fxp_q4_from_int(intel_dp_output_bpp(crtc_state->output_format,
fxp_q4_to_int(bpp_x16)));
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 03/12] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
2025-04-28 13:31 ` [PATCH v2 03/12] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions Imre Deak
@ 2025-05-06 9:54 ` Nautiyal, Ankit K
2025-05-06 10:03 ` Luca Coelho
1 sibling, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 9:54 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Jani Nikula
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Atm TGL supports only a fixed set of valid DSC compressed bpps
> (6,8,10,12,15), but this is not taken into account while looking for a
> bpp in the minimum..maximum compressed bpp range.
>
> This happened to work only by chance since atm from the above min..max
> range it's always the maximum bpp that is selected, which is one of the
> above valid bpps (see mst_stream_dsc_compute_link_config() ->
> intel_dp_dsc_nearest_valid_bpp()). Before selecting a bpp however, the
> bpp's BW requirement should be checked wrt. to the MST total link BW;
> after doing that - in a follow-up change - the validity of any bpp in
> the min..max range must be ensured before the bpp is selected, do that
> here.
>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
LGTM.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 9 ++++++---
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 ++++++
> 3 files changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index d63aea7ee9c80..5c206faadf93a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -2110,8 +2110,11 @@ static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
> return fxp_q4_from_int(1) / incr;
> }
>
> -/* Note: This is not universally usable! */
> -static bool intel_dp_dsc_valid_bpp(struct intel_dp *intel_dp, int bpp_x16)
> +/*
> + * Note: for bpp_x16 to be valid it must be also within the source/sink's
> + * min..max bpp capability range.
> + */
> +bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> int i;
> @@ -2175,7 +2178,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
> max_bpp_x16 = min(max_bpp_x16, fxp_q4_from_int(output_bpp) - bpp_step_x16);
>
> for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
> - if (!intel_dp_dsc_valid_bpp(intel_dp, bpp_x16))
> + if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
> continue;
>
> ret = dsc_compute_link_config(intel_dp,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index 98f90955fdb1d..a9dd9ed1afc9d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -147,6 +147,7 @@ int intel_dp_dsc_sink_min_compressed_bpp(const struct intel_crtc_state *pipe_con
> int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector,
> const struct intel_crtc_state *pipe_config,
> int bpc);
> +bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16);
> u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector,
> int mode_clock, int mode_hdisplay,
> int num_joined_pipes);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index d8033e55dc093..8e1ed3b38217d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -330,6 +330,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>
> drm_dbg_kms(display->drm, "Trying bpp " FXP_Q4_FMT "\n", FXP_Q4_ARGS(bpp_x16));
>
> + if (dsc && !intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16)) {
> + /* SST must have validated the single bpp tried here already earlier. */
> + drm_WARN_ON(display->drm, !is_mst);
> + continue;
> + }
> +
> link_bpp_x16 = dsc ? bpp_x16 :
> fxp_q4_from_int(intel_dp_output_bpp(crtc_state->output_format,
> fxp_q4_to_int(bpp_x16)));
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 03/12] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
2025-04-28 13:31 ` [PATCH v2 03/12] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions Imre Deak
2025-05-06 9:54 ` Nautiyal, Ankit K
@ 2025-05-06 10:03 ` Luca Coelho
1 sibling, 0 replies; 66+ messages in thread
From: Luca Coelho @ 2025-05-06 10:03 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Jani Nikula
On Mon, 2025-04-28 at 16:31 +0300, Imre Deak wrote:
> Atm TGL supports only a fixed set of valid DSC compressed bpps
> (6,8,10,12,15), but this is not taken into account while looking for a
> bpp in the minimum..maximum compressed bpp range.
>
> This happened to work only by chance since atm from the above min..max
> range it's always the maximum bpp that is selected, which is one of the
> above valid bpps (see mst_stream_dsc_compute_link_config() ->
> intel_dp_dsc_nearest_valid_bpp()). Before selecting a bpp however, the
> bpp's BW requirement should be checked wrt. to the MST total link BW;
> after doing that - in a follow-up change - the validity of any bpp in
> the min..max range must be ensured before the bpp is selected, do that
> here.
>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 9 ++++++---
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 ++++++
> 3 files changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index d63aea7ee9c80..5c206faadf93a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -2110,8 +2110,11 @@ static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
> return fxp_q4_from_int(1) / incr;
> }
>
> -/* Note: This is not universally usable! */
> -static bool intel_dp_dsc_valid_bpp(struct intel_dp *intel_dp, int bpp_x16)
> +/*
> + * Note: for bpp_x16 to be valid it must be also within the source/sink's
> + * min..max bpp capability range.
> + */
> +bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> int i;
> @@ -2175,7 +2178,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
> max_bpp_x16 = min(max_bpp_x16, fxp_q4_from_int(output_bpp) - bpp_step_x16);
>
> for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
> - if (!intel_dp_dsc_valid_bpp(intel_dp, bpp_x16))
> + if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
> continue;
>
> ret = dsc_compute_link_config(intel_dp,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index 98f90955fdb1d..a9dd9ed1afc9d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -147,6 +147,7 @@ int intel_dp_dsc_sink_min_compressed_bpp(const struct intel_crtc_state *pipe_con
> int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector,
> const struct intel_crtc_state *pipe_config,
> int bpc);
> +bool intel_dp_dsc_valid_compressed_bpp(struct intel_dp *intel_dp, int bpp_x16);
> u8 intel_dp_dsc_get_slice_count(const struct intel_connector *connector,
> int mode_clock, int mode_hdisplay,
> int num_joined_pipes);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index d8033e55dc093..8e1ed3b38217d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -330,6 +330,12 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>
> drm_dbg_kms(display->drm, "Trying bpp " FXP_Q4_FMT "\n", FXP_Q4_ARGS(bpp_x16));
>
> + if (dsc && !intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16)) {
> + /* SST must have validated the single bpp tried here already earlier. */
> + drm_WARN_ON(display->drm, !is_mst);
> + continue;
> + }
> +
> link_bpp_x16 = dsc ? bpp_x16 :
> fxp_q4_from_int(intel_dp_output_bpp(crtc_state->output_format,
> fxp_q4_to_int(bpp_x16)));
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 04/12] drm/i915/dp_mst: Update the total link slot count early
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (2 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 03/12] drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 9:55 ` Nautiyal, Ankit K
2025-05-06 10:07 ` Luca Coelho
2025-04-28 13:31 ` [PATCH v2 05/12] drm/i915/dp_mst: Check BW limit on the local MST link early Imre Deak
` (32 subsequent siblings)
36 siblings, 2 replies; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula
A follow up change will check a selected bpp's BW requirement in
intel_dp_mtp_tu_compute_config(), however that requires the total link
slot count to be up-to-date. The latter in turn depends on the channel
encoding and hence the link rate used, so it can be set after the
link rate used is selected.
This also allows simplifying mst_stream_update_slots(), do that as well,
moving the function definition before its use.
Cc: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp_mst.c | 36 +++++++--------------
1 file changed, 11 insertions(+), 25 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 8e1ed3b38217d..59afb550cd0cc 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -261,6 +261,15 @@ static void intel_dp_mst_compute_min_hblank(struct intel_crtc_state *crtc_state,
crtc_state->min_hblank = hblank;
}
+static void mst_stream_update_slots(const struct intel_crtc_state *crtc_state,
+ struct drm_dp_mst_topology_state *topology_state)
+{
+ u8 link_coding_cap = intel_dp_is_uhbr(crtc_state) ?
+ DP_CAP_ANSI_128B132B : DP_CAP_ANSI_8B10B;
+
+ drm_dp_mst_update_slots(topology_state, link_coding_cap);
+}
+
int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
struct intel_crtc_state *crtc_state,
struct drm_connector_state *conn_state,
@@ -296,6 +305,8 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
mst_state->pbn_div = drm_dp_get_vc_payload_bw(crtc_state->port_clock,
crtc_state->lane_count);
+
+ mst_stream_update_slots(crtc_state, mst_state);
}
if (dsc) {
@@ -513,27 +524,6 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
fxp_q4_from_int(1), true);
}
-static int mst_stream_update_slots(struct intel_dp *intel_dp,
- struct intel_crtc_state *crtc_state,
- struct drm_connector_state *conn_state)
-{
- struct intel_display *display = to_intel_display(intel_dp);
- struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst.mgr;
- struct drm_dp_mst_topology_state *topology_state;
- u8 link_coding_cap = intel_dp_is_uhbr(crtc_state) ?
- DP_CAP_ANSI_128B132B : DP_CAP_ANSI_8B10B;
-
- topology_state = drm_atomic_get_mst_topology_state(conn_state->state, mgr);
- if (IS_ERR(topology_state)) {
- drm_dbg_kms(display->drm, "slot update failed\n");
- return PTR_ERR(topology_state);
- }
-
- drm_dp_mst_update_slots(topology_state, link_coding_cap);
-
- return 0;
-}
-
static int mode_hblank_period_ns(const struct drm_display_mode *mode)
{
return DIV_ROUND_CLOSEST_ULL(mul_u32_u32(mode->htotal - mode->hdisplay,
@@ -736,10 +726,6 @@ static int mst_stream_compute_config(struct intel_encoder *encoder,
pipe_config->dp_m_n.tu);
}
- if (ret)
- return ret;
-
- ret = mst_stream_update_slots(intel_dp, pipe_config, conn_state);
if (ret)
return ret;
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 04/12] drm/i915/dp_mst: Update the total link slot count early
2025-04-28 13:31 ` [PATCH v2 04/12] drm/i915/dp_mst: Update the total link slot count early Imre Deak
@ 2025-05-06 9:55 ` Nautiyal, Ankit K
2025-05-06 10:07 ` Luca Coelho
1 sibling, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 9:55 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Jani Nikula
On 4/28/2025 7:01 PM, Imre Deak wrote:
> A follow up change will check a selected bpp's BW requirement in
> intel_dp_mtp_tu_compute_config(), however that requires the total link
> slot count to be up-to-date. The latter in turn depends on the channel
> encoding and hence the link rate used, so it can be set after the
> link rate used is selected.
>
> This also allows simplifying mst_stream_update_slots(), do that as well,
> moving the function definition before its use.
>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 36 +++++++--------------
> 1 file changed, 11 insertions(+), 25 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 8e1ed3b38217d..59afb550cd0cc 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -261,6 +261,15 @@ static void intel_dp_mst_compute_min_hblank(struct intel_crtc_state *crtc_state,
> crtc_state->min_hblank = hblank;
> }
>
> +static void mst_stream_update_slots(const struct intel_crtc_state *crtc_state,
> + struct drm_dp_mst_topology_state *topology_state)
> +{
> + u8 link_coding_cap = intel_dp_is_uhbr(crtc_state) ?
> + DP_CAP_ANSI_128B132B : DP_CAP_ANSI_8B10B;
> +
> + drm_dp_mst_update_slots(topology_state, link_coding_cap);
> +}
> +
> int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> struct intel_crtc_state *crtc_state,
> struct drm_connector_state *conn_state,
> @@ -296,6 +305,8 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>
> mst_state->pbn_div = drm_dp_get_vc_payload_bw(crtc_state->port_clock,
> crtc_state->lane_count);
> +
> + mst_stream_update_slots(crtc_state, mst_state);
> }
>
> if (dsc) {
> @@ -513,27 +524,6 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
> fxp_q4_from_int(1), true);
> }
>
> -static int mst_stream_update_slots(struct intel_dp *intel_dp,
> - struct intel_crtc_state *crtc_state,
> - struct drm_connector_state *conn_state)
> -{
> - struct intel_display *display = to_intel_display(intel_dp);
> - struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst.mgr;
> - struct drm_dp_mst_topology_state *topology_state;
> - u8 link_coding_cap = intel_dp_is_uhbr(crtc_state) ?
> - DP_CAP_ANSI_128B132B : DP_CAP_ANSI_8B10B;
> -
> - topology_state = drm_atomic_get_mst_topology_state(conn_state->state, mgr);
> - if (IS_ERR(topology_state)) {
> - drm_dbg_kms(display->drm, "slot update failed\n");
> - return PTR_ERR(topology_state);
> - }
> -
> - drm_dp_mst_update_slots(topology_state, link_coding_cap);
> -
> - return 0;
> -}
> -
> static int mode_hblank_period_ns(const struct drm_display_mode *mode)
> {
> return DIV_ROUND_CLOSEST_ULL(mul_u32_u32(mode->htotal - mode->hdisplay,
> @@ -736,10 +726,6 @@ static int mst_stream_compute_config(struct intel_encoder *encoder,
> pipe_config->dp_m_n.tu);
> }
>
> - if (ret)
> - return ret;
> -
> - ret = mst_stream_update_slots(intel_dp, pipe_config, conn_state);
> if (ret)
> return ret;
>
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 04/12] drm/i915/dp_mst: Update the total link slot count early
2025-04-28 13:31 ` [PATCH v2 04/12] drm/i915/dp_mst: Update the total link slot count early Imre Deak
2025-05-06 9:55 ` Nautiyal, Ankit K
@ 2025-05-06 10:07 ` Luca Coelho
1 sibling, 0 replies; 66+ messages in thread
From: Luca Coelho @ 2025-05-06 10:07 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Jani Nikula
On Mon, 2025-04-28 at 16:31 +0300, Imre Deak wrote:
> A follow up change will check a selected bpp's BW requirement in
> intel_dp_mtp_tu_compute_config(), however that requires the total link
> slot count to be up-to-date. The latter in turn depends on the channel
> encoding and hence the link rate used, so it can be set after the
> link rate used is selected.
>
> This also allows simplifying mst_stream_update_slots(), do that as well,
> moving the function definition before its use.
>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 36 +++++++--------------
> 1 file changed, 11 insertions(+), 25 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 8e1ed3b38217d..59afb550cd0cc 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -261,6 +261,15 @@ static void intel_dp_mst_compute_min_hblank(struct intel_crtc_state *crtc_state,
> crtc_state->min_hblank = hblank;
> }
>
> +static void mst_stream_update_slots(const struct intel_crtc_state *crtc_state,
> + struct drm_dp_mst_topology_state *topology_state)
> +{
> + u8 link_coding_cap = intel_dp_is_uhbr(crtc_state) ?
> + DP_CAP_ANSI_128B132B : DP_CAP_ANSI_8B10B;
> +
> + drm_dp_mst_update_slots(topology_state, link_coding_cap);
> +}
> +
> int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> struct intel_crtc_state *crtc_state,
> struct drm_connector_state *conn_state,
> @@ -296,6 +305,8 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
>
> mst_state->pbn_div = drm_dp_get_vc_payload_bw(crtc_state->port_clock,
> crtc_state->lane_count);
> +
> + mst_stream_update_slots(crtc_state, mst_state);
> }
>
> if (dsc) {
> @@ -513,27 +524,6 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
> fxp_q4_from_int(1), true);
> }
>
> -static int mst_stream_update_slots(struct intel_dp *intel_dp,
> - struct intel_crtc_state *crtc_state,
> - struct drm_connector_state *conn_state)
> -{
> - struct intel_display *display = to_intel_display(intel_dp);
> - struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst.mgr;
> - struct drm_dp_mst_topology_state *topology_state;
> - u8 link_coding_cap = intel_dp_is_uhbr(crtc_state) ?
> - DP_CAP_ANSI_128B132B : DP_CAP_ANSI_8B10B;
> -
> - topology_state = drm_atomic_get_mst_topology_state(conn_state->state, mgr);
> - if (IS_ERR(topology_state)) {
> - drm_dbg_kms(display->drm, "slot update failed\n");
> - return PTR_ERR(topology_state);
> - }
> -
> - drm_dp_mst_update_slots(topology_state, link_coding_cap);
> -
> - return 0;
> -}
> -
> static int mode_hblank_period_ns(const struct drm_display_mode *mode)
> {
> return DIV_ROUND_CLOSEST_ULL(mul_u32_u32(mode->htotal - mode->hdisplay,
> @@ -736,10 +726,6 @@ static int mst_stream_compute_config(struct intel_encoder *encoder,
> pipe_config->dp_m_n.tu);
> }
>
> - if (ret)
> - return ret;
> -
> - ret = mst_stream_update_slots(intel_dp, pipe_config, conn_state);
> if (ret)
> return ret;
>
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 05/12] drm/i915/dp_mst: Check BW limit on the local MST link early
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (3 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 04/12] drm/i915/dp_mst: Update the total link slot count early Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 10:06 ` Nautiyal, Ankit K
2025-04-28 13:31 ` [PATCH v2 06/12] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits Imre Deak
` (31 subsequent siblings)
36 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe
Check the BW requirement of a selected compressed bpp against the total
MST link BW early. This didn't cause a problem, since all the BW limits
within the MST topology are checked during the later MST topology BW
check. However it doesn't make sense to defer the total link BW check,
since for resolving a BW limit issue due to this later also (a) requires
selecting a pipe to reduce the bpp for, ending up reducing the bpp for
another pipe, which is not ideal (b) requires recomputing the state for
all CRTC/stream's in the topology which may slow down the commit
considerably (especially when using fractional bpps).
Based on the above, check a stream bpp's BW requirement against the MST
link's total BW early.
Ideally drm_dp_atomic_find_time_slots() should check internally the
corresponding PBN/TU slot BW against the total link BW, returning an
error if the check fails, however that change would also affect other
drivers, so leaving this for a follow-up.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 59afb550cd0cc..77acac8963e27 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -412,6 +412,10 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
slots = drm_dp_atomic_find_time_slots(state, &intel_dp->mst.mgr,
connector->mst.port,
dfixed_trunc(pbn));
+
+ /* TODO: Check this already in drm_dp_atomic_find_time_slots(). */
+ if (slots > mst_state->total_avail_slots)
+ slots = -EINVAL;
} else {
/* Same as above for remote_tu */
crtc_state->dp_m_n.tu = ALIGN(crtc_state->dp_m_n.tu,
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 05/12] drm/i915/dp_mst: Check BW limit on the local MST link early
2025-04-28 13:31 ` [PATCH v2 05/12] drm/i915/dp_mst: Check BW limit on the local MST link early Imre Deak
@ 2025-05-06 10:06 ` Nautiyal, Ankit K
0 siblings, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 10:06 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Check the BW requirement of a selected compressed bpp against the total
> MST link BW early. This didn't cause a problem, since all the BW limits
> within the MST topology are checked during the later MST topology BW
> check. However it doesn't make sense to defer the total link BW check,
> since for resolving a BW limit issue due to this later also (a) requires
> selecting a pipe to reduce the bpp for, ending up reducing the bpp for
Perhaps rephrase:
requires selecting a pipe to reduce its bpp..
In any case, change looks good to me.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> another pipe, which is not ideal (b) requires recomputing the state for
> all CRTC/stream's in the topology which may slow down the commit
> considerably (especially when using fractional bpps).
>
> Based on the above, check a stream bpp's BW requirement against the MST
> link's total BW early.
>
> Ideally drm_dp_atomic_find_time_slots() should check internally the
> corresponding PBN/TU slot BW against the total link BW, returning an
> error if the check fails, however that change would also affect other
> drivers, so leaving this for a follow-up.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 59afb550cd0cc..77acac8963e27 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -412,6 +412,10 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> slots = drm_dp_atomic_find_time_slots(state, &intel_dp->mst.mgr,
> connector->mst.port,
> dfixed_trunc(pbn));
> +
> + /* TODO: Check this already in drm_dp_atomic_find_time_slots(). */
> + if (slots > mst_state->total_avail_slots)
> + slots = -EINVAL;
> } else {
> /* Same as above for remote_tu */
> crtc_state->dp_m_n.tu = ALIGN(crtc_state->dp_m_n.tu,
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 06/12] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (4 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 05/12] drm/i915/dp_mst: Check BW limit on the local MST link early Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 10:11 ` Luca Coelho
2025-05-06 10:16 ` Nautiyal, Ankit K
2025-04-28 13:31 ` [PATCH v2 07/12] drm/i915/dp: Limit max link bpp properly to a fractional value on SST Imre Deak
` (30 subsequent siblings)
36 siblings, 2 replies; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe
Adjusting the compressed bpp range min/max limits in
intel_dp_dsc_nearest_valid_bpp() is unnecessary:
- The source/sink min/max values are enforced already by the
link_config_limits::min_bpp_x16/max_bpp_x16 values computed early in
intel_dp_compute_config_link_bpp_limits().
- The fixed set of valid bpps are enforced already - for all bpps in the
min .. max range by intel_dp_dsc_valid_compressed_bpp() called from
intel_dp_mtp_tu_compute_config().
The only thing needed is limiting max compressed bpp below the
uncompressed pipe bpp, do that one thing only instead of calling
intel_dp_dsc_nearest_valid_bpp().
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp.h | 2 --
drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 +-----
3 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 5c206faadf93a..42b45598a0134 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -846,7 +846,7 @@ small_joiner_ram_size_bits(struct intel_display *display)
return 6144 * 8;
}
-u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
+static u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
{
u32 bits_per_pixel = bpp;
int i;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index a9dd9ed1afc9d..3206c86adaba6 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -174,8 +174,6 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
const struct intel_connector *connector,
const struct intel_crtc_state *crtc_state);
-u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp);
-
void intel_ddi_update_pipe(struct intel_atomic_state *state,
struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 77acac8963e27..23bb9aa554fc6 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -513,11 +513,7 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
drm_dbg_kms(display->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
min_compressed_bpp, max_compressed_bpp);
- /* Align compressed bpps according to our own constraints */
- max_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, max_compressed_bpp,
- crtc_state->pipe_bpp);
- min_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, min_compressed_bpp,
- crtc_state->pipe_bpp);
+ max_compressed_bpp = min(max_compressed_bpp, crtc_state->pipe_bpp - 1);
crtc_state->lane_count = limits->max_lane_count;
crtc_state->port_clock = limits->max_rate;
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 06/12] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
2025-04-28 13:31 ` [PATCH v2 06/12] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits Imre Deak
@ 2025-05-06 10:11 ` Luca Coelho
2025-05-06 10:16 ` Nautiyal, Ankit K
1 sibling, 0 replies; 66+ messages in thread
From: Luca Coelho @ 2025-05-06 10:11 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On Mon, 2025-04-28 at 16:31 +0300, Imre Deak wrote:
> Adjusting the compressed bpp range min/max limits in
> intel_dp_dsc_nearest_valid_bpp() is unnecessary:
>
> - The source/sink min/max values are enforced already by the
> link_config_limits::min_bpp_x16/max_bpp_x16 values computed early in
> intel_dp_compute_config_link_bpp_limits().
> - The fixed set of valid bpps are enforced already - for all bpps in the
> min .. max range by intel_dp_dsc_valid_compressed_bpp() called from
> intel_dp_mtp_tu_compute_config().
>
> The only thing needed is limiting max compressed bpp below the
> uncompressed pipe bpp, do that one thing only instead of calling
> intel_dp_dsc_nearest_valid_bpp().
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> drivers/gpu/drm/i915/display/intel_dp.h | 2 --
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 +-----
> 3 files changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 5c206faadf93a..42b45598a0134 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -846,7 +846,7 @@ small_joiner_ram_size_bits(struct intel_display *display)
> return 6144 * 8;
> }
>
> -u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
> +static u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
> {
> u32 bits_per_pixel = bpp;
> int i;
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index a9dd9ed1afc9d..3206c86adaba6 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -174,8 +174,6 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
> const struct intel_connector *connector,
> const struct intel_crtc_state *crtc_state);
>
> -u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp);
> -
> void intel_ddi_update_pipe(struct intel_atomic_state *state,
> struct intel_encoder *encoder,
> const struct intel_crtc_state *crtc_state,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 77acac8963e27..23bb9aa554fc6 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -513,11 +513,7 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
> drm_dbg_kms(display->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
> min_compressed_bpp, max_compressed_bpp);
>
> - /* Align compressed bpps according to our own constraints */
> - max_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, max_compressed_bpp,
> - crtc_state->pipe_bpp);
> - min_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, min_compressed_bpp,
> - crtc_state->pipe_bpp);
> + max_compressed_bpp = min(max_compressed_bpp, crtc_state->pipe_bpp - 1);
>
> crtc_state->lane_count = limits->max_lane_count;
> crtc_state->port_clock = limits->max_rate;
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 06/12] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
2025-04-28 13:31 ` [PATCH v2 06/12] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits Imre Deak
2025-05-06 10:11 ` Luca Coelho
@ 2025-05-06 10:16 ` Nautiyal, Ankit K
1 sibling, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 10:16 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Adjusting the compressed bpp range min/max limits in
> intel_dp_dsc_nearest_valid_bpp() is unnecessary:
>
> - The source/sink min/max values are enforced already by the
> link_config_limits::min_bpp_x16/max_bpp_x16 values computed early in
> intel_dp_compute_config_link_bpp_limits().
> - The fixed set of valid bpps are enforced already - for all bpps in the
> min .. max range by intel_dp_dsc_valid_compressed_bpp() called from
> intel_dp_mtp_tu_compute_config().
>
> The only thing needed is limiting max compressed bpp below the
> uncompressed pipe bpp, do that one thing only instead of calling
> intel_dp_dsc_nearest_valid_bpp().
Makes sense.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> drivers/gpu/drm/i915/display/intel_dp.h | 2 --
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 +-----
> 3 files changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 5c206faadf93a..42b45598a0134 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -846,7 +846,7 @@ small_joiner_ram_size_bits(struct intel_display *display)
> return 6144 * 8;
> }
>
> -u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
> +static u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp)
> {
> u32 bits_per_pixel = bpp;
> int i;
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index a9dd9ed1afc9d..3206c86adaba6 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -174,8 +174,6 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
> const struct intel_connector *connector,
> const struct intel_crtc_state *crtc_state);
>
> -u32 intel_dp_dsc_nearest_valid_bpp(struct intel_display *display, u32 bpp, u32 pipe_bpp);
> -
> void intel_ddi_update_pipe(struct intel_atomic_state *state,
> struct intel_encoder *encoder,
> const struct intel_crtc_state *crtc_state,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 77acac8963e27..23bb9aa554fc6 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -513,11 +513,7 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
> drm_dbg_kms(display->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
> min_compressed_bpp, max_compressed_bpp);
>
> - /* Align compressed bpps according to our own constraints */
> - max_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, max_compressed_bpp,
> - crtc_state->pipe_bpp);
> - min_compressed_bpp = intel_dp_dsc_nearest_valid_bpp(display, min_compressed_bpp,
> - crtc_state->pipe_bpp);
> + max_compressed_bpp = min(max_compressed_bpp, crtc_state->pipe_bpp - 1);
>
> crtc_state->lane_count = limits->max_lane_count;
> crtc_state->port_clock = limits->max_rate;
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 07/12] drm/i915/dp: Limit max link bpp properly to a fractional value on SST
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (5 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 06/12] drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 10:27 ` Luca Coelho
2025-05-06 12:34 ` Nautiyal, Ankit K
2025-04-28 13:31 ` [PATCH v2 08/12] drm/i915/dp_mst: Add support for fractional compressed link bpps on MST Imre Deak
` (29 subsequent siblings)
36 siblings, 2 replies; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe
The maximum link bpp - determined by the link BW for instance - can be
fractional, handle this properly during computing the link bpp on SST.
This keeps the pipe joiner specific maximum link bpp as a rounded-down
integer value still, changing that to a fractional value is left for
later.
v2: Align the min/max bpp value to the bpp step.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 42b45598a0134..7abc5286f4ccc 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -27,6 +27,8 @@
#include <linux/export.h>
#include <linux/i2c.h>
+#include <linux/log2.h>
+#include <linux/math.h>
#include <linux/notifier.h>
#include <linux/seq_buf.h>
#include <linux/slab.h>
@@ -938,6 +940,7 @@ static u32 ultrajoiner_ram_max_bpp(u32 mode_hdisplay)
return ultrajoiner_ram_bits() / mode_hdisplay;
}
+/* TODO: return a bpp_x16 value */
static
u32 get_max_compressed_bpp_with_joiner(struct intel_display *display,
u32 mode_clock, u32 mode_hdisplay,
@@ -2152,24 +2155,16 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
const struct intel_connector *connector = to_intel_connector(conn_state->connector);
const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
int output_bpp;
- int dsc_min_bpp;
- int dsc_max_bpp;
int min_bpp_x16, max_bpp_x16, bpp_step_x16;
int dsc_joiner_max_bpp;
int num_joined_pipes = intel_crtc_num_joined_pipes(pipe_config);
int bpp_x16;
int ret;
- dsc_min_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
-
dsc_joiner_max_bpp = get_max_compressed_bpp_with_joiner(display, adjusted_mode->clock,
adjusted_mode->hdisplay,
num_joined_pipes);
- dsc_max_bpp = min(dsc_joiner_max_bpp, fxp_q4_to_int(limits->link.max_bpp_x16));
-
- /* FIXME: remove the round trip via integers */
- min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
- max_bpp_x16 = fxp_q4_from_int(dsc_max_bpp);
+ max_bpp_x16 = min(fxp_q4_from_int(dsc_joiner_max_bpp), limits->link.max_bpp_x16);
bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
@@ -2177,6 +2172,10 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
output_bpp = intel_dp_output_bpp(pipe_config->output_format, pipe_bpp);
max_bpp_x16 = min(max_bpp_x16, fxp_q4_from_int(output_bpp) - bpp_step_x16);
+ drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
+ min_bpp_x16 = round_up(limits->link.min_bpp_x16, bpp_step_x16);
+ max_bpp_x16 = round_down(max_bpp_x16, bpp_step_x16);
+
for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
continue;
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 07/12] drm/i915/dp: Limit max link bpp properly to a fractional value on SST
2025-04-28 13:31 ` [PATCH v2 07/12] drm/i915/dp: Limit max link bpp properly to a fractional value on SST Imre Deak
@ 2025-05-06 10:27 ` Luca Coelho
2025-05-06 12:34 ` Nautiyal, Ankit K
1 sibling, 0 replies; 66+ messages in thread
From: Luca Coelho @ 2025-05-06 10:27 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On Mon, 2025-04-28 at 16:31 +0300, Imre Deak wrote:
> The maximum link bpp - determined by the link BW for instance - can be
> fractional, handle this properly during computing the link bpp on SST.
>
> This keeps the pipe joiner specific maximum link bpp as a rounded-down
> integer value still, changing that to a fractional value is left for
> later.
>
> v2: Align the min/max bpp value to the bpp step.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 17 ++++++++---------
> 1 file changed, 8 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 42b45598a0134..7abc5286f4ccc 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -27,6 +27,8 @@
>
> #include <linux/export.h>
> #include <linux/i2c.h>
> +#include <linux/log2.h>
> +#include <linux/math.h>
> #include <linux/notifier.h>
> #include <linux/seq_buf.h>
> #include <linux/slab.h>
> @@ -938,6 +940,7 @@ static u32 ultrajoiner_ram_max_bpp(u32 mode_hdisplay)
> return ultrajoiner_ram_bits() / mode_hdisplay;
> }
>
> +/* TODO: return a bpp_x16 value */
> static
> u32 get_max_compressed_bpp_with_joiner(struct intel_display *display,
> u32 mode_clock, u32 mode_hdisplay,
> @@ -2152,24 +2155,16 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
> const struct intel_connector *connector = to_intel_connector(conn_state->connector);
> const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
> int output_bpp;
> - int dsc_min_bpp;
> - int dsc_max_bpp;
> int min_bpp_x16, max_bpp_x16, bpp_step_x16;
> int dsc_joiner_max_bpp;
> int num_joined_pipes = intel_crtc_num_joined_pipes(pipe_config);
> int bpp_x16;
> int ret;
>
> - dsc_min_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
> -
> dsc_joiner_max_bpp = get_max_compressed_bpp_with_joiner(display, adjusted_mode->clock,
> adjusted_mode->hdisplay,
> num_joined_pipes);
> - dsc_max_bpp = min(dsc_joiner_max_bpp, fxp_q4_to_int(limits->link.max_bpp_x16));
> -
> - /* FIXME: remove the round trip via integers */
> - min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
> - max_bpp_x16 = fxp_q4_from_int(dsc_max_bpp);
> + max_bpp_x16 = min(fxp_q4_from_int(dsc_joiner_max_bpp), limits->link.max_bpp_x16);
>
> bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
>
> @@ -2177,6 +2172,10 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
> output_bpp = intel_dp_output_bpp(pipe_config->output_format, pipe_bpp);
> max_bpp_x16 = min(max_bpp_x16, fxp_q4_from_int(output_bpp) - bpp_step_x16);
>
> + drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
> + min_bpp_x16 = round_up(limits->link.min_bpp_x16, bpp_step_x16);
> + max_bpp_x16 = round_down(max_bpp_x16, bpp_step_x16);
> +
> for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
> if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
> continue;
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 07/12] drm/i915/dp: Limit max link bpp properly to a fractional value on SST
2025-04-28 13:31 ` [PATCH v2 07/12] drm/i915/dp: Limit max link bpp properly to a fractional value on SST Imre Deak
2025-05-06 10:27 ` Luca Coelho
@ 2025-05-06 12:34 ` Nautiyal, Ankit K
1 sibling, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 12:34 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> The maximum link bpp - determined by the link BW for instance - can be
> fractional, handle this properly during computing the link bpp on SST.
>
> This keeps the pipe joiner specific maximum link bpp as a rounded-down
> integer value still, changing that to a fractional value is left for
> later.
>
> v2: Align the min/max bpp value to the bpp step.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 17 ++++++++---------
> 1 file changed, 8 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 42b45598a0134..7abc5286f4ccc 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -27,6 +27,8 @@
>
> #include <linux/export.h>
> #include <linux/i2c.h>
> +#include <linux/log2.h>
> +#include <linux/math.h>
> #include <linux/notifier.h>
> #include <linux/seq_buf.h>
> #include <linux/slab.h>
> @@ -938,6 +940,7 @@ static u32 ultrajoiner_ram_max_bpp(u32 mode_hdisplay)
> return ultrajoiner_ram_bits() / mode_hdisplay;
> }
>
> +/* TODO: return a bpp_x16 value */
Makes sense, I can take this up later.
Patch LGTM.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> static
> u32 get_max_compressed_bpp_with_joiner(struct intel_display *display,
> u32 mode_clock, u32 mode_hdisplay,
> @@ -2152,24 +2155,16 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
> const struct intel_connector *connector = to_intel_connector(conn_state->connector);
> const struct drm_display_mode *adjusted_mode = &pipe_config->hw.adjusted_mode;
> int output_bpp;
> - int dsc_min_bpp;
> - int dsc_max_bpp;
> int min_bpp_x16, max_bpp_x16, bpp_step_x16;
> int dsc_joiner_max_bpp;
> int num_joined_pipes = intel_crtc_num_joined_pipes(pipe_config);
> int bpp_x16;
> int ret;
>
> - dsc_min_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
> -
> dsc_joiner_max_bpp = get_max_compressed_bpp_with_joiner(display, adjusted_mode->clock,
> adjusted_mode->hdisplay,
> num_joined_pipes);
> - dsc_max_bpp = min(dsc_joiner_max_bpp, fxp_q4_to_int(limits->link.max_bpp_x16));
> -
> - /* FIXME: remove the round trip via integers */
> - min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
> - max_bpp_x16 = fxp_q4_from_int(dsc_max_bpp);
> + max_bpp_x16 = min(fxp_q4_from_int(dsc_joiner_max_bpp), limits->link.max_bpp_x16);
>
> bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
>
> @@ -2177,6 +2172,10 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
> output_bpp = intel_dp_output_bpp(pipe_config->output_format, pipe_bpp);
> max_bpp_x16 = min(max_bpp_x16, fxp_q4_from_int(output_bpp) - bpp_step_x16);
>
> + drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
> + min_bpp_x16 = round_up(limits->link.min_bpp_x16, bpp_step_x16);
> + max_bpp_x16 = round_down(max_bpp_x16, bpp_step_x16);
> +
> for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
> if (!intel_dp_dsc_valid_compressed_bpp(intel_dp, bpp_x16))
> continue;
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 08/12] drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (6 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 07/12] drm/i915/dp: Limit max link bpp properly to a fractional value on SST Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 13:02 ` Nautiyal, Ankit K
2025-04-28 13:31 ` [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() Imre Deak
` (28 subsequent siblings)
36 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe
Add support for a fractional compressed link bpp on an MST link. Leave
the actual enabling of fractional bpps to a follow-up change.
While at it add an assert before the bpp loop, that the min and max bpps
are aligned to the bpp step. This should hold regardless of the non-DSC/DSC
or MST/UHBR-SST modes.
This keeps the mode validation and DSC->DPT BW specific maximum link
bpps as rounded-down integer values still, changing those to a
fractional value is left for later, add here TODO comments for them.
v2:
- Align the min/max bpp value to the bpp step.
- Assert that the min/max bpp values are aligned to the bpp step.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 32 +++++++++++++++------
2 files changed, 24 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 7abc5286f4ccc..0f89a301e4a0d 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -957,6 +957,7 @@ u32 get_max_compressed_bpp_with_joiner(struct intel_display *display,
return max_bpp;
}
+/* TODO: return a bpp_x16 value */
u16 intel_dp_dsc_get_max_compressed_bpp(struct intel_display *display,
u32 link_clock, u32 lane_count,
u32 mode_clock, u32 mode_hdisplay,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 23bb9aa554fc6..a1203e5f570cb 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -23,6 +23,9 @@
*
*/
+#include <linux/log2.h>
+#include <linux/math.h>
+
#include <drm/drm_atomic.h>
#include <drm/drm_atomic_helper.h>
#include <drm/drm_edid.h>
@@ -135,6 +138,7 @@ static bool intel_dp_mst_inc_active_streams(struct intel_dp *intel_dp)
return intel_dp->mst.active_streams++ == 0;
}
+/* TODO: return a bpp_x16 value */
static int intel_dp_mst_max_dpt_bpp(const struct intel_crtc_state *crtc_state,
bool dsc)
{
@@ -335,6 +339,8 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
}
}
+ drm_WARN_ON(display->drm, min_bpp_x16 % bpp_step_x16 || max_bpp_x16 % bpp_step_x16);
+
for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
int local_bw_overhead;
int link_bpp_x16;
@@ -482,7 +488,8 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
int num_bpc;
u8 dsc_bpc[3] = {};
int min_bpp, max_bpp, sink_min_bpp, sink_max_bpp;
- int min_compressed_bpp, max_compressed_bpp;
+ int min_compressed_bpp_x16, max_compressed_bpp_x16;
+ int bpp_step_x16;
max_bpp = limits->pipe.max_bpp;
min_bpp = limits->pipe.min_bpp;
@@ -507,21 +514,28 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
crtc_state->pipe_bpp = max_bpp;
- max_compressed_bpp = fxp_q4_to_int(limits->link.max_bpp_x16);
- min_compressed_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
+ min_compressed_bpp_x16 = limits->link.min_bpp_x16;
+ max_compressed_bpp_x16 = limits->link.max_bpp_x16;
- drm_dbg_kms(display->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
- min_compressed_bpp, max_compressed_bpp);
+ drm_dbg_kms(display->drm,
+ "DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
+ FXP_Q4_ARGS(min_compressed_bpp_x16), FXP_Q4_ARGS(max_compressed_bpp_x16));
- max_compressed_bpp = min(max_compressed_bpp, crtc_state->pipe_bpp - 1);
+ bpp_step_x16 = fxp_q4_from_int(1);
+
+ max_compressed_bpp_x16 = min(max_compressed_bpp_x16, fxp_q4_from_int(crtc_state->pipe_bpp) - bpp_step_x16);
+
+ drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
+ min_compressed_bpp_x16 = round_up(min_compressed_bpp_x16, bpp_step_x16);
+ max_compressed_bpp_x16 = round_down(max_compressed_bpp_x16, bpp_step_x16);
crtc_state->lane_count = limits->max_lane_count;
crtc_state->port_clock = limits->max_rate;
return intel_dp_mtp_tu_compute_config(intel_dp, crtc_state, conn_state,
- fxp_q4_from_int(min_compressed_bpp),
- fxp_q4_from_int(max_compressed_bpp),
- fxp_q4_from_int(1), true);
+ min_compressed_bpp_x16,
+ max_compressed_bpp_x16,
+ bpp_step_x16, true);
}
static int mode_hblank_period_ns(const struct drm_display_mode *mode)
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 08/12] drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
2025-04-28 13:31 ` [PATCH v2 08/12] drm/i915/dp_mst: Add support for fractional compressed link bpps on MST Imre Deak
@ 2025-05-06 13:02 ` Nautiyal, Ankit K
0 siblings, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 13:02 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Add support for a fractional compressed link bpp on an MST link. Leave
> the actual enabling of fractional bpps to a follow-up change.
>
> While at it add an assert before the bpp loop, that the min and max bpps
> are aligned to the bpp step. This should hold regardless of the non-DSC/DSC
> or MST/UHBR-SST modes.
>
> This keeps the mode validation and DSC->DPT BW specific maximum link
> bpps as rounded-down integer values still, changing those to a
> fractional value is left for later, add here TODO comments for them.
>
> v2:
> - Align the min/max bpp value to the bpp step.
> - Assert that the min/max bpp values are aligned to the bpp step.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 1 +
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 32 +++++++++++++++------
> 2 files changed, 24 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 7abc5286f4ccc..0f89a301e4a0d 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -957,6 +957,7 @@ u32 get_max_compressed_bpp_with_joiner(struct intel_display *display,
> return max_bpp;
> }
>
> +/* TODO: return a bpp_x16 value */
> u16 intel_dp_dsc_get_max_compressed_bpp(struct intel_display *display,
> u32 link_clock, u32 lane_count,
> u32 mode_clock, u32 mode_hdisplay,
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index 23bb9aa554fc6..a1203e5f570cb 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -23,6 +23,9 @@
> *
> */
>
> +#include <linux/log2.h>
> +#include <linux/math.h>
> +
> #include <drm/drm_atomic.h>
> #include <drm/drm_atomic_helper.h>
> #include <drm/drm_edid.h>
> @@ -135,6 +138,7 @@ static bool intel_dp_mst_inc_active_streams(struct intel_dp *intel_dp)
> return intel_dp->mst.active_streams++ == 0;
> }
>
> +/* TODO: return a bpp_x16 value */
> static int intel_dp_mst_max_dpt_bpp(const struct intel_crtc_state *crtc_state,
> bool dsc)
> {
> @@ -335,6 +339,8 @@ int intel_dp_mtp_tu_compute_config(struct intel_dp *intel_dp,
> }
> }
>
> + drm_WARN_ON(display->drm, min_bpp_x16 % bpp_step_x16 || max_bpp_x16 % bpp_step_x16);
> +
> for (bpp_x16 = max_bpp_x16; bpp_x16 >= min_bpp_x16; bpp_x16 -= bpp_step_x16) {
> int local_bw_overhead;
> int link_bpp_x16;
> @@ -482,7 +488,8 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
> int num_bpc;
> u8 dsc_bpc[3] = {};
> int min_bpp, max_bpp, sink_min_bpp, sink_max_bpp;
> - int min_compressed_bpp, max_compressed_bpp;
> + int min_compressed_bpp_x16, max_compressed_bpp_x16;
> + int bpp_step_x16;
>
> max_bpp = limits->pipe.max_bpp;
> min_bpp = limits->pipe.min_bpp;
> @@ -507,21 +514,28 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
>
> crtc_state->pipe_bpp = max_bpp;
>
> - max_compressed_bpp = fxp_q4_to_int(limits->link.max_bpp_x16);
> - min_compressed_bpp = fxp_q4_to_int_roundup(limits->link.min_bpp_x16);
> + min_compressed_bpp_x16 = limits->link.min_bpp_x16;
> + max_compressed_bpp_x16 = limits->link.max_bpp_x16;
>
> - drm_dbg_kms(display->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
> - min_compressed_bpp, max_compressed_bpp);
> + drm_dbg_kms(display->drm,
> + "DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
> + FXP_Q4_ARGS(min_compressed_bpp_x16), FXP_Q4_ARGS(max_compressed_bpp_x16));
>
> - max_compressed_bpp = min(max_compressed_bpp, crtc_state->pipe_bpp - 1);
> + bpp_step_x16 = fxp_q4_from_int(1);
> +
> + max_compressed_bpp_x16 = min(max_compressed_bpp_x16, fxp_q4_from_int(crtc_state->pipe_bpp) - bpp_step_x16);
> +
> + drm_WARN_ON(display->drm, !is_power_of_2(bpp_step_x16));
> + min_compressed_bpp_x16 = round_up(min_compressed_bpp_x16, bpp_step_x16);
> + max_compressed_bpp_x16 = round_down(max_compressed_bpp_x16, bpp_step_x16);
>
> crtc_state->lane_count = limits->max_lane_count;
> crtc_state->port_clock = limits->max_rate;
>
> return intel_dp_mtp_tu_compute_config(intel_dp, crtc_state, conn_state,
> - fxp_q4_from_int(min_compressed_bpp),
> - fxp_q4_from_int(max_compressed_bpp),
> - fxp_q4_from_int(1), true);
> + min_compressed_bpp_x16,
> + max_compressed_bpp_x16,
> + bpp_step_x16, true);
> }
>
> static int mode_hblank_period_ns(const struct drm_display_mode *mode)
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (7 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 08/12] drm/i915/dp_mst: Add support for fractional compressed link bpps on MST Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 13:07 ` Nautiyal, Ankit K
2025-04-28 13:31 ` [PATCH v2 10/12] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() Imre Deak
` (27 subsequent siblings)
36 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe
Factor out helpers that can be used in a follow-up change to query the
minimum and maximum pipe bpp supported by the HW.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++++++-------
drivers/gpu/drm/i915/display/intel_display.h | 3 +++
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
3 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index b4ddffe53e23f..cf2c11826ffb3 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4301,6 +4301,22 @@ compute_sink_pipe_bpp(const struct drm_connector_state *conn_state,
return 0;
}
+int intel_display_min_pipe_bpp(void)
+{
+ return 6 * 3;
+}
+
+int intel_display_max_pipe_bpp(struct intel_display *display)
+{
+ if (display->platform.g4x || display->platform.valleyview ||
+ display->platform.cherryview)
+ return 10*3;
+ else if (DISPLAY_VER(display) >= 5)
+ return 12*3;
+ else
+ return 8*3;
+}
+
static int
compute_baseline_pipe_bpp(struct intel_atomic_state *state,
struct intel_crtc *crtc)
@@ -4310,17 +4326,9 @@ compute_baseline_pipe_bpp(struct intel_atomic_state *state,
intel_atomic_get_new_crtc_state(state, crtc);
struct drm_connector *connector;
struct drm_connector_state *connector_state;
- int bpp, i;
+ int i;
- if (display->platform.g4x || display->platform.valleyview ||
- display->platform.cherryview)
- bpp = 10*3;
- else if (DISPLAY_VER(display) >= 5)
- bpp = 12*3;
- else
- bpp = 8*3;
-
- crtc_state->pipe_bpp = bpp;
+ crtc_state->pipe_bpp = intel_display_max_pipe_bpp(display);
/* Clamp display bpp to connector max bpp */
for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index 3b54a62c290af..b6610e9175a7a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -524,6 +524,9 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
bool intel_crtc_vrr_disabling(struct intel_atomic_state *state,
struct intel_crtc *crtc);
+int intel_display_min_pipe_bpp(void);
+int intel_display_max_pipe_bpp(struct intel_display *display);
+
/* modesetting */
int intel_modeset_pipes_in_mask_early(struct intel_atomic_state *state,
const char *reason, u8 pipe_mask);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 0f89a301e4a0d..73ca9f8efefc5 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1198,7 +1198,7 @@ intel_dp_output_format(struct intel_connector *connector,
int intel_dp_min_bpp(enum intel_output_format output_format)
{
if (output_format == INTEL_OUTPUT_FORMAT_RGB)
- return 6 * 3;
+ return intel_display_min_pipe_bpp();
else
return 8 * 3;
}
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
2025-04-28 13:31 ` [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() Imre Deak
@ 2025-05-06 13:07 ` Nautiyal, Ankit K
2025-05-06 15:16 ` Imre Deak
0 siblings, 1 reply; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 13:07 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Factor out helpers that can be used in a follow-up change to query the
> minimum and maximum pipe bpp supported by the HW.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++++++-------
> drivers/gpu/drm/i915/display/intel_display.h | 3 +++
> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> 3 files changed, 22 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index b4ddffe53e23f..cf2c11826ffb3 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4301,6 +4301,22 @@ compute_sink_pipe_bpp(const struct drm_connector_state *conn_state,
> return 0;
> }
>
> +int intel_display_min_pipe_bpp(void)
> +{
> + return 6 * 3;
Hmm.. I think this is DP specific, for HDMI min is 8 * 3 = 24 bpp.
I see this is function is used while checking for min bpp while adding
support for forcing a bpp for different connectors.
Would it make sense to make this connector specific?
Regards,
Ankit
> +}
> +
> +int intel_display_max_pipe_bpp(struct intel_display *display)
> +{
> + if (display->platform.g4x || display->platform.valleyview ||
> + display->platform.cherryview)
> + return 10*3;
> + else if (DISPLAY_VER(display) >= 5)
> + return 12*3;
> + else
> + return 8*3;
> +}
> +
> static int
> compute_baseline_pipe_bpp(struct intel_atomic_state *state,
> struct intel_crtc *crtc)
> @@ -4310,17 +4326,9 @@ compute_baseline_pipe_bpp(struct intel_atomic_state *state,
> intel_atomic_get_new_crtc_state(state, crtc);
> struct drm_connector *connector;
> struct drm_connector_state *connector_state;
> - int bpp, i;
> + int i;
>
> - if (display->platform.g4x || display->platform.valleyview ||
> - display->platform.cherryview)
> - bpp = 10*3;
> - else if (DISPLAY_VER(display) >= 5)
> - bpp = 12*3;
> - else
> - bpp = 8*3;
> -
> - crtc_state->pipe_bpp = bpp;
> + crtc_state->pipe_bpp = intel_display_max_pipe_bpp(display);
>
> /* Clamp display bpp to connector max bpp */
> for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
> diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
> index 3b54a62c290af..b6610e9175a7a 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.h
> +++ b/drivers/gpu/drm/i915/display/intel_display.h
> @@ -524,6 +524,9 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
> bool intel_crtc_vrr_disabling(struct intel_atomic_state *state,
> struct intel_crtc *crtc);
>
> +int intel_display_min_pipe_bpp(void);
> +int intel_display_max_pipe_bpp(struct intel_display *display);
> +
> /* modesetting */
> int intel_modeset_pipes_in_mask_early(struct intel_atomic_state *state,
> const char *reason, u8 pipe_mask);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 0f89a301e4a0d..73ca9f8efefc5 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -1198,7 +1198,7 @@ intel_dp_output_format(struct intel_connector *connector,
> int intel_dp_min_bpp(enum intel_output_format output_format)
> {
> if (output_format == INTEL_OUTPUT_FORMAT_RGB)
> - return 6 * 3;
> + return intel_display_min_pipe_bpp();
> else
> return 8 * 3;
> }
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
2025-05-06 13:07 ` Nautiyal, Ankit K
@ 2025-05-06 15:16 ` Imre Deak
2025-05-07 3:59 ` Nautiyal, Ankit K
0 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-05-06 15:16 UTC (permalink / raw)
To: Nautiyal, Ankit K; +Cc: intel-gfx, intel-xe
On Tue, May 06, 2025 at 06:37:50PM +0530, Nautiyal, Ankit K wrote:
>
> On 4/28/2025 7:01 PM, Imre Deak wrote:
> > Factor out helpers that can be used in a follow-up change to query the
> > minimum and maximum pipe bpp supported by the HW.
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++++++-------
> > drivers/gpu/drm/i915/display/intel_display.h | 3 +++
> > drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> > 3 files changed, 22 insertions(+), 11 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> > index b4ddffe53e23f..cf2c11826ffb3 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -4301,6 +4301,22 @@ compute_sink_pipe_bpp(const struct drm_connector_state *conn_state,
> > return 0;
> > }
> > +int intel_display_min_pipe_bpp(void)
> > +{
> > + return 6 * 3;
>
> Hmm.. I think this is DP specific, for HDMI min is 8 * 3 = 24 bpp.
>
> I see this is function is used while checking for min bpp while adding
> support for forcing a bpp for different connectors.
>
> Would it make sense to make this connector specific?
I wonder if it could be kept simple for now and use the platform's min
bpp value in the above debugfs entry. IIUC the
platform/connector/output_type specific min pipe bpps are:
DP/RGB: 18
DP/YCBCR: 24
LVDS: 18
DSI/DDI: 24
DSI/non-DDI: 18
All other: 24
It would make sense to add a helper and use it everywhere, but it would
be a bigger change. Are you ok to do this as a follow up?
> Regards,
>
> Ankit
>
>
> > +}
> > +
> > +int intel_display_max_pipe_bpp(struct intel_display *display)
> > +{
> > + if (display->platform.g4x || display->platform.valleyview ||
> > + display->platform.cherryview)
> > + return 10*3;
> > + else if (DISPLAY_VER(display) >= 5)
> > + return 12*3;
> > + else
> > + return 8*3;
> > +}
> > +
> > static int
> > compute_baseline_pipe_bpp(struct intel_atomic_state *state,
> > struct intel_crtc *crtc)
> > @@ -4310,17 +4326,9 @@ compute_baseline_pipe_bpp(struct intel_atomic_state *state,
> > intel_atomic_get_new_crtc_state(state, crtc);
> > struct drm_connector *connector;
> > struct drm_connector_state *connector_state;
> > - int bpp, i;
> > + int i;
> > - if (display->platform.g4x || display->platform.valleyview ||
> > - display->platform.cherryview)
> > - bpp = 10*3;
> > - else if (DISPLAY_VER(display) >= 5)
> > - bpp = 12*3;
> > - else
> > - bpp = 8*3;
> > -
> > - crtc_state->pipe_bpp = bpp;
> > + crtc_state->pipe_bpp = intel_display_max_pipe_bpp(display);
> > /* Clamp display bpp to connector max bpp */
> > for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
> > index 3b54a62c290af..b6610e9175a7a 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display.h
> > @@ -524,6 +524,9 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
> > bool intel_crtc_vrr_disabling(struct intel_atomic_state *state,
> > struct intel_crtc *crtc);
> > +int intel_display_min_pipe_bpp(void);
> > +int intel_display_max_pipe_bpp(struct intel_display *display);
> > +
> > /* modesetting */
> > int intel_modeset_pipes_in_mask_early(struct intel_atomic_state *state,
> > const char *reason, u8 pipe_mask);
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> > index 0f89a301e4a0d..73ca9f8efefc5 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -1198,7 +1198,7 @@ intel_dp_output_format(struct intel_connector *connector,
> > int intel_dp_min_bpp(enum intel_output_format output_format)
> > {
> > if (output_format == INTEL_OUTPUT_FORMAT_RGB)
> > - return 6 * 3;
> > + return intel_display_min_pipe_bpp();
> > else
> > return 8 * 3;
> > }
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
2025-05-06 15:16 ` Imre Deak
@ 2025-05-07 3:59 ` Nautiyal, Ankit K
2025-05-07 10:58 ` Imre Deak
0 siblings, 1 reply; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-07 3:59 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe
On 5/6/2025 8:46 PM, Imre Deak wrote:
> On Tue, May 06, 2025 at 06:37:50PM +0530, Nautiyal, Ankit K wrote:
>> On 4/28/2025 7:01 PM, Imre Deak wrote:
>>> Factor out helpers that can be used in a follow-up change to query the
>>> minimum and maximum pipe bpp supported by the HW.
>>>
>>> Signed-off-by: Imre Deak <imre.deak@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++++++-------
>>> drivers/gpu/drm/i915/display/intel_display.h | 3 +++
>>> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
>>> 3 files changed, 22 insertions(+), 11 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
>>> index b4ddffe53e23f..cf2c11826ffb3 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_display.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_display.c
>>> @@ -4301,6 +4301,22 @@ compute_sink_pipe_bpp(const struct drm_connector_state *conn_state,
>>> return 0;
>>> }
>>> +int intel_display_min_pipe_bpp(void)
>>> +{
>>> + return 6 * 3;
>> Hmm.. I think this is DP specific, for HDMI min is 8 * 3 = 24 bpp.
>>
>> I see this is function is used while checking for min bpp while adding
>> support for forcing a bpp for different connectors.
>>
>> Would it make sense to make this connector specific?
> I wonder if it could be kept simple for now and use the platform's min
> bpp value in the above debugfs entry. IIUC the
> platform/connector/output_type specific min pipe bpps are:
>
> DP/RGB: 18
> DP/YCBCR: 24
> LVDS: 18
> DSI/DDI: 24
> DSI/non-DDI: 18
> All other: 24
>
> It would make sense to add a helper and use it everywhere, but it would
> be a bigger change. Are you ok to do this as a follow up?
Yes we can have a follow up for this, to get this connector specific.
Should we make the min as 24 for now, that will work for most things.
Or else we can let that be 18 for now, and the tests when forcing a
particular bpp, will then use modeset with try commit.
If commit fails with -EINVAL, tests will try again with higher bpp.
Regards,
Ankit
>
>> Regards,
>>
>> Ankit
>>
>>
>>> +}
>>> +
>>> +int intel_display_max_pipe_bpp(struct intel_display *display)
>>> +{
>>> + if (display->platform.g4x || display->platform.valleyview ||
>>> + display->platform.cherryview)
>>> + return 10*3;
>>> + else if (DISPLAY_VER(display) >= 5)
>>> + return 12*3;
>>> + else
>>> + return 8*3;
>>> +}
>>> +
>>> static int
>>> compute_baseline_pipe_bpp(struct intel_atomic_state *state,
>>> struct intel_crtc *crtc)
>>> @@ -4310,17 +4326,9 @@ compute_baseline_pipe_bpp(struct intel_atomic_state *state,
>>> intel_atomic_get_new_crtc_state(state, crtc);
>>> struct drm_connector *connector;
>>> struct drm_connector_state *connector_state;
>>> - int bpp, i;
>>> + int i;
>>> - if (display->platform.g4x || display->platform.valleyview ||
>>> - display->platform.cherryview)
>>> - bpp = 10*3;
>>> - else if (DISPLAY_VER(display) >= 5)
>>> - bpp = 12*3;
>>> - else
>>> - bpp = 8*3;
>>> -
>>> - crtc_state->pipe_bpp = bpp;
>>> + crtc_state->pipe_bpp = intel_display_max_pipe_bpp(display);
>>> /* Clamp display bpp to connector max bpp */
>>> for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
>>> diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
>>> index 3b54a62c290af..b6610e9175a7a 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_display.h
>>> +++ b/drivers/gpu/drm/i915/display/intel_display.h
>>> @@ -524,6 +524,9 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
>>> bool intel_crtc_vrr_disabling(struct intel_atomic_state *state,
>>> struct intel_crtc *crtc);
>>> +int intel_display_min_pipe_bpp(void);
>>> +int intel_display_max_pipe_bpp(struct intel_display *display);
>>> +
>>> /* modesetting */
>>> int intel_modeset_pipes_in_mask_early(struct intel_atomic_state *state,
>>> const char *reason, u8 pipe_mask);
>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>>> index 0f89a301e4a0d..73ca9f8efefc5 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>> @@ -1198,7 +1198,7 @@ intel_dp_output_format(struct intel_connector *connector,
>>> int intel_dp_min_bpp(enum intel_output_format output_format)
>>> {
>>> if (output_format == INTEL_OUTPUT_FORMAT_RGB)
>>> - return 6 * 3;
>>> + return intel_display_min_pipe_bpp();
>>> else
>>> return 8 * 3;
>>> }
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
2025-05-07 3:59 ` Nautiyal, Ankit K
@ 2025-05-07 10:58 ` Imre Deak
2025-05-07 12:44 ` Nautiyal, Ankit K
0 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-05-07 10:58 UTC (permalink / raw)
To: Nautiyal, Ankit K; +Cc: intel-gfx, intel-xe
On Wed, May 07, 2025 at 09:29:21AM +0530, Nautiyal, Ankit K wrote:
>
> On 5/6/2025 8:46 PM, Imre Deak wrote:
> > On Tue, May 06, 2025 at 06:37:50PM +0530, Nautiyal, Ankit K wrote:
> > > On 4/28/2025 7:01 PM, Imre Deak wrote:
> > > > Factor out helpers that can be used in a follow-up change to query the
> > > > minimum and maximum pipe bpp supported by the HW.
> > > >
> > > > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > > > ---
> > > > drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++++++-------
> > > > drivers/gpu/drm/i915/display/intel_display.h | 3 +++
> > > > drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> > > > 3 files changed, 22 insertions(+), 11 deletions(-)
> > > >
> > > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> > > > index b4ddffe53e23f..cf2c11826ffb3 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > > > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > > > @@ -4301,6 +4301,22 @@ compute_sink_pipe_bpp(const struct drm_connector_state *conn_state,
> > > > return 0;
> > > > }
> > > > +int intel_display_min_pipe_bpp(void)
> > > > +{
> > > > + return 6 * 3;
> > > Hmm.. I think this is DP specific, for HDMI min is 8 * 3 = 24 bpp.
> > >
> > > I see this is function is used while checking for min bpp while adding
> > > support for forcing a bpp for different connectors.
> > >
> > > Would it make sense to make this connector specific?
> > I wonder if it could be kept simple for now and use the platform's min
> > bpp value in the above debugfs entry. IIUC the
> > platform/connector/output_type specific min pipe bpps are:
> >
> > DP/RGB: 18
> > DP/YCBCR: 24
> > LVDS: 18
> > DSI/DDI: 24
> > DSI/non-DDI: 18
> > All other: 24
> >
> > It would make sense to add a helper and use it everywhere, but it would
> > be a bigger change. Are you ok to do this as a follow up?
>
> Yes we can have a follow up for this, to get this connector specific.
>
> Should we make the min as 24 for now, that will work for most things.
>
> Or else we can let that be 18 for now, and the tests when forcing a
> particular bpp, will then use modeset with try commit.
>
> If commit fails with -EINVAL, tests will try again with higher bpp.
Yes, I think it can be left on the platform minimum 18 (for now). The
valid range of the debugfs entry is anyway the platform's valid range
not the connected sink's valid range, so a commit can anyway fail if a
value outside of the sink's range is set. This is so that you can set
the debugfs entry _before_ connecting a sink.
> Regards,
>
> Ankit
>
>
>
> >
> > > Regards,
> > >
> > > Ankit
> > >
> > >
> > > > +}
> > > > +
> > > > +int intel_display_max_pipe_bpp(struct intel_display *display)
> > > > +{
> > > > + if (display->platform.g4x || display->platform.valleyview ||
> > > > + display->platform.cherryview)
> > > > + return 10*3;
> > > > + else if (DISPLAY_VER(display) >= 5)
> > > > + return 12*3;
> > > > + else
> > > > + return 8*3;
> > > > +}
> > > > +
> > > > static int
> > > > compute_baseline_pipe_bpp(struct intel_atomic_state *state,
> > > > struct intel_crtc *crtc)
> > > > @@ -4310,17 +4326,9 @@ compute_baseline_pipe_bpp(struct intel_atomic_state *state,
> > > > intel_atomic_get_new_crtc_state(state, crtc);
> > > > struct drm_connector *connector;
> > > > struct drm_connector_state *connector_state;
> > > > - int bpp, i;
> > > > + int i;
> > > > - if (display->platform.g4x || display->platform.valleyview ||
> > > > - display->platform.cherryview)
> > > > - bpp = 10*3;
> > > > - else if (DISPLAY_VER(display) >= 5)
> > > > - bpp = 12*3;
> > > > - else
> > > > - bpp = 8*3;
> > > > -
> > > > - crtc_state->pipe_bpp = bpp;
> > > > + crtc_state->pipe_bpp = intel_display_max_pipe_bpp(display);
> > > > /* Clamp display bpp to connector max bpp */
> > > > for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
> > > > diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
> > > > index 3b54a62c290af..b6610e9175a7a 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_display.h
> > > > +++ b/drivers/gpu/drm/i915/display/intel_display.h
> > > > @@ -524,6 +524,9 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
> > > > bool intel_crtc_vrr_disabling(struct intel_atomic_state *state,
> > > > struct intel_crtc *crtc);
> > > > +int intel_display_min_pipe_bpp(void);
> > > > +int intel_display_max_pipe_bpp(struct intel_display *display);
> > > > +
> > > > /* modesetting */
> > > > int intel_modeset_pipes_in_mask_early(struct intel_atomic_state *state,
> > > > const char *reason, u8 pipe_mask);
> > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> > > > index 0f89a301e4a0d..73ca9f8efefc5 100644
> > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > > > @@ -1198,7 +1198,7 @@ intel_dp_output_format(struct intel_connector *connector,
> > > > int intel_dp_min_bpp(enum intel_output_format output_format)
> > > > {
> > > > if (output_format == INTEL_OUTPUT_FORMAT_RGB)
> > > > - return 6 * 3;
> > > > + return intel_display_min_pipe_bpp();
> > > > else
> > > > return 8 * 3;
> > > > }
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
2025-05-07 10:58 ` Imre Deak
@ 2025-05-07 12:44 ` Nautiyal, Ankit K
0 siblings, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-07 12:44 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe
On 5/7/2025 4:28 PM, Imre Deak wrote:
> On Wed, May 07, 2025 at 09:29:21AM +0530, Nautiyal, Ankit K wrote:
>> On 5/6/2025 8:46 PM, Imre Deak wrote:
>>> On Tue, May 06, 2025 at 06:37:50PM +0530, Nautiyal, Ankit K wrote:
>>>> On 4/28/2025 7:01 PM, Imre Deak wrote:
>>>>> Factor out helpers that can be used in a follow-up change to query the
>>>>> minimum and maximum pipe bpp supported by the HW.
>>>>>
>>>>> Signed-off-by: Imre Deak <imre.deak@intel.com>
>>>>> ---
>>>>> drivers/gpu/drm/i915/display/intel_display.c | 28 +++++++++++++-------
>>>>> drivers/gpu/drm/i915/display/intel_display.h | 3 +++
>>>>> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
>>>>> 3 files changed, 22 insertions(+), 11 deletions(-)
>>>>>
>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
>>>>> index b4ddffe53e23f..cf2c11826ffb3 100644
>>>>> --- a/drivers/gpu/drm/i915/display/intel_display.c
>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display.c
>>>>> @@ -4301,6 +4301,22 @@ compute_sink_pipe_bpp(const struct drm_connector_state *conn_state,
>>>>> return 0;
>>>>> }
>>>>> +int intel_display_min_pipe_bpp(void)
>>>>> +{
>>>>> + return 6 * 3;
>>>> Hmm.. I think this is DP specific, for HDMI min is 8 * 3 = 24 bpp.
>>>>
>>>> I see this is function is used while checking for min bpp while adding
>>>> support for forcing a bpp for different connectors.
>>>>
>>>> Would it make sense to make this connector specific?
>>> I wonder if it could be kept simple for now and use the platform's min
>>> bpp value in the above debugfs entry. IIUC the
>>> platform/connector/output_type specific min pipe bpps are:
>>>
>>> DP/RGB: 18
>>> DP/YCBCR: 24
>>> LVDS: 18
>>> DSI/DDI: 24
>>> DSI/non-DDI: 18
>>> All other: 24
>>>
>>> It would make sense to add a helper and use it everywhere, but it would
>>> be a bigger change. Are you ok to do this as a follow up?
>> Yes we can have a follow up for this, to get this connector specific.
>>
>> Should we make the min as 24 for now, that will work for most things.
>>
>> Or else we can let that be 18 for now, and the tests when forcing a
>> particular bpp, will then use modeset with try commit.
>>
>> If commit fails with -EINVAL, tests will try again with higher bpp.
> Yes, I think it can be left on the platform minimum 18 (for now). The
> valid range of the debugfs entry is anyway the platform's valid range
> not the connected sink's valid range, so a commit can anyway fail if a
> value outside of the sink's range is set. This is so that you can set
> the debugfs entry _before_ connecting a sink.
Hmm alright, lets have platform min 18 for now.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>
>> Regards,
>>
>> Ankit
>>
>>
>>
>>>> Regards,
>>>>
>>>> Ankit
>>>>
>>>>
>>>>> +}
>>>>> +
>>>>> +int intel_display_max_pipe_bpp(struct intel_display *display)
>>>>> +{
>>>>> + if (display->platform.g4x || display->platform.valleyview ||
>>>>> + display->platform.cherryview)
>>>>> + return 10*3;
>>>>> + else if (DISPLAY_VER(display) >= 5)
>>>>> + return 12*3;
>>>>> + else
>>>>> + return 8*3;
>>>>> +}
>>>>> +
>>>>> static int
>>>>> compute_baseline_pipe_bpp(struct intel_atomic_state *state,
>>>>> struct intel_crtc *crtc)
>>>>> @@ -4310,17 +4326,9 @@ compute_baseline_pipe_bpp(struct intel_atomic_state *state,
>>>>> intel_atomic_get_new_crtc_state(state, crtc);
>>>>> struct drm_connector *connector;
>>>>> struct drm_connector_state *connector_state;
>>>>> - int bpp, i;
>>>>> + int i;
>>>>> - if (display->platform.g4x || display->platform.valleyview ||
>>>>> - display->platform.cherryview)
>>>>> - bpp = 10*3;
>>>>> - else if (DISPLAY_VER(display) >= 5)
>>>>> - bpp = 12*3;
>>>>> - else
>>>>> - bpp = 8*3;
>>>>> -
>>>>> - crtc_state->pipe_bpp = bpp;
>>>>> + crtc_state->pipe_bpp = intel_display_max_pipe_bpp(display);
>>>>> /* Clamp display bpp to connector max bpp */
>>>>> for_each_new_connector_in_state(&state->base, connector, connector_state, i) {
>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
>>>>> index 3b54a62c290af..b6610e9175a7a 100644
>>>>> --- a/drivers/gpu/drm/i915/display/intel_display.h
>>>>> +++ b/drivers/gpu/drm/i915/display/intel_display.h
>>>>> @@ -524,6 +524,9 @@ void intel_plane_fixup_bitmasks(struct intel_crtc_state *crtc_state);
>>>>> bool intel_crtc_vrr_disabling(struct intel_atomic_state *state,
>>>>> struct intel_crtc *crtc);
>>>>> +int intel_display_min_pipe_bpp(void);
>>>>> +int intel_display_max_pipe_bpp(struct intel_display *display);
>>>>> +
>>>>> /* modesetting */
>>>>> int intel_modeset_pipes_in_mask_early(struct intel_atomic_state *state,
>>>>> const char *reason, u8 pipe_mask);
>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>>>>> index 0f89a301e4a0d..73ca9f8efefc5 100644
>>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>>>> @@ -1198,7 +1198,7 @@ intel_dp_output_format(struct intel_connector *connector,
>>>>> int intel_dp_min_bpp(enum intel_output_format output_format)
>>>>> {
>>>>> if (output_format == INTEL_OUTPUT_FORMAT_RGB)
>>>>> - return 6 * 3;
>>>>> + return intel_display_min_pipe_bpp();
>>>>> else
>>>>> return 8 * 3;
>>>>> }
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 10/12] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (8 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 09/12] drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 13:16 ` Nautiyal, Ankit K
2025-04-28 13:31 ` [PATCH v2 11/12] drm/i915: Add support for forcing the link bpp on a connector Imre Deak
` (26 subsequent siblings)
36 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe
Export the function that can be used by a follow-up change to query the
minimum compressed link bpp supported by the HW.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 73ca9f8efefc5..047473e3f6e6a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2070,7 +2070,7 @@ int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector
pipe_config, bpc) >> 4;
}
-static int dsc_src_min_compressed_bpp(void)
+int intel_dp_dsc_min_src_compressed_bpp(void)
{
/* Min Compressed bpp supported by source is 8 */
return 8;
@@ -2481,7 +2481,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
int dsc_src_min_bpp, dsc_sink_min_bpp, dsc_min_bpp;
int dsc_src_max_bpp, dsc_sink_max_bpp, dsc_max_bpp;
- dsc_src_min_bpp = dsc_src_min_compressed_bpp();
+ dsc_src_min_bpp = intel_dp_dsc_min_src_compressed_bpp();
dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state);
dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
limits->link.min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 3206c86adaba6..f883fc0b65c06 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -208,5 +208,6 @@ bool intel_dp_has_connector(struct intel_dp *intel_dp,
const struct drm_connector_state *conn_state);
int intel_dp_dsc_max_src_input_bpc(struct intel_display *display);
int intel_dp_dsc_min_src_input_bpc(void);
+int intel_dp_dsc_min_src_compressed_bpp(void);
#endif /* __INTEL_DP_H__ */
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 10/12] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
2025-04-28 13:31 ` [PATCH v2 10/12] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() Imre Deak
@ 2025-05-06 13:16 ` Nautiyal, Ankit K
0 siblings, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 13:16 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Export the function that can be used by a follow-up change to query the
> minimum compressed link bpp supported by the HW.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
LGTM.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> 2 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 73ca9f8efefc5..047473e3f6e6a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -2070,7 +2070,7 @@ int intel_dp_dsc_sink_max_compressed_bpp(const struct intel_connector *connector
> pipe_config, bpc) >> 4;
> }
>
> -static int dsc_src_min_compressed_bpp(void)
> +int intel_dp_dsc_min_src_compressed_bpp(void)
> {
> /* Min Compressed bpp supported by source is 8 */
> return 8;
> @@ -2481,7 +2481,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
> int dsc_src_min_bpp, dsc_sink_min_bpp, dsc_min_bpp;
> int dsc_src_max_bpp, dsc_sink_max_bpp, dsc_max_bpp;
>
> - dsc_src_min_bpp = dsc_src_min_compressed_bpp();
> + dsc_src_min_bpp = intel_dp_dsc_min_src_compressed_bpp();
> dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state);
> dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
> limits->link.min_bpp_x16 = fxp_q4_from_int(dsc_min_bpp);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index 3206c86adaba6..f883fc0b65c06 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -208,5 +208,6 @@ bool intel_dp_has_connector(struct intel_dp *intel_dp,
> const struct drm_connector_state *conn_state);
> int intel_dp_dsc_max_src_input_bpc(struct intel_display *display);
> int intel_dp_dsc_min_src_input_bpc(void);
> +int intel_dp_dsc_min_src_compressed_bpp(void);
>
> #endif /* __INTEL_DP_H__ */
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 11/12] drm/i915: Add support for forcing the link bpp on a connector
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (9 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 10/12] drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-07 5:37 ` Nautiyal, Ankit K
2025-04-28 13:31 ` [PATCH v2 12/12] drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced Imre Deak
` (25 subsequent siblings)
36 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Jani Nikula
Add support for forcing the link bpp on a connector via a connector
debugfs entry. During reducing link bpps due to a link BW limit, keep
bpps close to their forced value.
Add the debugfs entry to all relevant connectors: all DP connectors and
on an FDI link CRT/SDVO/LVDS/HDMI connectors.
v2:
- Move adding the debugfs entries to this patch.
- Rename i915_force_link_bpp to intel_force_link_bpp. (Jani)
- Select the relevant connectors via platform checks. (Jani)
- Use for_each_new_intel_connector_in_state(). (Jani)
- Fix 64 bit division vs. 32 bit build when converting str to q4. (lkp)
- Avoid division and addition overflow when converting str to q4.
Cc: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
.../drm/i915/display/intel_display_debugfs.c | 2 +
.../drm/i915/display/intel_display_device.h | 1 +
.../drm/i915/display/intel_display_types.h | 4 +
drivers/gpu/drm/i915/display/intel_link_bw.c | 238 +++++++++++++++++-
drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +
5 files changed, 240 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
index 8d0a1779dd193..a9b1ec4cf0f75 100644
--- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
+++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
@@ -39,6 +39,7 @@
#include "intel_hdcp.h"
#include "intel_hdmi.h"
#include "intel_hotplug.h"
+#include "intel_link_bw.h"
#include "intel_panel.h"
#include "intel_pps.h"
#include "intel_psr.h"
@@ -1325,6 +1326,7 @@ void intel_connector_debugfs_add(struct intel_connector *connector)
intel_psr_connector_debugfs_add(connector);
intel_alpm_lobf_debugfs_add(connector);
intel_dp_link_training_debugfs_add(connector);
+ intel_link_bw_connector_debugfs_add(connector);
if (DISPLAY_VER(display) >= 11 &&
((connector_type == DRM_MODE_CONNECTOR_DisplayPort && !connector->mst.dp) ||
diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
index 87c666792c0da..fe14a92ae8c65 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.h
+++ b/drivers/gpu/drm/i915/display/intel_display_device.h
@@ -172,6 +172,7 @@ struct intel_display_platforms {
#define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
#define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
#define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
+#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
#define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
#define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
#define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 7415564d058a2..23e3e6f204741 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -550,6 +550,10 @@ struct intel_connector {
struct intel_dp *dp;
} mst;
+ struct {
+ int force_bpp_x16;
+ } link;
+
/* Work struct to schedule a uevent on link train failure */
struct work_struct modeset_retry_work;
diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.c b/drivers/gpu/drm/i915/display/intel_link_bw.c
index a10cd39926075..b51b62e04fe59 100644
--- a/drivers/gpu/drm/i915/display/intel_link_bw.c
+++ b/drivers/gpu/drm/i915/display/intel_link_bw.c
@@ -3,6 +3,11 @@
* Copyright © 2023 Intel Corporation
*/
+#include <linux/ctype.h>
+#include <linux/debugfs.h>
+#include <linux/int_log.h>
+#include <linux/math.h>
+
#include <drm/drm_fixed.h>
#include <drm/drm_print.h>
@@ -10,11 +15,33 @@
#include "intel_crtc.h"
#include "intel_display_core.h"
#include "intel_display_types.h"
+#include "intel_dp.h"
#include "intel_dp_mst.h"
#include "intel_dp_tunnel.h"
#include "intel_fdi.h"
#include "intel_link_bw.h"
+static int get_forced_link_bpp_x16(struct intel_atomic_state *state,
+ const struct intel_crtc *crtc)
+{
+ struct intel_digital_connector_state *conn_state;
+ struct intel_connector *connector;
+ int force_bpp_x16 = INT_MAX;
+ int i;
+
+ for_each_new_intel_connector_in_state(state, connector, conn_state, i) {
+ if (conn_state->base.crtc != &crtc->base)
+ continue;
+
+ if (!connector->link.force_bpp_x16)
+ continue;
+
+ force_bpp_x16 = min(force_bpp_x16, connector->link.force_bpp_x16);
+ }
+
+ return force_bpp_x16 < INT_MAX ? force_bpp_x16 : 0;
+}
+
/**
* intel_link_bw_init_limits - initialize BW limits
* @state: Atomic state
@@ -31,9 +58,10 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
limits->force_fec_pipes = 0;
limits->bpp_limit_reached_pipes = 0;
for_each_pipe(display, pipe) {
+ struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe);
const struct intel_crtc_state *crtc_state =
- intel_atomic_get_new_crtc_state(state,
- intel_crtc_for_pipe(display, pipe));
+ intel_atomic_get_new_crtc_state(state, crtc);
+ int forced_bpp_x16 = get_forced_link_bpp_x16(state, crtc);
if (state->base.duplicated && crtc_state) {
limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16;
@@ -42,15 +70,19 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
} else {
limits->max_bpp_x16[pipe] = INT_MAX;
}
+
+ if (forced_bpp_x16)
+ limits->max_bpp_x16[pipe] = min(limits->max_bpp_x16[pipe], forced_bpp_x16);
}
}
/**
- * intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
+ * __intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
* @state: atomic state
* @limits: link BW limits
* @pipe_mask: mask of pipes to select from
* @reason: explanation of why bpp reduction is needed
+ * @reduce_forced_bpp: allow reducing bpps below their forced link bpp
*
* Select the pipe from @pipe_mask with the biggest link bpp value and set the
* maximum of link bpp in @limits below this value. Modeset the selected pipe,
@@ -64,10 +96,11 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
* - %-ENOSPC if no pipe can further reduce its link bpp
* - Other negative error, if modesetting the selected pipe failed
*/
-int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
- struct intel_link_bw_limits *limits,
- u8 pipe_mask,
- const char *reason)
+static int __intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
+ struct intel_link_bw_limits *limits,
+ u8 pipe_mask,
+ const char *reason,
+ bool reduce_forced_bpp)
{
struct intel_display *display = to_intel_display(state);
enum pipe max_bpp_pipe = INVALID_PIPE;
@@ -97,6 +130,10 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
*/
link_bpp_x16 = fxp_q4_from_int(crtc_state->pipe_bpp);
+ if (!reduce_forced_bpp &&
+ link_bpp_x16 <= get_forced_link_bpp_x16(state, crtc))
+ continue;
+
if (link_bpp_x16 > max_bpp_x16) {
max_bpp_x16 = link_bpp_x16;
max_bpp_pipe = crtc->pipe;
@@ -112,6 +149,21 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
BIT(max_bpp_pipe));
}
+int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
+ struct intel_link_bw_limits *limits,
+ u8 pipe_mask,
+ const char *reason)
+{
+ int ret;
+
+ /* Try to keep any forced link BPP. */
+ ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, false);
+ if (ret == -ENOSPC)
+ ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, true);
+
+ return ret;
+}
+
/**
* intel_link_bw_set_bpp_limit_for_pipe - set link bpp limit for a pipe to its minimum
* @state: atomic state
@@ -245,3 +297,175 @@ int intel_link_bw_atomic_check(struct intel_atomic_state *state,
return -EAGAIN;
}
+
+static int force_link_bpp_show(struct seq_file *m, void *data)
+{
+ struct intel_connector *connector = m->private;
+
+ seq_printf(m, FXP_Q4_FMT "\n", FXP_Q4_ARGS(connector->link.force_bpp_x16));
+
+ return 0;
+}
+
+static int str_to_fxp_q4_nonneg_int(const char *str, int *val_x16)
+{
+ unsigned int val;
+ int err;
+
+ err = kstrtouint(str, 10, &val);
+ if (err)
+ return err;
+
+ if (val > INT_MAX >> 4)
+ return -ERANGE;
+
+ *val_x16 = fxp_q4_from_int(val);
+
+ return 0;
+}
+
+/* modifies str */
+static int str_to_fxp_q4_nonneg(char *str, int *val_x16)
+{
+ const char *int_str;
+ char *frac_str;
+ int frac_digits;
+ int frac_val;
+ int err;
+
+ int_str = strim(str);
+ frac_str = strchr(int_str, '.');
+
+ if (frac_str)
+ *frac_str++ = '\0';
+
+ err = str_to_fxp_q4_nonneg_int(int_str, val_x16);
+ if (err)
+ return err;
+
+ if (!frac_str)
+ return 0;
+
+ /* prevent negative number/leading +- sign mark */
+ if (!isdigit(*frac_str))
+ return -EINVAL;
+
+ err = str_to_fxp_q4_nonneg_int(frac_str, &frac_val);
+ if (err)
+ return err;
+
+ frac_digits = strlen(frac_str);
+ if (frac_digits > intlog10(INT_MAX) >> 24 ||
+ frac_val > INT_MAX - int_pow(10, frac_digits) / 2)
+ return -ERANGE;
+
+ frac_val = DIV_ROUND_CLOSEST(frac_val, (int)int_pow(10, frac_digits));
+
+ if (*val_x16 > INT_MAX - frac_val)
+ return -ERANGE;
+
+ *val_x16 += frac_val;
+
+ return 0;
+}
+
+static int user_str_to_fxp_q4_nonneg(const char __user *ubuf, size_t len, int *val_x16)
+{
+ char *kbuf;
+ int err;
+
+ kbuf = memdup_user_nul(ubuf, len);
+ if (IS_ERR(kbuf))
+ return PTR_ERR(kbuf);
+
+ err = str_to_fxp_q4_nonneg(kbuf, val_x16);
+
+ kfree(kbuf);
+
+ return err;
+}
+
+static bool connector_supports_dsc(struct intel_connector *connector)
+{
+ struct intel_display *display = to_intel_display(connector);
+
+ switch (connector->base.connector_type) {
+ case DRM_MODE_CONNECTOR_eDP:
+ return intel_dp_has_dsc(connector);
+ case DRM_MODE_CONNECTOR_DisplayPort:
+ if (connector->mst.dp)
+ return HAS_DSC_MST(display);
+
+ return HAS_DSC(display);
+ default:
+ return false;
+ }
+}
+
+static ssize_t
+force_link_bpp_write(struct file *file, const char __user *ubuf, size_t len, loff_t *offp)
+{
+ struct seq_file *m = file->private_data;
+ struct intel_connector *connector = m->private;
+ struct intel_display *display = to_intel_display(connector);
+ int min_bpp;
+ int bpp_x16;
+ int err;
+
+ err = user_str_to_fxp_q4_nonneg(ubuf, len, &bpp_x16);
+ if (err)
+ return err;
+
+ if (connector_supports_dsc(connector))
+ min_bpp = intel_dp_dsc_min_src_compressed_bpp();
+ else
+ min_bpp = intel_display_min_pipe_bpp();
+
+ if (bpp_x16 &&
+ (bpp_x16 < fxp_q4_from_int(min_bpp) ||
+ bpp_x16 > fxp_q4_from_int(intel_display_max_pipe_bpp(display))))
+ return -EINVAL;
+
+ err = drm_modeset_lock_single_interruptible(&display->drm->mode_config.connection_mutex);
+ if (err)
+ return err;
+
+ connector->link.force_bpp_x16 = bpp_x16;
+
+ drm_modeset_unlock(&display->drm->mode_config.connection_mutex);
+
+ *offp += len;
+
+ return len;
+}
+DEFINE_SHOW_STORE_ATTRIBUTE(force_link_bpp);
+
+void intel_link_bw_connector_debugfs_add(struct intel_connector *connector)
+{
+ struct intel_display *display = to_intel_display(connector);
+ struct dentry *root = connector->base.debugfs_entry;
+
+ switch (connector->base.connector_type) {
+ case DRM_MODE_CONNECTOR_DisplayPort:
+ case DRM_MODE_CONNECTOR_eDP:
+ break;
+ case DRM_MODE_CONNECTOR_VGA:
+ case DRM_MODE_CONNECTOR_SVIDEO:
+ case DRM_MODE_CONNECTOR_LVDS:
+ case DRM_MODE_CONNECTOR_DVID:
+ if (HAS_FDI(display))
+ break;
+
+ return;
+ case DRM_MODE_CONNECTOR_HDMIA:
+ if (HAS_FDI(display) && !HAS_DDI(display))
+ break;
+
+ return;
+ default:
+ return;
+ }
+
+ debugfs_create_file("intel_force_link_bpp", 0644, root,
+ connector, &force_link_bpp_fops);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.h b/drivers/gpu/drm/i915/display/intel_link_bw.h
index e69049cf178f6..b499042e62b13 100644
--- a/drivers/gpu/drm/i915/display/intel_link_bw.h
+++ b/drivers/gpu/drm/i915/display/intel_link_bw.h
@@ -11,6 +11,7 @@
#include "intel_display_limits.h"
struct intel_atomic_state;
+struct intel_connector;
struct intel_crtc_state;
struct intel_link_bw_limits {
@@ -32,5 +33,6 @@ bool intel_link_bw_set_bpp_limit_for_pipe(struct intel_atomic_state *state,
enum pipe pipe);
int intel_link_bw_atomic_check(struct intel_atomic_state *state,
struct intel_link_bw_limits *new_limits);
+void intel_link_bw_connector_debugfs_add(struct intel_connector *connector);
#endif
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 11/12] drm/i915: Add support for forcing the link bpp on a connector
2025-04-28 13:31 ` [PATCH v2 11/12] drm/i915: Add support for forcing the link bpp on a connector Imre Deak
@ 2025-05-07 5:37 ` Nautiyal, Ankit K
2025-05-07 12:03 ` Imre Deak
0 siblings, 1 reply; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-07 5:37 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe; +Cc: Jani Nikula
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Add support for forcing the link bpp on a connector via a connector
> debugfs entry. During reducing link bpps due to a link BW limit, keep
> bpps close to their forced value.
>
> Add the debugfs entry to all relevant connectors: all DP connectors and
> on an FDI link CRT/SDVO/LVDS/HDMI connectors.
>
> v2:
> - Move adding the debugfs entries to this patch.
> - Rename i915_force_link_bpp to intel_force_link_bpp. (Jani)
> - Select the relevant connectors via platform checks. (Jani)
> - Use for_each_new_intel_connector_in_state(). (Jani)
> - Fix 64 bit division vs. 32 bit build when converting str to q4. (lkp)
> - Avoid division and addition overflow when converting str to q4.
>
> Cc: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> .../drm/i915/display/intel_display_debugfs.c | 2 +
> .../drm/i915/display/intel_display_device.h | 1 +
> .../drm/i915/display/intel_display_types.h | 4 +
> drivers/gpu/drm/i915/display/intel_link_bw.c | 238 +++++++++++++++++-
> drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +
> 5 files changed, 240 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> index 8d0a1779dd193..a9b1ec4cf0f75 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> @@ -39,6 +39,7 @@
> #include "intel_hdcp.h"
> #include "intel_hdmi.h"
> #include "intel_hotplug.h"
> +#include "intel_link_bw.h"
> #include "intel_panel.h"
> #include "intel_pps.h"
> #include "intel_psr.h"
> @@ -1325,6 +1326,7 @@ void intel_connector_debugfs_add(struct intel_connector *connector)
> intel_psr_connector_debugfs_add(connector);
> intel_alpm_lobf_debugfs_add(connector);
> intel_dp_link_training_debugfs_add(connector);
> + intel_link_bw_connector_debugfs_add(connector);
>
> if (DISPLAY_VER(display) >= 11 &&
> ((connector_type == DRM_MODE_CONNECTOR_DisplayPort && !connector->mst.dp) ||
> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
> index 87c666792c0da..fe14a92ae8c65 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_device.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
> @@ -172,6 +172,7 @@ struct intel_display_platforms {
> #define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
> #define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
> #define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
> +#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
> #define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
> #define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
> #define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 7415564d058a2..23e3e6f204741 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -550,6 +550,10 @@ struct intel_connector {
> struct intel_dp *dp;
> } mst;
>
> + struct {
> + int force_bpp_x16;
> + } link;
> +
> /* Work struct to schedule a uevent on link train failure */
> struct work_struct modeset_retry_work;
>
> diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.c b/drivers/gpu/drm/i915/display/intel_link_bw.c
> index a10cd39926075..b51b62e04fe59 100644
> --- a/drivers/gpu/drm/i915/display/intel_link_bw.c
> +++ b/drivers/gpu/drm/i915/display/intel_link_bw.c
> @@ -3,6 +3,11 @@
> * Copyright © 2023 Intel Corporation
> */
>
> +#include <linux/ctype.h>
> +#include <linux/debugfs.h>
> +#include <linux/int_log.h>
> +#include <linux/math.h>
> +
> #include <drm/drm_fixed.h>
> #include <drm/drm_print.h>
>
> @@ -10,11 +15,33 @@
> #include "intel_crtc.h"
> #include "intel_display_core.h"
> #include "intel_display_types.h"
> +#include "intel_dp.h"
> #include "intel_dp_mst.h"
> #include "intel_dp_tunnel.h"
> #include "intel_fdi.h"
> #include "intel_link_bw.h"
>
> +static int get_forced_link_bpp_x16(struct intel_atomic_state *state,
> + const struct intel_crtc *crtc)
> +{
> + struct intel_digital_connector_state *conn_state;
> + struct intel_connector *connector;
> + int force_bpp_x16 = INT_MAX;
> + int i;
> +
> + for_each_new_intel_connector_in_state(state, connector, conn_state, i) {
> + if (conn_state->base.crtc != &crtc->base)
> + continue;
> +
> + if (!connector->link.force_bpp_x16)
> + continue;
Hmm we already have the connector for the given crtc. If
link.force_bpp_x16 is not set, should we not break from the loop?
> +
> + force_bpp_x16 = min(force_bpp_x16, connector->link.force_bpp_x16);
> + }
> +
> + return force_bpp_x16 < INT_MAX ? force_bpp_x16 : 0;
> +}
> +
> /**
> * intel_link_bw_init_limits - initialize BW limits
> * @state: Atomic state
> @@ -31,9 +58,10 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
> limits->force_fec_pipes = 0;
> limits->bpp_limit_reached_pipes = 0;
> for_each_pipe(display, pipe) {
> + struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe);
> const struct intel_crtc_state *crtc_state =
> - intel_atomic_get_new_crtc_state(state,
> - intel_crtc_for_pipe(display, pipe));
> + intel_atomic_get_new_crtc_state(state, crtc);
> + int forced_bpp_x16 = get_forced_link_bpp_x16(state, crtc);
>
> if (state->base.duplicated && crtc_state) {
> limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16;
> @@ -42,15 +70,19 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
> } else {
> limits->max_bpp_x16[pipe] = INT_MAX;
> }
> +
> + if (forced_bpp_x16)
> + limits->max_bpp_x16[pipe] = min(limits->max_bpp_x16[pipe], forced_bpp_x16);
> }
> }
>
> /**
> - * intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
> + * __intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
> * @state: atomic state
> * @limits: link BW limits
> * @pipe_mask: mask of pipes to select from
> * @reason: explanation of why bpp reduction is needed
> + * @reduce_forced_bpp: allow reducing bpps below their forced link bpp
> *
> * Select the pipe from @pipe_mask with the biggest link bpp value and set the
> * maximum of link bpp in @limits below this value. Modeset the selected pipe,
> @@ -64,10 +96,11 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
> * - %-ENOSPC if no pipe can further reduce its link bpp
> * - Other negative error, if modesetting the selected pipe failed
> */
> -int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> - struct intel_link_bw_limits *limits,
> - u8 pipe_mask,
> - const char *reason)
> +static int __intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> + struct intel_link_bw_limits *limits,
> + u8 pipe_mask,
> + const char *reason,
> + bool reduce_forced_bpp)
> {
> struct intel_display *display = to_intel_display(state);
> enum pipe max_bpp_pipe = INVALID_PIPE;
> @@ -97,6 +130,10 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> */
> link_bpp_x16 = fxp_q4_from_int(crtc_state->pipe_bpp);
>
> + if (!reduce_forced_bpp &&
> + link_bpp_x16 <= get_forced_link_bpp_x16(state, crtc))
> + continue;
> +
> if (link_bpp_x16 > max_bpp_x16) {
> max_bpp_x16 = link_bpp_x16;
> max_bpp_pipe = crtc->pipe;
> @@ -112,6 +149,21 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> BIT(max_bpp_pipe));
> }
>
> +int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> + struct intel_link_bw_limits *limits,
> + u8 pipe_mask,
> + const char *reason)
> +{
> + int ret;
> +
> + /* Try to keep any forced link BPP. */
> + ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, false);
> + if (ret == -ENOSPC)
> + ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, true);
> +
> + return ret;
> +}
> +
> /**
> * intel_link_bw_set_bpp_limit_for_pipe - set link bpp limit for a pipe to its minimum
> * @state: atomic state
> @@ -245,3 +297,175 @@ int intel_link_bw_atomic_check(struct intel_atomic_state *state,
>
> return -EAGAIN;
> }
> +
> +static int force_link_bpp_show(struct seq_file *m, void *data)
> +{
> + struct intel_connector *connector = m->private;
> +
> + seq_printf(m, FXP_Q4_FMT "\n", FXP_Q4_ARGS(connector->link.force_bpp_x16));
> +
> + return 0;
> +}
> +
> +static int str_to_fxp_q4_nonneg_int(const char *str, int *val_x16)
> +{
> + unsigned int val;
> + int err;
> +
> + err = kstrtouint(str, 10, &val);
> + if (err)
> + return err;
> +
> + if (val > INT_MAX >> 4)
> + return -ERANGE;
> +
> + *val_x16 = fxp_q4_from_int(val);
> +
> + return 0;
> +}
> +
> +/* modifies str */
> +static int str_to_fxp_q4_nonneg(char *str, int *val_x16)
> +{
> + const char *int_str;
> + char *frac_str;
> + int frac_digits;
> + int frac_val;
> + int err;
> +
> + int_str = strim(str);
> + frac_str = strchr(int_str, '.');
> +
> + if (frac_str)
> + *frac_str++ = '\0';
> +
> + err = str_to_fxp_q4_nonneg_int(int_str, val_x16);
> + if (err)
> + return err;
> +
> + if (!frac_str)
> + return 0;
> +
> + /* prevent negative number/leading +- sign mark */
> + if (!isdigit(*frac_str))
> + return -EINVAL;
> +
> + err = str_to_fxp_q4_nonneg_int(frac_str, &frac_val);
> + if (err)
> + return err;
> +
> + frac_digits = strlen(frac_str);
> + if (frac_digits > intlog10(INT_MAX) >> 24 ||
> + frac_val > INT_MAX - int_pow(10, frac_digits) / 2)
> + return -ERANGE;
> +
> + frac_val = DIV_ROUND_CLOSEST(frac_val, (int)int_pow(10, frac_digits));
> +
> + if (*val_x16 > INT_MAX - frac_val)
> + return -ERANGE;
> +
> + *val_x16 += frac_val;
> +
> + return 0;
> +}
> +
> +static int user_str_to_fxp_q4_nonneg(const char __user *ubuf, size_t len, int *val_x16)
> +{
> + char *kbuf;
> + int err;
> +
> + kbuf = memdup_user_nul(ubuf, len);
> + if (IS_ERR(kbuf))
> + return PTR_ERR(kbuf);
> +
> + err = str_to_fxp_q4_nonneg(kbuf, val_x16);
> +
> + kfree(kbuf);
> +
> + return err;
> +}
> +
> +static bool connector_supports_dsc(struct intel_connector *connector)
> +{
> + struct intel_display *display = to_intel_display(connector);
> +
> + switch (connector->base.connector_type) {
> + case DRM_MODE_CONNECTOR_eDP:
> + return intel_dp_has_dsc(connector);
> + case DRM_MODE_CONNECTOR_DisplayPort:
> + if (connector->mst.dp)
> + return HAS_DSC_MST(display);
> +
> + return HAS_DSC(display);
> + default:
> + return false;
> + }
> +}
> +
> +static ssize_t
> +force_link_bpp_write(struct file *file, const char __user *ubuf, size_t len, loff_t *offp)
> +{
> + struct seq_file *m = file->private_data;
> + struct intel_connector *connector = m->private;
> + struct intel_display *display = to_intel_display(connector);
> + int min_bpp;
> + int bpp_x16;
> + int err;
> +
> + err = user_str_to_fxp_q4_nonneg(ubuf, len, &bpp_x16);
> + if (err)
> + return err;
> +
> + if (connector_supports_dsc(connector))
> + min_bpp = intel_dp_dsc_min_src_compressed_bpp();
> + else
> + min_bpp = intel_display_min_pipe_bpp();
Alright, so for forcing link bpp to say 10 bpp (160 bppx16) for a
connector supporting DSC will automatically force use of DSC.
So if an MST setup has 1 DSC and 1 non DSC panel connected. Setting 10
bpp for DSC one will work but setting 10 bpp for non DSC would not work.
Overall I agree with the debugfs and mechanism to force the link bpp.
I am thinking from the validation perspective, how the tests should be
designed to use this debugfs.
Something like:
->Check for DSC capability for the panel then force an appropriate link
bpp (it can try lower value, the write will fail if its not in range)
->Force DSC on DSC capable, force link bpp for non DSC.
And then combination with forcing dsc with fractional bpp.
Does this scheme for tests make sense? Do you have any other things in mind?
Regards,
Ankit
Regards,
Ankit
> +
> + if (bpp_x16 &&
> + (bpp_x16 < fxp_q4_from_int(min_bpp) ||
> + bpp_x16 > fxp_q4_from_int(intel_display_max_pipe_bpp(display))))
> + return -EINVAL;
> +
> + err = drm_modeset_lock_single_interruptible(&display->drm->mode_config.connection_mutex);
> + if (err)
> + return err;
> +
> + connector->link.force_bpp_x16 = bpp_x16;
> +
> + drm_modeset_unlock(&display->drm->mode_config.connection_mutex);
> +
> + *offp += len;
> +
> + return len;
> +}
> +DEFINE_SHOW_STORE_ATTRIBUTE(force_link_bpp);
> +
> +void intel_link_bw_connector_debugfs_add(struct intel_connector *connector)
> +{
> + struct intel_display *display = to_intel_display(connector);
> + struct dentry *root = connector->base.debugfs_entry;
> +
> + switch (connector->base.connector_type) {
> + case DRM_MODE_CONNECTOR_DisplayPort:
> + case DRM_MODE_CONNECTOR_eDP:
> + break;
> + case DRM_MODE_CONNECTOR_VGA:
> + case DRM_MODE_CONNECTOR_SVIDEO:
> + case DRM_MODE_CONNECTOR_LVDS:
> + case DRM_MODE_CONNECTOR_DVID:
> + if (HAS_FDI(display))
> + break;
> +
> + return;
> + case DRM_MODE_CONNECTOR_HDMIA:
> + if (HAS_FDI(display) && !HAS_DDI(display))
> + break;
> +
> + return;
> + default:
> + return;
> + }
> +
> + debugfs_create_file("intel_force_link_bpp", 0644, root,
> + connector, &force_link_bpp_fops);
> +}
> diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.h b/drivers/gpu/drm/i915/display/intel_link_bw.h
> index e69049cf178f6..b499042e62b13 100644
> --- a/drivers/gpu/drm/i915/display/intel_link_bw.h
> +++ b/drivers/gpu/drm/i915/display/intel_link_bw.h
> @@ -11,6 +11,7 @@
> #include "intel_display_limits.h"
>
> struct intel_atomic_state;
> +struct intel_connector;
> struct intel_crtc_state;
>
> struct intel_link_bw_limits {
> @@ -32,5 +33,6 @@ bool intel_link_bw_set_bpp_limit_for_pipe(struct intel_atomic_state *state,
> enum pipe pipe);
> int intel_link_bw_atomic_check(struct intel_atomic_state *state,
> struct intel_link_bw_limits *new_limits);
> +void intel_link_bw_connector_debugfs_add(struct intel_connector *connector);
>
> #endif
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 11/12] drm/i915: Add support for forcing the link bpp on a connector
2025-05-07 5:37 ` Nautiyal, Ankit K
@ 2025-05-07 12:03 ` Imre Deak
2025-05-07 12:41 ` Nautiyal, Ankit K
0 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-05-07 12:03 UTC (permalink / raw)
To: Nautiyal, Ankit K; +Cc: intel-gfx, intel-xe, Jani Nikula
On Wed, May 07, 2025 at 11:07:57AM +0530, Nautiyal, Ankit K wrote:
>
> On 4/28/2025 7:01 PM, Imre Deak wrote:
> > Add support for forcing the link bpp on a connector via a connector
> > debugfs entry. During reducing link bpps due to a link BW limit, keep
> > bpps close to their forced value.
> >
> > Add the debugfs entry to all relevant connectors: all DP connectors and
> > on an FDI link CRT/SDVO/LVDS/HDMI connectors.
> >
> > v2:
> > - Move adding the debugfs entries to this patch.
> > - Rename i915_force_link_bpp to intel_force_link_bpp. (Jani)
> > - Select the relevant connectors via platform checks. (Jani)
> > - Use for_each_new_intel_connector_in_state(). (Jani)
> > - Fix 64 bit division vs. 32 bit build when converting str to q4. (lkp)
> > - Avoid division and addition overflow when converting str to q4.
> >
> > Cc: Jani Nikula <jani.nikula@intel.com>
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> > .../drm/i915/display/intel_display_debugfs.c | 2 +
> > .../drm/i915/display/intel_display_device.h | 1 +
> > .../drm/i915/display/intel_display_types.h | 4 +
> > drivers/gpu/drm/i915/display/intel_link_bw.c | 238 +++++++++++++++++-
> > drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +
> > 5 files changed, 240 insertions(+), 7 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> > index 8d0a1779dd193..a9b1ec4cf0f75 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
> > @@ -39,6 +39,7 @@
> > #include "intel_hdcp.h"
> > #include "intel_hdmi.h"
> > #include "intel_hotplug.h"
> > +#include "intel_link_bw.h"
> > #include "intel_panel.h"
> > #include "intel_pps.h"
> > #include "intel_psr.h"
> > @@ -1325,6 +1326,7 @@ void intel_connector_debugfs_add(struct intel_connector *connector)
> > intel_psr_connector_debugfs_add(connector);
> > intel_alpm_lobf_debugfs_add(connector);
> > intel_dp_link_training_debugfs_add(connector);
> > + intel_link_bw_connector_debugfs_add(connector);
> > if (DISPLAY_VER(display) >= 11 &&
> > ((connector_type == DRM_MODE_CONNECTOR_DisplayPort && !connector->mst.dp) ||
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
> > index 87c666792c0da..fe14a92ae8c65 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_device.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
> > @@ -172,6 +172,7 @@ struct intel_display_platforms {
> > #define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
> > #define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
> > #define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
> > +#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
> > #define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
> > #define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
> > #define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> > index 7415564d058a2..23e3e6f204741 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> > @@ -550,6 +550,10 @@ struct intel_connector {
> > struct intel_dp *dp;
> > } mst;
> > + struct {
> > + int force_bpp_x16;
> > + } link;
> > +
> > /* Work struct to schedule a uevent on link train failure */
> > struct work_struct modeset_retry_work;
> > diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.c b/drivers/gpu/drm/i915/display/intel_link_bw.c
> > index a10cd39926075..b51b62e04fe59 100644
> > --- a/drivers/gpu/drm/i915/display/intel_link_bw.c
> > +++ b/drivers/gpu/drm/i915/display/intel_link_bw.c
> > @@ -3,6 +3,11 @@
> > * Copyright © 2023 Intel Corporation
> > */
> > +#include <linux/ctype.h>
> > +#include <linux/debugfs.h>
> > +#include <linux/int_log.h>
> > +#include <linux/math.h>
> > +
> > #include <drm/drm_fixed.h>
> > #include <drm/drm_print.h>
> > @@ -10,11 +15,33 @@
> > #include "intel_crtc.h"
> > #include "intel_display_core.h"
> > #include "intel_display_types.h"
> > +#include "intel_dp.h"
> > #include "intel_dp_mst.h"
> > #include "intel_dp_tunnel.h"
> > #include "intel_fdi.h"
> > #include "intel_link_bw.h"
> > +static int get_forced_link_bpp_x16(struct intel_atomic_state *state,
> > + const struct intel_crtc *crtc)
> > +{
> > + struct intel_digital_connector_state *conn_state;
> > + struct intel_connector *connector;
> > + int force_bpp_x16 = INT_MAX;
> > + int i;
> > +
> > + for_each_new_intel_connector_in_state(state, connector, conn_state, i) {
> > + if (conn_state->base.crtc != &crtc->base)
> > + continue;
> > +
> > + if (!connector->link.force_bpp_x16)
> > + continue;
>
> Hmm we already have the connector for the given crtc. If
> link.force_bpp_x16 is not set, should we not break from the loop?
Checking all the connectors handles the case where multiple connectors
are connected to the same crtc (possible on old platforms).
> > +
> > + force_bpp_x16 = min(force_bpp_x16, connector->link.force_bpp_x16);
> > + }
> > +
> > + return force_bpp_x16 < INT_MAX ? force_bpp_x16 : 0;
> > +}
> > +
> > /**
> > * intel_link_bw_init_limits - initialize BW limits
> > * @state: Atomic state
> > @@ -31,9 +58,10 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
> > limits->force_fec_pipes = 0;
> > limits->bpp_limit_reached_pipes = 0;
> > for_each_pipe(display, pipe) {
> > + struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe);
> > const struct intel_crtc_state *crtc_state =
> > - intel_atomic_get_new_crtc_state(state,
> > - intel_crtc_for_pipe(display, pipe));
> > + intel_atomic_get_new_crtc_state(state, crtc);
> > + int forced_bpp_x16 = get_forced_link_bpp_x16(state, crtc);
> > if (state->base.duplicated && crtc_state) {
> > limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16;
> > @@ -42,15 +70,19 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
> > } else {
> > limits->max_bpp_x16[pipe] = INT_MAX;
> > }
> > +
> > + if (forced_bpp_x16)
> > + limits->max_bpp_x16[pipe] = min(limits->max_bpp_x16[pipe], forced_bpp_x16);
> > }
> > }
> > /**
> > - * intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
> > + * __intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
> > * @state: atomic state
> > * @limits: link BW limits
> > * @pipe_mask: mask of pipes to select from
> > * @reason: explanation of why bpp reduction is needed
> > + * @reduce_forced_bpp: allow reducing bpps below their forced link bpp
> > *
> > * Select the pipe from @pipe_mask with the biggest link bpp value and set the
> > * maximum of link bpp in @limits below this value. Modeset the selected pipe,
> > @@ -64,10 +96,11 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
> > * - %-ENOSPC if no pipe can further reduce its link bpp
> > * - Other negative error, if modesetting the selected pipe failed
> > */
> > -int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> > - struct intel_link_bw_limits *limits,
> > - u8 pipe_mask,
> > - const char *reason)
> > +static int __intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> > + struct intel_link_bw_limits *limits,
> > + u8 pipe_mask,
> > + const char *reason,
> > + bool reduce_forced_bpp)
> > {
> > struct intel_display *display = to_intel_display(state);
> > enum pipe max_bpp_pipe = INVALID_PIPE;
> > @@ -97,6 +130,10 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> > */
> > link_bpp_x16 = fxp_q4_from_int(crtc_state->pipe_bpp);
> > + if (!reduce_forced_bpp &&
> > + link_bpp_x16 <= get_forced_link_bpp_x16(state, crtc))
> > + continue;
> > +
> > if (link_bpp_x16 > max_bpp_x16) {
> > max_bpp_x16 = link_bpp_x16;
> > max_bpp_pipe = crtc->pipe;
> > @@ -112,6 +149,21 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> > BIT(max_bpp_pipe));
> > }
> > +int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
> > + struct intel_link_bw_limits *limits,
> > + u8 pipe_mask,
> > + const char *reason)
> > +{
> > + int ret;
> > +
> > + /* Try to keep any forced link BPP. */
> > + ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, false);
> > + if (ret == -ENOSPC)
> > + ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, true);
> > +
> > + return ret;
> > +}
> > +
> > /**
> > * intel_link_bw_set_bpp_limit_for_pipe - set link bpp limit for a pipe to its minimum
> > * @state: atomic state
> > @@ -245,3 +297,175 @@ int intel_link_bw_atomic_check(struct intel_atomic_state *state,
> > return -EAGAIN;
> > }
> > +
> > +static int force_link_bpp_show(struct seq_file *m, void *data)
> > +{
> > + struct intel_connector *connector = m->private;
> > +
> > + seq_printf(m, FXP_Q4_FMT "\n", FXP_Q4_ARGS(connector->link.force_bpp_x16));
> > +
> > + return 0;
> > +}
> > +
> > +static int str_to_fxp_q4_nonneg_int(const char *str, int *val_x16)
> > +{
> > + unsigned int val;
> > + int err;
> > +
> > + err = kstrtouint(str, 10, &val);
> > + if (err)
> > + return err;
> > +
> > + if (val > INT_MAX >> 4)
> > + return -ERANGE;
> > +
> > + *val_x16 = fxp_q4_from_int(val);
> > +
> > + return 0;
> > +}
> > +
> > +/* modifies str */
> > +static int str_to_fxp_q4_nonneg(char *str, int *val_x16)
> > +{
> > + const char *int_str;
> > + char *frac_str;
> > + int frac_digits;
> > + int frac_val;
> > + int err;
> > +
> > + int_str = strim(str);
> > + frac_str = strchr(int_str, '.');
> > +
> > + if (frac_str)
> > + *frac_str++ = '\0';
> > +
> > + err = str_to_fxp_q4_nonneg_int(int_str, val_x16);
> > + if (err)
> > + return err;
> > +
> > + if (!frac_str)
> > + return 0;
> > +
> > + /* prevent negative number/leading +- sign mark */
> > + if (!isdigit(*frac_str))
> > + return -EINVAL;
> > +
> > + err = str_to_fxp_q4_nonneg_int(frac_str, &frac_val);
> > + if (err)
> > + return err;
> > +
> > + frac_digits = strlen(frac_str);
> > + if (frac_digits > intlog10(INT_MAX) >> 24 ||
> > + frac_val > INT_MAX - int_pow(10, frac_digits) / 2)
> > + return -ERANGE;
> > +
> > + frac_val = DIV_ROUND_CLOSEST(frac_val, (int)int_pow(10, frac_digits));
> > +
> > + if (*val_x16 > INT_MAX - frac_val)
> > + return -ERANGE;
> > +
> > + *val_x16 += frac_val;
> > +
> > + return 0;
> > +}
> > +
> > +static int user_str_to_fxp_q4_nonneg(const char __user *ubuf, size_t len, int *val_x16)
> > +{
> > + char *kbuf;
> > + int err;
> > +
> > + kbuf = memdup_user_nul(ubuf, len);
> > + if (IS_ERR(kbuf))
> > + return PTR_ERR(kbuf);
> > +
> > + err = str_to_fxp_q4_nonneg(kbuf, val_x16);
> > +
> > + kfree(kbuf);
> > +
> > + return err;
> > +}
> > +
> > +static bool connector_supports_dsc(struct intel_connector *connector)
> > +{
> > + struct intel_display *display = to_intel_display(connector);
> > +
> > + switch (connector->base.connector_type) {
> > + case DRM_MODE_CONNECTOR_eDP:
> > + return intel_dp_has_dsc(connector);
> > + case DRM_MODE_CONNECTOR_DisplayPort:
> > + if (connector->mst.dp)
> > + return HAS_DSC_MST(display);
> > +
> > + return HAS_DSC(display);
> > + default:
> > + return false;
> > + }
> > +}
> > +
> > +static ssize_t
> > +force_link_bpp_write(struct file *file, const char __user *ubuf, size_t len, loff_t *offp)
> > +{
> > + struct seq_file *m = file->private_data;
> > + struct intel_connector *connector = m->private;
> > + struct intel_display *display = to_intel_display(connector);
> > + int min_bpp;
> > + int bpp_x16;
> > + int err;
> > +
> > + err = user_str_to_fxp_q4_nonneg(ubuf, len, &bpp_x16);
> > + if (err)
> > + return err;
> > +
> > + if (connector_supports_dsc(connector))
> > + min_bpp = intel_dp_dsc_min_src_compressed_bpp();
> > + else
> > + min_bpp = intel_display_min_pipe_bpp();
>
> Alright, so for forcing link bpp to say 10 bpp (160 bppx16) for a connector
> supporting DSC will automatically force use of DSC.
Right.
> So if an MST setup has 1 DSC and 1 non DSC panel connected. Setting 10 bpp
> for DSC one will work but setting 10 bpp for non DSC would not work.
Yes, setting a bpp in the DSC range will enable DSC when committing on a
panel supporting DSC and the set bpp is within the range it supports and
will fail the commit for a non-DSC panel.
> Overall I agree with the debugfs and mechanism to force the link bpp.
>
> I am thinking from the validation perspective, how the tests should be
> designed to use this debugfs.
>
> Something like:
>
> ->Check for DSC capability for the panel then force an appropriate
> link bpp (it can try lower value, the write will fail if its not in
> range)
Writing a value to the debugfs entry outside of the range of the sink
still succeeds, but the commit will fail. This allows for setting the
bpp already before connecting the sink and also allows for testing an
out-of-range value.
> ->Force DSC on DSC capable, force link bpp for non DSC.
There are different things that could be still tested. Forcing DSC (via
the current i915_dsc_fec_support) would just test DSC with whatever
compressed bpp the driver selects by default. Forcing a link bpp would
test a particular compressed or non-compressed link bpp, which would be
also good to test separately (but increases test time).
> And then combination with forcing dsc with fractional bpp.
Yes, fractional bpp should be also tested and I think all the ones
supported by the source/sink or at least a bigger subset of the
supported values.
> Does this scheme for tests make sense?
Something like that, yes. This debugfs entry would be also useful during
debugging DSC issues with a particular compressed bpp.
> Do you have any other things in mind?
I think we also have to add a way to test DSC decompression by a hub's
branch device and DSC decompression by the sink connected to the hub,
the branch device just passing through the DSC stream (atm pass-through
being the default choice by the driver if both the hub and the sink
supports this).
> Regards,
> Ankit
>
> > +
> > + if (bpp_x16 &&
> > + (bpp_x16 < fxp_q4_from_int(min_bpp) ||
> > + bpp_x16 > fxp_q4_from_int(intel_display_max_pipe_bpp(display))))
> > + return -EINVAL;
> > +
> > + err = drm_modeset_lock_single_interruptible(&display->drm->mode_config.connection_mutex);
> > + if (err)
> > + return err;
> > +
> > + connector->link.force_bpp_x16 = bpp_x16;
> > +
> > + drm_modeset_unlock(&display->drm->mode_config.connection_mutex);
> > +
> > + *offp += len;
> > +
> > + return len;
> > +}
> > +DEFINE_SHOW_STORE_ATTRIBUTE(force_link_bpp);
> > +
> > +void intel_link_bw_connector_debugfs_add(struct intel_connector *connector)
> > +{
> > + struct intel_display *display = to_intel_display(connector);
> > + struct dentry *root = connector->base.debugfs_entry;
> > +
> > + switch (connector->base.connector_type) {
> > + case DRM_MODE_CONNECTOR_DisplayPort:
> > + case DRM_MODE_CONNECTOR_eDP:
> > + break;
> > + case DRM_MODE_CONNECTOR_VGA:
> > + case DRM_MODE_CONNECTOR_SVIDEO:
> > + case DRM_MODE_CONNECTOR_LVDS:
> > + case DRM_MODE_CONNECTOR_DVID:
> > + if (HAS_FDI(display))
> > + break;
> > +
> > + return;
> > + case DRM_MODE_CONNECTOR_HDMIA:
> > + if (HAS_FDI(display) && !HAS_DDI(display))
> > + break;
> > +
> > + return;
> > + default:
> > + return;
> > + }
> > +
> > + debugfs_create_file("intel_force_link_bpp", 0644, root,
> > + connector, &force_link_bpp_fops);
> > +}
> > diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.h b/drivers/gpu/drm/i915/display/intel_link_bw.h
> > index e69049cf178f6..b499042e62b13 100644
> > --- a/drivers/gpu/drm/i915/display/intel_link_bw.h
> > +++ b/drivers/gpu/drm/i915/display/intel_link_bw.h
> > @@ -11,6 +11,7 @@
> > #include "intel_display_limits.h"
> > struct intel_atomic_state;
> > +struct intel_connector;
> > struct intel_crtc_state;
> > struct intel_link_bw_limits {
> > @@ -32,5 +33,6 @@ bool intel_link_bw_set_bpp_limit_for_pipe(struct intel_atomic_state *state,
> > enum pipe pipe);
> > int intel_link_bw_atomic_check(struct intel_atomic_state *state,
> > struct intel_link_bw_limits *new_limits);
> > +void intel_link_bw_connector_debugfs_add(struct intel_connector *connector);
> > #endif
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: [PATCH v2 11/12] drm/i915: Add support for forcing the link bpp on a connector
2025-05-07 12:03 ` Imre Deak
@ 2025-05-07 12:41 ` Nautiyal, Ankit K
0 siblings, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-07 12:41 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe, Jani Nikula
On 5/7/2025 5:33 PM, Imre Deak wrote:
> On Wed, May 07, 2025 at 11:07:57AM +0530, Nautiyal, Ankit K wrote:
>> On 4/28/2025 7:01 PM, Imre Deak wrote:
>>> Add support for forcing the link bpp on a connector via a connector
>>> debugfs entry. During reducing link bpps due to a link BW limit, keep
>>> bpps close to their forced value.
>>>
>>> Add the debugfs entry to all relevant connectors: all DP connectors and
>>> on an FDI link CRT/SDVO/LVDS/HDMI connectors.
>>>
>>> v2:
>>> - Move adding the debugfs entries to this patch.
>>> - Rename i915_force_link_bpp to intel_force_link_bpp. (Jani)
>>> - Select the relevant connectors via platform checks. (Jani)
>>> - Use for_each_new_intel_connector_in_state(). (Jani)
>>> - Fix 64 bit division vs. 32 bit build when converting str to q4. (lkp)
>>> - Avoid division and addition overflow when converting str to q4.
>>>
>>> Cc: Jani Nikula <jani.nikula@intel.com>
>>> Signed-off-by: Imre Deak <imre.deak@intel.com>
>>> ---
>>> .../drm/i915/display/intel_display_debugfs.c | 2 +
>>> .../drm/i915/display/intel_display_device.h | 1 +
>>> .../drm/i915/display/intel_display_types.h | 4 +
>>> drivers/gpu/drm/i915/display/intel_link_bw.c | 238 +++++++++++++++++-
>>> drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +
>>> 5 files changed, 240 insertions(+), 7 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
>>> index 8d0a1779dd193..a9b1ec4cf0f75 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
>>> @@ -39,6 +39,7 @@
>>> #include "intel_hdcp.h"
>>> #include "intel_hdmi.h"
>>> #include "intel_hotplug.h"
>>> +#include "intel_link_bw.h"
>>> #include "intel_panel.h"
>>> #include "intel_pps.h"
>>> #include "intel_psr.h"
>>> @@ -1325,6 +1326,7 @@ void intel_connector_debugfs_add(struct intel_connector *connector)
>>> intel_psr_connector_debugfs_add(connector);
>>> intel_alpm_lobf_debugfs_add(connector);
>>> intel_dp_link_training_debugfs_add(connector);
>>> + intel_link_bw_connector_debugfs_add(connector);
>>> if (DISPLAY_VER(display) >= 11 &&
>>> ((connector_type == DRM_MODE_CONNECTOR_DisplayPort && !connector->mst.dp) ||
>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.h b/drivers/gpu/drm/i915/display/intel_display_device.h
>>> index 87c666792c0da..fe14a92ae8c65 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_display_device.h
>>> +++ b/drivers/gpu/drm/i915/display/intel_display_device.h
>>> @@ -172,6 +172,7 @@ struct intel_display_platforms {
>>> #define HAS_GMBUS_BURST_READ(__display) (DISPLAY_VER(__display) >= 10 || (__display)->platform.kabylake)
>>> #define HAS_GMBUS_IRQ(__display) (DISPLAY_VER(__display) >= 4)
>>> #define HAS_GMCH(__display) (DISPLAY_INFO(__display)->has_gmch)
>>> +#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
>>> #define HAS_HOTPLUG(__display) (DISPLAY_INFO(__display)->has_hotplug)
>>> #define HAS_HW_SAGV_WM(__display) (DISPLAY_VER(__display) >= 13 && !(__display)->platform.dgfx)
>>> #define HAS_IPC(__display) (DISPLAY_INFO(__display)->has_ipc)
>>> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
>>> index 7415564d058a2..23e3e6f204741 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
>>> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
>>> @@ -550,6 +550,10 @@ struct intel_connector {
>>> struct intel_dp *dp;
>>> } mst;
>>> + struct {
>>> + int force_bpp_x16;
>>> + } link;
>>> +
>>> /* Work struct to schedule a uevent on link train failure */
>>> struct work_struct modeset_retry_work;
>>> diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.c b/drivers/gpu/drm/i915/display/intel_link_bw.c
>>> index a10cd39926075..b51b62e04fe59 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_link_bw.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_link_bw.c
>>> @@ -3,6 +3,11 @@
>>> * Copyright © 2023 Intel Corporation
>>> */
>>> +#include <linux/ctype.h>
>>> +#include <linux/debugfs.h>
>>> +#include <linux/int_log.h>
>>> +#include <linux/math.h>
>>> +
>>> #include <drm/drm_fixed.h>
>>> #include <drm/drm_print.h>
>>> @@ -10,11 +15,33 @@
>>> #include "intel_crtc.h"
>>> #include "intel_display_core.h"
>>> #include "intel_display_types.h"
>>> +#include "intel_dp.h"
>>> #include "intel_dp_mst.h"
>>> #include "intel_dp_tunnel.h"
>>> #include "intel_fdi.h"
>>> #include "intel_link_bw.h"
>>> +static int get_forced_link_bpp_x16(struct intel_atomic_state *state,
>>> + const struct intel_crtc *crtc)
>>> +{
>>> + struct intel_digital_connector_state *conn_state;
>>> + struct intel_connector *connector;
>>> + int force_bpp_x16 = INT_MAX;
>>> + int i;
>>> +
>>> + for_each_new_intel_connector_in_state(state, connector, conn_state, i) {
>>> + if (conn_state->base.crtc != &crtc->base)
>>> + continue;
>>> +
>>> + if (!connector->link.force_bpp_x16)
>>> + continue;
>> Hmm we already have the connector for the given crtc. If
>> link.force_bpp_x16 is not set, should we not break from the loop?
> Checking all the connectors handles the case where multiple connectors
> are connected to the same crtc (possible on old platforms).
Ah ok.
>
>>> +
>>> + force_bpp_x16 = min(force_bpp_x16, connector->link.force_bpp_x16);
>>> + }
>>> +
>>> + return force_bpp_x16 < INT_MAX ? force_bpp_x16 : 0;
>>> +}
>>> +
>>> /**
>>> * intel_link_bw_init_limits - initialize BW limits
>>> * @state: Atomic state
>>> @@ -31,9 +58,10 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
>>> limits->force_fec_pipes = 0;
>>> limits->bpp_limit_reached_pipes = 0;
>>> for_each_pipe(display, pipe) {
>>> + struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe);
>>> const struct intel_crtc_state *crtc_state =
>>> - intel_atomic_get_new_crtc_state(state,
>>> - intel_crtc_for_pipe(display, pipe));
>>> + intel_atomic_get_new_crtc_state(state, crtc);
>>> + int forced_bpp_x16 = get_forced_link_bpp_x16(state, crtc);
>>> if (state->base.duplicated && crtc_state) {
>>> limits->max_bpp_x16[pipe] = crtc_state->max_link_bpp_x16;
>>> @@ -42,15 +70,19 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
>>> } else {
>>> limits->max_bpp_x16[pipe] = INT_MAX;
>>> }
>>> +
>>> + if (forced_bpp_x16)
>>> + limits->max_bpp_x16[pipe] = min(limits->max_bpp_x16[pipe], forced_bpp_x16);
>>> }
>>> }
>>> /**
>>> - * intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
>>> + * __intel_link_bw_reduce_bpp - reduce maximum link bpp for a selected pipe
>>> * @state: atomic state
>>> * @limits: link BW limits
>>> * @pipe_mask: mask of pipes to select from
>>> * @reason: explanation of why bpp reduction is needed
>>> + * @reduce_forced_bpp: allow reducing bpps below their forced link bpp
>>> *
>>> * Select the pipe from @pipe_mask with the biggest link bpp value and set the
>>> * maximum of link bpp in @limits below this value. Modeset the selected pipe,
>>> @@ -64,10 +96,11 @@ void intel_link_bw_init_limits(struct intel_atomic_state *state,
>>> * - %-ENOSPC if no pipe can further reduce its link bpp
>>> * - Other negative error, if modesetting the selected pipe failed
>>> */
>>> -int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
>>> - struct intel_link_bw_limits *limits,
>>> - u8 pipe_mask,
>>> - const char *reason)
>>> +static int __intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
>>> + struct intel_link_bw_limits *limits,
>>> + u8 pipe_mask,
>>> + const char *reason,
>>> + bool reduce_forced_bpp)
>>> {
>>> struct intel_display *display = to_intel_display(state);
>>> enum pipe max_bpp_pipe = INVALID_PIPE;
>>> @@ -97,6 +130,10 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
>>> */
>>> link_bpp_x16 = fxp_q4_from_int(crtc_state->pipe_bpp);
>>> + if (!reduce_forced_bpp &&
>>> + link_bpp_x16 <= get_forced_link_bpp_x16(state, crtc))
>>> + continue;
>>> +
>>> if (link_bpp_x16 > max_bpp_x16) {
>>> max_bpp_x16 = link_bpp_x16;
>>> max_bpp_pipe = crtc->pipe;
>>> @@ -112,6 +149,21 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
>>> BIT(max_bpp_pipe));
>>> }
>>> +int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
>>> + struct intel_link_bw_limits *limits,
>>> + u8 pipe_mask,
>>> + const char *reason)
>>> +{
>>> + int ret;
>>> +
>>> + /* Try to keep any forced link BPP. */
>>> + ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, false);
>>> + if (ret == -ENOSPC)
>>> + ret = __intel_link_bw_reduce_bpp(state, limits, pipe_mask, reason, true);
>>> +
>>> + return ret;
>>> +}
>>> +
>>> /**
>>> * intel_link_bw_set_bpp_limit_for_pipe - set link bpp limit for a pipe to its minimum
>>> * @state: atomic state
>>> @@ -245,3 +297,175 @@ int intel_link_bw_atomic_check(struct intel_atomic_state *state,
>>> return -EAGAIN;
>>> }
>>> +
>>> +static int force_link_bpp_show(struct seq_file *m, void *data)
>>> +{
>>> + struct intel_connector *connector = m->private;
>>> +
>>> + seq_printf(m, FXP_Q4_FMT "\n", FXP_Q4_ARGS(connector->link.force_bpp_x16));
>>> +
>>> + return 0;
>>> +}
>>> +
>>> +static int str_to_fxp_q4_nonneg_int(const char *str, int *val_x16)
>>> +{
>>> + unsigned int val;
>>> + int err;
>>> +
>>> + err = kstrtouint(str, 10, &val);
>>> + if (err)
>>> + return err;
>>> +
>>> + if (val > INT_MAX >> 4)
>>> + return -ERANGE;
>>> +
>>> + *val_x16 = fxp_q4_from_int(val);
>>> +
>>> + return 0;
>>> +}
>>> +
>>> +/* modifies str */
>>> +static int str_to_fxp_q4_nonneg(char *str, int *val_x16)
>>> +{
>>> + const char *int_str;
>>> + char *frac_str;
>>> + int frac_digits;
>>> + int frac_val;
>>> + int err;
>>> +
>>> + int_str = strim(str);
>>> + frac_str = strchr(int_str, '.');
>>> +
>>> + if (frac_str)
>>> + *frac_str++ = '\0';
>>> +
>>> + err = str_to_fxp_q4_nonneg_int(int_str, val_x16);
>>> + if (err)
>>> + return err;
>>> +
>>> + if (!frac_str)
>>> + return 0;
>>> +
>>> + /* prevent negative number/leading +- sign mark */
>>> + if (!isdigit(*frac_str))
>>> + return -EINVAL;
>>> +
>>> + err = str_to_fxp_q4_nonneg_int(frac_str, &frac_val);
>>> + if (err)
>>> + return err;
>>> +
>>> + frac_digits = strlen(frac_str);
>>> + if (frac_digits > intlog10(INT_MAX) >> 24 ||
>>> + frac_val > INT_MAX - int_pow(10, frac_digits) / 2)
>>> + return -ERANGE;
>>> +
>>> + frac_val = DIV_ROUND_CLOSEST(frac_val, (int)int_pow(10, frac_digits));
>>> +
>>> + if (*val_x16 > INT_MAX - frac_val)
>>> + return -ERANGE;
>>> +
>>> + *val_x16 += frac_val;
>>> +
>>> + return 0;
>>> +}
>>> +
>>> +static int user_str_to_fxp_q4_nonneg(const char __user *ubuf, size_t len, int *val_x16)
>>> +{
>>> + char *kbuf;
>>> + int err;
>>> +
>>> + kbuf = memdup_user_nul(ubuf, len);
>>> + if (IS_ERR(kbuf))
>>> + return PTR_ERR(kbuf);
>>> +
>>> + err = str_to_fxp_q4_nonneg(kbuf, val_x16);
>>> +
>>> + kfree(kbuf);
>>> +
>>> + return err;
>>> +}
>>> +
>>> +static bool connector_supports_dsc(struct intel_connector *connector)
>>> +{
>>> + struct intel_display *display = to_intel_display(connector);
>>> +
>>> + switch (connector->base.connector_type) {
>>> + case DRM_MODE_CONNECTOR_eDP:
>>> + return intel_dp_has_dsc(connector);
>>> + case DRM_MODE_CONNECTOR_DisplayPort:
>>> + if (connector->mst.dp)
>>> + return HAS_DSC_MST(display);
>>> +
>>> + return HAS_DSC(display);
>>> + default:
>>> + return false;
>>> + }
>>> +}
>>> +
>>> +static ssize_t
>>> +force_link_bpp_write(struct file *file, const char __user *ubuf, size_t len, loff_t *offp)
>>> +{
>>> + struct seq_file *m = file->private_data;
>>> + struct intel_connector *connector = m->private;
>>> + struct intel_display *display = to_intel_display(connector);
>>> + int min_bpp;
>>> + int bpp_x16;
>>> + int err;
>>> +
>>> + err = user_str_to_fxp_q4_nonneg(ubuf, len, &bpp_x16);
>>> + if (err)
>>> + return err;
>>> +
>>> + if (connector_supports_dsc(connector))
>>> + min_bpp = intel_dp_dsc_min_src_compressed_bpp();
>>> + else
>>> + min_bpp = intel_display_min_pipe_bpp();
>> Alright, so for forcing link bpp to say 10 bpp (160 bppx16) for a connector
>> supporting DSC will automatically force use of DSC.
> Right.
>
>> So if an MST setup has 1 DSC and 1 non DSC panel connected. Setting 10 bpp
>> for DSC one will work but setting 10 bpp for non DSC would not work.
> Yes, setting a bpp in the DSC range will enable DSC when committing on a
> panel supporting DSC and the set bpp is within the range it supports and
> will fail the commit for a non-DSC panel.
>
>> Overall I agree with the debugfs and mechanism to force the link bpp.
>>
>> I am thinking from the validation perspective, how the tests should be
>> designed to use this debugfs.
>>
>> Something like:
>>
>> ->Check for DSC capability for the panel then force an appropriate
>> link bpp (it can try lower value, the write will fail if its not in
>> range)
> Writing a value to the debugfs entry outside of the range of the sink
> still succeeds, but the commit will fail. This allows for setting the
> bpp already before connecting the sink and also allows for testing an
> out-of-range value.
>
>> ->Force DSC on DSC capable, force link bpp for non DSC.
> There are different things that could be still tested. Forcing DSC (via
> the current i915_dsc_fec_support) would just test DSC with whatever
> compressed bpp the driver selects by default. Forcing a link bpp would
> test a particular compressed or non-compressed link bpp, which would be
> also good to test separately (but increases test time).
>
>> And then combination with forcing dsc with fractional bpp.
> Yes, fractional bpp should be also tested and I think all the ones
> supported by the source/sink or at least a bigger subset of the
> supported values.
>
>> Does this scheme for tests make sense?
> Something like that, yes. This debugfs entry would be also useful during
> debugging DSC issues with a particular compressed bpp.
>
>> Do you have any other things in mind?
> I think we also have to add a way to test DSC decompression by a hub's
> branch device and DSC decompression by the sink connected to the hub,
> the branch device just passing through the DSC stream (atm pass-through
> being the default choice by the driver if both the hub and the sink
> supports this).
Thanks for the pointers. Lets have this support in, and then we can
start working on IGT subtests.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>
>> Regards,
>> Ankit
>>
>>> +
>>> + if (bpp_x16 &&
>>> + (bpp_x16 < fxp_q4_from_int(min_bpp) ||
>>> + bpp_x16 > fxp_q4_from_int(intel_display_max_pipe_bpp(display))))
>>> + return -EINVAL;
>>> +
>>> + err = drm_modeset_lock_single_interruptible(&display->drm->mode_config.connection_mutex);
>>> + if (err)
>>> + return err;
>>> +
>>> + connector->link.force_bpp_x16 = bpp_x16;
>>> +
>>> + drm_modeset_unlock(&display->drm->mode_config.connection_mutex);
>>> +
>>> + *offp += len;
>>> +
>>> + return len;
>>> +}
>>> +DEFINE_SHOW_STORE_ATTRIBUTE(force_link_bpp);
>>> +
>>> +void intel_link_bw_connector_debugfs_add(struct intel_connector *connector)
>>> +{
>>> + struct intel_display *display = to_intel_display(connector);
>>> + struct dentry *root = connector->base.debugfs_entry;
>>> +
>>> + switch (connector->base.connector_type) {
>>> + case DRM_MODE_CONNECTOR_DisplayPort:
>>> + case DRM_MODE_CONNECTOR_eDP:
>>> + break;
>>> + case DRM_MODE_CONNECTOR_VGA:
>>> + case DRM_MODE_CONNECTOR_SVIDEO:
>>> + case DRM_MODE_CONNECTOR_LVDS:
>>> + case DRM_MODE_CONNECTOR_DVID:
>>> + if (HAS_FDI(display))
>>> + break;
>>> +
>>> + return;
>>> + case DRM_MODE_CONNECTOR_HDMIA:
>>> + if (HAS_FDI(display) && !HAS_DDI(display))
>>> + break;
>>> +
>>> + return;
>>> + default:
>>> + return;
>>> + }
>>> +
>>> + debugfs_create_file("intel_force_link_bpp", 0644, root,
>>> + connector, &force_link_bpp_fops);
>>> +}
>>> diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.h b/drivers/gpu/drm/i915/display/intel_link_bw.h
>>> index e69049cf178f6..b499042e62b13 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_link_bw.h
>>> +++ b/drivers/gpu/drm/i915/display/intel_link_bw.h
>>> @@ -11,6 +11,7 @@
>>> #include "intel_display_limits.h"
>>> struct intel_atomic_state;
>>> +struct intel_connector;
>>> struct intel_crtc_state;
>>> struct intel_link_bw_limits {
>>> @@ -32,5 +33,6 @@ bool intel_link_bw_set_bpp_limit_for_pipe(struct intel_atomic_state *state,
>>> enum pipe pipe);
>>> int intel_link_bw_atomic_check(struct intel_atomic_state *state,
>>> struct intel_link_bw_limits *new_limits);
>>> +void intel_link_bw_connector_debugfs_add(struct intel_connector *connector);
>>> #endif
^ permalink raw reply [flat|nested] 66+ messages in thread
* [PATCH v2 12/12] drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (10 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 11/12] drm/i915: Add support for forcing the link bpp on a connector Imre Deak
@ 2025-04-28 13:31 ` Imre Deak
2025-05-06 13:15 ` Nautiyal, Ankit K
2025-04-28 13:59 ` ✓ CI.Patch_applied: success for drm/i915/dp_mst: Add support for fractional link bpps (rev2) Patchwork
` (24 subsequent siblings)
36 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-04-28 13:31 UTC (permalink / raw)
To: intel-gfx, intel-xe
Enable using a fractional (compressed) link bpp on MST links, if this is
supported and the link bpp is forced. Fractional link bpps will be
enabled by default as a follow-up change after testing this
functionality within a set of commonly used MST monitors and docks/hubs
which support it.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 6 +++++-
drivers/gpu/drm/i915/display/intel_dp.h | 2 ++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 047473e3f6e6a..bba0a9db17a3c 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2102,7 +2102,7 @@ static int dsc_src_max_compressed_bpp(struct intel_dp *intel_dp)
/*
* Note: for pre-13 display you still need to check the validity of each step.
*/
-static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
+int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
{
struct intel_display *display = to_intel_display(connector);
u8 incr = drm_dp_dsc_sink_bpp_incr(connector->dp.dsc_dpcd);
@@ -2110,6 +2110,10 @@ static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
if (DISPLAY_VER(display) < 14 || !incr)
return fxp_q4_from_int(1);
+ if (connector->mst.dp &&
+ !connector->link.force_bpp_x16 && !connector->mst.dp->force_dsc_fractional_bpp_en)
+ return fxp_q4_from_int(1);
+
/* fxp q4 */
return fxp_q4_from_int(1) / incr;
}
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index f883fc0b65c06..c5ab25ee1a015 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -210,4 +210,6 @@ int intel_dp_dsc_max_src_input_bpc(struct intel_display *display);
int intel_dp_dsc_min_src_input_bpc(void);
int intel_dp_dsc_min_src_compressed_bpp(void);
+int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector);
+
#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 a1203e5f570cb..4a5f920c11e2a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -521,7 +521,7 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
"DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
FXP_Q4_ARGS(min_compressed_bpp_x16), FXP_Q4_ARGS(max_compressed_bpp_x16));
- bpp_step_x16 = fxp_q4_from_int(1);
+ bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
max_compressed_bpp_x16 = min(max_compressed_bpp_x16, fxp_q4_from_int(crtc_state->pipe_bpp) - bpp_step_x16);
--
2.44.2
^ permalink raw reply related [flat|nested] 66+ messages in thread* Re: [PATCH v2 12/12] drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
2025-04-28 13:31 ` [PATCH v2 12/12] drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced Imre Deak
@ 2025-05-06 13:15 ` Nautiyal, Ankit K
0 siblings, 0 replies; 66+ messages in thread
From: Nautiyal, Ankit K @ 2025-05-06 13:15 UTC (permalink / raw)
To: Imre Deak, intel-gfx, intel-xe
On 4/28/2025 7:01 PM, Imre Deak wrote:
> Enable using a fractional (compressed) link bpp on MST links, if this is
> supported and the link bpp is forced. Fractional link bpps will be
> enabled by default as a follow-up change after testing this
> functionality within a set of commonly used MST monitors and docks/hubs
> which support it.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
I agree to the approach to first have the fractional compressed bpp
support tested via the debugfs and later enable the full support.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 6 +++++-
> drivers/gpu/drm/i915/display/intel_dp.h | 2 ++
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +-
> 3 files changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 047473e3f6e6a..bba0a9db17a3c 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -2102,7 +2102,7 @@ static int dsc_src_max_compressed_bpp(struct intel_dp *intel_dp)
> /*
> * Note: for pre-13 display you still need to check the validity of each step.
> */
> -static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
> +int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
> {
> struct intel_display *display = to_intel_display(connector);
> u8 incr = drm_dp_dsc_sink_bpp_incr(connector->dp.dsc_dpcd);
> @@ -2110,6 +2110,10 @@ static int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector)
> if (DISPLAY_VER(display) < 14 || !incr)
> return fxp_q4_from_int(1);
>
> + if (connector->mst.dp &&
> + !connector->link.force_bpp_x16 && !connector->mst.dp->force_dsc_fractional_bpp_en)
> + return fxp_q4_from_int(1);
> +
> /* fxp q4 */
> return fxp_q4_from_int(1) / incr;
> }
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index f883fc0b65c06..c5ab25ee1a015 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -210,4 +210,6 @@ int intel_dp_dsc_max_src_input_bpc(struct intel_display *display);
> int intel_dp_dsc_min_src_input_bpc(void);
> int intel_dp_dsc_min_src_compressed_bpp(void);
>
> +int intel_dp_dsc_bpp_step_x16(const struct intel_connector *connector);
> +
> #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 a1203e5f570cb..4a5f920c11e2a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -521,7 +521,7 @@ static int mst_stream_dsc_compute_link_config(struct intel_dp *intel_dp,
> "DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
> FXP_Q4_ARGS(min_compressed_bpp_x16), FXP_Q4_ARGS(max_compressed_bpp_x16));
>
> - bpp_step_x16 = fxp_q4_from_int(1);
> + bpp_step_x16 = intel_dp_dsc_bpp_step_x16(connector);
>
> max_compressed_bpp_x16 = min(max_compressed_bpp_x16, fxp_q4_from_int(crtc_state->pipe_bpp) - bpp_step_x16);
>
^ permalink raw reply [flat|nested] 66+ messages in thread
* ✓ CI.Patch_applied: success for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (11 preceding siblings ...)
2025-04-28 13:31 ` [PATCH v2 12/12] drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced Imre Deak
@ 2025-04-28 13:59 ` Patchwork
2025-04-28 13:59 ` ✗ CI.checkpatch: warning " Patchwork
` (23 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 13:59 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: 4dfede9f7f69 drm-tip: 2025y-04m-28d-09h-50m-50s UTC integration manifest
=== git am output follows ===
Applying: drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
Applying: drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
Applying: drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
Applying: drm/i915/dp_mst: Update the total link slot count early
Applying: drm/i915/dp_mst: Check BW limit on the local MST link early
Applying: drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
Applying: drm/i915/dp: Limit max link bpp properly to a fractional value on SST
Applying: drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
Applying: drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
Applying: drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
Applying: drm/i915: Add support for forcing the link bpp on a connector
Applying: drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ CI.checkpatch: warning for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (12 preceding siblings ...)
2025-04-28 13:59 ` ✓ CI.Patch_applied: success for drm/i915/dp_mst: Add support for fractional link bpps (rev2) Patchwork
@ 2025-04-28 13:59 ` Patchwork
2025-04-28 14:00 ` ✓ CI.KUnit: success " Patchwork
` (22 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 13:59 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
State : warning
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
202708c00696422fd217223bb679a353a5936e23
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit bfe03115469b1d9b0077b3ca572f44b49318ff3c
Author: Imre Deak <imre.deak@intel.com>
Date: Mon Apr 28 16:31:23 2025 +0300
drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
Enable using a fractional (compressed) link bpp on MST links, if this is
supported and the link bpp is forced. Fractional link bpps will be
enabled by default as a follow-up change after testing this
functionality within a set of commonly used MST monitors and docks/hubs
which support it.
Signed-off-by: Imre Deak <imre.deak@intel.com>
+ /mt/dim checkpatch 4dfede9f7f69716060d29d84a1267f893da9dbee drm-intel
b3c2c17a4450 drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
9ff8557aebd0 drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
e76b553771f8 drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
e4be999381e0 drm/i915/dp_mst: Update the total link slot count early
859090db1ea3 drm/i915/dp_mst: Check BW limit on the local MST link early
c01c2a065c14 drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
25e370523a36 drm/i915/dp: Limit max link bpp properly to a fractional value on SST
277bc563f300 drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
-:87: WARNING:LONG_LINE: line length of 111 exceeds 100 columns
#87: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:521:
+ "DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
-:94: WARNING:LONG_LINE: line length of 115 exceeds 100 columns
#94: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:526:
+ max_compressed_bpp_x16 = min(max_compressed_bpp_x16, fxp_q4_from_int(crtc_state->pipe_bpp) - bpp_step_x16);
total: 0 errors, 2 warnings, 0 checks, 76 lines checked
24996d0c9f11 drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
-:29: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#29: FILE: drivers/gpu/drm/i915/display/intel_display.c:4313:
+ return 10*3;
^
-:31: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#31: FILE: drivers/gpu/drm/i915/display/intel_display.c:4315:
+ return 12*3;
^
-:33: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#33: FILE: drivers/gpu/drm/i915/display/intel_display.c:4317:
+ return 8*3;
^
total: 0 errors, 0 warnings, 3 checks, 58 lines checked
89a27fc3f727 drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
526ea0272683 drm/i915: Add support for forcing the link bpp on a connector
-:52: CHECK:MACRO_ARG_REUSE: Macro argument reuse '__display' - possible side-effects?
#52: FILE: drivers/gpu/drm/i915/display/intel_display_device.h:175:
+#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
total: 0 errors, 0 warnings, 1 checks, 341 lines checked
bfe03115469b drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
^ permalink raw reply [flat|nested] 66+ messages in thread* ✓ CI.KUnit: success for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (13 preceding siblings ...)
2025-04-28 13:59 ` ✗ CI.checkpatch: warning " Patchwork
@ 2025-04-28 14:00 ` Patchwork
2025-04-28 14:09 ` ✓ CI.Build: " Patchwork
` (21 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 14:00 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[13:59:32] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[13:59:36] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[14:00:03] Starting KUnit Kernel (1/1)...
[14:00:03] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:00:03] ================== guc_buf (11 subtests) ===================
[14:00:03] [PASSED] test_smallest
[14:00:03] [PASSED] test_largest
[14:00:03] [PASSED] test_granular
[14:00:03] [PASSED] test_unique
[14:00:03] [PASSED] test_overlap
[14:00:03] [PASSED] test_reusable
[14:00:03] [PASSED] test_too_big
[14:00:03] [PASSED] test_flush
[14:00:03] [PASSED] test_lookup
[14:00:03] [PASSED] test_data
[14:00:03] [PASSED] test_class
[14:00:03] ===================== [PASSED] guc_buf =====================
[14:00:03] =================== guc_dbm (7 subtests) ===================
[14:00:03] [PASSED] test_empty
[14:00:03] [PASSED] test_default
[14:00:03] ======================== test_size ========================
[14:00:03] [PASSED] 4
[14:00:03] [PASSED] 8
[14:00:03] [PASSED] 32
[14:00:03] [PASSED] 256
[14:00:03] ==================== [PASSED] test_size ====================
[14:00:03] ======================= test_reuse ========================
[14:00:03] [PASSED] 4
[14:00:03] [PASSED] 8
[14:00:03] [PASSED] 32
[14:00:03] [PASSED] 256
[14:00:03] =================== [PASSED] test_reuse ====================
[14:00:03] =================== test_range_overlap ====================
[14:00:03] [PASSED] 4
[14:00:03] [PASSED] 8
[14:00:03] [PASSED] 32
[14:00:03] [PASSED] 256
[14:00:03] =============== [PASSED] test_range_overlap ================
[14:00:03] =================== test_range_compact ====================
[14:00:03] [PASSED] 4
[14:00:03] [PASSED] 8
[14:00:03] [PASSED] 32
[14:00:03] [PASSED] 256
[14:00:03] =============== [PASSED] test_range_compact ================
[14:00:03] ==================== test_range_spare =====================
[14:00:03] [PASSED] 4
[14:00:03] [PASSED] 8
[14:00:03] [PASSED] 32
[14:00:03] [PASSED] 256
[14:00:03] ================ [PASSED] test_range_spare =================
[14:00:03] ===================== [PASSED] guc_dbm =====================
[14:00:03] =================== guc_idm (6 subtests) ===================
[14:00:03] [PASSED] bad_init
[14:00:03] [PASSED] no_init
[14:00:03] [PASSED] init_fini
[14:00:03] [PASSED] check_used
[14:00:03] [PASSED] check_quota
[14:00:03] [PASSED] check_all
[14:00:03] ===================== [PASSED] guc_idm =====================
[14:00:03] ================== no_relay (3 subtests) ===================
[14:00:03] [PASSED] xe_drops_guc2pf_if_not_ready
[14:00:03] [PASSED] xe_drops_guc2vf_if_not_ready
[14:00:03] [PASSED] xe_rejects_send_if_not_ready
[14:00:03] ==================== [PASSED] no_relay =====================
[14:00:03] ================== pf_relay (14 subtests) ==================
[14:00:03] [PASSED] pf_rejects_guc2pf_too_short
[14:00:03] [PASSED] pf_rejects_guc2pf_too_long
[14:00:03] [PASSED] pf_rejects_guc2pf_no_payload
[14:00:03] [PASSED] pf_fails_no_payload
[14:00:03] [PASSED] pf_fails_bad_origin
[14:00:03] [PASSED] pf_fails_bad_type
[14:00:03] [PASSED] pf_txn_reports_error
[14:00:03] [PASSED] pf_txn_sends_pf2guc
[14:00:03] [PASSED] pf_sends_pf2guc
[14:00:03] [SKIPPED] pf_loopback_nop
[14:00:03] [SKIPPED] pf_loopback_echo
[14:00:03] [SKIPPED] pf_loopback_fail
[14:00:03] [SKIPPED] pf_loopback_busy
[14:00:03] [SKIPPED] pf_loopback_retry
[14:00:03] ==================== [PASSED] pf_relay =====================
[14:00:03] ================== vf_relay (3 subtests) ===================
[14:00:03] [PASSED] vf_rejects_guc2vf_too_short
[14:00:03] [PASSED] vf_rejects_guc2vf_too_long
[14:00:03] [PASSED] vf_rejects_guc2vf_no_payload
[14:00:03] ==================== [PASSED] vf_relay =====================
[14:00:03] ================= pf_service (11 subtests) =================
[14:00:03] [PASSED] pf_negotiate_any
[14:00:03] [PASSED] pf_negotiate_base_match
[14:00:03] [PASSED] pf_negotiate_base_newer
[14:00:03] [PASSED] pf_negotiate_base_next
[14:00:03] [SKIPPED] pf_negotiate_base_older
[14:00:03] [PASSED] pf_negotiate_base_prev
[14:00:03] [PASSED] pf_negotiate_latest_match
[14:00:03] [PASSED] pf_negotiate_latest_newer
[14:00:03] [PASSED] pf_negotiate_latest_next
[14:00:03] [SKIPPED] pf_negotiate_latest_older
[14:00:03] [SKIPPED] pf_negotiate_latest_prev
[14:00:03] =================== [PASSED] pf_service ====================
[14:00:03] ===================== lmtt (1 subtest) =====================
[14:00:03] ======================== test_ops =========================
[14:00:03] [PASSED] 2-level
[14:00:03] [PASSED] multi-level
[14:00:03] ==================== [PASSED] test_ops =====================
[14:00:03] ====================== [PASSED] lmtt =======================
[14:00:03] =================== xe_mocs (2 subtests) ===================
[14:00:03] ================ xe_live_mocs_kernel_kunit ================
[14:00:03] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============
[14:00:03] ================ xe_live_mocs_reset_kunit =================
[14:00:03] ============ [SKIPPED] xe_live_mocs_reset_kunit ============
[14:00:03] ==================== [SKIPPED] xe_mocs =====================
[14:00:03] ================= xe_migrate (2 subtests) ==================
[14:00:03] ================= xe_migrate_sanity_kunit =================
[14:00:03] ============ [SKIPPED] xe_migrate_sanity_kunit =============
[14:00:03] ================== xe_validate_ccs_kunit ==================
[14:00:03] ============= [SKIPPED] xe_validate_ccs_kunit ==============
[14:00:03] =================== [SKIPPED] xe_migrate ===================
[14:00:03] ================== xe_dma_buf (1 subtest) ==================
[14:00:03] ==================== xe_dma_buf_kunit =====================
[14:00:03] ================ [SKIPPED] xe_dma_buf_kunit ================
[14:00:03] =================== [SKIPPED] xe_dma_buf ===================
[14:00:03] ================= xe_bo_shrink (1 subtest) =================
[14:00:03] =================== xe_bo_shrink_kunit ====================
[14:00:03] =============== [SKIPPED] xe_bo_shrink_kunit ===============
[14:00:03] ================== [SKIPPED] xe_bo_shrink ==================
[14:00:03] ==================== xe_bo (2 subtests) ====================
[14:00:03] ================== xe_ccs_migrate_kunit ===================
[14:00:03] ============== [SKIPPED] xe_ccs_migrate_kunit ==============
[14:00:03] ==================== xe_bo_evict_kunit ====================
[14:00:03] =============== [SKIPPED] xe_bo_evict_kunit ================
[14:00:03] ===================== [SKIPPED] xe_bo ======================
[14:00:03] ==================== args (11 subtests) ====================
[14:00:03] [PASSED] count_args_test
[14:00:03] [PASSED] call_args_example
[14:00:03] [PASSED] call_args_test
[14:00:03] [PASSED] drop_first_arg_example
[14:00:03] [PASSED] drop_first_arg_test
[14:00:03] [PASSED] first_arg_example
[14:00:03] [PASSED] first_arg_test
[14:00:03] [PASSED] last_arg_example
[14:00:03] [PASSED] last_arg_test
[14:00:03] [PASSED] pick_arg_example
[14:00:03] [PASSED] sep_comma_example
[14:00:03] ====================== [PASSED] args =======================
[14:00:03] =================== xe_pci (2 subtests) ====================
[14:00:03] [PASSED] xe_gmdid_graphics_ip
[14:00:03] [PASSED] xe_gmdid_media_ip
[14:00:03] ===================== [PASSED] xe_pci ======================
[14:00:03] =================== xe_rtp (2 subtests) ====================
[14:00:03] =============== xe_rtp_process_to_sr_tests ================
[14:00:03] [PASSED] coalesce-same-reg
[14:00:03] [PASSED] no-match-no-add
[14:00:03] [PASSED] match-or
[14:00:03] [PASSED] match-or-xfail
[14:00:03] [PASSED] no-match-no-add-multiple-rules
[14:00:03] [PASSED] two-regs-two-entries
[14:00:03] [PASSED] clr-one-set-other
[14:00:03] [PASSED] set-field
[14:00:03] [PASSED] conflict-duplicate
[14:00:03] [PASSED] conflict-not-disjoint
stty: 'standard input': Inappropriate ioctl for device
[14:00:03] [PASSED] conflict-reg-type
[14:00:03] =========== [PASSED] xe_rtp_process_to_sr_tests ============
[14:00:03] ================== xe_rtp_process_tests ===================
[14:00:03] [PASSED] active1
[14:00:03] [PASSED] active2
[14:00:03] [PASSED] active-inactive
[14:00:03] [PASSED] inactive-active
[14:00:03] [PASSED] inactive-1st_or_active-inactive
[14:00:03] [PASSED] inactive-2nd_or_active-inactive
[14:00:03] [PASSED] inactive-last_or_active-inactive
[14:00:03] [PASSED] inactive-no_or_active-inactive
[14:00:03] ============== [PASSED] xe_rtp_process_tests ===============
[14:00:03] ===================== [PASSED] xe_rtp ======================
[14:00:03] ==================== xe_wa (1 subtest) =====================
[14:00:03] ======================== xe_wa_gt =========================
[14:00:03] [PASSED] TIGERLAKE (B0)
[14:00:03] [PASSED] DG1 (A0)
[14:00:03] [PASSED] DG1 (B0)
[14:00:03] [PASSED] ALDERLAKE_S (A0)
[14:00:03] [PASSED] ALDERLAKE_S (B0)
[14:00:03] [PASSED] ALDERLAKE_S (C0)
[14:00:03] [PASSED] ALDERLAKE_S (D0)
[14:00:03] [PASSED] ALDERLAKE_P (A0)
[14:00:03] [PASSED] ALDERLAKE_P (B0)
[14:00:03] [PASSED] ALDERLAKE_P (C0)
[14:00:03] [PASSED] ALDERLAKE_S_RPLS (D0)
[14:00:03] [PASSED] ALDERLAKE_P_RPLU (E0)
[14:00:03] [PASSED] DG2_G10 (C0)
[14:00:03] [PASSED] DG2_G11 (B1)
[14:00:03] [PASSED] DG2_G12 (A1)
[14:00:03] [PASSED] METEORLAKE (g:A0, m:A0)
[14:00:03] [PASSED] METEORLAKE (g:A0, m:A0)
[14:00:03] [PASSED] METEORLAKE (g:A0, m:A0)
[14:00:03] [PASSED] LUNARLAKE (g:A0, m:A0)
[14:00:03] [PASSED] LUNARLAKE (g:B0, m:A0)
[14:00:03] [PASSED] BATTLEMAGE (g:A0, m:A1)
[14:00:03] ==================== [PASSED] xe_wa_gt =====================
[14:00:03] ====================== [PASSED] xe_wa ======================
[14:00:03] ============================================================
[14:00:03] Testing complete. Ran 133 tests: passed: 117, skipped: 16
[14:00:03] Elapsed time: 31.057s total, 4.272s configuring, 26.468s building, 0.296s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[14:00:03] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:00:05] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[14:00:26] Starting KUnit Kernel (1/1)...
[14:00:26] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:00:26] == drm_test_atomic_get_connector_for_encoder (1 subtest) ===
[14:00:26] [PASSED] drm_test_drm_atomic_get_connector_for_encoder
[14:00:26] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ====
[14:00:26] =========== drm_validate_clone_mode (2 subtests) ===========
[14:00:26] ============== drm_test_check_in_clone_mode ===============
[14:00:26] [PASSED] in_clone_mode
[14:00:26] [PASSED] not_in_clone_mode
[14:00:26] ========== [PASSED] drm_test_check_in_clone_mode ===========
[14:00:26] =============== drm_test_check_valid_clones ===============
[14:00:26] [PASSED] not_in_clone_mode
[14:00:26] [PASSED] valid_clone
[14:00:26] [PASSED] invalid_clone
[14:00:26] =========== [PASSED] drm_test_check_valid_clones ===========
[14:00:26] ============= [PASSED] drm_validate_clone_mode =============
[14:00:26] ============= drm_validate_modeset (1 subtest) =============
[14:00:26] [PASSED] drm_test_check_connector_changed_modeset
[14:00:26] ============== [PASSED] drm_validate_modeset ===============
[14:00:26] ====== drm_test_bridge_get_current_state (2 subtests) ======
[14:00:26] [PASSED] drm_test_drm_bridge_get_current_state_atomic
[14:00:26] [PASSED] drm_test_drm_bridge_get_current_state_legacy
[14:00:26] ======== [PASSED] drm_test_bridge_get_current_state ========
[14:00:26] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ======
[14:00:26] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic
[14:00:26] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled
[14:00:26] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy
[14:00:26] ======== [PASSED] drm_test_bridge_helper_reset_crtc ========
[14:00:26] ================== drm_buddy (7 subtests) ==================
[14:00:26] [PASSED] drm_test_buddy_alloc_limit
[14:00:26] [PASSED] drm_test_buddy_alloc_optimistic
[14:00:26] [PASSED] drm_test_buddy_alloc_pessimistic
[14:00:26] [PASSED] drm_test_buddy_alloc_pathological
[14:00:26] [PASSED] drm_test_buddy_alloc_contiguous
[14:00:26] [PASSED] drm_test_buddy_alloc_clear
[14:00:26] [PASSED] drm_test_buddy_alloc_range_bias
[14:00:26] ==================== [PASSED] drm_buddy ====================
[14:00:26] ============= drm_cmdline_parser (40 subtests) =============
[14:00:26] [PASSED] drm_test_cmdline_force_d_only
[14:00:26] [PASSED] drm_test_cmdline_force_D_only_dvi
[14:00:26] [PASSED] drm_test_cmdline_force_D_only_hdmi
[14:00:26] [PASSED] drm_test_cmdline_force_D_only_not_digital
[14:00:26] [PASSED] drm_test_cmdline_force_e_only
[14:00:26] [PASSED] drm_test_cmdline_res
[14:00:26] [PASSED] drm_test_cmdline_res_vesa
[14:00:26] [PASSED] drm_test_cmdline_res_vesa_rblank
[14:00:26] [PASSED] drm_test_cmdline_res_rblank
[14:00:26] [PASSED] drm_test_cmdline_res_bpp
[14:00:26] [PASSED] drm_test_cmdline_res_refresh
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[14:00:26] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[14:00:26] [PASSED] drm_test_cmdline_res_margins_force_on
[14:00:26] [PASSED] drm_test_cmdline_res_vesa_margins
[14:00:26] [PASSED] drm_test_cmdline_name
[14:00:26] [PASSED] drm_test_cmdline_name_bpp
[14:00:26] [PASSED] drm_test_cmdline_name_option
[14:00:26] [PASSED] drm_test_cmdline_name_bpp_option
[14:00:26] [PASSED] drm_test_cmdline_rotate_0
[14:00:26] [PASSED] drm_test_cmdline_rotate_90
[14:00:26] [PASSED] drm_test_cmdline_rotate_180
[14:00:26] [PASSED] drm_test_cmdline_rotate_270
[14:00:26] [PASSED] drm_test_cmdline_hmirror
[14:00:26] [PASSED] drm_test_cmdline_vmirror
[14:00:26] [PASSED] drm_test_cmdline_margin_options
[14:00:26] [PASSED] drm_test_cmdline_multiple_options
[14:00:26] [PASSED] drm_test_cmdline_bpp_extra_and_option
[14:00:26] [PASSED] drm_test_cmdline_extra_and_option
[14:00:26] [PASSED] drm_test_cmdline_freestanding_options
[14:00:26] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[14:00:26] [PASSED] drm_test_cmdline_panel_orientation
[14:00:26] ================ drm_test_cmdline_invalid =================
[14:00:26] [PASSED] margin_only
[14:00:26] [PASSED] interlace_only
[14:00:26] [PASSED] res_missing_x
[14:00:26] [PASSED] res_missing_y
[14:00:26] [PASSED] res_bad_y
[14:00:26] [PASSED] res_missing_y_bpp
[14:00:26] [PASSED] res_bad_bpp
[14:00:26] [PASSED] res_bad_refresh
[14:00:26] [PASSED] res_bpp_refresh_force_on_off
[14:00:26] [PASSED] res_invalid_mode
[14:00:26] [PASSED] res_bpp_wrong_place_mode
[14:00:26] [PASSED] name_bpp_refresh
[14:00:26] [PASSED] name_refresh
[14:00:26] [PASSED] name_refresh_wrong_mode
[14:00:26] [PASSED] name_refresh_invalid_mode
[14:00:26] [PASSED] rotate_multiple
[14:00:26] [PASSED] rotate_invalid_val
[14:00:26] [PASSED] rotate_truncated
[14:00:26] [PASSED] invalid_option
[14:00:26] [PASSED] invalid_tv_option
[14:00:26] [PASSED] truncated_tv_option
[14:00:26] ============ [PASSED] drm_test_cmdline_invalid =============
[14:00:26] =============== drm_test_cmdline_tv_options ===============
[14:00:26] [PASSED] NTSC
[14:00:26] [PASSED] NTSC_443
[14:00:26] [PASSED] NTSC_J
[14:00:26] [PASSED] PAL
[14:00:26] [PASSED] PAL_M
[14:00:26] [PASSED] PAL_N
[14:00:26] [PASSED] SECAM
[14:00:26] [PASSED] MONO_525
[14:00:26] [PASSED] MONO_625
[14:00:26] =========== [PASSED] drm_test_cmdline_tv_options ===========
[14:00:26] =============== [PASSED] drm_cmdline_parser ================
[14:00:26] ========== drmm_connector_hdmi_init (20 subtests) ==========
[14:00:26] [PASSED] drm_test_connector_hdmi_init_valid
[14:00:26] [PASSED] drm_test_connector_hdmi_init_bpc_8
[14:00:26] [PASSED] drm_test_connector_hdmi_init_bpc_10
[14:00:26] [PASSED] drm_test_connector_hdmi_init_bpc_12
[14:00:26] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[14:00:26] [PASSED] drm_test_connector_hdmi_init_bpc_null
[14:00:26] [PASSED] drm_test_connector_hdmi_init_formats_empty
[14:00:26] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[14:00:26] === drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[14:00:26] [PASSED] supported_formats=0x9 yuv420_allowed=1
[14:00:26] [PASSED] supported_formats=0x9 yuv420_allowed=0
[14:00:26] [PASSED] supported_formats=0x3 yuv420_allowed=1
[14:00:26] [PASSED] supported_formats=0x3 yuv420_allowed=0
[14:00:26] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed ===
[14:00:26] [PASSED] drm_test_connector_hdmi_init_null_ddc
[14:00:26] [PASSED] drm_test_connector_hdmi_init_null_product
[14:00:26] [PASSED] drm_test_connector_hdmi_init_null_vendor
[14:00:26] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[14:00:26] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[14:00:26] [PASSED] drm_test_connector_hdmi_init_product_valid
[14:00:26] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[14:00:26] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[14:00:26] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[14:00:26] ========= drm_test_connector_hdmi_init_type_valid =========
[14:00:26] [PASSED] HDMI-A
[14:00:26] [PASSED] HDMI-B
[14:00:26] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[14:00:26] ======== drm_test_connector_hdmi_init_type_invalid ========
[14:00:26] [PASSED] Unknown
[14:00:26] [PASSED] VGA
[14:00:26] [PASSED] DVI-I
[14:00:26] [PASSED] DVI-D
[14:00:26] [PASSED] DVI-A
[14:00:26] [PASSED] Composite
[14:00:26] [PASSED] SVIDEO
[14:00:26] [PASSED] LVDS
[14:00:26] [PASSED] Component
[14:00:26] [PASSED] DIN
[14:00:26] [PASSED] DP
[14:00:26] [PASSED] TV
[14:00:26] [PASSED] eDP
[14:00:26] [PASSED] Virtual
[14:00:26] [PASSED] DSI
[14:00:26] [PASSED] DPI
[14:00:26] [PASSED] Writeback
[14:00:26] [PASSED] SPI
[14:00:26] [PASSED] USB
[14:00:26] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[14:00:26] ============ [PASSED] drmm_connector_hdmi_init =============
[14:00:26] ============= drmm_connector_init (3 subtests) =============
[14:00:26] [PASSED] drm_test_drmm_connector_init
[14:00:26] [PASSED] drm_test_drmm_connector_init_null_ddc
[14:00:26] ========= drm_test_drmm_connector_init_type_valid =========
[14:00:26] [PASSED] Unknown
[14:00:26] [PASSED] VGA
[14:00:26] [PASSED] DVI-I
[14:00:26] [PASSED] DVI-D
[14:00:26] [PASSED] DVI-A
[14:00:26] [PASSED] Composite
[14:00:26] [PASSED] SVIDEO
[14:00:26] [PASSED] LVDS
[14:00:26] [PASSED] Component
[14:00:26] [PASSED] DIN
[14:00:26] [PASSED] DP
[14:00:26] [PASSED] HDMI-A
[14:00:26] [PASSED] HDMI-B
[14:00:26] [PASSED] TV
[14:00:26] [PASSED] eDP
[14:00:26] [PASSED] Virtual
[14:00:26] [PASSED] DSI
[14:00:26] [PASSED] DPI
[14:00:26] [PASSED] Writeback
[14:00:26] [PASSED] SPI
[14:00:26] [PASSED] USB
[14:00:26] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[14:00:26] =============== [PASSED] drmm_connector_init ===============
[14:00:26] ========= drm_connector_dynamic_init (6 subtests) ==========
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_init
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_init_not_added
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_init_properties
[14:00:26] ===== drm_test_drm_connector_dynamic_init_type_valid ======
[14:00:26] [PASSED] Unknown
[14:00:26] [PASSED] VGA
[14:00:26] [PASSED] DVI-I
[14:00:26] [PASSED] DVI-D
[14:00:26] [PASSED] DVI-A
[14:00:26] [PASSED] Composite
[14:00:26] [PASSED] SVIDEO
[14:00:26] [PASSED] LVDS
[14:00:26] [PASSED] Component
[14:00:26] [PASSED] DIN
[14:00:26] [PASSED] DP
[14:00:26] [PASSED] HDMI-A
[14:00:26] [PASSED] HDMI-B
[14:00:26] [PASSED] TV
[14:00:26] [PASSED] eDP
[14:00:26] [PASSED] Virtual
[14:00:26] [PASSED] DSI
[14:00:26] [PASSED] DPI
[14:00:26] [PASSED] Writeback
[14:00:26] [PASSED] SPI
[14:00:26] [PASSED] USB
[14:00:26] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid ==
[14:00:26] ======== drm_test_drm_connector_dynamic_init_name =========
[14:00:26] [PASSED] Unknown
[14:00:26] [PASSED] VGA
[14:00:26] [PASSED] DVI-I
[14:00:26] [PASSED] DVI-D
[14:00:26] [PASSED] DVI-A
[14:00:26] [PASSED] Composite
[14:00:26] [PASSED] SVIDEO
[14:00:26] [PASSED] LVDS
[14:00:26] [PASSED] Component
[14:00:26] [PASSED] DIN
[14:00:26] [PASSED] DP
[14:00:26] [PASSED] HDMI-A
[14:00:26] [PASSED] HDMI-B
[14:00:26] [PASSED] TV
[14:00:26] [PASSED] eDP
[14:00:26] [PASSED] Virtual
[14:00:26] [PASSED] DSI
[14:00:26] [PASSED] DPI
[14:00:26] [PASSED] Writeback
[14:00:26] [PASSED] SPI
[14:00:26] [PASSED] USB
[14:00:26] ==== [PASSED] drm_test_drm_connector_dynamic_init_name =====
[14:00:26] =========== [PASSED] drm_connector_dynamic_init ============
[14:00:26] ==== drm_connector_dynamic_register_early (4 subtests) =====
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_early_defer
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object
[14:00:26] ====== [PASSED] drm_connector_dynamic_register_early =======
[14:00:26] ======= drm_connector_dynamic_register (7 subtests) ========
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_on_list
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_no_defer
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_no_init
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_mode_object
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_sysfs
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name
[14:00:26] [PASSED] drm_test_drm_connector_dynamic_register_debugfs
[14:00:26] ========= [PASSED] drm_connector_dynamic_register ==========
[14:00:26] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[14:00:26] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[14:00:26] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[14:00:26] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[14:00:26] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[14:00:26] ========== drm_test_get_tv_mode_from_name_valid ===========
[14:00:26] [PASSED] NTSC
[14:00:26] [PASSED] NTSC-443
[14:00:26] [PASSED] NTSC-J
[14:00:26] [PASSED] PAL
[14:00:26] [PASSED] PAL-M
[14:00:26] [PASSED] PAL-N
[14:00:26] [PASSED] SECAM
[14:00:26] [PASSED] Mono
[14:00:26] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[14:00:26] [PASSED] drm_test_get_tv_mode_from_name_truncated
[14:00:26] ============ [PASSED] drm_get_tv_mode_from_name ============
[14:00:26] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[14:00:26] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[14:00:26] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[14:00:26] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[14:00:26] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[14:00:26] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[14:00:26] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[14:00:26] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid =
[14:00:26] [PASSED] VIC 96
[14:00:26] [PASSED] VIC 97
[14:00:26] [PASSED] VIC 101
[14:00:26] [PASSED] VIC 102
[14:00:26] [PASSED] VIC 106
[14:00:26] [PASSED] VIC 107
[14:00:26] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[14:00:26] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[14:00:26] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[14:00:26] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[14:00:26] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[14:00:26] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[14:00:26] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[14:00:26] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[14:00:26] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ====
[14:00:26] [PASSED] Automatic
[14:00:26] [PASSED] Full
[14:00:26] [PASSED] Limited 16:235
[14:00:26] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[14:00:26] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[14:00:26] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[14:00:26] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[14:00:26] === drm_test_drm_hdmi_connector_get_output_format_name ====
[14:00:26] [PASSED] RGB
[14:00:26] [PASSED] YUV 4:2:0
[14:00:26] [PASSED] YUV 4:2:2
[14:00:26] [PASSED] YUV 4:4:4
[14:00:26] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[14:00:26] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[14:00:26] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[14:00:26] ============= drm_damage_helper (21 subtests) ==============
[14:00:26] [PASSED] drm_test_damage_iter_no_damage
[14:00:26] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[14:00:26] [PASSED] drm_test_damage_iter_no_damage_src_moved
[14:00:26] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[14:00:26] [PASSED] drm_test_damage_iter_no_damage_not_visible
[14:00:26] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[14:00:26] [PASSED] drm_test_damage_iter_no_damage_no_fb
[14:00:26] [PASSED] drm_test_damage_iter_simple_damage
[14:00:26] [PASSED] drm_test_damage_iter_single_damage
[14:00:26] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[14:00:26] [PASSED] drm_test_damage_iter_single_damage_outside_src
[14:00:26] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[14:00:26] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[14:00:26] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[14:00:26] [PASSED] drm_test_damage_iter_single_damage_src_moved
[14:00:26] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[14:00:26] [PASSED] drm_test_damage_iter_damage
[14:00:26] [PASSED] drm_test_damage_iter_damage_one_intersect
[14:00:26] [PASSED] drm_test_damage_iter_damage_one_outside
[14:00:26] [PASSED] drm_test_damage_iter_damage_src_moved
[14:00:26] [PASSED] drm_test_damage_iter_damage_not_visible
[14:00:26] ================ [PASSED] drm_damage_helper ================
[14:00:26] ============== drm_dp_mst_helper (3 subtests) ==============
[14:00:26] ============== drm_test_dp_mst_calc_pbn_mode ==============
[14:00:26] [PASSED] Clock 154000 BPP 30 DSC disabled
[14:00:26] [PASSED] Clock 234000 BPP 30 DSC disabled
[14:00:26] [PASSED] Clock 297000 BPP 24 DSC disabled
[14:00:26] [PASSED] Clock 332880 BPP 24 DSC enabled
[14:00:26] [PASSED] Clock 324540 BPP 24 DSC enabled
[14:00:26] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[14:00:26] ============== drm_test_dp_mst_calc_pbn_div ===============
[14:00:26] [PASSED] Link rate 2000000 lane count 4
[14:00:26] [PASSED] Link rate 2000000 lane count 2
[14:00:26] [PASSED] Link rate 2000000 lane count 1
[14:00:26] [PASSED] Link rate 1350000 lane count 4
[14:00:26] [PASSED] Link rate 1350000 lane count 2
[14:00:26] [PASSED] Link rate 1350000 lane count 1
[14:00:26] [PASSED] Link rate 1000000 lane count 4
[14:00:26] [PASSED] Link rate 1000000 lane count 2
[14:00:26] [PASSED] Link rate 1000000 lane count 1
[14:00:26] [PASSED] Link rate 810000 lane count 4
[14:00:26] [PASSED] Link rate 810000 lane count 2
[14:00:26] [PASSED] Link rate 810000 lane count 1
[14:00:26] [PASSED] Link rate 540000 lane count 4
[14:00:26] [PASSED] Link rate 540000 lane count 2
[14:00:26] [PASSED] Link rate 540000 lane count 1
[14:00:26] [PASSED] Link rate 270000 lane count 4
[14:00:26] [PASSED] Link rate 270000 lane count 2
[14:00:26] [PASSED] Link rate 270000 lane count 1
[14:00:26] [PASSED] Link rate 162000 lane count 4
[14:00:26] [PASSED] Link rate 162000 lane count 2
[14:00:26] [PASSED] Link rate 162000 lane count 1
[14:00:26] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[14:00:26] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[14:00:26] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[14:00:26] [PASSED] DP_POWER_UP_PHY with port number
[14:00:26] [PASSED] DP_POWER_DOWN_PHY with port number
[14:00:26] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[14:00:26] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[14:00:26] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[14:00:26] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[14:00:26] [PASSED] DP_QUERY_PAYLOAD with port number
[14:00:26] [PASSED] DP_QUERY_PAYLOAD with VCPI
[14:00:26] [PASSED] DP_REMOTE_DPCD_READ with port number
[14:00:26] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[14:00:26] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[14:00:26] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[14:00:26] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[14:00:26] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[14:00:26] [PASSED] DP_REMOTE_I2C_READ with port number
[14:00:26] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[14:00:26] [PASSED] DP_REMOTE_I2C_READ with transactions array
[14:00:26] [PASSED] DP_REMOTE_I2C_WRITE with port number
[14:00:26] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[14:00:26] [PASSED] DP_REMOTE_I2C_WRITE with data array
[14:00:26] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[14:00:26] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[14:00:26] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[14:00:26] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[14:00:26] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[14:00:26] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[14:00:26] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[14:00:26] ================ [PASSED] drm_dp_mst_helper ================
[14:00:26] ================== drm_exec (7 subtests) ===================
[14:00:26] [PASSED] sanitycheck
[14:00:26] [PASSED] test_lock
[14:00:26] [PASSED] test_lock_unlock
[14:00:26] [PASSED] test_duplicates
[14:00:26] [PASSED] test_prepare
[14:00:26] [PASSED] test_prepare_array
[14:00:26] [PASSED] test_multiple_loops
[14:00:26] ==================== [PASSED] drm_exec =====================
[14:00:26] =========== drm_format_helper_test (18 subtests) ===========
[14:00:26] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[14:00:26] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[14:00:26] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[14:00:26] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[14:00:26] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[14:00:26] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[14:00:26] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[14:00:26] ============= drm_test_fb_xrgb8888_to_bgr888 ==============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ==========
[14:00:26] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[14:00:26] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[14:00:26] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[14:00:26] ============== drm_test_fb_xrgb8888_to_mono ===============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[14:00:26] ==================== drm_test_fb_swab =====================
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ================ [PASSED] drm_test_fb_swab =================
[14:00:26] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[14:00:26] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[14:00:26] [PASSED] single_pixel_source_buffer
[14:00:26] [PASSED] single_pixel_clip_rectangle
[14:00:26] [PASSED] well_known_colors
[14:00:26] [PASSED] destination_pitch
[14:00:26] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[14:00:26] ================= drm_test_fb_clip_offset =================
[14:00:26] [PASSED] pass through
[14:00:26] [PASSED] horizontal offset
[14:00:26] [PASSED] vertical offset
[14:00:26] [PASSED] horizontal and vertical offset
[14:00:26] [PASSED] horizontal offset (custom pitch)
[14:00:26] [PASSED] vertical offset (custom pitch)
[14:00:26] [PASSED] horizontal and vertical offset (custom pitch)
[14:00:26] ============= [PASSED] drm_test_fb_clip_offset =============
[14:00:26] ============== drm_test_fb_build_fourcc_list ==============
[14:00:26] [PASSED] no native formats
[14:00:26] [PASSED] XRGB8888 as native format
[14:00:26] [PASSED] remove duplicates
[14:00:26] [PASSED] convert alpha formats
[14:00:26] [PASSED] random formats
[14:00:26] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[14:00:26] =================== drm_test_fb_memcpy ====================
[14:00:26] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[14:00:26] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[14:00:26] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[14:00:26] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[14:00:26] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[14:00:26] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[14:00:26] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[14:00:26] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[14:00:26] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[14:00:26] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[14:00:26] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[14:00:26] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[14:00:26] =============== [PASSED] drm_test_fb_memcpy ================
[14:00:26] ============= [PASSED] drm_format_helper_test ==============
[14:00:26] ================= drm_format (18 subtests) =================
[14:00:26] [PASSED] drm_test_format_block_width_invalid
[14:00:26] [PASSED] drm_test_format_block_width_one_plane
[14:00:26] [PASSED] drm_test_format_block_width_two_plane
[14:00:26] [PASSED] drm_test_format_block_width_three_plane
[14:00:26] [PASSED] drm_test_format_block_width_tiled
[14:00:26] [PASSED] drm_test_format_block_height_invalid
[14:00:26] [PASSED] drm_test_format_block_height_one_plane
[14:00:26] [PASSED] drm_test_format_block_height_two_plane
[14:00:26] [PASSED] drm_test_format_block_height_three_plane
[14:00:26] [PASSED] drm_test_format_block_height_tiled
[14:00:26] [PASSED] drm_test_format_min_pitch_invalid
[14:00:26] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[14:00:26] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[14:00:26] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[14:00:26] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[14:00:26] [PASSED] drm_test_format_min_pitch_two_plane
[14:00:26] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[14:00:26] [PASSED] drm_test_format_min_pitch_tiled
[14:00:26] =================== [PASSED] drm_format ====================
[14:00:26] ============== drm_framebuffer (10 subtests) ===============
[14:00:26] ========== drm_test_framebuffer_check_src_coords ==========
[14:00:26] [PASSED] Success: source fits into fb
[14:00:26] [PASSED] Fail: overflowing fb with x-axis coordinate
[14:00:26] [PASSED] Fail: overflowing fb with y-axis coordinate
[14:00:26] [PASSED] Fail: overflowing fb with source width
[14:00:26] [PASSED] Fail: overflowing fb with source height
[14:00:26] ====== [PASSED] drm_test_framebuffer_check_src_coords ======
[14:00:26] [PASSED] drm_test_framebuffer_cleanup
[14:00:26] =============== drm_test_framebuffer_create ===============
[14:00:26] [PASSED] ABGR8888 normal sizes
[14:00:26] [PASSED] ABGR8888 max sizes
[14:00:26] [PASSED] ABGR8888 pitch greater than min required
[14:00:26] [PASSED] ABGR8888 pitch less than min required
[14:00:26] [PASSED] ABGR8888 Invalid width
[14:00:26] [PASSED] ABGR8888 Invalid buffer handle
[14:00:26] [PASSED] No pixel format
[14:00:26] [PASSED] ABGR8888 Width 0
[14:00:26] [PASSED] ABGR8888 Height 0
[14:00:26] [PASSED] ABGR8888 Out of bound height * pitch combination
[14:00:26] [PASSED] ABGR8888 Large buffer offset
[14:00:26] [PASSED] ABGR8888 Buffer offset for inexistent plane
[14:00:26] [PASSED] ABGR8888 Invalid flag
[14:00:26] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[14:00:26] [PASSED] ABGR8888 Valid buffer modifier
[14:00:26] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[14:00:26] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[14:00:26] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[14:00:26] [PASSED] NV12 Normal sizes
[14:00:26] [PASSED] NV12 Max sizes
[14:00:26] [PASSED] NV12 Invalid pitch
[14:00:26] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[14:00:26] [PASSED] NV12 different modifier per-plane
[14:00:26] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[14:00:26] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[14:00:26] [PASSED] NV12 Modifier for inexistent plane
[14:00:26] [PASSED] NV12 Handle for inexistent plane
[14:00:26] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[14:00:26] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[14:00:26] [PASSED] YVU420 Normal sizes
[14:00:26] [PASSED] YVU420 Max sizes
[14:00:26] [PASSED] YVU420 Invalid pitch
[14:00:26] [PASSED] YVU420 Different pitches
[14:00:26] [PASSED] YVU420 Different buffer offsets/pitches
[14:00:26] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[14:00:26] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[14:00:26] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[14:00:26] [PASSED] YVU420 Valid modifier
[14:00:26] [PASSED] YVU420 Different modifiers per plane
[14:00:26] [PASSED] YVU420 Modifier for inexistent plane
[14:00:26] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR)
[14:00:26] [PASSED] X0L2 Normal sizes
[14:00:26] [PASSED] X0L2 Max sizes
[14:00:26] [PASSED] X0L2 Invalid pitch
[14:00:26] [PASSED] X0L2 Pitch greater than minimum required
[14:00:26] [PASSED] X0L2 Handle for inexistent plane
[14:00:26] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[14:00:26] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[14:00:26] [PASSED] X0L2 Valid modifier
[14:00:26] [PASSED] X0L2 Modifier for inexistent plane
[14:00:26] =========== [PASSED] drm_test_framebuffer_create ===========
[14:00:26] [PASSED] drm_test_framebuffer_free
[14:00:26] [PASSED] drm_test_framebuffer_init
[14:00:26] [PASSED] drm_test_framebuffer_init_bad_format
[14:00:26] [PASSED] drm_test_framebuffer_init_dev_mismatch
[14:00:26] [PASSED] drm_test_framebuffer_lookup
[14:00:26] [PASSED] drm_test_framebuffer_lookup_inexistent
[14:00:26] [PASSED] drm_test_framebuffer_modifiers_not_supported
[14:00:26] ================= [PASSED] drm_framebuffer =================
[14:00:26] ================ drm_gem_shmem (8 subtests) ================
[14:00:26] [PASSED] drm_gem_shmem_test_obj_create
[14:00:26] [PASSED] drm_gem_shmem_test_obj_create_private
[14:00:26] [PASSED] drm_gem_shmem_test_pin_pages
[14:00:26] [PASSED] drm_gem_shmem_test_vmap
[14:00:26] [PASSED] drm_gem_shmem_test_get_pages_sgt
[14:00:26] [PASSED] drm_gem_shmem_test_get_sg_table
[14:00:26] [PASSED] drm_gem_shmem_test_madvise
[14:00:26] [PASSED] drm_gem_shmem_test_purge
[14:00:26] ================== [PASSED] drm_gem_shmem ==================
[14:00:26] === drm_atomic_helper_connector_hdmi_check (23 subtests) ===
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[14:00:26] [PASSED] drm_test_check_disable_connector
[14:00:26] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[14:00:26] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[14:00:26] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[14:00:26] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[14:00:26] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[14:00:26] [PASSED] drm_test_check_output_bpc_dvi
[14:00:26] [PASSED] drm_test_check_output_bpc_format_vic_1
[14:00:26] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[14:00:26] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[14:00:26] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[14:00:26] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[14:00:26] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[14:00:26] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[14:00:26] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[14:00:26] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[14:00:26] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[14:00:26] [PASSED] drm_test_check_broadcast_rgb_value
[14:00:26] [PASSED] drm_test_check_bpc_8_value
[14:00:26] [PASSED] drm_test_check_bpc_10_value
[14:00:26] [PASSED] drm_test_check_bpc_12_value
[14:00:26] [PASSED] drm_test_check_format_value
[14:00:26] [PASSED] drm_test_check_tmds_char_value
[14:00:26] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[14:00:26] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) =
[14:00:26] [PASSED] drm_test_check_mode_valid
[14:00:26] [PASSED] drm_test_check_mode_valid_reject
[14:00:26] [PASSED] drm_test_check_mode_valid_reject_rate
[14:00:26] [PASSED] drm_test_check_mode_valid_reject_max_clock
[14:00:26] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid ===
[14:00:26] ================= drm_managed (2 subtests) =================
[14:00:26] [PASSED] drm_test_managed_release_action
[14:00:26] [PASSED] drm_test_managed_run_action
[14:00:26] =================== [PASSED] drm_managed ===================
[14:00:26] =================== drm_mm (6 subtests) ====================
[14:00:26] [PASSED] drm_test_mm_init
[14:00:26] [PASSED] drm_test_mm_debug
[14:00:26] [PASSED] drm_test_mm_align32
[14:00:26] [PASSED] drm_test_mm_align64
[14:00:26] [PASSED] drm_test_mm_lowest
[14:00:26] [PASSED] drm_test_mm_highest
[14:00:26] ===================== [PASSED] drm_mm ======================
[14:00:26] ============= drm_modes_analog_tv (5 subtests) =============
[14:00:26] [PASSED] drm_test_modes_analog_tv_mono_576i
[14:00:26] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[14:00:26] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[14:00:26] [PASSED] drm_test_modes_analog_tv_pal_576i
[14:00:26] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[14:00:26] =============== [PASSED] drm_modes_analog_tv ===============
[14:00:26] ============== drm_plane_helper (2 subtests) ===============
[14:00:26] =============== drm_test_check_plane_state ================
[14:00:26] [PASSED] clipping_simple
[14:00:26] [PASSED] clipping_rotate_reflect
[14:00:26] [PASSED] positioning_simple
[14:00:26] [PASSED] upscaling
[14:00:26] [PASSED] downscaling
[14:00:26] [PASSED] rounding1
[14:00:26] [PASSED] rounding2
[14:00:26] [PASSED] rounding3
[14:00:26] [PASSED] rounding4
[14:00:26] =========== [PASSED] drm_test_check_plane_state ============
[14:00:26] =========== drm_test_check_invalid_plane_state ============
[14:00:26] [PASSED] positioning_invalid
[14:00:26] [PASSED] upscaling_invalid
[14:00:26] [PASSED] downscaling_invalid
[14:00:26] ======= [PASSED] drm_test_check_invalid_plane_state ========
[14:00:26] ================ [PASSED] drm_plane_helper =================
[14:00:26] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[14:00:26] ====== drm_test_connector_helper_tv_get_modes_check =======
[14:00:26] [PASSED] None
[14:00:26] [PASSED] PAL
[14:00:26] [PASSED] NTSC
[14:00:26] [PASSED] Both, NTSC Default
[14:00:26] [PASSED] Both, PAL Default
[14:00:26] [PASSED] Both, NTSC Default, with PAL on command-line
[14:00:26] [PASSED] Both, PAL Default, with NTSC on command-line
[14:00:26] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[14:00:26] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[14:00:26] ================== drm_rect (9 subtests) ===================
[14:00:26] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[14:00:26] [PASSED] drm_test_rect_clip_scaled_not_clipped
[14:00:26] [PASSED] drm_test_rect_clip_scaled_clipped
[14:00:26] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[14:00:26] ================= drm_test_rect_intersect =================
[14:00:26] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[14:00:26] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[14:00:26] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[14:00:26] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[14:00:26] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[14:00:26] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[14:00:26] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[14:00:26] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[14:00:26] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[14:00:26] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[14:00:26] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[14:00:26] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[14:00:26] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[14:00:26] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[14:00:26] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[14:00:26] ============= [PASSED] drm_test_rect_intersect =============
[14:00:26] ================ drm_test_rect_calc_hscale ================
[14:00:26] [PASSED] normal use
[14:00:26] [PASSED] out of max range
[14:00:26] [PASSED] out of min range
[14:00:26] [PASSED] zero dst
[14:00:26] [PASSED] negative src
[14:00:26] [PASSED] negative dst
[14:00:26] ============ [PASSED] drm_test_rect_calc_hscale ============
[14:00:26] ================ drm_test_rect_calc_vscale ================
[14:00:26] [PASSED] normal use
[14:00:26] [PASSED] out of max range
[14:00:26] [PASSED] out of min range
[14:00:26] [PASSED] zero dst
[14:00:26] [PASSED] negative src
[14:00:26] [PASSED] negative dst
[14:00:26] ============ [PASSED] drm_test_rect_calc_vscale ============
[14:00:26] ================== drm_test_rect_rotate ===================
[14:00:26] [PASSED] reflect-x
[14:00:26] [PASSED] reflect-y
[14:00:26] [PASSED] rotate-0
[14:00:26] [PASSED] rotate-90
[14:00:26] [PASSED] rotate-180
[14:00:26] [PASSED] rotate-270
[14:00:26] ============== [PASSED] drm_test_rect_rotate ===============
[14:00:26] ================ drm_test_rect_rotate_inv =================
[14:00:26] [PASSED] reflect-x
[14:00:26] [PASSED] reflect-y
[14:00:26] [PASSED] rotate-0
[14:00:26] [PASSED] rotate-90
[14:00:26] [PASSED] rotate-180
[14:00:26] [PASSED] rotate-270
[14:00:26] ============ [PASSED] drm_test_rect_rotate_inv =============
stty: 'standard input': Inappropriate ioctl for device
[14:00:26] ==================== [PASSED] drm_rect =====================
[14:00:26] ============================================================
[14:00:26] Testing complete. Ran 608 tests: passed: 608
[14:00:26] Elapsed time: 22.947s total, 1.708s configuring, 21.071s building, 0.133s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig
[14:00:26] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[14:00:28] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=48
[14:00:36] Starting KUnit Kernel (1/1)...
[14:00:36] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[14:00:36] ================= ttm_device (5 subtests) ==================
[14:00:36] [PASSED] ttm_device_init_basic
[14:00:36] [PASSED] ttm_device_init_multiple
[14:00:36] [PASSED] ttm_device_fini_basic
[14:00:36] [PASSED] ttm_device_init_no_vma_man
[14:00:36] ================== ttm_device_init_pools ==================
[14:00:36] [PASSED] No DMA allocations, no DMA32 required
[14:00:36] [PASSED] DMA allocations, DMA32 required
[14:00:36] [PASSED] No DMA allocations, DMA32 required
[14:00:36] [PASSED] DMA allocations, no DMA32 required
[14:00:36] ============== [PASSED] ttm_device_init_pools ==============
[14:00:36] =================== [PASSED] ttm_device ====================
[14:00:36] ================== ttm_pool (8 subtests) ===================
[14:00:36] ================== ttm_pool_alloc_basic ===================
[14:00:36] [PASSED] One page
[14:00:36] [PASSED] More than one page
[14:00:36] [PASSED] Above the allocation limit
[14:00:36] [PASSED] One page, with coherent DMA mappings enabled
[14:00:36] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[14:00:36] ============== [PASSED] ttm_pool_alloc_basic ===============
[14:00:36] ============== ttm_pool_alloc_basic_dma_addr ==============
[14:00:36] [PASSED] One page
[14:00:36] [PASSED] More than one page
[14:00:36] [PASSED] Above the allocation limit
[14:00:36] [PASSED] One page, with coherent DMA mappings enabled
[14:00:36] [PASSED] Above the allocation limit, with coherent DMA mappings enabled
[14:00:36] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ==========
[14:00:36] [PASSED] ttm_pool_alloc_order_caching_match
[14:00:36] [PASSED] ttm_pool_alloc_caching_mismatch
[14:00:36] [PASSED] ttm_pool_alloc_order_mismatch
[14:00:36] [PASSED] ttm_pool_free_dma_alloc
[14:00:36] [PASSED] ttm_pool_free_no_dma_alloc
[14:00:36] [PASSED] ttm_pool_fini_basic
[14:00:36] ==================== [PASSED] ttm_pool =====================
[14:00:36] ================ ttm_resource (8 subtests) =================
[14:00:36] ================= ttm_resource_init_basic =================
[14:00:36] [PASSED] Init resource in TTM_PL_SYSTEM
[14:00:36] [PASSED] Init resource in TTM_PL_VRAM
[14:00:36] [PASSED] Init resource in a private placement
[14:00:36] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags
[14:00:36] ============= [PASSED] ttm_resource_init_basic =============
[14:00:36] [PASSED] ttm_resource_init_pinned
[14:00:36] [PASSED] ttm_resource_fini_basic
[14:00:36] [PASSED] ttm_resource_manager_init_basic
[14:00:36] [PASSED] ttm_resource_manager_usage_basic
[14:00:36] [PASSED] ttm_resource_manager_set_used_basic
[14:00:36] [PASSED] ttm_sys_man_alloc_basic
[14:00:36] [PASSED] ttm_sys_man_free_basic
[14:00:36] ================== [PASSED] ttm_resource ===================
[14:00:36] =================== ttm_tt (15 subtests) ===================
[14:00:36] ==================== ttm_tt_init_basic ====================
[14:00:36] [PASSED] Page-aligned size
[14:00:36] [PASSED] Extra pages requested
[14:00:36] ================ [PASSED] ttm_tt_init_basic ================
[14:00:36] [PASSED] ttm_tt_init_misaligned
[14:00:36] [PASSED] ttm_tt_fini_basic
[14:00:36] [PASSED] ttm_tt_fini_sg
[14:00:36] [PASSED] ttm_tt_fini_shmem
[14:00:36] [PASSED] ttm_tt_create_basic
[14:00:36] [PASSED] ttm_tt_create_invalid_bo_type
[14:00:36] [PASSED] ttm_tt_create_ttm_exists
[14:00:36] [PASSED] ttm_tt_create_failed
[14:00:36] [PASSED] ttm_tt_destroy_basic
[14:00:36] [PASSED] ttm_tt_populate_null_ttm
[14:00:36] [PASSED] ttm_tt_populate_populated_ttm
[14:00:36] [PASSED] ttm_tt_unpopulate_basic
[14:00:36] [PASSED] ttm_tt_unpopulate_empty_ttm
[14:00:36] [PASSED] ttm_tt_swapin_basic
[14:00:36] ===================== [PASSED] ttm_tt ======================
[14:00:36] =================== ttm_bo (14 subtests) ===================
[14:00:36] =========== ttm_bo_reserve_optimistic_no_ticket ===========
[14:00:36] [PASSED] Cannot be interrupted and sleeps
[14:00:36] [PASSED] Cannot be interrupted, locks straight away
[14:00:36] [PASSED] Can be interrupted, sleeps
[14:00:36] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket =======
[14:00:36] [PASSED] ttm_bo_reserve_locked_no_sleep
[14:00:36] [PASSED] ttm_bo_reserve_no_wait_ticket
[14:00:36] [PASSED] ttm_bo_reserve_double_resv
[14:00:36] [PASSED] ttm_bo_reserve_interrupted
[14:00:36] [PASSED] ttm_bo_reserve_deadlock
[14:00:36] [PASSED] ttm_bo_unreserve_basic
[14:00:36] [PASSED] ttm_bo_unreserve_pinned
[14:00:36] [PASSED] ttm_bo_unreserve_bulk
[14:00:36] [PASSED] ttm_bo_put_basic
[14:00:36] [PASSED] ttm_bo_put_shared_resv
[14:00:36] [PASSED] ttm_bo_pin_basic
[14:00:36] [PASSED] ttm_bo_pin_unpin_resource
[14:00:36] [PASSED] ttm_bo_multiple_pin_one_unpin
[14:00:36] ===================== [PASSED] ttm_bo ======================
[14:00:36] ============== ttm_bo_validate (22 subtests) ===============
[14:00:36] ============== ttm_bo_init_reserved_sys_man ===============
[14:00:36] [PASSED] Buffer object for userspace
[14:00:36] [PASSED] Kernel buffer object
[14:00:36] [PASSED] Shared buffer object
[14:00:36] ========== [PASSED] ttm_bo_init_reserved_sys_man ===========
[14:00:36] ============== ttm_bo_init_reserved_mock_man ==============
[14:00:36] [PASSED] Buffer object for userspace
[14:00:36] [PASSED] Kernel buffer object
[14:00:36] [PASSED] Shared buffer object
[14:00:36] ========== [PASSED] ttm_bo_init_reserved_mock_man ==========
[14:00:36] [PASSED] ttm_bo_init_reserved_resv
[14:00:36] ================== ttm_bo_validate_basic ==================
[14:00:36] [PASSED] Buffer object for userspace
[14:00:36] [PASSED] Kernel buffer object
[14:00:36] [PASSED] Shared buffer object
[14:00:36] ============== [PASSED] ttm_bo_validate_basic ==============
[14:00:36] [PASSED] ttm_bo_validate_invalid_placement
[14:00:36] ============= ttm_bo_validate_same_placement ==============
[14:00:36] [PASSED] System manager
[14:00:36] [PASSED] VRAM manager
[14:00:36] ========= [PASSED] ttm_bo_validate_same_placement ==========
[14:00:36] [PASSED] ttm_bo_validate_failed_alloc
[14:00:36] [PASSED] ttm_bo_validate_pinned
[14:00:36] [PASSED] ttm_bo_validate_busy_placement
[14:00:36] ================ ttm_bo_validate_multihop =================
[14:00:36] [PASSED] Buffer object for userspace
[14:00:36] [PASSED] Kernel buffer object
[14:00:36] [PASSED] Shared buffer object
[14:00:36] ============ [PASSED] ttm_bo_validate_multihop =============
[14:00:36] ========== ttm_bo_validate_no_placement_signaled ==========
[14:00:36] [PASSED] Buffer object in system domain, no page vector
[14:00:36] [PASSED] Buffer object in system domain with an existing page vector
[14:00:36] ====== [PASSED] ttm_bo_validate_no_placement_signaled ======
[14:00:36] ======== ttm_bo_validate_no_placement_not_signaled ========
[14:00:36] [PASSED] Buffer object for userspace
[14:00:36] [PASSED] Kernel buffer object
[14:00:36] [PASSED] Shared buffer object
[14:00:36] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ====
[14:00:36] [PASSED] ttm_bo_validate_move_fence_signaled
[14:00:36] ========= ttm_bo_validate_move_fence_not_signaled =========
[14:00:36] [PASSED] Waits for GPU
[14:00:36] [PASSED] Tries to lock straight away
[14:00:36] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled =====
[14:00:36] [PASSED] ttm_bo_validate_swapout
[14:00:36] [PASSED] ttm_bo_validate_happy_evict
[14:00:36] [PASSED] ttm_bo_validate_all_pinned_evict
[14:00:36] [PASSED] ttm_bo_validate_allowed_only_evict
[14:00:36] [PASSED] ttm_bo_validate_deleted_evict
[14:00:36] [PASSED] ttm_bo_validate_busy_domain_evict
[14:00:36] [PASSED] ttm_bo_validate_evict_gutting
[14:00:36] [PASSED] ttm_bo_validate_recrusive_evict
stty: 'standard input': Inappropriate ioctl for device
[14:00:36] ================= [PASSED] ttm_bo_validate =================
[14:00:36] ============================================================
[14:00:36] Testing complete. Ran 102 tests: passed: 102
[14:00:36] Elapsed time: 10.163s total, 1.753s configuring, 7.792s building, 0.520s running
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 66+ messages in thread* ✓ CI.Build: success for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (14 preceding siblings ...)
2025-04-28 14:00 ` ✓ CI.KUnit: success " Patchwork
@ 2025-04-28 14:09 ` Patchwork
2025-04-28 14:11 ` ✓ CI.Hooks: " Patchwork
` (20 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 14:09 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
lib/modules/6.15.0-rc4-xe+/kernel/arch/x86/kvm/
lib/modules/6.15.0-rc4-xe+/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.15.0-rc4-xe+/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.15.0-rc4-xe+/kernel/arch/x86/kvm/kvm-amd.ko
lib/modules/6.15.0-rc4-xe+/kernel/virt/
lib/modules/6.15.0-rc4-xe+/kernel/virt/lib/
lib/modules/6.15.0-rc4-xe+/kernel/virt/lib/irqbypass.ko
lib/modules/6.15.0-rc4-xe+/kernel/kernel/
lib/modules/6.15.0-rc4-xe+/kernel/kernel/kheaders.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/
lib/modules/6.15.0-rc4-xe+/kernel/crypto/ecrdsa_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/xcbc.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/serpent_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/aria_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/crypto_simd.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/adiantum.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/tcrypt.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/crypto_engine.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/zstd.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/asymmetric_keys/
lib/modules/6.15.0-rc4-xe+/kernel/crypto/asymmetric_keys/pkcs7_test_key.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/asymmetric_keys/pkcs8_key_parser.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/des_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/xctr.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/authenc.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/sm4_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/camellia_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/sm3.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/pcrypt.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/aegis128.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/af_alg.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/algif_aead.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/cmac.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/sm3_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/aes_ti.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/chacha_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/poly1305_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/nhpoly1305.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/crc32_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/essiv.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/ccm.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/wp512.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/streebog_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/authencesn.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/echainiv.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/lrw.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/cryptd.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/crypto_user.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/algif_hash.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/polyval-generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/hctr2.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/842.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/pcbc.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/ansi_cprng.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/cast6_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/twofish_common.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/twofish_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/lz4hc.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/blowfish_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/md4.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/chacha20poly1305.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/curve25519-generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/lz4.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/rmd160.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/algif_skcipher.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/cast5_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/fcrypt.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/ecdsa_generic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/sm4.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/cast_common.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/blowfish_common.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/michael_mic.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/async_tx/
lib/modules/6.15.0-rc4-xe+/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.15.0-rc4-xe+/kernel/crypto/algif_rng.ko
lib/modules/6.15.0-rc4-xe+/kernel/block/
lib/modules/6.15.0-rc4-xe+/kernel/block/bfq.ko
lib/modules/6.15.0-rc4-xe+/kernel/block/kyber-iosched.ko
lib/modules/6.15.0-rc4-xe+/build
lib/modules/6.15.0-rc4-xe+/modules.alias.bin
lib/modules/6.15.0-rc4-xe+/modules.builtin
lib/modules/6.15.0-rc4-xe+/modules.softdep
lib/modules/6.15.0-rc4-xe+/modules.alias
lib/modules/6.15.0-rc4-xe+/modules.order
lib/modules/6.15.0-rc4-xe+/modules.symbols
lib/modules/6.15.0-rc4-xe+/modules.dep.bin
+ mv kernel-debug.tar.gz ..
+ cd ..
+ rm -rf archive-debug
+ [[ no == \y\e\s ]]
+ sync
+ echo '[+] Finished building and packaging '\''debug'\''!'
[+] Finished building and packaging 'debug'!
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 66+ messages in thread* ✓ CI.Hooks: success for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (15 preceding siblings ...)
2025-04-28 14:09 ` ✓ CI.Build: " Patchwork
@ 2025-04-28 14:11 ` Patchwork
2025-04-28 14:12 ` ✗ CI.checksparse: warning " Patchwork
` (19 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 14:11 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
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-debug"
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-debug ']'
+ BUILD_DIR=/workspace/kernel/build64-debug
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-debug modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-debug'
GEN Makefile
DESCEND objtool
CALL ../scripts/checksyscalls.sh
INSTALL libsubcmd_headers
CC /workspace/kernel/build64-debug/tools/objtool/libsubcmd/exec-cmd.o
CC /workspace/kernel/build64-debug/tools/objtool/libsubcmd/help.o
CC /workspace/kernel/build64-debug/tools/objtool/libsubcmd/pager.o
CC /workspace/kernel/build64-debug/tools/objtool/libsubcmd/parse-options.o
CC /workspace/kernel/build64-debug/tools/objtool/libsubcmd/run-command.o
CC /workspace/kernel/build64-debug/tools/objtool/libsubcmd/sigchain.o
CC /workspace/kernel/build64-debug/tools/objtool/libsubcmd/subcmd-config.o
LD /workspace/kernel/build64-debug/tools/objtool/libsubcmd/libsubcmd-in.o
AR /workspace/kernel/build64-debug/tools/objtool/libsubcmd/libsubcmd.a
CC /workspace/kernel/build64-debug/tools/objtool/weak.o
CC /workspace/kernel/build64-debug/tools/objtool/check.o
CC /workspace/kernel/build64-debug/tools/objtool/special.o
CC /workspace/kernel/build64-debug/tools/objtool/arch/x86/special.o
CC /workspace/kernel/build64-debug/tools/objtool/arch/x86/decode.o
CC /workspace/kernel/build64-debug/tools/objtool/builtin-check.o
CC /workspace/kernel/build64-debug/tools/objtool/objtool.o
CC /workspace/kernel/build64-debug/tools/objtool/arch/x86/orc.o
CC /workspace/kernel/build64-debug/tools/objtool/elf.o
CC /workspace/kernel/build64-debug/tools/objtool/orc_gen.o
CC /workspace/kernel/build64-debug/tools/objtool/orc_dump.o
CC /workspace/kernel/build64-debug/tools/objtool/libstring.o
CC /workspace/kernel/build64-debug/tools/objtool/libctype.o
CC /workspace/kernel/build64-debug/tools/objtool/str_error_r.o
CC /workspace/kernel/build64-debug/tools/objtool/librbtree.o
LD /workspace/kernel/build64-debug/tools/objtool/arch/x86/objtool-in.o
LD /workspace/kernel/build64-debug/tools/objtool/objtool-in.o
LINK /workspace/kernel/build64-debug/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-debug'
++ nproc
+ make -j48 O=/workspace/kernel/build64-debug W=1 drivers/gpu/drm/xe
make[1]: Entering directory '/workspace/kernel/build64-debug'
make[2]: Nothing to be done for 'drivers/gpu/drm/xe'.
make[1]: Leaving directory '/workspace/kernel/build64-debug'
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-debug ']'
+ BUILD_DIR=/workspace/kernel/build64-debug
+ BUILD_DIR=/workspace/kernel/build64-debug/build32
+ cd /workspace/kernel
+ mkdir -p /workspace/kernel/build64-debug/build32
++ nproc
+ make -j48 ARCH=i386 O=/workspace/kernel/build64-debug/build32 defconfig
make[1]: Entering directory '/workspace/kernel/build64-debug/build32'
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
YACC scripts/kconfig/parser.tab.[ch]
LEX scripts/kconfig/lexer.lex.c
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-debug/build32'
+ cd /workspace/kernel/build64-debug/build32
+ /workspace/kernel/scripts/kconfig/merge_config.sh .config /workspace/ci/kernel/fragments/10-xe.fragment
Using .config as base
Merging /workspace/ci/kernel/fragments/10-xe.fragment
Value of CONFIG_DRM_XE is redefined by fragment /workspace/ci/kernel/fragments/10-xe.fragment:
Previous value: # CONFIG_DRM_XE is not set
New value: CONFIG_DRM_XE=m
GEN Makefile
#
# configuration written to .config
#
Value requested for CONFIG_HAVE_UID16 not in final .config
Requested value: CONFIG_HAVE_UID16=y
Actual value:
Value requested for CONFIG_UID16 not in final .config
Requested value: CONFIG_UID16=y
Actual value:
Value requested for CONFIG_X86_32 not in final .config
Requested value: CONFIG_X86_32=y
Actual value:
Value requested for CONFIG_OUTPUT_FORMAT not in final .config
Requested value: CONFIG_OUTPUT_FORMAT="elf32-i386"
Actual value: CONFIG_OUTPUT_FORMAT="elf64-x86-64"
Value requested for CONFIG_ARCH_MMAP_RND_BITS_MIN not in final .config
Requested value: CONFIG_ARCH_MMAP_RND_BITS_MIN=8
Actual value: CONFIG_ARCH_MMAP_RND_BITS_MIN=28
Value requested for CONFIG_ARCH_MMAP_RND_BITS_MAX not in final .config
Requested value: CONFIG_ARCH_MMAP_RND_BITS_MAX=16
Actual value: CONFIG_ARCH_MMAP_RND_BITS_MAX=32
Value requested for CONFIG_PGTABLE_LEVELS not in final .config
Requested value: CONFIG_PGTABLE_LEVELS=2
Actual value: CONFIG_PGTABLE_LEVELS=5
Value requested for CONFIG_X86_INTEL_QUARK not in final .config
Requested value: # CONFIG_X86_INTEL_QUARK is not set
Actual value:
Value requested for CONFIG_X86_RDC321X not in final .config
Requested value: # CONFIG_X86_RDC321X is not set
Actual value:
Value requested for CONFIG_X86_32_IRIS not in final .config
Requested value: # CONFIG_X86_32_IRIS is not set
Actual value:
Value requested for CONFIG_M486SX not in final .config
Requested value: # CONFIG_M486SX is not set
Actual value:
Value requested for CONFIG_M486 not in final .config
Requested value: # CONFIG_M486 is not set
Actual value:
Value requested for CONFIG_M586 not in final .config
Requested value: # CONFIG_M586 is not set
Actual value:
Value requested for CONFIG_M586TSC not in final .config
Requested value: # CONFIG_M586TSC is not set
Actual value:
Value requested for CONFIG_M586MMX not in final .config
Requested value: # CONFIG_M586MMX is not set
Actual value:
Value requested for CONFIG_M686 not in final .config
Requested value: CONFIG_M686=y
Actual value:
Value requested for CONFIG_MPENTIUMII not in final .config
Requested value: # CONFIG_MPENTIUMII is not set
Actual value:
Value requested for CONFIG_MPENTIUMIII not in final .config
Requested value: # CONFIG_MPENTIUMIII is not set
Actual value:
Value requested for CONFIG_MPENTIUMM not in final .config
Requested value: # CONFIG_MPENTIUMM is not set
Actual value:
Value requested for CONFIG_MPENTIUM4 not in final .config
Requested value: # CONFIG_MPENTIUM4 is not set
Actual value:
Value requested for CONFIG_MK6 not in final .config
Requested value: # CONFIG_MK6 is not set
Actual value:
Value requested for CONFIG_MK7 not in final .config
Requested value: # CONFIG_MK7 is not set
Actual value:
Value requested for CONFIG_MCRUSOE not in final .config
Requested value: # CONFIG_MCRUSOE is not set
Actual value:
Value requested for CONFIG_MEFFICEON not in final .config
Requested value: # CONFIG_MEFFICEON is not set
Actual value:
Value requested for CONFIG_MWINCHIPC6 not in final .config
Requested value: # CONFIG_MWINCHIPC6 is not set
Actual value:
Value requested for CONFIG_MWINCHIP3D not in final .config
Requested value: # CONFIG_MWINCHIP3D is not set
Actual value:
Value requested for CONFIG_MELAN not in final .config
Requested value: # CONFIG_MELAN is not set
Actual value:
Value requested for CONFIG_MGEODEGX1 not in final .config
Requested value: # CONFIG_MGEODEGX1 is not set
Actual value:
Value requested for CONFIG_MGEODE_LX not in final .config
Requested value: # CONFIG_MGEODE_LX is not set
Actual value:
Value requested for CONFIG_MCYRIXIII not in final .config
Requested value: # CONFIG_MCYRIXIII is not set
Actual value:
Value requested for CONFIG_MVIAC3_2 not in final .config
Requested value: # CONFIG_MVIAC3_2 is not set
Actual value:
Value requested for CONFIG_MVIAC7 not in final .config
Requested value: # CONFIG_MVIAC7 is not set
Actual value:
Value requested for CONFIG_MATOM not in final .config
Requested value: # CONFIG_MATOM is not set
Actual value:
Value requested for CONFIG_X86_GENERIC not in final .config
Requested value: # CONFIG_X86_GENERIC is not set
Actual value:
Value requested for CONFIG_X86_INTERNODE_CACHE_SHIFT not in final .config
Requested value: CONFIG_X86_INTERNODE_CACHE_SHIFT=5
Actual value: CONFIG_X86_INTERNODE_CACHE_SHIFT=6
Value requested for CONFIG_X86_L1_CACHE_SHIFT not in final .config
Requested value: CONFIG_X86_L1_CACHE_SHIFT=5
Actual value: CONFIG_X86_L1_CACHE_SHIFT=6
Value requested for CONFIG_X86_USE_PPRO_CHECKSUM not in final .config
Requested value: CONFIG_X86_USE_PPRO_CHECKSUM=y
Actual value:
Value requested for CONFIG_X86_MINIMUM_CPU_FAMILY not in final .config
Requested value: CONFIG_X86_MINIMUM_CPU_FAMILY=6
Actual value: CONFIG_X86_MINIMUM_CPU_FAMILY=64
Value requested for CONFIG_CPU_SUP_TRANSMETA_32 not in final .config
Requested value: CONFIG_CPU_SUP_TRANSMETA_32=y
Actual value:
Value requested for CONFIG_CPU_SUP_VORTEX_32 not in final .config
Requested value: CONFIG_CPU_SUP_VORTEX_32=y
Actual value:
Value requested for CONFIG_HPET_TIMER not in final .config
Requested value: # CONFIG_HPET_TIMER is not set
Actual value: CONFIG_HPET_TIMER=y
Value requested for CONFIG_NR_CPUS_RANGE_END not in final .config
Requested value: CONFIG_NR_CPUS_RANGE_END=8
Actual value: CONFIG_NR_CPUS_RANGE_END=512
Value requested for CONFIG_NR_CPUS_DEFAULT not in final .config
Requested value: CONFIG_NR_CPUS_DEFAULT=8
Actual value: CONFIG_NR_CPUS_DEFAULT=64
Value requested for CONFIG_X86_ANCIENT_MCE not in final .config
Requested value: # CONFIG_X86_ANCIENT_MCE is not set
Actual value:
Value requested for CONFIG_X86_LEGACY_VM86 not in final .config
Requested value: # CONFIG_X86_LEGACY_VM86 is not set
Actual value:
Value requested for CONFIG_X86_ESPFIX32 not in final .config
Requested value: CONFIG_X86_ESPFIX32=y
Actual value:
Value requested for CONFIG_TOSHIBA not in final .config
Requested value: # CONFIG_TOSHIBA is not set
Actual value:
Value requested for CONFIG_X86_REBOOTFIXUPS not in final .config
Requested value: # CONFIG_X86_REBOOTFIXUPS is not set
Actual value:
Value requested for CONFIG_MICROCODE_INITRD32 not in final .config
Requested value: CONFIG_MICROCODE_INITRD32=y
Actual value:
Value requested for CONFIG_HIGHMEM4G not in final .config
Requested value: # CONFIG_HIGHMEM4G is not set
Actual value:
Value requested for CONFIG_VMSPLIT_3G not in final .config
Requested value: CONFIG_VMSPLIT_3G=y
Actual value:
Value requested for CONFIG_VMSPLIT_3G_OPT not in final .config
Requested value: # CONFIG_VMSPLIT_3G_OPT is not set
Actual value:
Value requested for CONFIG_VMSPLIT_2G not in final .config
Requested value: # CONFIG_VMSPLIT_2G is not set
Actual value:
Value requested for CONFIG_VMSPLIT_2G_OPT not in final .config
Requested value: # CONFIG_VMSPLIT_2G_OPT is not set
Actual value:
Value requested for CONFIG_VMSPLIT_1G not in final .config
Requested value: # CONFIG_VMSPLIT_1G is not set
Actual value:
Value requested for CONFIG_PAGE_OFFSET not in final .config
Requested value: CONFIG_PAGE_OFFSET=0xC0000000
Actual value:
Value requested for CONFIG_X86_PAE not in final .config
Requested value: # CONFIG_X86_PAE is not set
Actual value:
Value requested for CONFIG_ARCH_FLATMEM_ENABLE not in final .config
Requested value: CONFIG_ARCH_FLATMEM_ENABLE=y
Actual value:
Value requested for CONFIG_ARCH_SELECT_MEMORY_MODEL not in final .config
Requested value: CONFIG_ARCH_SELECT_MEMORY_MODEL=y
Actual value:
Value requested for CONFIG_ILLEGAL_POINTER_VALUE not in final .config
Requested value: CONFIG_ILLEGAL_POINTER_VALUE=0
Actual value: CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
Value requested for CONFIG_COMPAT_VDSO not in final .config
Requested value: # CONFIG_COMPAT_VDSO is not set
Actual value:
Value requested for CONFIG_FUNCTION_PADDING_CFI not in final .config
Requested value: CONFIG_FUNCTION_PADDING_CFI=0
Actual value: CONFIG_FUNCTION_PADDING_CFI=11
Value requested for CONFIG_FUNCTION_PADDING_BYTES not in final .config
Requested value: CONFIG_FUNCTION_PADDING_BYTES=4
Actual value: CONFIG_FUNCTION_PADDING_BYTES=16
Value requested for CONFIG_APM not in final .config
Requested value: # CONFIG_APM is not set
Actual value:
Value requested for CONFIG_X86_POWERNOW_K6 not in final .config
Requested value: # CONFIG_X86_POWERNOW_K6 is not set
Actual value:
Value requested for CONFIG_X86_POWERNOW_K7 not in final .config
Requested value: # CONFIG_X86_POWERNOW_K7 is not set
Actual value:
Value requested for CONFIG_X86_GX_SUSPMOD not in final .config
Requested value: # CONFIG_X86_GX_SUSPMOD is not set
Actual value:
Value requested for CONFIG_X86_SPEEDSTEP_ICH not in final .config
Requested value: # CONFIG_X86_SPEEDSTEP_ICH is not set
Actual value:
Value requested for CONFIG_X86_SPEEDSTEP_SMI not in final .config
Requested value: # CONFIG_X86_SPEEDSTEP_SMI is not set
Actual value:
Value requested for CONFIG_X86_CPUFREQ_NFORCE2 not in final .config
Requested value: # CONFIG_X86_CPUFREQ_NFORCE2 is not set
Actual value:
Value requested for CONFIG_X86_LONGRUN not in final .config
Requested value: # CONFIG_X86_LONGRUN is not set
Actual value:
Value requested for CONFIG_X86_LONGHAUL not in final .config
Requested value: # CONFIG_X86_LONGHAUL is not set
Actual value:
Value requested for CONFIG_X86_E_POWERSAVER not in final .config
Requested value: # CONFIG_X86_E_POWERSAVER is not set
Actual value:
Value requested for CONFIG_PCI_GOBIOS not in final .config
Requested value: # CONFIG_PCI_GOBIOS is not set
Actual value:
Value requested for CONFIG_PCI_GOMMCONFIG not in final .config
Requested value: # CONFIG_PCI_GOMMCONFIG is not set
Actual value:
Value requested for CONFIG_PCI_GODIRECT not in final .config
Requested value: # CONFIG_PCI_GODIRECT is not set
Actual value:
Value requested for CONFIG_PCI_GOANY not in final .config
Requested value: CONFIG_PCI_GOANY=y
Actual value:
Value requested for CONFIG_PCI_BIOS not in final .config
Requested value: CONFIG_PCI_BIOS=y
Actual value:
Value requested for CONFIG_ISA not in final .config
Requested value: # CONFIG_ISA is not set
Actual value:
Value requested for CONFIG_SCx200 not in final .config
Requested value: # CONFIG_SCx200 is not set
Actual value:
Value requested for CONFIG_OLPC not in final .config
Requested value: # CONFIG_OLPC is not set
Actual value:
Value requested for CONFIG_ALIX not in final .config
Requested value: # CONFIG_ALIX is not set
Actual value:
Value requested for CONFIG_NET5501 not in final .config
Requested value: # CONFIG_NET5501 is not set
Actual value:
Value requested for CONFIG_GEOS not in final .config
Requested value: # CONFIG_GEOS is not set
Actual value:
Value requested for CONFIG_COMPAT_32 not in final .config
Requested value: CONFIG_COMPAT_32=y
Actual value:
Value requested for CONFIG_HAVE_ATOMIC_IOMAP not in final .config
Requested value: CONFIG_HAVE_ATOMIC_IOMAP=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_PCID not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_PCID=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_PKU not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_PKU=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_OSPKE not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_OSPKE=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_LA57 not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_LA57=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_PTI not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_PTI=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_IBT not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_IBT=y
Actual value:
Value requested for CONFIG_X86_DISABLED_FEATURE_INVLPGB not in final .config
Requested value: CONFIG_X86_DISABLED_FEATURE_INVLPGB=y
Actual value:
Value requested for CONFIG_ARCH_32BIT_OFF_T not in final .config
Requested value: CONFIG_ARCH_32BIT_OFF_T=y
Actual value:
Value requested for CONFIG_ARCH_WANT_IPC_PARSE_VERSION not in final .config
Requested value: CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
Actual value:
Value requested for CONFIG_MODULES_USE_ELF_REL not in final .config
Requested value: CONFIG_MODULES_USE_ELF_REL=y
Actual value:
Value requested for CONFIG_ARCH_MMAP_RND_BITS not in final .config
Requested value: CONFIG_ARCH_MMAP_RND_BITS=8
Actual value: CONFIG_ARCH_MMAP_RND_BITS=28
Value requested for CONFIG_CLONE_BACKWARDS not in final .config
Requested value: CONFIG_CLONE_BACKWARDS=y
Actual value:
Value requested for CONFIG_OLD_SIGSUSPEND3 not in final .config
Requested value: CONFIG_OLD_SIGSUSPEND3=y
Actual value:
Value requested for CONFIG_OLD_SIGACTION not in final .config
Requested value: CONFIG_OLD_SIGACTION=y
Actual value:
Value requested for CONFIG_ARCH_SPLIT_ARG64 not in final .config
Requested value: CONFIG_ARCH_SPLIT_ARG64=y
Actual value:
Value requested for CONFIG_FUNCTION_ALIGNMENT not in final .config
Requested value: CONFIG_FUNCTION_ALIGNMENT=4
Actual value: CONFIG_FUNCTION_ALIGNMENT=16
Value requested for CONFIG_SELECT_MEMORY_MODEL not in final .config
Requested value: CONFIG_SELECT_MEMORY_MODEL=y
Actual value:
Value requested for CONFIG_FLATMEM_MANUAL not in final .config
Requested value: CONFIG_FLATMEM_MANUAL=y
Actual value:
Value requested for CONFIG_SPARSEMEM_MANUAL not in final .config
Requested value: # CONFIG_SPARSEMEM_MANUAL is not set
Actual value:
Value requested for CONFIG_FLATMEM not in final .config
Requested value: CONFIG_FLATMEM=y
Actual value:
Value requested for CONFIG_SPARSEMEM_STATIC not in final .config
Requested value: CONFIG_SPARSEMEM_STATIC=y
Actual value:
Value requested for CONFIG_KMAP_LOCAL not in final .config
Requested value: CONFIG_KMAP_LOCAL=y
Actual value:
Value requested for CONFIG_HAVE_EISA not in final .config
Requested value: CONFIG_HAVE_EISA=y
Actual value:
Value requested for CONFIG_EISA not in final .config
Requested value: # CONFIG_EISA is not set
Actual value:
Value requested for CONFIG_HOTPLUG_PCI_COMPAQ not in final .config
Requested value: # CONFIG_HOTPLUG_PCI_COMPAQ is not set
Actual value:
Value requested for CONFIG_HOTPLUG_PCI_IBM not in final .config
Requested value: # CONFIG_HOTPLUG_PCI_IBM is not set
Actual value:
Value requested for CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH not in final .config
Requested value: CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
Actual value:
Value requested for CONFIG_PCH_PHUB not in final .config
Requested value: # CONFIG_PCH_PHUB is not set
Actual value:
Value requested for CONFIG_SCSI_NSP32 not in final .config
Requested value: # CONFIG_SCSI_NSP32 is not set
Actual value:
Value requested for CONFIG_PATA_CS5520 not in final .config
Requested value: # CONFIG_PATA_CS5520 is not set
Actual value:
Value requested for CONFIG_PATA_CS5530 not in final .config
Requested value: # CONFIG_PATA_CS5530 is not set
Actual value:
Value requested for CONFIG_PATA_CS5535 not in final .config
Requested value: # CONFIG_PATA_CS5535 is not set
Actual value:
Value requested for CONFIG_PATA_CS5536 not in final .config
Requested value: # CONFIG_PATA_CS5536 is not set
Actual value:
Value requested for CONFIG_PATA_SC1200 not in final .config
Requested value: # CONFIG_PATA_SC1200 is not set
Actual value:
Value requested for CONFIG_PCH_GBE not in final .config
Requested value: # CONFIG_PCH_GBE is not set
Actual value:
Value requested for CONFIG_INPUT_WISTRON_BTNS not in final .config
Requested value: # CONFIG_INPUT_WISTRON_BTNS is not set
Actual value:
Value requested for CONFIG_SERIAL_TIMBERDALE not in final .config
Requested value: # CONFIG_SERIAL_TIMBERDALE is not set
Actual value:
Value requested for CONFIG_SERIAL_PCH_UART not in final .config
Requested value: # CONFIG_SERIAL_PCH_UART is not set
Actual value:
Value requested for CONFIG_HW_RANDOM_GEODE not in final .config
Requested value: CONFIG_HW_RANDOM_GEODE=y
Actual value:
Value requested for CONFIG_SONYPI not in final .config
Requested value: # CONFIG_SONYPI is not set
Actual value:
Value requested for CONFIG_PC8736x_GPIO not in final .config
Requested value: # CONFIG_PC8736x_GPIO is not set
Actual value:
Value requested for CONFIG_NSC_GPIO not in final .config
Requested value: # CONFIG_NSC_GPIO is not set
Actual value:
Value requested for CONFIG_I2C_EG20T not in final .config
Requested value: # CONFIG_I2C_EG20T is not set
Actual value:
Value requested for CONFIG_SCx200_ACB not in final .config
Requested value: # CONFIG_SCx200_ACB is not set
Actual value:
Value requested for CONFIG_PTP_1588_CLOCK_PCH not in final .config
Requested value: # CONFIG_PTP_1588_CLOCK_PCH is not set
Actual value:
Value requested for CONFIG_SBC8360_WDT not in final .config
Requested value: # CONFIG_SBC8360_WDT is not set
Actual value:
Value requested for CONFIG_SBC7240_WDT not in final .config
Requested value: # CONFIG_SBC7240_WDT is not set
Actual value:
Value requested for CONFIG_MFD_CS5535 not in final .config
Requested value: # CONFIG_MFD_CS5535 is not set
Actual value:
Value requested for CONFIG_AGP_ALI not in final .config
Requested value: # CONFIG_AGP_ALI is not set
Actual value:
Value requested for CONFIG_AGP_ATI not in final .config
Requested value: # CONFIG_AGP_ATI is not set
Actual value:
Value requested for CONFIG_AGP_AMD not in final .config
Requested value: # CONFIG_AGP_AMD is not set
Actual value:
Value requested for CONFIG_AGP_NVIDIA not in final .config
Requested value: # CONFIG_AGP_NVIDIA is not set
Actual value:
Value requested for CONFIG_AGP_SWORKS not in final .config
Requested value: # CONFIG_AGP_SWORKS is not set
Actual value:
Value requested for CONFIG_AGP_EFFICEON not in final .config
Requested value: # CONFIG_AGP_EFFICEON is not set
Actual value:
Value requested for CONFIG_SND_CS5530 not in final .config
Requested value: # CONFIG_SND_CS5530 is not set
Actual value:
Value requested for CONFIG_SND_CS5535AUDIO not in final .config
Requested value: # CONFIG_SND_CS5535AUDIO is not set
Actual value:
Value requested for CONFIG_SND_SIS7019 not in final .config
Requested value: # CONFIG_SND_SIS7019 is not set
Actual value:
Value requested for CONFIG_LEDS_OT200 not in final .config
Requested value: # CONFIG_LEDS_OT200 is not set
Actual value:
Value requested for CONFIG_PCH_DMA not in final .config
Requested value: # CONFIG_PCH_DMA is not set
Actual value:
Value requested for CONFIG_CLKSRC_I8253 not in final .config
Requested value: CONFIG_CLKSRC_I8253=y
Actual value:
Value requested for CONFIG_MAILBOX not in final .config
Requested value: # CONFIG_MAILBOX is not set
Actual value: CONFIG_MAILBOX=y
Value requested for CONFIG_CRYPTO_SERPENT_SSE2_586 not in final .config
Requested value: # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
Actual value:
Value requested for CONFIG_CRYPTO_TWOFISH_586 not in final .config
Requested value: # CONFIG_CRYPTO_TWOFISH_586 is not set
Actual value:
Value requested for CONFIG_CRYPTO_DEV_GEODE not in final .config
Requested value: # CONFIG_CRYPTO_DEV_GEODE is not set
Actual value:
Value requested for CONFIG_CRYPTO_DEV_HIFN_795X not in final .config
Requested value: # CONFIG_CRYPTO_DEV_HIFN_795X is not set
Actual value:
Value requested for CONFIG_CRYPTO_LIB_POLY1305_RSIZE not in final .config
Requested value: CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
Actual value: CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
Value requested for CONFIG_AUDIT_GENERIC not in final .config
Requested value: CONFIG_AUDIT_GENERIC=y
Actual value:
Value requested for CONFIG_GENERIC_VDSO_32 not in final .config
Requested value: CONFIG_GENERIC_VDSO_32=y
Actual value:
Value requested for CONFIG_DEBUG_KMAP_LOCAL not in final .config
Requested value: # CONFIG_DEBUG_KMAP_LOCAL is not set
Actual value:
Value requested for CONFIG_HAVE_DEBUG_STACKOVERFLOW not in final .config
Requested value: CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
Actual value:
Value requested for CONFIG_DEBUG_STACKOVERFLOW not in final .config
Requested value: # CONFIG_DEBUG_STACKOVERFLOW is not set
Actual value:
Value requested for CONFIG_HAVE_FUNCTION_GRAPH_TRACER not in final .config
Requested value: CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
Actual value:
Value requested for CONFIG_HAVE_FUNCTION_GRAPH_FREGS not in final .config
Requested value: CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
Actual value:
Value requested for CONFIG_HAVE_FTRACE_GRAPH_FUNC not in final .config
Requested value: CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
Actual value:
Value requested for CONFIG_DRM_KUNIT_TEST not in final .config
Requested value: CONFIG_DRM_KUNIT_TEST=m
Actual value:
Value requested for CONFIG_DRM_XE_WERROR not in final .config
Requested value: CONFIG_DRM_XE_WERROR=y
Actual value:
Value requested for CONFIG_DRM_XE_DEBUG not in final .config
Requested value: CONFIG_DRM_XE_DEBUG=y
Actual value:
Value requested for CONFIG_DRM_XE_DEBUG_MEM not in final .config
Requested value: CONFIG_DRM_XE_DEBUG_MEM=y
Actual value:
Value requested for CONFIG_DRM_XE_KUNIT_TEST not in final .config
Requested value: CONFIG_DRM_XE_KUNIT_TEST=m
Actual value:
++ nproc
+ make -j48 ARCH=i386 olddefconfig
GEN Makefile
#
# configuration written to .config
#
++ nproc
+ make -j48 ARCH=i386
SYNC include/config/auto.conf.cmd
GEN Makefile
GEN Makefile
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/errno.h
WRAP arch/x86/include/generated/uapi/asm/fcntl.h
WRAP arch/x86/include/generated/uapi/asm/ioctl.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/param.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
UPD include/generated/uapi/linux/version.h
WRAP arch/x86/include/generated/uapi/asm/resource.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
WRAP arch/x86/include/generated/uapi/asm/socket.h
WRAP arch/x86/include/generated/uapi/asm/sockios.h
UPD arch/x86/include/generated/asm/cpufeaturemasks.h
WRAP arch/x86/include/generated/uapi/asm/termbits.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
WRAP arch/x86/include/generated/uapi/asm/types.h
HOSTCC arch/x86/tools/relocs_32.o
UPD include/generated/compile.h
HOSTCC arch/x86/tools/relocs_64.o
WRAP arch/x86/include/generated/asm/early_ioremap.h
HOSTCC arch/x86/tools/relocs_common.o
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
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/kmap_size.h
WRAP arch/x86/include/generated/asm/local64.h
WRAP arch/x86/include/generated/asm/mmiowb.h
WRAP arch/x86/include/generated/asm/module.lds.h
WRAP arch/x86/include/generated/asm/rwonce.h
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
HOSTCC scripts/asn1_compiler
HOSTCC scripts/selinux/mdp/mdp
HOSTLD arch/x86/tools/relocs
UPD include/config/kernel.release
UPD include/generated/utsrelease.h
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
CC scripts/mod/devicetable-offsets.s
UPD scripts/mod/devicetable-offsets.h
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/symsearch.o
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-instrumented.h
CHKSHA1 /workspace/kernel/include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
UPD include/generated/asm-offsets.h
CALL /workspace/kernel/scripts/checksyscalls.sh
LDS scripts/module.lds
HOSTCC usr/gen_init_cpio
CC init/main.o
CC certs/system_keyring.o
CC init/do_mounts.o
CC init/do_mounts_initrd.o
CC ipc/util.o
CC security/commoncap.o
UPD init/utsversion-tmp.h
CC init/initramfs.o
CC ipc/msgutil.o
CC mm/filemap.o
CC security/lsm_syscalls.o
CC mm/mempool.o
CC io_uring/io_uring.o
CC ipc/msg.o
CC init/calibrate.o
CC security/min_addr.o
CC block/bdev.o
CC security/security.o
CC io_uring/opdef.o
AS arch/x86/lib/atomic64_cx8_32.o
CC mm/oom_kill.o
CC security/lsm_audit.o
CC security/keys/gc.o
CC init/init_task.o
CC arch/x86/realmode/init.o
HOSTCC security/selinux/genheaders
CC arch/x86/video/video-common.o
CC arch/x86/pci/i386.o
CC ipc/sem.o
CC arch/x86/power/cpu.o
AR arch/x86/crypto/built-in.a
CC security/integrity/iint.o
CC block/partitions/core.o
AR virt/lib/built-in.a
CC arch/x86/events/amd/core.o
CC arch/x86/mm/pat/set_memory.o
AR arch/x86/net/built-in.a
AR arch/x86/platform/atom/built-in.a
CC arch/x86/virt/svm/cmdline.o
CC net/core/sock.o
AR drivers/cache/built-in.a
AR lib/math/tests/built-in.a
CC arch/x86/kernel/fpu/init.o
CC fs/notify/dnotify/dnotify.o
CC fs/notify/inotify/inotify_fsnotify.o
CC net/core/request_sock.o
CC sound/core/seq/seq.o
AR virt/built-in.a
CC lib/math/div64.o
AR drivers/irqchip/built-in.a
AS arch/x86/lib/checksum_32.o
AR arch/x86/platform/ce4100/built-in.a
CC arch/x86/entry/vdso/vma.o
CC io_uring/kbuf.o
AR drivers/bus/mhi/built-in.a
CC arch/x86/platform/efi/memmap.o
AR drivers/bus/built-in.a
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/simatic/built-in.a
CC drivers/leds/led-core.o
AR arch/x86/virt/vmx/built-in.a
AR arch/x86/virt/built-in.a
AS arch/x86/lib/cmpxchg8b_emu.o
CC lib/math/gcd.o
CC drivers/pci/msi/pcidev_msi.o
CC arch/x86/lib/cpu.o
GEN security/selinux/flask.h security/selinux/av_permissions.h
CC security/selinux/avc.o
CC lib/math/lcm.o
CC lib/math/int_log.o
CC arch/x86/lib/delay.o
GEN usr/initramfs_data.cpio
COPY usr/initramfs_inc_data
AS usr/initramfs_data.o
CC arch/x86/kernel/fpu/bugs.o
HOSTCC certs/extract-cert
AR usr/built-in.a
CC mm/fadvise.o
CC lib/math/int_pow.o
CC lib/math/int_sqrt.o
CC arch/x86/kernel/fpu/core.o
CC lib/math/reciprocal_div.o
CC fs/notify/inotify/inotify_user.o
CC sound/core/seq/seq_lock.o
CC fs/nfs_common/nfsacl.o
AS arch/x86/realmode/rm/header.o
AR arch/x86/video/built-in.a
AS arch/x86/lib/getuser.o
CC ipc/shm.o
AS arch/x86/realmode/rm/trampoline_32.o
CC lib/math/rational.o
GEN arch/x86/lib/inat-tables.c
AS arch/x86/realmode/rm/stack.o
CC arch/x86/lib/insn-eval.o
CERT certs/x509_certificate_list
AS arch/x86/realmode/rm/reboot.o
CERT certs/signing_key.x509
AS certs/system_certificates.o
CC net/core/skbuff.o
AS arch/x86/realmode/rm/wakeup_asm.o
AR certs/built-in.a
CC arch/x86/lib/insn.o
CC io_uring/rsrc.o
CC security/integrity/integrity_audit.o
CC arch/x86/realmode/rm/wakemain.o
CC drivers/leds/led-class.o
CC drivers/video/console/dummycon.o
CC drivers/video/backlight/backlight.o
CC arch/x86/mm/pat/memtype.o
CC arch/x86/pci/init.o
CC arch/x86/entry/vdso/extable.o
CC lib/crypto/mpi/generic_mpih-lshift.o
CC crypto/asymmetric_keys/restrict.o
CC security/keys/key.o
CC arch/x86/realmode/rm/video-mode.o
AR fs/notify/dnotify/built-in.a
CC lib/crypto/memneq.o
CC drivers/pci/msi/api.o
CC sound/core/seq/seq_clientmgr.o
CC arch/x86/platform/efi/quirks.o
CC arch/x86/power/hibernate_32.o
CC block/partitions/msdos.o
AS arch/x86/realmode/rm/copy.o
AS arch/x86/realmode/rm/bioscall.o
AS arch/x86/power/hibernate_asm_32.o
CC arch/x86/realmode/rm/regs.o
AR lib/tests/built-in.a
CC arch/x86/realmode/rm/video-vga.o
AR lib/math/built-in.a
AR arch/x86/entry/vsyscall/built-in.a
CC block/partitions/efi.o
CC kernel/sched/fair.o
CC net/ethernet/eth.o
AR net/802/built-in.a
CC lib/crypto/utils.o
AR arch/x86/platform/geode/built-in.a
CC arch/x86/mm/init.o
CC kernel/locking/mutex.o
CC arch/x86/realmode/rm/video-vesa.o
AR fs/notify/fanotify/built-in.a
CC security/device_cgroup.o
CC drivers/video/console/vgacon.o
CC arch/x86/realmode/rm/video-bios.o
CC crypto/api.o
CC lib/crypto/mpi/generic_mpih-mul1.o
CC ipc/syscall.o
CC drivers/pci/pcie/portdrv.o
CC arch/x86/events/amd/lbr.o
CC crypto/asymmetric_keys/signature.o
PASYMS arch/x86/realmode/rm/pasyms.h
AR drivers/pci/pwrctrl/built-in.a
CC lib/crypto/chacha.o
CC drivers/leds/led-triggers.o
CC net/sched/sch_generic.o
CC fs/nfs_common/grace.o
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 crypto/asymmetric_keys/public_key.o
AR arch/x86/realmode/built-in.a
CC fs/notify/fsnotify.o
CC arch/x86/power/hibernate.o
CC arch/x86/pci/pcbios.o
CC mm/maccess.o
AR sound/i2c/other/built-in.a
AR sound/i2c/built-in.a
AR sound/drivers/opl3/built-in.a
AR security/integrity/built-in.a
CC security/selinux/hooks.o
AR sound/drivers/opl4/built-in.a
CC arch/x86/mm/pat/memtype_interval.o
AR sound/drivers/mpu401/built-in.a
AR sound/drivers/vx/built-in.a
AR sound/drivers/pcsp/built-in.a
AR sound/drivers/built-in.a
CC kernel/sched/build_policy.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
CC arch/x86/lib/kaslr.o
CC init/version.o
AR fs/notify/inotify/built-in.a
AS arch/x86/entry/vdso/vdso32/note.o
AR drivers/video/fbdev/core/built-in.a
AR drivers/video/fbdev/omap/built-in.a
CC drivers/pci/msi/msi.o
CC security/keys/keyring.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AS arch/x86/entry/vdso/vdso32/system_call.o
AR drivers/video/backlight/built-in.a
CC lib/crypto/mpi/generic_mpih-mul2.o
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AS arch/x86/entry/vdso/vdso32/sigreturn.o
AR drivers/video/fbdev/omap2/omapfb/built-in.a
AR drivers/video/fbdev/omap2/built-in.a
CC sound/core/seq/seq_memory.o
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
AR drivers/video/fbdev/built-in.a
CC arch/x86/kernel/fpu/regset.o
CC arch/x86/kernel/fpu/signal.o
CC arch/x86/kernel/fpu/xstate.o
CC net/netlink/af_netlink.o
CC arch/x86/platform/efi/efi.o
CC arch/x86/kernel/cpu/mce/core.o
CC arch/x86/lib/memcpy_32.o
AR init/built-in.a
AR arch/x86/platform/iris/built-in.a
AR net/bpf/built-in.a
CC ipc/ipc_sysctl.o
CC net/ethtool/ioctl.o
AR drivers/idle/built-in.a
CC net/netlink/genetlink.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
AS arch/x86/lib/memmove_32.o
CC arch/x86/lib/misc.o
CC arch/x86/platform/efi/efi_32.o
CC arch/x86/lib/pc-conf-reg.o
AR block/partitions/built-in.a
CC ipc/mqueue.o
CC block/fops.o
CC sound/core/seq/seq_queue.o
CC fs/nfs_common/common.o
CC security/keys/keyctl.o
CC drivers/pci/pcie/rcec.o
AR drivers/leds/built-in.a
AS arch/x86/entry/entry.o
CC kernel/locking/semaphore.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
AS arch/x86/platform/efi/efi_stub_32.o
AS arch/x86/lib/putuser.o
AR arch/x86/power/built-in.a
CC arch/x86/platform/efi/runtime-map.o
AS arch/x86/lib/retpoline.o
AR arch/x86/mm/pat/built-in.a
CC arch/x86/mm/init_32.o
CC net/sched/sch_mq.o
AR sound/isa/ad1816a/built-in.a
CC arch/x86/lib/string_32.o
CC arch/x86/pci/mmconfig_32.o
AR drivers/video/console/built-in.a
AR sound/isa/ad1848/built-in.a
CC drivers/video/aperture.o
CC arch/x86/events/amd/ibs.o
AR sound/isa/cs423x/built-in.a
AR sound/isa/es1688/built-in.a
AR sound/isa/galaxy/built-in.a
CC arch/x86/events/amd/uncore.o
AR sound/isa/gus/built-in.a
CC arch/x86/lib/strstr_32.o
AR sound/isa/msnd/built-in.a
CC lib/crypto/mpi/generic_mpih-mul3.o
AR sound/isa/opti9xx/built-in.a
AR sound/isa/sb/built-in.a
CC arch/x86/lib/usercopy.o
AR sound/isa/wavefront/built-in.a
CC fs/notify/notification.o
AR sound/isa/wss/built-in.a
AR sound/isa/built-in.a
CC crypto/asymmetric_keys/x509_public_key.o
CC ipc/namespace.o
CC security/keys/permission.o
CC drivers/pci/hotplug/pci_hotplug_core.o
CC net/netfilter/core.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
CC security/keys/process_keys.o
HOSTCC arch/x86/entry/vdso/vdso2c
AR net/ethernet/built-in.a
CC drivers/pci/hotplug/acpi_pcihp.o
AS arch/x86/entry/entry_32.o
CC arch/x86/lib/usercopy_32.o
CC net/netlink/policy.o
CC lib/crypto/aes.o
CC arch/x86/kernel/acpi/boot.o
CC drivers/pci/msi/irqdomain.o
CC arch/x86/kernel/cpu/mtrr/if.o
AR drivers/pci/controller/dwc/built-in.a
AR drivers/pci/controller/mobiveil/built-in.a
AR drivers/pci/controller/plda/built-in.a
AR drivers/pci/controller/built-in.a
CC arch/x86/kernel/cpu/mtrr/generic.o
AR fs/nfs_common/built-in.a
CC kernel/locking/rwsem.o
CC arch/x86/lib/msr-smp.o
CC drivers/pci/pcie/bwctrl.o
CC arch/x86/kernel/apic/apic.o
CC kernel/sched/build_utility.o
CC arch/x86/pci/direct.o
CC lib/crypto/mpi/generic_mpih-rshift.o
CC arch/x86/kernel/kprobes/core.o
CC arch/x86/entry/vdso/vdso32-setup.o
CC arch/x86/kernel/kprobes/opt.o
CC sound/core/seq/seq_fifo.o
AR arch/x86/platform/efi/built-in.a
LDS arch/x86/kernel/vmlinux.lds
AR arch/x86/kernel/fpu/built-in.a
CC arch/x86/platform/intel/iosf_mbi.o
ASN.1 crypto/asymmetric_keys/pkcs7.asn1.[ch]
CC crypto/asymmetric_keys/pkcs7_trust.o
CC net/core/datagram.o
AR sound/pci/ac97/built-in.a
CC fs/notify/group.o
AR sound/pci/ali5451/built-in.a
AR sound/pci/asihpi/built-in.a
CC drivers/video/cmdline.o
AR sound/pci/au88x0/built-in.a
AR sound/pci/aw2/built-in.a
AR sound/pci/ctxfi/built-in.a
AR sound/pci/ca0106/built-in.a
CC block/bio.o
AR sound/pci/cs46xx/built-in.a
AR sound/pci/cs5535audio/built-in.a
AR sound/pci/lola/built-in.a
CC arch/x86/mm/fault.o
AR sound/pci/lx6464es/built-in.a
AR sound/pci/echoaudio/built-in.a
CC arch/x86/lib/cache-smp.o
AR sound/pci/emu10k1/built-in.a
CC sound/pci/hda/hda_bind.o
CC arch/x86/lib/crc32-glue.o
AS arch/x86/kernel/head_32.o
CC kernel/power/qos.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
CC crypto/asymmetric_keys/pkcs7_verify.o
CC mm/page-writeback.o
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC arch/x86/entry/syscall_32.o
CC arch/x86/entry/vdso/vdso-image-32.o
AR drivers/pci/hotplug/built-in.a
CC net/ethtool/common.o
AR drivers/pci/switch/built-in.a
CC arch/x86/kernel/acpi/sleep.o
CC sound/core/seq/seq_prioq.o
AS arch/x86/entry/thunk.o
CC sound/core/seq/seq_timer.o
CC arch/x86/mm/ioremap.o
CC net/sched/sch_frag.o
CC arch/x86/mm/extable.o
CC ipc/mq_sysctl.o
AR drivers/pci/msi/built-in.a
CC mm/folio-compat.o
CC lib/crypto/mpi/generic_mpih-sub1.o
CC security/keys/request_key.o
AR arch/x86/entry/vdso/built-in.a
CC net/netfilter/nf_log.o
CC drivers/pci/pcie/aspm.o
CC io_uring/notif.o
CC lib/vdso/datastore.o
CC io_uring/tctx.o
CC arch/x86/pci/mmconfig-shared.o
AS arch/x86/lib/crc32-pclmul.o
CC io_uring/filetable.o
AR arch/x86/events/amd/built-in.a
CC arch/x86/lib/msr.o
CC arch/x86/events/intel/core.o
CC crypto/asymmetric_keys/x509.asn1.o
CC fs/notify/mark.o
CC kernel/locking/percpu-rwsem.o
CC crypto/asymmetric_keys/x509_akid.asn1.o
CC arch/x86/kernel/cpu/mce/severity.o
AR arch/x86/platform/intel/built-in.a
CC crypto/asymmetric_keys/x509_cert_parser.o
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 drivers/video/nomodeset.o
AR arch/x86/platform/scx200/built-in.a
CC arch/x86/kernel/cpu/mtrr/cleanup.o
AR arch/x86/platform/ts5500/built-in.a
AR arch/x86/platform/uv/built-in.a
CC kernel/locking/spinlock.o
AR arch/x86/platform/built-in.a
CC arch/x86/events/zhaoxin/core.o
AR ipc/built-in.a
CC net/ethtool/netlink.o
CC fs/notify/fdinfo.o
AR arch/x86/kernel/kprobes/built-in.a
AS arch/x86/kernel/acpi/wakeup_32.o
CC sound/pci/hda/hda_codec.o
CC net/sched/sch_api.o
CC lib/zlib_inflate/inffast.o
CC net/ipv4/netfilter/nf_defrag_ipv4.o
CC net/sched/sch_blackhole.o
CC arch/x86/kernel/acpi/cstate.o
CC lib/crypto/mpi/generic_mpih-add1.o
CC sound/core/seq/seq_system.o
CC lib/zlib_inflate/inflate.o
CC drivers/video/hdmi.o
AR lib/vdso/built-in.a
CC net/ipv4/route.o
CC arch/x86/kernel/apic/apic_common.o
CC crypto/asymmetric_keys/pkcs7.asn1.o
CC arch/x86/kernel/cpu/microcode/core.o
AR net/netlink/built-in.a
CC security/keys/request_key_auth.o
CC net/core/stream.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC kernel/power/main.o
CC kernel/locking/osq_lock.o
CC crypto/asymmetric_keys/pkcs7_parser.o
CC arch/x86/mm/mmap.o
AR arch/x86/entry/built-in.a
CC sound/pci/hda/hda_jack.o
CC lib/crypto/arc4.o
CC io_uring/rw.o
CC lib/zlib_deflate/deflate.o
CC lib/zlib_inflate/infutil.o
AS arch/x86/lib/msr-reg.o
CC arch/x86/kernel/cpu/mtrr/amd.o
CC kernel/locking/qspinlock.o
CC net/netfilter/nf_queue.o
CC lib/crypto/mpi/mpicoder.o
CC arch/x86/lib/msr-reg-export.o
CC arch/x86/events/intel/bts.o
CC drivers/pci/pcie/pme.o
CC arch/x86/pci/fixup.o
AR arch/x86/kernel/acpi/built-in.a
CC net/core/scm.o
CC sound/pci/hda/hda_auto_parser.o
CC arch/x86/kernel/apic/apic_noop.o
CC lib/crypto/gf128mul.o
AR fs/notify/built-in.a
CC mm/readahead.o
CC lib/crypto/mpi/mpi-add.o
CC fs/iomap/trace.o
CC sound/core/seq/seq_ports.o
CC arch/x86/kernel/cpu/cacheinfo.o
AR arch/x86/events/zhaoxin/built-in.a
CC crypto/cipher.o
AS arch/x86/lib/hweight.o
CC arch/x86/lib/iomem.o
CC arch/x86/kernel/apic/ipi.o
CC block/elevator.o
AR sound/ppc/built-in.a
CC lib/zlib_inflate/inftrees.o
CC sound/core/seq/seq_info.o
CC lib/lzo/lzo1x_compress.o
CC lib/lz4/lz4_decompress.o
AR crypto/asymmetric_keys/built-in.a
CC security/keys/user_defined.o
CC lib/lzo/lzo1x_compress_safe.o
CC arch/x86/kernel/cpu/microcode/intel.o
CC arch/x86/kernel/cpu/mce/intel.o
AR drivers/video/built-in.a
CC arch/x86/events/core.o
CC arch/x86/mm/pgtable.o
CC lib/zlib_inflate/inflate_syms.o
CC kernel/locking/rtmutex_api.o
CC arch/x86/mm/physaddr.o
CC kernel/locking/qrwlock.o
CC arch/x86/kernel/cpu/mtrr/cyrix.o
CC net/ipv4/netfilter/nf_reject_ipv4.o
CC net/ethtool/bitset.o
CC arch/x86/events/intel/ds.o
CC arch/x86/lib/atomic64_32.o
CC crypto/algapi.o
CC arch/x86/lib/inat.o
CC net/ipv4/netfilter/ip_tables.o
CC arch/x86/mm/tlb.o
CC lib/crypto/mpi/mpi-bit.o
CC arch/x86/kernel/apic/vector.o
AR drivers/pci/pcie/built-in.a
CC lib/zlib_deflate/deftree.o
CC drivers/pci/access.o
CC kernel/power/console.o
CC arch/x86/kernel/apic/init.o
AR arch/x86/lib/built-in.a
AR arch/x86/lib/lib.a
CC sound/pci/hda/hda_sysfs.o
AR lib/zlib_inflate/built-in.a
CC net/xfrm/xfrm_policy.o
CC net/ipv4/inetpeer.o
CC net/unix/af_unix.o
CC net/ipv4/protocol.o
CC security/selinux/selinuxfs.o
CC lib/lzo/lzo1x_decompress_safe.o
CC arch/x86/pci/acpi.o
CC security/keys/proc.o
CC sound/core/seq/seq_dummy.o
CC drivers/pci/bus.o
CC arch/x86/kernel/cpu/mce/amd.o
CC net/ipv4/netfilter/iptable_filter.o
CC block/blk-core.o
CC arch/x86/events/probe.o
CC mm/swap.o
CC arch/x86/kernel/cpu/microcode/amd.o
CC arch/x86/kernel/cpu/mtrr/centaur.o
AR drivers/char/ipmi/built-in.a
CC lib/crypto/mpi/mpi-cmp.o
CC net/netfilter/nf_sockopt.o
AR sound/pci/ice1712/built-in.a
CC net/ipv4/ip_input.o
CC net/ipv6/netfilter/ip6_tables.o
CC io_uring/net.o
CC fs/iomap/iter.o
CC io_uring/poll.o
CC net/core/gen_stats.o
CC security/selinux/netlink.o
AR lib/lzo/built-in.a
CC sound/pci/hda/hda_controller.o
CC lib/zlib_deflate/deflate_syms.o
CC security/keys/sysctl.o
CC net/sched/cls_api.o
CC sound/core/sound.o
AR kernel/locking/built-in.a
CC mm/truncate.o
AR sound/core/seq/built-in.a
AR sound/arm/built-in.a
CC mm/vmscan.o
CC net/xfrm/xfrm_state.o
CC net/netfilter/utils.o
CC security/keys/keyctl_pkey.o
CC kernel/power/process.o
CC crypto/scatterwalk.o
AR lib/lz4/built-in.a
CC arch/x86/events/utils.o
CC arch/x86/kernel/cpu/mtrr/legacy.o
CC arch/x86/pci/legacy.o
CC arch/x86/pci/irq.o
CC drivers/pci/probe.o
AR lib/zlib_deflate/built-in.a
CC net/ipv6/af_inet6.o
CC lib/crypto/mpi/mpi-sub-ui.o
CC net/ipv6/anycast.o
CC net/ethtool/strset.o
CC io_uring/eventfd.o
CC arch/x86/mm/cpu_entry_area.o
CC fs/quota/dquot.o
CC arch/x86/pci/common.o
AR sound/sh/built-in.a
CC drivers/pci/host-bridge.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
AR sound/pci/korg1212/built-in.a
CC crypto/proc.o
CC arch/x86/mm/maccess.o
CC net/packet/af_packet.o
CC fs/iomap/buffered-io.o
CC sound/core/init.o
AR arch/x86/kernel/cpu/microcode/built-in.a
CC net/ipv4/ip_fragment.o
CC sound/pci/hda/hda_proc.o
CC arch/x86/events/rapl.o
AR security/keys/built-in.a
CC net/ethtool/linkinfo.o
CC arch/x86/kernel/apic/hw_nmi.o
CC net/ipv4/netfilter/iptable_mangle.o
CC arch/x86/events/intel/knc.o
CC net/ipv6/ip6_output.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC lib/crypto/mpi/mpi-div.o
CC kernel/power/suspend.o
CC net/core/gen_estimator.o
CC net/unix/garbage.o
CC net/ipv6/netfilter/ip6table_filter.o
CC net/netfilter/nfnetlink.o
CC arch/x86/mm/pgprot.o
CC sound/pci/hda/hda_hwdep.o
CC arch/x86/events/intel/lbr.o
CC security/selinux/nlmsgtab.o
CC net/xfrm/xfrm_hash.o
AR net/dsa/built-in.a
CC crypto/aead.o
AR sound/pci/mixart/built-in.a
CC kernel/power/hibernate.o
CC net/unix/sysctl_net_unix.o
CC kernel/printk/printk.o
CC mm/shrinker.o
CC io_uring/uring_cmd.o
CC net/sunrpc/auth_gss/auth_gss.o
CC fs/proc/task_mmu.o
CC drivers/pci/remove.o
CC arch/x86/kernel/apic/io_apic.o
CC net/core/net_namespace.o
CC arch/x86/pci/early.o
CC fs/kernfs/mount.o
CC lib/crypto/mpi/mpi-mod.o
CC arch/x86/mm/pgtable_32.o
CC sound/core/memory.o
CC net/netfilter/nfnetlink_log.o
CC kernel/printk/printk_safe.o
CC fs/quota/quota_v2.o
CC fs/sysfs/file.o
CC block/blk-sysfs.o
CC net/ipv4/ip_forward.o
CC net/ipv4/ip_options.o
CC net/ethtool/linkmodes.o
CC arch/x86/events/intel/p4.o
CC fs/quota/quota_tree.o
CC sound/pci/hda/hda_intel.o
CC net/ipv4/netfilter/ipt_REJECT.o
CC net/core/secure_seq.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC arch/x86/kernel/cpu/scattered.o
CC net/netfilter/nf_conntrack_core.o
CC net/xfrm/xfrm_input.o
CC sound/core/control.o
CC kernel/power/snapshot.o
CC crypto/geniv.o
CC security/selinux/netif.o
CC arch/x86/kernel/head32.o
CC arch/x86/pci/bus_numa.o
CC lib/crypto/mpi/mpi-mul.o
CC lib/crypto/blake2s.o
AR net/unix/built-in.a
CC io_uring/openclose.o
CC drivers/pci/pci.o
CC arch/x86/kernel/apic/msi.o
CC net/ethtool/rss.o
CC arch/x86/mm/iomap_32.o
CC net/ipv6/netfilter/ip6table_mangle.o
AR kernel/sched/built-in.a
CC kernel/irq/irqdesc.o
CC net/sched/act_api.o
AR sound/pci/nm256/built-in.a
CC net/sunrpc/clnt.o
CC fs/kernfs/inode.o
CC arch/x86/kernel/cpu/topology_common.o
CC arch/x86/kernel/cpu/topology_ext.o
CC net/sched/sch_fifo.o
CC net/ethtool/linkstate.o
CC fs/sysfs/dir.o
CC net/sunrpc/auth_gss/gss_mech_switch.o
CC fs/iomap/direct-io.o
CC [M] net/ipv4/netfilter/iptable_nat.o
AR sound/synth/emux/built-in.a
AR sound/synth/built-in.a
CC kernel/power/swap.o
CC block/blk-flush.o
CC lib/crypto/mpi/mpih-cmp.o
CC fs/quota/quota.o
CC arch/x86/kernel/cpu/topology_amd.o
CC crypto/lskcipher.o
CC drivers/acpi/acpica/dsargs.o
CC arch/x86/pci/amd_bus.o
CC arch/x86/events/intel/p6.o
CC arch/x86/mm/hugetlbpage.o
AR drivers/acpi/pmic/built-in.a
CC lib/crypto/blake2s-generic.o
CC drivers/acpi/dptf/int340x_thermal.o
CC kernel/irq/handle.o
CC lib/crypto/sha1.o
CC fs/sysfs/symlink.o
CC net/netfilter/nf_conntrack_standalone.o
CC mm/shmem.o
CC kernel/irq/manage.o
CC drivers/pci/pci-driver.o
CC fs/proc/inode.o
CC lib/crypto/sha256.o
AR sound/usb/misc/built-in.a
AR sound/usb/usx2y/built-in.a
AR sound/usb/caiaq/built-in.a
AR sound/usb/6fire/built-in.a
CC fs/sysfs/mount.o
AR sound/usb/hiface/built-in.a
CC io_uring/sqpoll.o
AR sound/usb/bcd2000/built-in.a
CC kernel/rcu/update.o
AR sound/usb/built-in.a
CC net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC arch/x86/kernel/apic/probe_32.o
CC net/core/flow_dissector.o
CC drivers/acpi/acpica/dscontrol.o
CC fs/kernfs/dir.o
CC arch/x86/kernel/cpu/common.o
CC security/selinux/netnode.o
CC lib/crypto/mpi/mpih-div.o
CC kernel/printk/nbcon.o
CC kernel/rcu/sync.o
AR drivers/acpi/dptf/built-in.a
CC kernel/printk/printk_ringbuffer.o
CC net/xfrm/xfrm_output.o
AR sound/pci/hda/built-in.a
AR sound/pci/oxygen/built-in.a
AR sound/pci/pcxhr/built-in.a
CC mm/util.o
AR sound/pci/riptide/built-in.a
AR sound/pci/rme9652/built-in.a
AR sound/pci/trident/built-in.a
CC lib/crypto/mpi/mpih-mul.o
AR sound/pci/ymfpci/built-in.a
CC sound/core/misc.o
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
CC fs/devpts/inode.o
CC drivers/pci/search.o
AR arch/x86/mm/built-in.a
CC mm/mmzone.o
CC net/ethtool/debug.o
CC lib/crypto/mpi/mpi-pow.o
CC fs/quota/kqid.o
CC lib/crypto/mpi/mpiutil.o
CC kernel/irq/spurious.o
CC drivers/acpi/acpica/dsdebug.o
CC block/blk-settings.o
CC arch/x86/events/msr.o
CC io_uring/xattr.o
CC arch/x86/events/intel/pt.o
AR arch/x86/pci/built-in.a
AR arch/x86/kernel/apic/built-in.a
CC net/sched/cls_cgroup.o
CC net/sunrpc/auth_gss/svcauth_gss.o
CC sound/core/device.o
CC net/ethtool/wol.o
CC fs/iomap/ioend.o
CC crypto/skcipher.o
AR net/packet/built-in.a
AR net/wireless/tests/built-in.a
AR net/ipv4/netfilter/built-in.a
CC net/wireless/core.o
CC crypto/seqiv.o
CC net/ipv4/ip_output.o
CC fs/proc/root.o
CC fs/sysfs/group.o
CC drivers/acpi/acpica/dsfield.o
CC net/sunrpc/xprt.o
CC fs/quota/netlink.o
CC kernel/power/user.o
CC drivers/pci/rom.o
CC net/sched/ematch.o
CC crypto/echainiv.o
CC fs/netfs/buffered_read.o
CC kernel/printk/sysctl.o
CC net/xfrm/xfrm_sysctl.o
CC sound/core/info.o
CC sound/core/isadma.o
CC fs/iomap/fiemap.o
CC drivers/acpi/acpica/dsinit.o
CC net/netfilter/nf_conntrack_expect.o
CC io_uring/nop.o
CC net/wireless/sysfs.o
AR lib/crypto/mpi/built-in.a
AR lib/crypto/built-in.a
CC net/xfrm/xfrm_replay.o
CC lib/zstd/zstd_decompress_module.o
CC mm/vmstat.o
AR fs/devpts/built-in.a
CC net/netfilter/nf_conntrack_helper.o
CC arch/x86/kernel/cpu/rdrand.o
CC net/core/sysctl_net_core.o
CC security/selinux/netport.o
CC kernel/irq/resend.o
CC net/sunrpc/socklib.o
CC net/ipv6/netfilter/nf_conntrack_reasm.o
AR kernel/printk/built-in.a
CC net/sunrpc/auth_gss/gss_rpc_upcall.o
CC net/ethtool/features.o
CC block/blk-ioc.o
CC drivers/pci/setup-res.o
CC kernel/power/poweroff.o
CC net/netfilter/nf_conntrack_proto.o
CC fs/kernfs/file.o
CC drivers/acpi/acpica/dsmethod.o
AR fs/sysfs/built-in.a
CC net/wireless/radiotap.o
CC net/ipv6/netfilter/nf_reject_ipv6.o
CC fs/proc/base.o
CC arch/x86/kernel/cpu/match.o
CC net/ipv6/ip6_input.o
CC lib/xz/xz_dec_syms.o
CC fs/netfs/buffered_write.o
CC block/blk-map.o
CC arch/x86/kernel/ebda.o
CC io_uring/fs.o
CC lib/zstd/decompress/huf_decompress.o
AR kernel/power/built-in.a
CC fs/kernfs/symlink.o
CC fs/iomap/seek.o
CC kernel/irq/chip.o
CC crypto/ahash.o
AR fs/quota/built-in.a
CC lib/xz/xz_dec_stream.o
CC arch/x86/events/intel/uncore.o
CC arch/x86/events/intel/uncore_nhmex.o
CC drivers/acpi/acpica/dsmthdat.o
CC kernel/rcu/srcutree.o
CC net/sunrpc/auth_gss/gss_rpc_xdr.o
CC sound/core/vmaster.o
CC fs/iomap/swapfile.o
CC net/netfilter/nf_conntrack_proto_generic.o
CC arch/x86/kernel/cpu/bugs.o
CC net/netfilter/nf_conntrack_proto_tcp.o
AR net/sched/built-in.a
AR net/mac80211/tests/built-in.a
CC net/mac80211/main.o
CC net/sunrpc/auth_gss/trace.o
CC drivers/pci/irq.o
CC drivers/pci/vpd.o
CC sound/core/ctljack.o
CC net/sunrpc/xprtsock.o
CC drivers/acpi/acpica/dsobject.o
CC lib/xz/xz_dec_lzma2.o
CC net/ethtool/privflags.o
CC security/selinux/status.o
CC fs/proc/generic.o
CC net/sunrpc/auth_gss/gss_krb5_mech.o
CC sound/core/jack.o
AR fs/kernfs/built-in.a
CC net/sunrpc/sched.o
CC net/mac80211/status.o
CC net/xfrm/xfrm_device.o
CC net/xfrm/xfrm_nat_keepalive.o
CC crypto/shash.o
CC net/xfrm/xfrm_algo.o
CC fs/netfs/direct_read.o
CC net/ipv6/addrconf.o
CC io_uring/splice.o
CC block/blk-merge.o
CC mm/backing-dev.o
CC net/ethtool/rings.o
CC net/core/dev.o
CC net/sunrpc/auth_gss/gss_krb5_seal.o
CC net/sunrpc/auth.o
CC fs/proc/array.o
CC kernel/irq/dummychip.o
AR fs/iomap/built-in.a
CC lib/xz/xz_dec_bcj.o
CC drivers/acpi/acpica/dsopcode.o
CC net/netlabel/netlabel_user.o
CC io_uring/sync.o
CC net/ipv6/addrlabel.o
CC net/ipv6/netfilter/ip6t_ipv6header.o
CC security/selinux/ss/ebitmap.o
CC net/ipv4/ip_sockglue.o
CC net/ipv6/route.o
CC kernel/rcu/tree.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC drivers/pci/setup-bus.o
CC fs/proc/fd.o
CC arch/x86/kernel/platform-quirks.o
CC lib/dim/dim.o
CC sound/core/hwdep.o
CC kernel/irq/devres.o
CC drivers/acpi/acpica/dspkginit.o
CC drivers/acpi/x86/apple.o
AR lib/xz/built-in.a
CC lib/dim/net_dim.o
CC io_uring/msg_ring.o
CC fs/netfs/direct_write.o
CC net/ipv6/netfilter/ip6t_REJECT.o
CC mm/mm_init.o
CC crypto/akcipher.o
CC mm/percpu.o
CC arch/x86/events/intel/uncore_snb.o
CC net/wireless/util.o
CC block/blk-timeout.o
CC crypto/sig.o
CC net/rfkill/core.o
CC net/9p/mod.o
CC net/dns_resolver/dns_key.o
CC net/handshake/alert.o
CC drivers/acpi/acpica/dsutils.o
CC drivers/pci/vc.o
CC net/ethtool/channels.o
CC arch/x86/events/intel/uncore_snbep.o
CC net/devres.o
CC net/xfrm/xfrm_user.o
CC kernel/irq/kexec.o
CC net/rfkill/input.o
CC net/socket.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC drivers/acpi/x86/cmos_rtc.o
CC net/netlabel/netlabel_kapi.o
CC arch/x86/kernel/cpu/umwait.o
CC net/netfilter/nf_conntrack_proto_udp.o
CC sound/core/timer.o
CC fs/proc/proc_tty.o
CC lib/fonts/fonts.o
CC net/core/dev_api.o
CC drivers/acpi/acpica/dswexec.o
CC kernel/irq/autoprobe.o
CC net/9p/client.o
CC lib/zstd/decompress/zstd_ddict.o
CC fs/proc/cmdline.o
CC lib/dim/rdma_dim.o
CC fs/netfs/iterator.o
CC io_uring/advise.o
CC security/selinux/ss/hashtab.o
CC block/blk-lib.o
CC net/dns_resolver/dns_query.o
CC lib/zstd/decompress/zstd_decompress.o
CC lib/fonts/font_8x16.o
CC io_uring/statx.o
CC net/sunrpc/auth_gss/gss_krb5_unseal.o
CC kernel/irq/irqdomain.o
CC crypto/kpp.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC drivers/acpi/x86/lpss.o
CC drivers/acpi/x86/s2idle.o
CC kernel/irq/proc.o
ASN.1 crypto/rsapubkey.asn1.[ch]
AR sound/firewire/built-in.a
CC drivers/acpi/tables.o
AR net/rfkill/built-in.a
CC net/ethtool/coalesce.o
CC net/ipv6/ip6_fib.o
CC drivers/acpi/acpica/dswload.o
AR lib/dim/built-in.a
CC lib/zstd/decompress/zstd_decompress_block.o
CC kernel/rcu/rcu_segcblist.o
CC io_uring/timeout.o
AR lib/fonts/built-in.a
CC security/selinux/ss/symtab.o
CC net/ipv4/inet_hashtables.o
AR net/ipv6/netfilter/built-in.a
ASN.1 crypto/rsaprivkey.asn1.[ch]
CC drivers/acpi/x86/utils.o
CC kernel/irq/migration.o
CC fs/proc/consoles.o
CC net/ipv4/inet_timewait_sock.o
CC fs/proc/cpuinfo.o
CC net/mac80211/driver-ops.o
AR kernel/livepatch/built-in.a
CC net/sunrpc/auth_gss/gss_krb5_wrap.o
CC drivers/pci/mmap.o
CC sound/core/hrtimer.o
CC security/selinux/ss/sidtab.o
CC net/handshake/genl.o
CC drivers/acpi/acpica/dswload2.o
CC block/blk-mq.o
CC kernel/dma/mapping.o
AR net/dns_resolver/built-in.a
CC kernel/dma/direct.o
CC lib/zstd/zstd_common_module.o
CC net/netlabel/netlabel_domainhash.o
CC fs/netfs/locking.o
CC arch/x86/kernel/cpu/powerflags.o
CC kernel/irq/cpuhotplug.o
CC net/sunrpc/auth_gss/gss_krb5_crypto.o
CC net/netfilter/nf_conntrack_proto_icmp.o
CC net/mac80211/sta_info.o
CC crypto/rsa.o
CC net/ipv6/ipv6_sockglue.o
CC crypto/rsa_helper.o
CC drivers/acpi/acpica/dswscope.o
CC block/blk-mq-tag.o
CC net/sunrpc/auth_gss/gss_krb5_keys.o
CC fs/proc/devices.o
CC net/sysctl_net.o
CC net/core/dev_addr_lists.o
CC drivers/pci/devres.o
CC sound/core/pcm.o
CC drivers/acpi/x86/blacklist.o
CC kernel/irq/pm.o
CC mm/slab_common.o
CC net/ipv6/ndisc.o
CC kernel/irq/msi.o
CC security/selinux/ss/avtab.o
CC drivers/acpi/acpica/dswstate.o
CC drivers/pnp/pnpacpi/core.o
CC io_uring/fdinfo.o
CC net/handshake/netlink.o
CC net/ethtool/pause.o
CC arch/x86/events/intel/uncore_discovery.o
AR drivers/acpi/x86/built-in.a
CC crypto/rsa-pkcs1pad.o
CC io_uring/cancel.o
CC io_uring/waitid.o
CC fs/proc/interrupts.o
CC arch/x86/kernel/process_32.o
CC lib/argv_split.o
CC net/9p/error.o
CC fs/netfs/main.o
AR drivers/amba/built-in.a
CC net/mac80211/wep.o
AR drivers/clk/actions/built-in.a
AR drivers/clk/analogbits/built-in.a
AR drivers/clk/bcm/built-in.a
AR drivers/clk/imgtec/built-in.a
AR drivers/clk/imx/built-in.a
AR drivers/clk/ingenic/built-in.a
AR drivers/clk/mediatek/built-in.a
CC kernel/dma/ops_helpers.o
CC drivers/acpi/acpica/evevent.o
AR drivers/clk/microchip/built-in.a
AR drivers/clk/mstar/built-in.a
AR drivers/clk/mvebu/built-in.a
AR drivers/clk/ralink/built-in.a
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 kernel/dma/remap.o
AR drivers/clk/starfive/built-in.a
CC drivers/pci/proc.o
AR drivers/clk/sunxi-ng/built-in.a
CC net/core/dst.o
AR drivers/clk/ti/built-in.a
AR drivers/clk/versatile/built-in.a
CC drivers/pnp/pnpacpi/rsparser.o
AR net/xfrm/built-in.a
AR drivers/clk/xilinx/built-in.a
AR drivers/clk/built-in.a
CC net/sunrpc/auth_null.o
CC net/mac80211/aead_api.o
CC drivers/acpi/osi.o
CC sound/core/pcm_native.o
CC net/9p/protocol.o
CC arch/x86/kernel/cpu/topology.o
CC fs/proc/loadavg.o
CC net/netfilter/nf_conntrack_extend.o
CC net/netlabel/netlabel_addrlist.o
CC drivers/acpi/osl.o
CC drivers/acpi/acpica/evgpe.o
CC arch/x86/kernel/signal.o
AR net/sunrpc/auth_gss/built-in.a
CC net/wireless/reg.o
CC net/wireless/scan.o
CC net/netlabel/netlabel_mgmt.o
CC drivers/pnp/core.o
CC crypto/rsassa-pkcs1.o
CC net/ipv4/inet_connection_sock.o
CC fs/ext4/balloc.o
CC kernel/irq/affinity.o
CC fs/ext4/bitmap.o
CC net/wireless/nl80211.o
CC security/selinux/ss/policydb.o
CC kernel/irq/matrix.o
CC net/ethtool/eee.o
AR kernel/rcu/built-in.a
CC io_uring/register.o
CC net/netfilter/nf_conntrack_acct.o
CC net/wireless/mlme.o
CC arch/x86/kernel/cpu/proc.o
CC net/handshake/request.o
CC crypto/acompress.o
CC block/blk-stat.o
CC arch/x86/events/intel/cstate.o
CC drivers/acpi/acpica/evgpeblk.o
CC fs/proc/meminfo.o
CC drivers/pci/pci-sysfs.o
CC drivers/dma/dw/core.o
CC drivers/virtio/virtio.o
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
CC drivers/dma/hsu/hsu.o
AR drivers/soc/bcm/built-in.a
CC net/9p/trans_common.o
AR drivers/soc/fsl/built-in.a
AR drivers/pnp/pnpacpi/built-in.a
AR drivers/soc/fujitsu/built-in.a
AR drivers/dma/idxd/built-in.a
CC net/netfilter/nf_conntrack_seqadj.o
AR drivers/soc/hisilicon/built-in.a
CC fs/jbd2/transaction.o
CC drivers/virtio/virtio_ring.o
AR drivers/soc/imx/built-in.a
AR drivers/soc/ixp4xx/built-in.a
AR drivers/soc/loongson/built-in.a
AR drivers/soc/mediatek/built-in.a
AR kernel/dma/built-in.a
CC fs/ext4/block_validity.o
AR drivers/soc/microchip/built-in.a
CC drivers/pnp/card.o
AR drivers/soc/nuvoton/built-in.a
CC fs/ext4/dir.o
CC fs/ramfs/inode.o
AR drivers/soc/pxa/built-in.a
AR drivers/soc/amlogic/built-in.a
CC drivers/acpi/utils.o
AR drivers/soc/qcom/built-in.a
AR drivers/soc/renesas/built-in.a
AR drivers/soc/rockchip/built-in.a
AR drivers/soc/sunxi/built-in.a
AR drivers/soc/ti/built-in.a
AR drivers/soc/versatile/built-in.a
AR drivers/soc/xilinx/built-in.a
AR drivers/soc/built-in.a
CC drivers/acpi/acpica/evgpeinit.o
CC fs/ramfs/file-mmu.o
CC fs/netfs/misc.o
CC net/9p/trans_fd.o
CC net/ipv6/udp.o
CC drivers/tty/vt/vt_ioctl.o
AR drivers/dma/amd/built-in.a
CC net/wireless/ibss.o
CC fs/jbd2/commit.o
CC fs/jbd2/recovery.o
CC lib/zstd/common/debug.o
CC io_uring/truncate.o
CC drivers/char/hw_random/core.o
CC fs/proc/stat.o
CC mm/compaction.o
CC net/netlabel/netlabel_unlabeled.o
AR arch/x86/events/intel/built-in.a
CC net/wireless/sme.o
AR arch/x86/events/built-in.a
CC net/ethtool/tsinfo.o
CC net/wireless/chan.o
CC crypto/scompress.o
CC drivers/acpi/acpica/evgpeutil.o
CC drivers/acpi/acpica/evglock.o
CC drivers/pci/slot.o
AR kernel/irq/built-in.a
CC drivers/pnp/driver.o
CC kernel/entry/common.o
AR drivers/dma/hsu/built-in.a
CC net/handshake/tlshd.o
CC security/selinux/ss/services.o
CC net/core/netevent.o
CC mm/show_mem.o
AR fs/ramfs/built-in.a
CC fs/ext4/ext4_jbd2.o
CC fs/proc/uptime.o
CC drivers/pnp/resource.o
CC drivers/dma/dw/dw.o
CC net/mac80211/wpa.o
CC net/netlabel/netlabel_cipso_v4.o
CC drivers/acpi/acpica/evhandler.o
CC lib/zstd/common/entropy_common.o
CC block/blk-mq-sysfs.o
CC fs/proc/util.o
CC drivers/char/hw_random/intel-rng.o
CC fs/netfs/objects.o
CC security/selinux/ss/conditional.o
CC net/ipv4/tcp.o
CC io_uring/memmap.o
CC net/netfilter/nf_conntrack_proto_icmpv6.o
CC drivers/tty/vt/vc_screen.o
CC drivers/char/hw_random/amd-rng.o
CC lib/zstd/common/error_private.o
AR drivers/iommu/amd/built-in.a
AR drivers/iommu/intel/built-in.a
CC lib/zstd/common/fse_decompress.o
AR drivers/iommu/iommufd/built-in.a
AR drivers/iommu/arm/arm-smmu/built-in.a
CC drivers/pci/pci-acpi.o
AR sound/sparc/built-in.a
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
CC net/mac80211/scan.o
AR drivers/iommu/arm/built-in.a
AR drivers/iommu/riscv/built-in.a
CC sound/core/pcm_lib.o
CC drivers/iommu/iommu.o
CC sound/core/pcm_misc.o
CC drivers/acpi/acpica/evmisc.o
CC crypto/algboss.o
CC net/sunrpc/auth_tls.o
CC net/9p/trans_virtio.o
CC fs/jbd2/checkpoint.o
CC drivers/char/hw_random/geode-rng.o
CC fs/jbd2/revoke.o
CC drivers/dma/dw/idma32.o
CC fs/proc/version.o
CC net/core/neighbour.o
CC drivers/virtio/virtio_anchor.o
CC net/ethtool/cabletest.o
CC drivers/char/hw_random/via-rng.o
CC kernel/entry/syscall_user_dispatch.o
CC net/netlabel/netlabel_calipso.o
CC net/handshake/trace.o
CC drivers/acpi/acpica/evregion.o
CC block/blk-mq-cpumap.o
CC crypto/testmgr.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC lib/zstd/common/zstd_common.o
AR sound/spi/built-in.a
CC net/ethtool/tunnels.o
CC io_uring/alloc_cache.o
CC drivers/pnp/manager.o
CC fs/netfs/read_collect.o
CC fs/hugetlbfs/inode.o
AR lib/zstd/built-in.a
CC lib/bug.o
CC drivers/acpi/reboot.o
CC fs/proc/softirqs.o
CC fs/ext4/extents.o
AR drivers/char/hw_random/built-in.a
CC drivers/tty/vt/selection.o
CC drivers/char/agp/backend.o
AR drivers/gpu/host1x/built-in.a
CC net/wireless/ethtool.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC drivers/acpi/acpica/evrgnini.o
CC drivers/dma/dw/acpi.o
CC arch/x86/kernel/cpu/intel.o
CC drivers/acpi/acpica/evsci.o
CC drivers/virtio/virtio_pci_legacy_dev.o
AR kernel/entry/built-in.a
AR drivers/gpu/drm/tests/built-in.a
CC block/blk-mq-sched.o
AR drivers/dma/mediatek/built-in.a
CC kernel/module/main.o
AR drivers/gpu/drm/arm/built-in.a
AR drivers/gpu/drm/clients/built-in.a
CC io_uring/io-wq.o
AR drivers/gpu/vga/built-in.a
CC mm/interval_tree.o
CC drivers/gpu/drm/display/drm_display_helper_mod.o
CC drivers/pci/iomap.o
CC arch/x86/kernel/cpu/tsx.o
CC fs/jbd2/journal.o
CC crypto/cmac.o
CC net/sunrpc/auth_unix.o
CC fs/proc/namespaces.o
CC net/netfilter/nf_conntrack_netlink.o
CC drivers/connector/cn_queue.o
CC drivers/pnp/support.o
CC net/ipv6/udplite.o
CC kernel/time/time.o
CC kernel/futex/core.o
CC lib/buildid.o
CC drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
CC drivers/tty/hvc/hvc_console.o
CC drivers/acpi/acpica/evxface.o
CC security/selinux/ss/mls.o
AR net/9p/built-in.a
CC crypto/hmac.o
CC drivers/pnp/interface.o
AR net/netlabel/built-in.a
CC drivers/pci/quirks.o
CC drivers/acpi/acpica/evxfevnt.o
CC drivers/char/agp/generic.o
CC drivers/char/agp/isoch.o
CC fs/ext4/extents_status.o
CC lib/clz_tab.o
CC drivers/tty/vt/keyboard.o
CC drivers/tty/vt/vt.o
AR drivers/dma/dw/built-in.a
AR drivers/dma/qcom/built-in.a
CC arch/x86/kernel/cpu/intel_epb.o
AR drivers/dma/stm32/built-in.a
AR drivers/dma/ti/built-in.a
COPY drivers/tty/vt/defkeymap.c
CC drivers/char/agp/amd64-agp.o
AR drivers/dma/xilinx/built-in.a
CC io_uring/futex.o
CC drivers/dma/dmaengine.o
CC sound/core/pcm_memory.o
CC drivers/base/power/sysfs.o
CC drivers/virtio/virtio_pci_modern.o
CC net/wireless/mesh.o
CC net/ethtool/fec.o
AR sound/parisc/built-in.a
CC kernel/time/timer.o
CC net/ipv6/raw.o
AR net/handshake/built-in.a
CC fs/netfs/read_pgpriv2.o
CC drivers/acpi/acpica/evxfgpe.o
CC drivers/base/firmware_loader/builtin/main.o
CC drivers/tty/serial/8250/8250_core.o
CC fs/proc/self.o
CC mm/list_lru.o
AR drivers/tty/ipwireless/built-in.a
CC drivers/tty/serial/8250/8250_platform.o
CC arch/x86/kernel/cpu/amd.o
CC block/ioctl.o
CC lib/cmdline.o
CC drivers/pnp/quirks.o
CC crypto/crypto_null.o
CC drivers/iommu/iommu-traces.o
CC kernel/futex/syscalls.o
CC drivers/gpu/drm/display/drm_dp_helper.o
CC lib/cpumask.o
CC net/sunrpc/svc.o
AR drivers/tty/hvc/built-in.a
CC block/genhd.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC drivers/base/firmware_loader/main.o
AR fs/hugetlbfs/built-in.a
CC drivers/base/power/generic_ops.o
CC drivers/connector/connector.o
CC block/ioprio.o
CC block/badblocks.o
CC block/blk-rq-qos.o
CC drivers/base/power/common.o
CC drivers/base/power/qos.o
CC drivers/acpi/acpica/evxfregn.o
CC sound/core/memalloc.o
CC drivers/dma/virt-dma.o
CC fs/proc/thread_self.o
CC net/mac80211/offchannel.o
CC io_uring/epoll.o
CC crypto/md5.o
CC drivers/char/agp/intel-agp.o
CC drivers/virtio/virtio_pci_common.o
CC security/selinux/ss/context.o
CC mm/workingset.o
CC drivers/char/agp/intel-gtt.o
CC fs/netfs/read_retry.o
CC net/netfilter/nf_conntrack_ftp.o
CC drivers/gpu/drm/display/drm_dp_mst_topology.o
CC lib/ctype.o
CC drivers/acpi/acpica/exconcat.o
CC lib/dec_and_lock.o
CC net/core/rtnetlink.o
CC net/ethtool/eeprom.o
CC drivers/tty/serial/serial_core.o
CC net/ipv6/icmp.o
CC drivers/pnp/system.o
CC drivers/tty/serial/8250/8250_pnp.o
CC arch/x86/kernel/cpu/hygon.o
CC net/wireless/ap.o
CC fs/proc/proc_sysctl.o
CC drivers/pci/pci-label.o
CC kernel/futex/pi.o
CC lib/decompress.o
CC kernel/module/strict_rwx.o
CC crypto/sha256_generic.o
CC drivers/dma/acpi-dma.o
CC security/selinux/netlabel.o
CC lib/decompress_bunzip2.o
CC fs/fat/cache.o
CC drivers/iommu/iommu-sysfs.o
CC fs/isofs/namei.o
CC drivers/acpi/acpica/exconfig.o
AR drivers/base/firmware_loader/built-in.a
CC drivers/virtio/virtio_pci_legacy.o
CC drivers/connector/cn_proc.o
CC io_uring/napi.o
CC sound/core/pcm_timer.o
CC drivers/tty/serial/8250/8250_rsa.o
AR drivers/pnp/built-in.a
CC fs/netfs/read_single.o
CC drivers/tty/serial/serial_base_bus.o
CC arch/x86/kernel/cpu/centaur.o
CC block/disk-events.o
CC mm/debug.o
CC drivers/base/power/runtime.o
AR fs/jbd2/built-in.a
CC crypto/sha512_generic.o
CC drivers/tty/tty_io.o
CC lib/decompress_inflate.o
CC arch/x86/kernel/cpu/transmeta.o
CC drivers/base/regmap/regmap.o
CC net/ipv4/tcp_input.o
CC fs/isofs/inode.o
CC kernel/time/hrtimer.o
CC drivers/acpi/acpica/exconvrt.o
CC kernel/module/kmod.o
CC drivers/tty/serial/serial_ctrl.o
CC fs/ext4/file.o
AR drivers/char/agp/built-in.a
CC drivers/char/mem.o
CC drivers/pci/vgaarb.o
CC kernel/module/tree_lookup.o
AR drivers/base/test/built-in.a
CC drivers/gpu/drm/display/drm_dsc_helper.o
CC kernel/futex/requeue.o
CC drivers/iommu/dma-iommu.o
AR drivers/dma/built-in.a
CC drivers/virtio/virtio_pci_admin_legacy_io.o
CC drivers/tty/serial/serial_port.o
CC net/ethtool/stats.o
CC net/ethtool/phc_vclocks.o
CC kernel/module/kallsyms.o
CC sound/core/seq_device.o
CC fs/proc/proc_net.o
CC fs/fat/dir.o
CC drivers/gpu/drm/ttm/ttm_tt.o
CC drivers/tty/serial/8250/8250_port.o
CC drivers/tty/vt/consolemap.o
CC lib/decompress_unlz4.o
CC drivers/acpi/acpica/excreate.o
CC net/netfilter/nf_conntrack_irc.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC block/blk-ia-ranges.o
CC fs/netfs/rolling_buffer.o
CC lib/decompress_unlzma.o
CC drivers/tty/serial/8250/8250_dma.o
CC crypto/sha3_generic.o
HOSTCC drivers/tty/vt/conmakehash
CC mm/gup.o
AR drivers/connector/built-in.a
CC drivers/tty/n_tty.o
CC net/sunrpc/svcsock.o
AR security/selinux/built-in.a
CC drivers/acpi/acpica/exdebug.o
AR security/built-in.a
CC net/ipv6/mcast.o
CC lib/decompress_unlzo.o
CC kernel/futex/waitwake.o
CC lib/decompress_unxz.o
CC drivers/virtio/virtio_input.o
CC kernel/time/sleep_timeout.o
AR sound/core/built-in.a
CC fs/fat/fatent.o
CC fs/fat/file.o
CC net/mac80211/ht.o
AR sound/pcmcia/vx/built-in.a
CC arch/x86/kernel/cpu/vortex.o
CC drivers/base/power/wakeirq.o
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
CC drivers/tty/tty_ioctl.o
AR sound/mips/built-in.a
AR sound/soc/built-in.a
CC kernel/module/procfs.o
AR sound/atmel/built-in.a
CC sound/hda/hda_bus_type.o
CC drivers/char/random.o
CC drivers/char/misc.o
AR io_uring/built-in.a
CC drivers/block/loop.o
CC drivers/base/power/main.o
CC fs/ext4/fsmap.o
CC fs/proc/kcore.o
CC crypto/ecb.o
AR drivers/pci/built-in.a
CC drivers/acpi/acpica/exdump.o
CC fs/isofs/dir.o
CC drivers/block/virtio_blk.o
CC sound/hda/hdac_bus.o
CC drivers/gpu/drm/ttm/ttm_bo.o
CC block/early-lookup.o
CC drivers/tty/vt/defkeymap.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC kernel/cgroup/cgroup.o
CC net/ipv6/reassembly.o
CC kernel/trace/trace_clock.o
CC drivers/gpu/drm/ttm/ttm_bo_util.o
CC drivers/char/virtio_console.o
CC lib/decompress_unzstd.o
CC kernel/time/timekeeping.o
CC lib/dump_stack.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/consolemap_deftbl.o
CC fs/netfs/write_collect.o
CC net/ethtool/mm.o
AR drivers/tty/vt/built-in.a
CC crypto/cbc.o
CC fs/isofs/util.o
CC drivers/acpi/acpica/exfield.o
CC drivers/gpu/drm/ttm/ttm_bo_vm.o
AR kernel/futex/built-in.a
CC block/bsg.o
CC kernel/module/sysfs.o
CC sound/hda/hdac_device.o
CC drivers/iommu/iova.o
CC drivers/virtio/virtio_dma_buf.o
CC fs/nfs/client.o
CC net/netfilter/nf_conntrack_sip.o
CC net/mac80211/agg-tx.o
CC kernel/trace/ring_buffer.o
CC kernel/cgroup/rstat.o
CC drivers/acpi/nvs.o
CC fs/proc/kmsg.o
CC drivers/misc/eeprom/eeprom_93cx6.o
CC drivers/gpu/drm/display/drm_hdcp_helper.o
CC net/sunrpc/svcauth.o
CC crypto/ctr.o
CC kernel/trace/trace.o
CC drivers/acpi/acpica/exfldio.o
CC arch/x86/kernel/cpu/vmware.o
AR sound/x86/built-in.a
AR drivers/misc/cb710/built-in.a
CC fs/fat/inode.o
CC lib/earlycpio.o
CC kernel/cgroup/namespace.o
CC fs/proc/page.o
CC fs/isofs/rock.o
CC lib/extable.o
CC net/core/utils.o
AR drivers/virtio/built-in.a
CC mm/mmap_lock.o
CC net/ethtool/module.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC block/blk-cgroup.o
CC net/ipv4/tcp_output.o
AR kernel/module/built-in.a
CC drivers/base/component.o
AR drivers/misc/eeprom/built-in.a
CC kernel/time/ntp.o
CC drivers/gpu/drm/ttm/ttm_module.o
AR drivers/misc/lis3lv02d/built-in.a
CC net/wireless/trace.o
AR drivers/misc/cardreader/built-in.a
CC drivers/base/power/wakeup.o
AR drivers/misc/keba/built-in.a
AR drivers/misc/built-in.a
CC fs/netfs/write_issue.o
AR drivers/block/built-in.a
CC kernel/trace/trace_output.o
CC crypto/gcm.o
CC drivers/acpi/acpica/exmisc.o
CC drivers/base/regmap/regcache.o
CC arch/x86/kernel/cpu/hypervisor.o
AR sound/xen/built-in.a
CC drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC mm/highmem.o
AR drivers/iommu/built-in.a
CC arch/x86/kernel/cpu/mshyperv.o
CC lib/flex_proportions.o
CC sound/hda/hdac_sysfs.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC fs/ext4/fsync.o
CC kernel/trace/trace_seq.o
CC drivers/gpu/drm/display/drm_hdmi_helper.o
CC drivers/char/hpet.o
CC fs/isofs/export.o
CC net/core/link_watch.o
CC lib/idr.o
CC net/ipv4/tcp_timer.o
AR drivers/mfd/built-in.a
CC drivers/gpu/drm/display/drm_scdc_helper.o
CC drivers/acpi/acpica/exmutex.o
AR fs/proc/built-in.a
CC fs/nfs/dir.o
CC fs/fat/misc.o
CC drivers/acpi/acpica/exnames.o
CC net/ipv6/tcp_ipv6.o
CC drivers/base/core.o
CC drivers/char/nvram.o
CC drivers/base/regmap/regcache-rbtree.o
CC net/wireless/ocb.o
CC drivers/base/power/wakeup_stats.o
AR drivers/nfc/built-in.a
CC sound/hda/hdac_regmap.o
CC net/core/filter.o
CC drivers/gpu/drm/ttm/ttm_range_manager.o
CC kernel/time/clocksource.o
CC drivers/gpu/drm/ttm/ttm_resource.o
CC drivers/tty/serial/8250/8250_early.o
CC mm/memory.o
CC drivers/gpu/drm/i915/i915_config.o
CC mm/mincore.o
CC kernel/bpf/core.o
CC drivers/acpi/acpica/exoparg1.o
CC net/ethtool/cmis_fw_update.o
CC fs/isofs/joliet.o
CC drivers/gpu/drm/ttm/ttm_pool.o
CC lib/iomem_copy.o
CC kernel/cgroup/cgroup-v1.o
CC kernel/cgroup/freezer.o
CC arch/x86/kernel/cpu/debugfs.o
CC crypto/ccm.o
AR sound/virtio/built-in.a
CC lib/irq_regs.o
CC fs/nfs/file.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
AR drivers/gpu/drm/renesas/rz-du/built-in.a
CC drivers/gpu/drm/i915/i915_driver.o
AR drivers/gpu/drm/renesas/built-in.a
CC fs/nfs/getroot.o
CC net/netfilter/nf_nat_core.o
CC fs/exportfs/expfs.o
CC arch/x86/kernel/signal_32.o
AR drivers/gpu/drm/display/built-in.a
CC net/sunrpc/svcauth_unix.o
CC drivers/base/power/trace.o
CC block/blk-ioprio.o
CC fs/netfs/write_retry.o
CC drivers/base/regmap/regcache-flat.o
CC lib/is_single_threaded.o
CC fs/fat/nfs.o
AR drivers/char/built-in.a
CC net/mac80211/agg-rx.o
CC net/mac80211/vht.o
CC arch/x86/kernel/traps.o
CC drivers/tty/serial/8250/8250_exar.o
CC drivers/acpi/acpica/exoparg2.o
CC sound/sound_core.o
CC sound/hda/hdac_controller.o
CC fs/ext4/hash.o
CC drivers/gpu/drm/i915/i915_drm_client.o
CC drivers/base/regmap/regcache-maple.o
CC fs/isofs/compress.o
CC lib/klist.o
CC arch/x86/kernel/cpu/bus_lock.o
CC kernel/time/jiffies.o
CC drivers/base/regmap/regmap-debugfs.o
CC block/blk-iolatency.o
AR fs/exportfs/built-in.a
CC net/ethtool/cmis_cdb.o
CC drivers/tty/tty_ldisc.o
CC kernel/events/core.o
CC net/netfilter/nf_nat_proto.o
CC drivers/acpi/acpica/exoparg3.o
CC fs/nfs/inode.o
CC fs/lockd/clntlock.o
AR drivers/base/power/built-in.a
CC drivers/tty/serial/earlycon.o
CC fs/nls/nls_base.o
CC crypto/aes_generic.o
CC drivers/gpu/drm/i915/i915_getparam.o
CC lib/kobject.o
CC drivers/tty/serial/8250/8250_lpss.o
CC fs/fat/namei_vfat.o
CC kernel/time/timer_list.o
CC drivers/gpu/drm/ttm/ttm_device.o
CC net/core/sock_diag.o
AR fs/netfs/built-in.a
CC net/wireless/pmsr.o
AR drivers/dax/hmem/built-in.a
AR drivers/dax/built-in.a
CC drivers/acpi/wakeup.o
CC drivers/gpu/drm/i915/i915_ioctl.o
CC drivers/acpi/acpica/exoparg6.o
CC kernel/fork.o
CC fs/ext4/ialloc.o
CC sound/hda/hdac_stream.o
AR fs/isofs/built-in.a
CC mm/mlock.o
CC block/blk-iocost.o
CC net/netfilter/nf_nat_helper.o
CC fs/nls/nls_cp437.o
AR drivers/base/regmap/built-in.a
CC crypto/authenc.o
CC arch/x86/kernel/cpu/capflags.o
GEN net/wireless/shipped-certs.c
CC net/ipv4/tcp_ipv4.o
AR arch/x86/kernel/cpu/built-in.a
CC arch/x86/kernel/idt.o
CC drivers/tty/tty_buffer.o
CC sound/last.o
CC drivers/acpi/acpica/exprep.o
CC lib/kobject_uevent.o
CC drivers/acpi/acpica/exregion.o
CC drivers/dma-buf/dma-buf.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
CC drivers/gpu/drm/ttm/ttm_sys_manager.o
CC fs/ext4/indirect.o
CC drivers/gpu/drm/ttm/ttm_backup.o
CC drivers/tty/serial/8250/8250_mid.o
CC kernel/time/timeconv.o
CC fs/nls/nls_ascii.o
CC fs/lockd/clntproc.o
CC net/ethtool/pse-pd.o
CC net/mac80211/he.o
AR drivers/gpu/drm/omapdrm/built-in.a
CC kernel/events/ring_buffer.o
CC net/ipv6/ping.o
CC drivers/base/bus.o
CC kernel/time/timecounter.o
CC kernel/cgroup/legacy_freezer.o
CC fs/nls/nls_iso8859-1.o
CC mm/mmap.o
CC drivers/acpi/acpica/exresnte.o
CC drivers/acpi/acpica/exresolv.o
CC arch/x86/kernel/irq.o
CC drivers/base/dd.o
CC kernel/time/alarmtimer.o
CC drivers/gpu/drm/i915/i915_irq.o
CC drivers/acpi/sleep.o
CC drivers/gpu/drm/i915/i915_mitigations.o
CC sound/hda/array.o
CC fs/lockd/clntxdr.o
CC net/mac80211/s1g.o
CC sound/hda/hdmi_chmap.o
CC net/sunrpc/addr.o
CC fs/fat/namei_msdos.o
CC kernel/cgroup/pids.o
CC net/ethtool/plca.o
CC fs/nls/nls_utf8.o
CC drivers/base/syscore.o
CC fs/ext4/inline.o
CC drivers/acpi/acpica/exresop.o
CC drivers/acpi/acpica/exserial.o
CC kernel/trace/trace_stat.o
CC crypto/authencesn.o
CC drivers/gpu/drm/ttm/ttm_agp_backend.o
CC drivers/tty/serial/8250/8250_pci.o
AR kernel/bpf/built-in.a
CC net/ipv6/exthdrs.o
CC net/ipv6/datagram.o
CC block/mq-deadline.o
CC drivers/tty/serial/8250/8250_pericom.o
CC net/netfilter/nf_nat_masquerade.o
CC lib/logic_pio.o
CC drivers/dma-buf/dma-fence.o
AR fs/nls/built-in.a
CC block/kyber-iosched.o
CC drivers/dma-buf/dma-fence-array.o
CC net/mac80211/ibss.o
CC drivers/acpi/acpica/exstore.o
CC kernel/cgroup/rdma.o
CC kernel/time/posix-timers.o
CC drivers/acpi/device_sysfs.o
CC drivers/tty/tty_port.o
CC fs/nfs/super.o
AR drivers/gpu/drm/tilcdc/built-in.a
CC kernel/exec_domain.o
AR drivers/gpu/drm/ttm/built-in.a
CC net/netfilter/nf_nat_ftp.o
CC kernel/events/callchain.o
CC block/blk-mq-debugfs.o
CC lib/maple_tree.o
CC net/mac80211/iface.o
CC sound/hda/trace.o
CC kernel/trace/trace_printk.o
CC drivers/acpi/acpica/exstoren.o
CC net/ipv6/ip6_flowlabel.o
CC drivers/gpu/drm/virtio/virtgpu_drv.o
CC drivers/base/driver.o
CC kernel/trace/pid_list.o
CC net/ipv4/tcp_minisocks.o
CC lib/memcat_p.o
AR fs/fat/built-in.a
CC fs/lockd/host.o
CC sound/hda/hdac_component.o
AR drivers/gpu/drm/imx/built-in.a
CC drivers/gpu/drm/i915/i915_module.o
AR fs/unicode/built-in.a
CC net/sunrpc/rpcb_clnt.o
CC kernel/trace/trace_sched_switch.o
CC drivers/macintosh/mac_hid.o
CC net/ethtool/phy.o
CC crypto/lzo.o
CC mm/mmu_gather.o
CC kernel/panic.o
CC kernel/cgroup/cpuset.o
CC drivers/acpi/acpica/exstorob.o
CC mm/mprotect.o
CC net/wireless/shipped-certs.o
CC arch/x86/kernel/irq_32.o
CC drivers/base/class.o
CC net/netfilter/nf_nat_irc.o
CC net/mac80211/link.o
CC net/ipv4/tcp_cong.o
CC net/ethtool/tsconfig.o
AR drivers/tty/serial/8250/built-in.a
CC net/core/dev_ioctl.o
AR drivers/tty/serial/built-in.a
CC drivers/tty/tty_mutex.o
CC drivers/dma-buf/dma-fence-chain.o
CC net/core/tso.o
CC fs/ext4/inode.o
CC drivers/acpi/acpica/exsystem.o
AR drivers/macintosh/built-in.a
CC net/ipv6/inet6_connection_sock.o
CC drivers/gpu/drm/virtio/virtgpu_kms.o
CC net/sunrpc/timer.o
CC kernel/cgroup/misc.o
CC mm/mremap.o
CC sound/hda/hdac_i915.o
CC mm/msync.o
CC crypto/lzo-rle.o
CC kernel/cpu.o
CC drivers/base/platform.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC kernel/time/posix-cpu-timers.o
CC fs/autofs/init.o
CC block/blk-pm.o
CC drivers/base/cpu.o
CC drivers/base/firmware.o
CC kernel/cgroup/debug.o
CC drivers/acpi/acpica/extrace.o
CC arch/x86/kernel/dumpstack_32.o
CC drivers/gpu/drm/i915/i915_params.o
CC drivers/base/init.o
CC drivers/gpu/drm/virtio/virtgpu_gem.o
CC drivers/tty/tty_ldsem.o
AR drivers/scsi/pcmcia/built-in.a
CC drivers/scsi/scsi.o
CC drivers/scsi/hosts.o
CC kernel/events/hw_breakpoint.o
CC fs/nfs/io.o
CC fs/lockd/svc.o
CC block/holder.o
CC net/ipv6/udp_offload.o
CC net/sunrpc/xdr.o
CC kernel/trace/trace_nop.o
CC drivers/acpi/device_pm.o
CC drivers/dma-buf/dma-resv.o
CC lib/nmi_backtrace.o
CC crypto/rng.o
CC sound/hda/intel-dsp-config.o
CC drivers/acpi/acpica/exutils.o
CC drivers/gpu/drm/virtio/virtgpu_vram.o
CC sound/hda/intel-nhlt.o
CC net/netfilter/nf_nat_sip.o
AR net/ethtool/built-in.a
CC drivers/scsi/scsi_ioctl.o
CC fs/9p/vfs_super.o
CC arch/x86/kernel/time.o
CC fs/autofs/inode.o
CC fs/9p/vfs_inode.o
CC net/sunrpc/sunrpc_syms.o
CC drivers/gpu/drm/virtio/virtgpu_display.o
CC arch/x86/kernel/ioport.o
CC drivers/tty/tty_baudrate.o
AR drivers/gpu/drm/panel/built-in.a
CC fs/9p/vfs_inode_dotl.o
AR drivers/gpu/drm/bridge/analogix/built-in.a
AR drivers/gpu/drm/hisilicon/built-in.a
AR drivers/gpu/drm/bridge/cadence/built-in.a
AR fs/hostfs/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_vq.o
AR drivers/gpu/drm/bridge/imx/built-in.a
CC drivers/acpi/acpica/hwacpi.o
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC fs/ext4/ioctl.o
CC mm/page_vma_mapped.o
CC net/mac80211/rate.o
AR block/built-in.a
CC kernel/exit.o
CC drivers/base/map.o
CC kernel/time/posix-clock.o
CC net/ipv4/tcp_metrics.o
CC lib/objpool.o
CC arch/x86/kernel/dumpstack.o
CC drivers/dma-buf/sync_file.o
CC kernel/softirq.o
CC net/ipv6/seg6.o
CC net/ipv4/tcp_fastopen.o
CC drivers/gpu/drm/i915/i915_pci.o
CC kernel/trace/blktrace.o
CC kernel/trace/trace_events.o
CC sound/hda/intel-sdw-acpi.o
CC drivers/acpi/acpica/hwesleep.o
CC fs/nfs/direct.o
CC crypto/drbg.o
AR drivers/nvme/common/built-in.a
AR drivers/nvme/host/built-in.a
AR drivers/nvme/target/built-in.a
CC drivers/acpi/proc.o
AR kernel/cgroup/built-in.a
AR drivers/nvme/built-in.a
CC drivers/tty/tty_jobctrl.o
CC drivers/tty/n_null.o
CC net/ipv6/fib6_notifier.o
CC crypto/jitterentropy.o
CC fs/debugfs/inode.o
CC drivers/base/devres.o
CC fs/autofs/root.o
CC drivers/ata/libata-core.o
CC drivers/firewire/init_ohci1394_dma.o
AR drivers/net/phy/mediatek/built-in.a
CC fs/ext4/mballoc.o
AR drivers/net/phy/qcom/built-in.a
CC fs/lockd/svclock.o
CC drivers/net/phy/mdio-boardinfo.o
CC drivers/net/phy/realtek/realtek_main.o
CC drivers/net/phy/stubs.o
CC net/netfilter/x_tables.o
CC drivers/scsi/scsicam.o
CC drivers/acpi/acpica/hwgpe.o
CC net/ipv6/rpl.o
AR drivers/dma-buf/built-in.a
CC fs/nfs/pagelist.o
CC drivers/cdrom/cdrom.o
CC mm/pagewalk.o
AR sound/hda/built-in.a
CC kernel/time/itimer.o
AR sound/built-in.a
CC kernel/resource.o
CC kernel/events/uprobes.o
CC arch/x86/kernel/nmi.o
CC fs/lockd/svcshare.o
CC drivers/acpi/acpica/hwregs.o
CC drivers/base/attribute_container.o
CC fs/9p/vfs_addr.o
CC drivers/gpu/drm/i915/i915_scatterlist.o
CC drivers/tty/pty.o
CC drivers/acpi/bus.o
CC drivers/acpi/acpica/hwsleep.o
CC fs/ext4/migrate.o
CC drivers/gpu/drm/virtio/virtgpu_fence.o
CC drivers/scsi/scsi_error.o
AR drivers/firewire/built-in.a
CC crypto/jitterentropy-kcapi.o
AR drivers/net/pse-pd/built-in.a
CC arch/x86/kernel/ldt.o
CC kernel/trace/trace_export.o
CC drivers/ata/libata-scsi.o
CC fs/debugfs/file.o
CC lib/plist.o
CC arch/x86/kernel/setup.o
CC fs/autofs/symlink.o
CC drivers/gpu/drm/i915/i915_switcheroo.o
CC drivers/tty/tty_audit.o
CC drivers/base/transport_class.o
CC fs/9p/vfs_file.o
CC kernel/time/clockevents.o
CC drivers/acpi/acpica/hwvalid.o
CC net/core/sock_reuseport.o
AR drivers/gpu/drm/mxsfb/built-in.a
CC kernel/time/tick-common.o
CC net/ipv4/tcp_rate.o
CC mm/pgtable-generic.o
CC crypto/ghash-generic.o
CC fs/tracefs/inode.o
CC net/ipv6/ioam6.o
CC fs/nfs/read.o
CC net/ipv6/sysctl_net_ipv6.o
CC crypto/hash_info.o
AR drivers/net/phy/realtek/built-in.a
CC drivers/net/phy/mdio_devres.o
CC fs/ext4/mmp.o
CC mm/rmap.o
AR drivers/gpu/drm/sysfb/built-in.a
CC drivers/scsi/scsi_lib.o
CC drivers/base/topology.o
CC drivers/gpu/drm/virtio/virtgpu_object.o
CC drivers/acpi/acpica/hwxface.o
CC net/netfilter/xt_tcpudp.o
CC fs/lockd/svcproc.o
CC fs/nfs/symlink.o
CC drivers/gpu/drm/i915/i915_sysfs.o
CC drivers/net/phy/phy.o
AR drivers/auxdisplay/built-in.a
CC net/ipv4/tcp_recovery.o
CC drivers/tty/sysrq.o
CC fs/autofs/waitq.o
CC net/sunrpc/cache.o
CC drivers/net/mdio/acpi_mdio.o
CC drivers/net/mdio/fwnode_mdio.o
CC drivers/net/phy/phy-c45.o
CC fs/lockd/svcsubs.o
CC drivers/gpu/drm/virtio/virtgpu_debugfs.o
CC crypto/rsapubkey.asn1.o
CC crypto/rsaprivkey.asn1.o
CC net/mac80211/michael.o
CC fs/9p/vfs_dir.o
AR crypto/built-in.a
CC drivers/acpi/acpica/hwxfsleep.o
CC net/sunrpc/rpc_pipe.o
CC net/core/fib_notifier.o
CC drivers/base/container.o
CC fs/tracefs/event_inode.o
CC drivers/gpu/drm/i915/i915_utils.o
AR drivers/cdrom/built-in.a
CC fs/9p/vfs_dentry.o
CC kernel/trace/trace_event_perf.o
CC arch/x86/kernel/x86_init.o
AR fs/debugfs/built-in.a
CC fs/9p/v9fs.o
CC net/ipv6/xfrm6_policy.o
CC kernel/time/tick-broadcast.o
CC kernel/sysctl.o
CC mm/vmalloc.o
CC drivers/acpi/acpica/hwpci.o
AR kernel/events/built-in.a
CC lib/radix-tree.o
CC drivers/acpi/acpica/nsaccess.o
CC drivers/gpu/drm/virtio/virtgpu_plane.o
CC drivers/scsi/constants.o
CC fs/autofs/expire.o
CC drivers/base/property.o
CC kernel/capability.o
CC kernel/time/tick-broadcast-hrtimer.o
CC drivers/gpu/drm/i915/intel_clock_gating.o
CC mm/vma.o
CC net/mac80211/tkip.o
CC drivers/ata/libata-eh.o
CC fs/ext4/move_extent.o
CC arch/x86/kernel/i8259.o
CC drivers/acpi/glue.o
CC drivers/acpi/scan.o
AR drivers/net/mdio/built-in.a
CC drivers/acpi/mipi-disco-img.o
CC [M] fs/efivarfs/inode.o
CC drivers/acpi/acpica/nsalloc.o
CC fs/ext4/namei.o
CC kernel/trace/trace_events_filter.o
AR drivers/tty/built-in.a
CC net/netfilter/xt_CONNSECMARK.o
CC drivers/scsi/scsi_lib_dma.o
AR drivers/gpu/drm/tiny/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_ioctl.o
CC fs/nfs/unlink.o
CC drivers/net/phy/phy-core.o
CC net/core/xdp.o
CC kernel/time/tick-oneshot.o
CC fs/9p/fid.o
CC fs/lockd/mon.o
CC net/ipv4/tcp_ulp.o
CC fs/autofs/dev-ioctl.o
CC drivers/acpi/acpica/nsarguments.o
CC [M] fs/efivarfs/file.o
AR fs/tracefs/built-in.a
CC arch/x86/kernel/irqinit.o
CC fs/nfs/write.o
CC drivers/net/phy/phy_device.o
AR drivers/gpu/drm/xlnx/built-in.a
CC kernel/ptrace.o
CC kernel/user.o
CC net/ipv6/xfrm6_state.o
CC fs/lockd/trace.o
CC drivers/ata/libata-transport.o
CC net/netfilter/xt_NFLOG.o
CC lib/ratelimit.o
CC [M] fs/efivarfs/super.o
CC drivers/base/cacheinfo.o
CC fs/ext4/page-io.o
AR drivers/gpu/drm/gud/built-in.a
CC drivers/scsi/scsi_scan.o
CC fs/open.o
CC kernel/time/tick-sched.o
CC drivers/acpi/acpica/nsconvert.o
CC fs/lockd/xdr.o
CC net/netfilter/xt_SECMARK.o
CC net/core/flow_offload.o
AR drivers/net/pcs/built-in.a
CC fs/ext4/readpage.o
CC fs/lockd/netlink.o
CC drivers/ata/libata-trace.o
CC lib/rbtree.o
CC lib/seq_buf.o
AR net/wireless/built-in.a
CC drivers/acpi/resource.o
CC drivers/ata/libata-sata.o
CC net/ipv6/xfrm6_input.o
CC fs/9p/xattr.o
CC drivers/acpi/acpi_processor.o
CC drivers/gpu/drm/i915/intel_cpu_info.o
CC drivers/gpu/drm/virtio/virtgpu_prime.o
CC drivers/gpu/drm/i915/intel_device_info.o
CC drivers/acpi/acpica/nsdump.o
CC drivers/gpu/drm/i915/intel_memory_region.o
CC fs/ext4/resize.o
AR fs/autofs/built-in.a
CC drivers/base/swnode.o
CC arch/x86/kernel/jump_label.o
CC kernel/trace/trace_events_trigger.o
CC drivers/gpu/drm/i915/intel_pcode.o
CC drivers/ata/libata-sff.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 mm/process_vm_access.o
AR drivers/net/wireless/ath/built-in.a
CC [M] fs/efivarfs/vars.o
CC net/sunrpc/sysfs.o
AR drivers/net/wireless/atmel/built-in.a
CC net/ipv4/tcp_offload.o
AR drivers/net/wireless/broadcom/built-in.a
CC drivers/acpi/acpica/nseval.o
AR drivers/net/wireless/intel/built-in.a
CC lib/siphash.o
CC net/mac80211/aes_cmac.o
AR drivers/net/wireless/intersil/built-in.a
AR drivers/net/usb/built-in.a
AR drivers/net/wireless/marvell/built-in.a
CC lib/string.o
CC drivers/gpu/drm/i915/intel_region_ttm.o
AR drivers/net/wireless/mediatek/built-in.a
CC drivers/net/phy/linkmode.o
CC drivers/gpu/drm/virtio/virtgpu_trace_points.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
CC net/mac80211/aes_gmac.o
AR drivers/net/wireless/realtek/built-in.a
GEN drivers/scsi/scsi_devinfo_tbl.c
CC net/netfilter/xt_TCPMSS.o
CC drivers/net/mii.o
AR drivers/net/ethernet/adaptec/built-in.a
AR drivers/net/wireless/rsi/built-in.a
CC drivers/gpu/drm/virtio/virtgpu_submit.o
CC mm/page_alloc.o
CC drivers/acpi/acpica/nsinit.o
AR drivers/net/wireless/silabs/built-in.a
AR drivers/net/wireless/st/built-in.a
AR drivers/net/wireless/ti/built-in.a
AR drivers/net/wireless/zydas/built-in.a
AR drivers/gpu/drm/solomon/built-in.a
AR fs/9p/built-in.a
CC net/mac80211/fils_aead.o
AR drivers/net/wireless/virtual/built-in.a
AR drivers/net/ethernet/agere/built-in.a
AR drivers/net/wireless/built-in.a
CC drivers/net/phy/phy_link_topology.o
CC drivers/pcmcia/cs.o
CC kernel/time/timer_migration.o
CC drivers/pcmcia/socket_sysfs.o
CC mm/page_frag_cache.o
CC drivers/acpi/acpica/nsload.o
CC arch/x86/kernel/irq_work.o
CC drivers/net/loopback.o
CC net/ipv6/xfrm6_output.o
CC drivers/scsi/scsi_devinfo.o
CC drivers/pcmcia/cardbus.o
CC kernel/signal.o
CC drivers/net/phy/phy_package.o
CC lib/timerqueue.o
CC net/core/gro.o
CC fs/lockd/clnt4xdr.o
CC drivers/scsi/scsi_sysctl.o
CC net/netfilter/xt_conntrack.o
CC drivers/base/faux.o
CC lib/union_find.o
CC drivers/acpi/acpica/nsnames.o
CC drivers/acpi/acpica/nsobject.o
CC drivers/acpi/acpica/nsparse.o
CC drivers/scsi/scsi_proc.o
CC lib/vsprintf.o
LD [M] fs/efivarfs/efivarfs.o
AR drivers/net/ethernet/alacritech/built-in.a
CC drivers/scsi/scsi_debugfs.o
CC net/ipv6/xfrm6_protocol.o
CC drivers/base/auxiliary.o
CC net/ipv4/tcp_plb.o
CC fs/nfs/namespace.o
CC drivers/pcmcia/ds.o
CC arch/x86/kernel/probe_roms.o
CC net/mac80211/cfg.o
CC kernel/trace/trace_eprobe.o
CC drivers/gpu/drm/i915/intel_runtime_pm.o
AR drivers/gpu/drm/virtio/built-in.a
AR drivers/net/ethernet/alteon/built-in.a
CC drivers/ata/libata-pmp.o
CC net/ipv4/datagram.o
CC fs/ext4/super.o
CC kernel/time/vsyscall.o
CC net/ipv4/raw.o
CC net/netfilter/xt_policy.o
CC drivers/acpi/acpica/nspredef.o
CC drivers/gpu/drm/i915/intel_sbi.o
CC drivers/pcmcia/pcmcia_resource.o
CC drivers/gpu/drm/i915/intel_step.o
CC net/mac80211/ethtool.o
CC net/ipv4/udp.o
CC fs/nfs/mount_clnt.o
CC kernel/trace/trace_kprobe.o
CC drivers/usb/common/common.o
AR drivers/net/ethernet/8390/built-in.a
CC net/sunrpc/svc_xprt.o
CC drivers/net/phy/phy_caps.o
AR drivers/net/ethernet/amazon/built-in.a
CC drivers/usb/core/usb.o
CC drivers/net/phy/mdio_bus.o
AR drivers/net/ethernet/amd/built-in.a
CC drivers/base/devtmpfs.o
AR drivers/net/ethernet/aquantia/built-in.a
CC fs/ext4/symlink.o
AR drivers/net/ethernet/arc/built-in.a
AR drivers/net/ethernet/asix/built-in.a
CC drivers/ata/libata-acpi.o
AR drivers/net/ethernet/atheros/built-in.a
AR drivers/net/ethernet/cadence/built-in.a
CC drivers/net/ethernet/broadcom/bnx2.o
CC net/netfilter/xt_state.o
CC net/sunrpc/xprtmultipath.o
CC fs/ext4/sysfs.o
CC fs/nfs/nfstrace.o
CC drivers/acpi/acpica/nsprepkg.o
CC arch/x86/kernel/sys_ia32.o
CC drivers/scsi/scsi_trace.o
AR drivers/net/ethernet/brocade/built-in.a
CC drivers/usb/common/debug.o
CC drivers/net/ethernet/broadcom/tg3.o
CC fs/lockd/xdr4.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC drivers/acpi/processor_core.o
CC drivers/net/phy/mdio_device.o
CC kernel/time/timekeeping_debug.o
CC kernel/trace/error_report-traces.o
CC drivers/usb/core/hub.o
AR drivers/usb/common/built-in.a
CC fs/read_write.o
CC net/mac80211/rx.o
CC net/ipv6/netfilter.o
CC drivers/acpi/acpica/nsrepair.o
CC drivers/net/phy/swphy.o
CC fs/lockd/svc4proc.o
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC kernel/sys.o
CC net/ipv6/proc.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC drivers/net/phy/fixed_phy.o
CC drivers/gpu/drm/i915/intel_uncore.o
CC net/core/netdev-genl.o
CC drivers/pcmcia/cistpl.o
CC [M] net/netfilter/nf_log_syslog.o
CC drivers/base/module.o
CC mm/init-mm.o
GEN xe_wa_oob.c xe_wa_oob.h
CC drivers/net/netconsole.o
CC drivers/usb/core/hcd.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC drivers/gpu/drm/drm_atomic.o
CC drivers/acpi/acpica/nsrepair2.o
CC lib/win_minmax.o
CC drivers/scsi/scsi_logging.o
CC arch/x86/kernel/ksysfs.o
CC drivers/input/serio/serio.o
CC drivers/ata/libata-pata-timings.o
CC kernel/time/namespace.o
CC kernel/umh.o
CC mm/memblock.o
CC net/core/netdev-genl-gen.o
CC drivers/input/keyboard/atkbd.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC drivers/pcmcia/pcmcia_cis.o
CC drivers/base/auxiliary_sysfs.o
CC [M] net/netfilter/xt_mark.o
CC drivers/scsi/scsi_pm.o
CC drivers/gpu/drm/i915/intel_uncore_trace.o
CC drivers/acpi/acpica/nssearch.o
CC drivers/rtc/lib.o
CC drivers/scsi/scsi_bsg.o
CC drivers/rtc/class.o
CC arch/x86/kernel/bootflag.o
CC drivers/scsi/scsi_common.o
CC drivers/base/devcoredump.o
CC drivers/gpu/drm/i915/intel_wakeref.o
CC drivers/input/serio/i8042.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC drivers/acpi/acpica/nsutils.o
AR drivers/net/phy/built-in.a
AR kernel/time/built-in.a
CC arch/x86/kernel/e820.o
CC drivers/input/mouse/psmouse-base.o
CC kernel/trace/power-traces.o
CC net/sunrpc/stats.o
CC drivers/ata/ahci.o
CC net/sunrpc/sysctl.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC fs/lockd/procfs.o
CC drivers/acpi/acpica/nswalk.o
CC fs/nfs/export.o
CC lib/xarray.o
AR drivers/net/ethernet/chelsio/built-in.a
AR drivers/net/ethernet/cavium/common/built-in.a
CC net/ipv6/syncookies.o
CC fs/ext4/xattr.o
AR drivers/net/ethernet/cavium/thunder/built-in.a
AR drivers/net/ethernet/cavium/liquidio/built-in.a
AR drivers/net/ethernet/cavium/octeon/built-in.a
CC arch/x86/kernel/pci-dma.o
CC drivers/input/serio/serport.o
CC kernel/trace/rpm-traces.o
AR drivers/net/ethernet/cavium/built-in.a
CC drivers/gpu/drm/drm_atomic_uapi.o
CC drivers/usb/core/urb.o
CC drivers/acpi/acpica/nsxfeval.o
AR drivers/input/joystick/built-in.a
CC drivers/scsi/scsi_transport_spi.o
CC drivers/scsi/virtio_scsi.o
CC drivers/rtc/interface.o
CC drivers/acpi/acpica/nsxfname.o
CC fs/ext4/xattr_hurd.o
CC drivers/pcmcia/rsrc_mgr.o
CC net/ipv6/calipso.o
CC net/mac80211/spectmgmt.o
CC drivers/acpi/processor_pdc.o
CC drivers/acpi/ec.o
AR drivers/input/keyboard/built-in.a
CC drivers/acpi/dock.o
CC net/core/gso.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC lib/lockref.o
CC drivers/base/platform-msi.o
AR drivers/usb/phy/built-in.a
AR drivers/input/tablet/built-in.a
CC drivers/i2c/algos/i2c-algo-bit.o
CC [M] net/netfilter/xt_nat.o
CC mm/slub.o
CC drivers/i2c/busses/i2c-i801.o
CC [M] net/netfilter/xt_LOG.o
CC drivers/acpi/acpica/nsxfobj.o
AR fs/lockd/built-in.a
CC net/ipv4/udplite.o
CC drivers/rtc/nvmem.o
CC drivers/input/mouse/synaptics.o
CC drivers/base/physical_location.o
CC drivers/ata/libahci.o
CC net/ipv6/ah6.o
AR drivers/i2c/muxes/built-in.a
AR drivers/input/touchscreen/built-in.a
CC drivers/usb/core/message.o
CC drivers/pcmcia/rsrc_nonstatic.o
CC drivers/net/virtio_net.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC net/core/net-sysfs.o
CC arch/x86/kernel/quirks.o
CC net/ipv6/esp6.o
CC net/mac80211/tx.o
AR drivers/input/misc/built-in.a
CC drivers/input/serio/libps2.o
CC fs/nfs/sysfs.o
CC drivers/acpi/pci_root.o
CC drivers/acpi/acpica/psargs.o
CC drivers/gpu/drm/i915/vlv_sideband.o
CC drivers/rtc/dev.o
CC drivers/base/trace.o
CC drivers/i2c/i2c-boardinfo.o
CC net/ipv4/udp_offload.o
CC drivers/pcmcia/yenta_socket.o
CC [M] net/netfilter/xt_MASQUERADE.o
AR drivers/i2c/algos/built-in.a
AR drivers/net/ethernet/cisco/built-in.a
CC lib/bcd.o
CC drivers/net/net_failover.o
CC drivers/i2c/i2c-core-base.o
CC mm/madvise.o
CC lib/sort.o
CC drivers/i2c/i2c-core-smbus.o
CC fs/file_table.o
CC arch/x86/kernel/kdebugfs.o
CC drivers/gpu/drm/drm_auth.o
CC kernel/trace/trace_dynevent.o
CC drivers/acpi/acpica/psloop.o
CC drivers/scsi/sd.o
CC drivers/ata/ata_piix.o
CC net/ipv6/sit.o
AR net/sunrpc/built-in.a
CC drivers/input/input.o
AR drivers/i3c/built-in.a
CC kernel/workqueue.o
CC lib/parser.o
CC drivers/usb/core/driver.o
CC net/ipv6/addrconf_core.o
AR drivers/input/serio/built-in.a
CC drivers/gpu/drm/drm_blend.o
AR drivers/i2c/busses/built-in.a
CC drivers/rtc/proc.o
CC fs/nfs/fs_context.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC drivers/usb/mon/mon_main.o
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
AR drivers/net/ethernet/cortina/built-in.a
CC drivers/usb/mon/mon_stat.o
CC drivers/rtc/sysfs.o
AR drivers/base/built-in.a
CC drivers/acpi/acpica/psobject.o
CC drivers/acpi/pci_link.o
CC lib/debug_locks.o
CC net/ipv6/exthdrs_core.o
CC arch/x86/kernel/alternative.o
CC drivers/input/mouse/focaltech.o
CC drivers/gpu/drm/i915/vlv_suspend.o
CC drivers/usb/mon/mon_text.o
CC fs/super.o
CC mm/page_io.o
CC drivers/usb/host/pci-quirks.o
CC lib/random32.o
AR drivers/net/ethernet/dec/tulip/built-in.a
AR drivers/net/ethernet/dec/built-in.a
AR drivers/media/i2c/built-in.a
CC net/core/hotdata.o
CC drivers/scsi/sr.o
AR drivers/media/tuners/built-in.a
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/common/b2c2/built-in.a
AR drivers/media/rc/built-in.a
AR drivers/media/common/saa7146/built-in.a
CC lib/bust_spinlocks.o
AR drivers/media/common/siano/built-in.a
CC kernel/trace/trace_probe.o
CC fs/nfs/nfsroot.o
AR drivers/media/common/v4l2-tpg/built-in.a
CC fs/ext4/xattr_trusted.o
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
AR drivers/media/platform/allegro-dvt/built-in.a
CC drivers/gpu/drm/i915/soc/intel_dram.o
AR drivers/media/pci/ttpci/built-in.a
CC drivers/acpi/acpica/psopcode.o
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
CC [M] net/netfilter/xt_addrtype.o
AR drivers/media/pci/b2c2/built-in.a
AR drivers/media/platform/amlogic/built-in.a
AR drivers/media/pci/pluto2/built-in.a
AR drivers/media/platform/amphion/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/platform/aspeed/built-in.a
CC fs/ext4/xattr_user.o
AR drivers/media/pci/pt1/built-in.a
CC drivers/acpi/acpica/psopinfo.o
AR drivers/media/platform/atmel/built-in.a
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/platform/broadcom/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/platform/cadence/built-in.a
CC drivers/acpi/acpica/psparse.o
AR drivers/media/pci/ngene/built-in.a
AR drivers/pcmcia/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
CC drivers/ata/pata_amd.o
AR drivers/media/platform/chips-media/coda/built-in.a
AR drivers/media/pci/saa7146/built-in.a
AR drivers/media/platform/chips-media/wave5/built-in.a
AR drivers/media/platform/chips-media/built-in.a
AR drivers/media/pci/smipcie/built-in.a
AR drivers/media/pci/netup_unidvb/built-in.a
AR drivers/media/platform/imagination/built-in.a
CC drivers/rtc/rtc-mc146818-lib.o
AR drivers/media/pci/intel/ipu3/built-in.a
AR drivers/media/platform/intel/built-in.a
AR drivers/media/usb/b2c2/built-in.a
AR drivers/media/platform/marvell/built-in.a
AR drivers/media/pci/intel/ivsc/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/pci/intel/built-in.a
AR drivers/media/mmc/built-in.a
AR drivers/media/usb/dvb-usb-v2/built-in.a
AR drivers/media/platform/mediatek/jpeg/built-in.a
AR drivers/media/pci/built-in.a
AR drivers/media/platform/microchip/built-in.a
AR drivers/media/usb/s2255/built-in.a
AR drivers/media/platform/mediatek/mdp/built-in.a
CC net/ipv4/arp.o
AR drivers/media/usb/siano/built-in.a
CC drivers/rtc/rtc-cmos.o
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
CC drivers/scsi/sr_ioctl.o
CC drivers/input/mouse/alps.o
CC fs/nfs/sysctl.o
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
AR drivers/media/usb/ttusb-dec/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
CC drivers/input/mouse/byd.o
AR drivers/media/usb/built-in.a
AR drivers/media/platform/mediatek/vpu/built-in.a
CC drivers/gpu/drm/i915/soc/intel_gmch.o
CC drivers/scsi/sr_vendor.o
AR drivers/media/platform/mediatek/mdp3/built-in.a
AR drivers/media/platform/mediatek/built-in.a
AR drivers/media/platform/nuvoton/built-in.a
CC drivers/usb/core/config.o
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/media/platform/nvidia/built-in.a
AR drivers/media/platform/nxp/dw100/built-in.a
CC drivers/gpu/drm/i915/soc/intel_rom.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
CC drivers/input/input-compat.o
CC fs/char_dev.o
AR drivers/media/platform/nxp/imx8-isi/built-in.a
AR drivers/media/platform/nxp/built-in.a
CC lib/kasprintf.o
CC fs/nfs/nfs3super.o
AR drivers/media/platform/qcom/camss/built-in.a
CC drivers/usb/mon/mon_bin.o
AR drivers/media/platform/qcom/iris/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/qcom/built-in.a
CC drivers/usb/core/file.o
AR drivers/media/platform/raspberrypi/pisp_be/built-in.a
CC fs/ext4/fast_commit.o
AR drivers/media/platform/raspberrypi/rp1-cfe/built-in.a
AR drivers/net/ethernet/dlink/built-in.a
CC net/ipv6/ip6_checksum.o
AR drivers/media/platform/raspberrypi/built-in.a
AR drivers/media/platform/renesas/rcar-vin/built-in.a
CC drivers/acpi/acpica/psscope.o
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
AR drivers/media/platform/rockchip/rga/built-in.a
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC drivers/usb/host/ehci-hcd.o
AR drivers/media/platform/rockchip/built-in.a
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
CC kernel/pid.o
AR drivers/media/platform/st/sti/bdisp/built-in.a
AR drivers/media/platform/samsung/exynos4-is/built-in.a
AR drivers/media/platform/st/sti/c8sectpfe/built-in.a
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/platform/st/sti/delta/built-in.a
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
AR drivers/media/platform/st/sti/hva/built-in.a
CC mm/swap_state.o
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
AR drivers/media/platform/st/stm32/built-in.a
AR drivers/media/platform/samsung/built-in.a
AR drivers/media/platform/st/built-in.a
CC net/ipv4/icmp.o
CC drivers/i2c/i2c-core-acpi.o
CC lib/bitmap.o
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
CC fs/stat.o
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/devinet.o
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
CC drivers/acpi/pci_irq.o
AR drivers/media/platform/sunxi/built-in.a
CC net/core/netdev_rx_queue.o
CC fs/nfs/nfs3client.o
AR drivers/media/platform/synopsys/hdmirx/built-in.a
AR drivers/media/platform/synopsys/built-in.a
AR drivers/net/ethernet/emulex/built-in.a
CC arch/x86/kernel/i8253.o
AR drivers/media/platform/ti/am437x/built-in.a
CC kernel/trace/trace_uprobe.o
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
AR drivers/media/platform/verisilicon/built-in.a
CC drivers/acpi/acpica/pstree.o
CC drivers/acpi/acpica/psutils.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
AR drivers/media/platform/ti/omap3isp/built-in.a
CC drivers/scsi/sg.o
AR drivers/media/platform/via/built-in.a
AR drivers/media/platform/ti/built-in.a
CC drivers/i2c/i2c-smbus.o
CC drivers/ata/pata_oldpiix.o
CC drivers/ata/pata_sch.o
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
CC net/mac80211/key.o
CC drivers/acpi/acpi_apd.o
AR drivers/media/firewire/built-in.a
AR drivers/media/spi/built-in.a
CC [M] drivers/gpu/drm/xe/xe_eu_stall.o
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
CC drivers/input/input-mt.o
CC lib/scatterlist.o
CC drivers/gpu/drm/i915/i915_memcpy.o
AR drivers/rtc/built-in.a
CC drivers/acpi/acpi_platform.o
CC drivers/usb/class/usblp.o
AR drivers/net/ethernet/engleder/built-in.a
CC drivers/usb/host/ehci-pci.o
CC drivers/gpu/drm/drm_bridge.o
AR net/netfilter/built-in.a
CC drivers/gpu/drm/drm_cache.o
CC fs/nfs/nfs3proc.o
CC kernel/trace/rethook.o
CC drivers/acpi/acpica/pswalk.o
CC drivers/gpu/drm/i915/i915_mm.o
CC arch/x86/kernel/hw_breakpoint.o
CC drivers/usb/core/buffer.o
CC arch/x86/kernel/tsc.o
CC kernel/task_work.o
AR drivers/usb/mon/built-in.a
CC fs/exec.o
CC drivers/usb/storage/scsiglue.o
AR drivers/pps/clients/built-in.a
CC drivers/pps/pps.o
CC mm/swapfile.o
CC drivers/usb/storage/protocol.o
CC drivers/usb/storage/transport.o
CC net/ipv6/ip6_icmp.o
AR drivers/usb/misc/built-in.a
CC arch/x86/kernel/tsc_msr.o
CC drivers/acpi/acpica/psxface.o
CC drivers/usb/host/ohci-hcd.o
CC drivers/acpi/acpica/rsaddr.o
AR drivers/i2c/built-in.a
CC drivers/ata/pata_mpiix.o
CC drivers/ata/ata_generic.o
CC drivers/input/mouse/logips2pp.o
CC fs/pipe.o
CC [M] drivers/gpu/drm/xe/xe_exec.o
CC drivers/gpu/drm/i915/i915_sw_fence.o
CC drivers/acpi/acpi_pnp.o
CC net/core/net-procfs.o
CC lib/list_sort.o
CC drivers/usb/early/ehci-dbgp.o
CC drivers/gpu/drm/i915/i915_sw_fence_work.o
CC drivers/acpi/acpica/rscalc.o
CC net/mac80211/util.o
CC arch/x86/kernel/io_delay.o
CC net/core/netpoll.o
CC drivers/input/input-poller.o
AR drivers/net/ethernet/ezchip/built-in.a
CC net/mac80211/parse.o
CC net/ipv4/af_inet.o
AR drivers/usb/class/built-in.a
CC drivers/input/mouse/lifebook.o
CC net/core/fib_rules.o
CC drivers/usb/core/sysfs.o
CC drivers/scsi/scsi_sysfs.o
CC drivers/pps/kapi.o
CC net/core/net-traces.o
CC mm/dmapool.o
CC net/core/selftests.o
CC net/ipv4/igmp.o
CC fs/ext4/orphan.o
CC lib/uuid.o
CC kernel/extable.o
CC drivers/ptp/ptp_clock.o
CC drivers/acpi/acpica/rscreate.o
AR drivers/net/ethernet/fujitsu/built-in.a
CC lib/iov_iter.o
CC net/mac80211/wme.o
CC net/core/ptp_classifier.o
CC drivers/gpu/drm/i915/i915_syncmap.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
AR drivers/ata/built-in.a
CC fs/nfs/nfs3xdr.o
CC drivers/ptp/ptp_chardev.o
CC drivers/pps/sysfs.o
CC kernel/params.o
CC arch/x86/kernel/rtc.o
CC drivers/usb/storage/usb.o
CC lib/clz_ctz.o
CC net/ipv6/output_core.o
CC fs/namei.o
CC drivers/gpu/drm/drm_color_mgmt.o
CC drivers/input/ff-core.o
CC fs/fcntl.o
AR kernel/trace/built-in.a
CC net/core/netprio_cgroup.o
CC drivers/input/touchscreen.o
CC drivers/input/mouse/trackpoint.o
AR drivers/usb/early/built-in.a
CC net/mac80211/chan.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC net/mac80211/trace.o
AR drivers/net/ethernet/fungible/built-in.a
CC drivers/gpu/drm/i915/i915_user_extensions.o
CC drivers/ptp/ptp_sysfs.o
CC drivers/usb/host/ohci-pci.o
AR drivers/pps/built-in.a
CC drivers/input/mouse/cypress_ps2.o
CC net/core/netclassid_cgroup.o
CC fs/ioctl.o
CC drivers/usb/core/endpoint.o
CC drivers/input/ff-memless.o
CC drivers/acpi/acpica/rsinfo.o
CC arch/x86/kernel/resource.o
CC drivers/input/mouse/psmouse-smbus.o
CC drivers/usb/storage/initializers.o
CC drivers/acpi/power.o
CC drivers/gpu/drm/i915/i915_debugfs.o
CC drivers/gpu/drm/i915/i915_debugfs_params.o
CC lib/bsearch.o
CC net/ipv6/protocol.o
AS arch/x86/kernel/irqflags.o
CC fs/ext4/acl.o
AR drivers/scsi/built-in.a
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC fs/readdir.o
CC drivers/acpi/event.o
CC arch/x86/kernel/static_call.o
CC drivers/usb/core/devio.o
CC net/ipv4/fib_frontend.o
CC drivers/gpu/drm/drm_connector.o
CC drivers/usb/storage/sierra_ms.o
CC drivers/acpi/acpica/rsio.o
AR drivers/net/ethernet/google/built-in.a
CC drivers/ptp/ptp_vclock.o
CC drivers/gpu/drm/i915/i915_pmu.o
CC kernel/kthread.o
CC drivers/acpi/evged.o
CC net/core/dst_cache.o
CC fs/select.o
CC drivers/usb/host/uhci-hcd.o
CC arch/x86/kernel/process.o
CC arch/x86/kernel/ptrace.o
CC mm/hugetlb.o
CC drivers/power/supply/power_supply_core.o
CC drivers/ptp/ptp_kvm_x86.o
CC net/mac80211/mlme.o
CC drivers/gpu/drm/drm_crtc.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC drivers/acpi/acpica/rsirq.o
CC drivers/power/supply/power_supply_sysfs.o
CC net/mac80211/tdls.o
CC drivers/hwmon/hwmon.o
CC mm/mmu_notifier.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
AR drivers/thermal/broadcom/built-in.a
AR drivers/thermal/renesas/built-in.a
AR drivers/net/ethernet/hisilicon/built-in.a
AR drivers/thermal/samsung/built-in.a
CC drivers/usb/core/notify.o
CC drivers/power/supply/power_supply_leds.o
AR drivers/input/mouse/built-in.a
CC drivers/thermal/intel/intel_tcc.o
CC drivers/input/sparse-keymap.o
AR drivers/watchdog/built-in.a
CC net/ipv6/ip6_offload.o
CC drivers/ptp/ptp_kvm_common.o
CC lib/find_bit.o
CC drivers/acpi/acpica/rslist.o
CC drivers/usb/storage/option_ms.o
CC fs/ext4/xattr_security.o
CC fs/nfs/nfs3acl.o
CC drivers/thermal/intel/therm_throt.o
CC drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC mm/migrate.o
CC kernel/sys_ni.o
CC drivers/md/md.o
CC net/mac80211/ocb.o
CC drivers/cpufreq/cpufreq.o
CC drivers/cpuidle/governors/menu.o
CC drivers/cpuidle/cpuidle.o
CC drivers/input/vivaldi-fmap.o
CC fs/dcache.o
CC mm/page_counter.o
CC drivers/acpi/acpica/rsmemory.o
CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o
CC drivers/usb/host/xhci.o
CC net/core/gro_cells.o
CC drivers/power/supply/power_supply_hwmon.o
CC drivers/gpu/drm/drm_displayid.o
CC mm/hugetlb_cgroup.o
CC lib/llist.o
AR drivers/mmc/built-in.a
CC net/ipv6/tcpv6_offload.o
CC drivers/acpi/acpica/rsmisc.o
AR drivers/thermal/st/built-in.a
AR drivers/thermal/qcom/built-in.a
CC drivers/input/input-leds.o
AR drivers/net/ethernet/broadcom/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gsc.o
CC net/ipv4/fib_semantics.o
AR drivers/net/ethernet/huawei/built-in.a
CC net/mac80211/airtime.o
CC drivers/net/ethernet/intel/e1000/e1000_main.o
AR drivers/ptp/built-in.a
AR drivers/net/ethernet/i825xx/built-in.a
CC lib/lwq.o
CC fs/inode.o
CC [M] drivers/gpu/drm/xe/xe_gsc_debugfs.o
CC drivers/cpufreq/freq_table.o
CC drivers/usb/storage/usual-tables.o
CC drivers/net/ethernet/intel/e1000e/82571.o
CC drivers/acpi/sysfs.o
CC drivers/cpuidle/governors/haltpoll.o
CC kernel/nsproxy.o
CC kernel/notifier.o
AR fs/ext4/built-in.a
CC kernel/ksysfs.o
CC lib/memweight.o
AR drivers/thermal/tegra/built-in.a
CC drivers/gpu/drm/drm_drv.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC arch/x86/kernel/tls.o
AR drivers/power/supply/built-in.a
AR drivers/power/built-in.a
CC lib/kfifo.o
AR drivers/thermal/mediatek/built-in.a
CC mm/early_ioremap.o
CC drivers/acpi/acpica/rsserial.o
AR drivers/hwmon/built-in.a
CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o
CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o
CC drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC drivers/usb/core/generic.o
CC net/ipv4/fib_trie.o
CC drivers/input/evdev.o
CC drivers/acpi/property.o
CC net/mac80211/eht.o
CC drivers/gpu/drm/drm_dumb_buffers.o
AR drivers/usb/storage/built-in.a
CC drivers/md/md-bitmap.o
CC fs/nfs/nfs4proc.o
AR drivers/net/ethernet/microsoft/built-in.a
CC drivers/acpi/acpica/rsutils.o
CC arch/x86/kernel/step.o
CC drivers/net/ethernet/intel/e1000e/ich8lan.o
CC fs/attr.o
CC fs/nfs/nfs4xdr.o
CC drivers/acpi/debugfs.o
CC arch/x86/kernel/i8237.o
CC net/ipv6/exthdrs_offload.o
CC drivers/cpufreq/cpufreq_performance.o
AR drivers/thermal/intel/built-in.a
CC drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC drivers/thermal/thermal_core.o
CC drivers/usb/core/quirks.o
AR drivers/cpuidle/governors/built-in.a
CC drivers/cpuidle/driver.o
CC arch/x86/kernel/stacktrace.o
CC drivers/gpu/drm/drm_edid.o
CC lib/percpu-refcount.o
AR drivers/net/ethernet/litex/built-in.a
CC drivers/net/ethernet/intel/e1000/e1000_hw.o
AR drivers/net/ethernet/marvell/octeon_ep/built-in.a
AR drivers/net/ethernet/marvell/octeon_ep_vf/built-in.a
CC drivers/acpi/acpi_lpat.o
AR drivers/net/ethernet/marvell/octeontx2/built-in.a
AR drivers/net/ethernet/marvell/prestera/built-in.a
CC drivers/acpi/acpica/rsxface.o
CC drivers/net/ethernet/marvell/sky2.o
CC drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC drivers/net/ethernet/intel/e1000e/mac.o
CC kernel/cred.o
CC drivers/cpufreq/cpufreq_userspace.o
CC drivers/usb/core/devices.o
CC fs/bad_inode.o
CC drivers/acpi/acpica/tbdata.o
AR drivers/net/ethernet/mellanox/built-in.a
CC fs/nfs/nfs4state.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC drivers/net/ethernet/intel/e1000/e1000_ethtool.o
AR drivers/ufs/built-in.a
CC net/ipv4/fib_notifier.o
CC net/ipv4/inet_fragment.o
CC lib/rhashtable.o
CC net/ipv6/inet6_hashtables.o
CC drivers/net/ethernet/intel/e1000/e1000_param.o
AR drivers/net/ethernet/meta/built-in.a
CC net/ipv6/mcast_snoop.o
CC drivers/cpuidle/governor.o
AR drivers/input/built-in.a
CC drivers/acpi/acpica/tbfadt.o
CC drivers/gpu/drm/drm_eld.o
CC net/core/failover.o
CC drivers/thermal/thermal_sysfs.o
CC drivers/thermal/thermal_trip.o
CC drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC drivers/md/md-autodetect.o
CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o
CC arch/x86/kernel/reboot.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC drivers/net/ethernet/intel/e100.o
CC drivers/usb/host/xhci-mem.o
CC drivers/net/ethernet/intel/e1000e/manage.o
CC drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC kernel/reboot.o
CC mm/secretmem.o
CC drivers/cpuidle/sysfs.o
CC drivers/acpi/acpica/tbfind.o
CC drivers/usb/core/phy.o
CC net/mac80211/led.o
AR drivers/net/ethernet/micrel/built-in.a
CC drivers/md/dm.o
CC drivers/usb/host/xhci-ext-caps.o
CC drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC arch/x86/kernel/msr.o
CC lib/base64.o
CC drivers/net/ethernet/intel/e1000e/nvm.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC drivers/acpi/acpica/tbinstal.o
CC net/ipv4/ping.o
CC drivers/cpufreq/cpufreq_governor.o
CC drivers/net/ethernet/intel/e1000e/phy.o
CC lib/once.o
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC kernel/async.o
CC drivers/thermal/thermal_helpers.o
CC drivers/cpuidle/poll_state.o
AR drivers/firmware/arm_ffa/built-in.a
AR drivers/firmware/arm_scmi/built-in.a
CC drivers/net/ethernet/intel/e1000e/param.o
AR drivers/firmware/broadcom/built-in.a
CC drivers/cpuidle/cpuidle-haltpoll.o
AR drivers/firmware/cirrus/test/built-in.a
AR drivers/firmware/cirrus/built-in.a
AR drivers/firmware/meson/built-in.a
CC drivers/thermal/thermal_thresholds.o
AR drivers/firmware/microchip/built-in.a
AR net/core/built-in.a
CC net/mac80211/pm.o
CC drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/gpu/drm/drm_encoder.o
AR drivers/crypto/stm32/built-in.a
CC kernel/range.o
AR drivers/crypto/inside-secure/eip93/built-in.a
AR drivers/crypto/inside-secure/built-in.a
CC mm/hmm.o
CC drivers/cpufreq/acpi-cpufreq.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
AR drivers/crypto/xilinx/built-in.a
CC drivers/usb/core/port.o
AR drivers/crypto/hisilicon/built-in.a
CC drivers/acpi/acpica/tbprint.o
AR drivers/crypto/intel/keembay/built-in.a
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/crypto/intel/built-in.a
CC drivers/usb/core/hcd-pci.o
CC drivers/acpi/acpi_pcc.o
AR drivers/crypto/starfive/built-in.a
AR drivers/crypto/built-in.a
CC net/mac80211/rc80211_minstrel_ht.o
CC fs/file.o
CC arch/x86/kernel/cpuid.o
CC drivers/gpu/drm/i915/gt/intel_context.o
CC lib/refcount.o
AR net/ipv6/built-in.a
CC drivers/md/dm-table.o
CC drivers/acpi/acpica/tbutils.o
CC drivers/acpi/ac.o
AR drivers/firmware/imx/built-in.a
CC drivers/cpufreq/amd-pstate.o
CC kernel/smpboot.o
CC [M] drivers/gpu/drm/xe/xe_gt_freq.o
CC drivers/usb/core/usb-acpi.o
AR drivers/cpuidle/built-in.a
CC net/mac80211/wbrf.o
AR drivers/net/ethernet/microchip/built-in.a
CC fs/nfs/nfs4renewd.o
CC drivers/thermal/thermal_netlink.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle.o
CC mm/memfd.o
CC lib/rcuref.o
CC drivers/usb/host/xhci-ring.o
CC kernel/ucount.o
CC drivers/acpi/acpica/tbxface.o
CC net/ipv4/ip_tunnel_core.o
CC drivers/gpu/drm/drm_file.o
CC drivers/acpi/button.o
CC lib/usercopy.o
AR drivers/net/ethernet/intel/e1000/built-in.a
CC drivers/firmware/efi/libstub/gop.o
CC drivers/clocksource/acpi_pm.o
AR drivers/net/ethernet/mscc/built-in.a
CC drivers/hid/usbhid/hid-core.o
CC drivers/clocksource/i8253.o
CC arch/x86/kernel/early-quirks.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 kernel/regset.o
CC drivers/firmware/efi/efi-bgrt.o
CC drivers/acpi/acpica/tbxfload.o
CC drivers/hid/hid-core.o
CC drivers/md/dm-target.o
CC fs/filesystems.o
CC drivers/net/ethernet/intel/e1000e/ethtool.o
CC lib/errseq.o
CC arch/x86/kernel/smp.o
CC drivers/hid/usbhid/hiddev.o
CC drivers/acpi/fan_core.o
CC fs/namespace.o
AR drivers/usb/core/built-in.a
CC fs/seq_file.o
CC drivers/hid/hid-input.o
CC lib/bucket_locks.o
CC net/ipv4/gre_offload.o
CC mm/execmem.o
CC drivers/thermal/thermal_hwmon.o
CC net/ipv4/metrics.o
CC net/ipv4/netlink.o
CC kernel/ksyms_common.o
CC drivers/md/dm-linear.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
CC drivers/acpi/acpica/tbxfroot.o
CC drivers/gpu/drm/drm_fourcc.o
AR drivers/clocksource/built-in.a
CC drivers/net/ethernet/intel/e1000e/netdev.o
CC drivers/md/dm-stripe.o
CC drivers/hid/hid-quirks.o
CC drivers/hid/hid-debug.o
CC drivers/firmware/efi/libstub/secureboot.o
CC lib/generic-radix-tree.o
AR drivers/net/ethernet/marvell/built-in.a
CC drivers/usb/host/xhci-hub.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC drivers/gpu/drm/i915/gt/intel_engine_cs.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC drivers/cpufreq/amd-pstate-trace.o
CC [M] drivers/gpu/drm/xe/xe_gt_throttle.o
CC drivers/platform/x86/wmi-bmof.o
AR drivers/net/ethernet/myricom/built-in.a
CC drivers/acpi/acpica/utaddress.o
AR drivers/net/ethernet/natsemi/built-in.a
CC drivers/hid/usbhid/hid-pidff.o
CC fs/nfs/nfs4super.o
CC drivers/net/ethernet/intel/e1000e/ptp.o
CC drivers/thermal/gov_step_wise.o
CC drivers/gpu/drm/drm_framebuffer.o
CC drivers/platform/x86/eeepc-laptop.o
CC kernel/groups.o
CC fs/xattr.o
CC drivers/mailbox/mailbox.o
CC drivers/cpufreq/intel_pstate.o
CC drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
AR mm/built-in.a
AR drivers/net/ethernet/neterion/built-in.a
AR drivers/perf/built-in.a
CC drivers/hid/hidraw.o
CC drivers/acpi/acpica/utalloc.o
CC lib/bitmap-str.o
CC drivers/acpi/fan_attr.o
CC net/ipv4/nexthop.o
CC arch/x86/kernel/smpboot.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/gpu/drm/drm_gem.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC fs/libfs.o
CC drivers/firmware/efi/efi.o
CC drivers/firmware/efi/vars.o
AR drivers/thermal/built-in.a
CC drivers/hid/hid-generic.o
CC drivers/firmware/efi/libstub/file.o
CC drivers/hid/hid-a4tech.o
CC drivers/gpu/drm/drm_ioctl.o
CC arch/x86/kernel/tsc_sync.o
CC drivers/acpi/acpica/utascii.o
CC drivers/mailbox/pcc.o
CC kernel/kcmp.o
CC fs/fs-writeback.o
CC drivers/md/dm-ioctl.o
CC kernel/freezer.o
AR drivers/net/ethernet/netronome/built-in.a
AR drivers/net/ethernet/ni/built-in.a
CC arch/x86/kernel/setup_percpu.o
CC lib/string_helpers.o
CC drivers/firmware/efi/reboot.o
AR drivers/firmware/psci/built-in.a
CC net/ipv4/udp_tunnel_stub.o
CC drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC drivers/firmware/efi/libstub/mem.o
CC fs/pnode.o
CC drivers/hid/hid-apple.o
AR drivers/hwtracing/intel_th/built-in.a
CC drivers/usb/host/xhci-dbg.o
CC drivers/acpi/acpica/utbuffer.o
CC drivers/firmware/efi/memattr.o
CC fs/nfs/nfs4file.o
CC drivers/platform/x86/p2sb.o
CC drivers/acpi/fan_hwmon.o
CC drivers/hid/hid-belkin.o
CC lib/hexdump.o
CC lib/kstrtox.o
CC drivers/firmware/efi/tpm.o
CC drivers/firmware/efi/memmap.o
AR drivers/hid/usbhid/built-in.a
CC drivers/firmware/efi/libstub/random.o
CC drivers/gpu/drm/i915/gt/intel_engine_user.o
CC kernel/profile.o
CC drivers/acpi/acpica/utcksum.o
AR drivers/firmware/qcom/built-in.a
CC fs/splice.o
CC drivers/md/dm-io.o
AR drivers/mailbox/built-in.a
CC drivers/firmware/efi/capsule.o
CC fs/sync.o
CC drivers/net/ethernet/nvidia/forcedeth.o
CC drivers/acpi/acpi_video.o
CC drivers/firmware/efi/libstub/randomalloc.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC arch/x86/kernel/mpparse.o
CC drivers/gpu/drm/i915/gt/intel_execlists_submission.o
AR drivers/firmware/samsung/built-in.a
CC drivers/acpi/video_detect.o
AR drivers/firmware/smccc/built-in.a
AR drivers/net/ethernet/oki-semi/built-in.a
AR drivers/android/built-in.a
CC drivers/hid/hid-cherry.o
CC drivers/firmware/efi/esrt.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
CC drivers/md/dm-kcopyd.o
CC arch/x86/kernel/trace_clock.o
CC lib/iomap.o
CC drivers/usb/host/xhci-trace.o
CC fs/utimes.o
CC fs/nfs/delegation.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC drivers/acpi/acpica/utcopy.o
CC drivers/gpu/drm/drm_lease.o
CC drivers/usb/host/xhci-debugfs.o
AR drivers/net/ethernet/packetengines/built-in.a
CC drivers/gpu/drm/i915/gt/intel_ggtt.o
CC net/ipv4/ip_tunnel.o
CC drivers/gpu/drm/drm_managed.o
AR drivers/firmware/tegra/built-in.a
CC fs/nfs/nfs4idmap.o
AR drivers/platform/x86/built-in.a
CC drivers/hid/hid-chicony.o
AR drivers/platform/built-in.a
AR drivers/net/ethernet/qlogic/built-in.a
CC lib/iomap_copy.o
CC arch/x86/kernel/trace.o
CC drivers/acpi/processor_driver.o
CC [M] drivers/gpu/drm/xe/xe_guc_buf.o
CC drivers/usb/host/xhci-pci.o
CC drivers/md/dm-sysfs.o
CC fs/nfs/callback.o
CC kernel/stacktrace.o
CC lib/devres.o
AR drivers/nvmem/layouts/built-in.a
CC drivers/acpi/processor_thermal.o
CC fs/nfs/callback_xdr.o
CC drivers/nvmem/core.o
AR net/mac80211/built-in.a
CC drivers/gpu/drm/drm_mm.o
CC drivers/firmware/efi/libstub/pci.o
CC arch/x86/kernel/rethook.o
AR drivers/cpufreq/built-in.a
CC drivers/acpi/acpica/utexcep.o
AR drivers/net/ethernet/qualcomm/emac/built-in.a
AR drivers/net/ethernet/qualcomm/built-in.a
CC drivers/acpi/acpica/utdebug.o
CC drivers/gpu/drm/drm_mode_config.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
AR drivers/firmware/xilinx/built-in.a
CC drivers/firmware/dmi_scan.o
CC drivers/firmware/efi/libstub/skip_spaces.o
CC drivers/acpi/acpica/utdecode.o
CC drivers/firmware/efi/runtime-wrappers.o
CC kernel/dma.o
CC drivers/gpu/drm/drm_mode_object.o
CC [M] drivers/gpu/drm/xe/xe_guc_capture.o
CC drivers/hid/hid-cypress.o
CC drivers/gpu/drm/i915/gt/intel_gt.o
CC drivers/firmware/dmi-id.o
CC drivers/gpu/drm/drm_modes.o
CC lib/check_signature.o
CC drivers/acpi/acpica/utdelete.o
CC drivers/acpi/processor_idle.o
CC kernel/smp.o
CC arch/x86/kernel/vmcore_info_32.o
CC drivers/firmware/efi/capsule-loader.o
CC kernel/uid16.o
CC drivers/firmware/efi/earlycon.o
CC kernel/kallsyms.o
CC drivers/net/ethernet/realtek/8139too.o
CC lib/interval_tree.o
CC drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
CC drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.o
CC drivers/hid/hid-ezkey.o
CC drivers/md/dm-stats.o
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC kernel/acct.o
CC drivers/firmware/efi/libstub/lib-cmdline.o
CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o
CC kernel/vmcore_info.o
AR drivers/net/ethernet/renesas/built-in.a
CC drivers/net/ethernet/realtek/r8169_main.o
CC fs/d_path.o
CC drivers/firmware/efi/libstub/lib-ctype.o
CC lib/assoc_array.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC drivers/acpi/acpica/uterror.o
CC drivers/acpi/processor_throttling.o
CC [M] drivers/gpu/drm/xe/xe_guc_engine_activity.o
CC drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC drivers/gpu/drm/drm_modeset_lock.o
CC fs/nfs/callback_proc.o
CC drivers/hid/hid-gyration.o
CC drivers/md/dm-rq.o
CC arch/x86/kernel/machine_kexec_32.o
AR drivers/net/ethernet/rdc/built-in.a
AS arch/x86/kernel/relocate_kernel_32.o
CC net/ipv4/sysctl_net_ipv4.o
CC drivers/firmware/efi/libstub/relocate.o
AR drivers/nvmem/built-in.a
CC lib/bitrev.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC drivers/firmware/memmap.o
CC drivers/acpi/processor_perflib.o
CC drivers/acpi/acpica/uteval.o
CC drivers/md/dm-io-rewind.o
CC lib/crc-ccitt.o
CC drivers/net/ethernet/realtek/r8169_firmware.o
CC drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC drivers/acpi/container.o
CC arch/x86/kernel/module.o
CC fs/stack.o
CC drivers/firmware/efi/libstub/printk.o
AR drivers/net/ethernet/rocker/built-in.a
CC drivers/md/dm-builtin.o
CC drivers/net/ethernet/realtek/r8169_phy_config.o
CC arch/x86/kernel/doublefault_32.o
CC lib/crc16.o
CC [M] drivers/gpu/drm/xe/xe_guc_id_mgr.o
CC drivers/hid/hid-ite.o
CC [M] drivers/gpu/drm/xe/xe_guc_klv_helpers.o
AR drivers/firmware/efi/built-in.a
CC drivers/acpi/acpica/utglobal.o
CC fs/fs_struct.o
CC arch/x86/kernel/early_printk.o
CC fs/statfs.o
CC net/ipv4/proc.o
CC drivers/hid/hid-kensington.o
CC drivers/gpu/drm/drm_plane.o
CC drivers/acpi/acpica/uthex.o
CC arch/x86/kernel/hpet.o
CC drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
CC kernel/elfcorehdr.o
AR drivers/usb/host/built-in.a
CC drivers/md/dm-raid1.o
CC drivers/firmware/efi/libstub/vsprintf.o
AR drivers/usb/built-in.a
CC arch/x86/kernel/amd_nb.o
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC drivers/hid/hid-microsoft.o
CC net/ipv4/fib_rules.o
HOSTCC lib/gen_crc32table
CC drivers/gpu/drm/drm_prime.o
CC drivers/acpi/thermal_lib.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC fs/nfs/nfs4namespace.o
CC drivers/hid/hid-monterey.o
CC drivers/acpi/acpica/utids.o
CC lib/xxhash.o
CC drivers/md/dm-log.o
CC drivers/md/dm-region-hash.o
CC drivers/md/dm-zero.o
CC drivers/firmware/efi/libstub/smbios.o
AR drivers/net/ethernet/samsung/built-in.a
CC drivers/acpi/thermal.o
CC kernel/kexec_core.o
CC net/ipv4/ipmr.o
CC lib/genalloc.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC drivers/gpu/drm/drm_print.o
CC drivers/hid/hid-ntrig.o
CC drivers/gpu/drm/i915/gt/intel_gt_irq.o
AR drivers/net/ethernet/seeq/built-in.a
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
CC drivers/acpi/nhlt.o
CC net/ipv4/ipmr_base.o
CC drivers/gpu/drm/drm_property.o
CC fs/fs_pin.o
CC net/ipv4/syncookies.o
CC drivers/acpi/acpica/utinit.o
CC drivers/hid/hid-pl.o
CC drivers/acpi/acpi_memhotplug.o
CC fs/nfs/nfs4getroot.o
AR drivers/net/ethernet/intel/e1000e/built-in.a
CC drivers/hid/hid-petalynx.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC net/ipv4/tunnel4.o
CC lib/percpu_counter.o
AR drivers/net/ethernet/nvidia/built-in.a
CC net/ipv4/ipconfig.o
CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o
CC fs/nfs/nfs4client.o
CC kernel/kexec.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
CC fs/nfs/nfs4session.o
CC drivers/acpi/acpica/utlock.o
CC net/ipv4/netfilter.o
CC drivers/hid/hid-redragon.o
CC kernel/utsname.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC arch/x86/kernel/amd_node.o
CC drivers/gpu/drm/drm_rect.o
CC fs/nfs/dns_resolve.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
CC lib/audit.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
CC kernel/pid_namespace.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
CC [M] drivers/gpu/drm/xe/xe_hw_engine_group.o
CC drivers/gpu/drm/i915/gt/intel_gt_mcr.o
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
CC drivers/gpu/drm/drm_syncobj.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
AR drivers/net/ethernet/silan/built-in.a
AR drivers/net/ethernet/sis/built-in.a
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC drivers/acpi/ioapic.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
CC drivers/gpu/drm/drm_sysfs.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
CC fs/nfs/nfs4trace.o
CC arch/x86/kernel/kvm.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
STUBCPY drivers/firmware/efi/libstub/smbios.stub.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
CC drivers/acpi/battery.o
AR drivers/firmware/efi/libstub/lib.a
CC fs/nfs/nfs4sysctl.o
CC drivers/acpi/acpica/utmath.o
CC drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
AR drivers/firmware/built-in.a
CC drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
AR drivers/md/built-in.a
CC fs/nsfs.o
CC kernel/stop_machine.o
CC fs/fs_types.o
CC drivers/acpi/bgrt.o
CC drivers/gpu/drm/drm_trace_points.o
AR drivers/net/ethernet/sfc/built-in.a
CC drivers/hid/hid-samsung.o
AR drivers/net/ethernet/smsc/built-in.a
CC drivers/hid/hid-sony.o
CC drivers/gpu/drm/drm_vblank.o
CC arch/x86/kernel/kvmclock.o
CC drivers/gpu/drm/drm_vblank_work.o
CC net/ipv4/tcp_cubic.o
CC drivers/acpi/acpica/utmisc.o
CC lib/syscall.o
CC drivers/hid/hid-sunplus.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
CC drivers/acpi/acpica/utmutex.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
CC drivers/acpi/acpica/utnonansi.o
CC fs/fs_context.o
CC drivers/gpu/drm/i915/gt/intel_gt_requests.o
AR drivers/net/ethernet/socionext/built-in.a
CC lib/errname.o
CC drivers/acpi/spcr.o
CC arch/x86/kernel/paravirt.o
CC fs/fs_parser.o
CC kernel/audit.o
CC drivers/acpi/acpica/utobject.o
CC drivers/hid/hid-topseed.o
CC drivers/gpu/drm/drm_vma_manager.o
CC drivers/acpi/acpica/utosi.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC arch/x86/kernel/pvclock.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
CC kernel/auditfilter.o
CC drivers/gpu/drm/drm_writeback.o
CC fs/fsopen.o
AR drivers/net/ethernet/stmicro/built-in.a
CC kernel/auditsc.o
CC drivers/acpi/acpica/utownerid.o
CC lib/nlattr.o
CC drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC arch/x86/kernel/pcspeaker.o
CC fs/init.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
AR drivers/net/ethernet/sun/built-in.a
CC drivers/gpu/drm/drm_panel.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC kernel/audit_watch.o
CC fs/kernel_read_file.o
CC net/ipv4/tcp_sigpool.o
CC arch/x86/kernel/check.o
CC drivers/acpi/acpica/utpredef.o
CC lib/cpu_rmap.o
CC net/ipv4/cipso_ipv4.o
CC drivers/gpu/drm/i915/gt/intel_gtt.o
AR drivers/net/ethernet/tehuti/built-in.a
CC net/ipv4/xfrm4_policy.o
CC arch/x86/kernel/uprobes.o
AR drivers/net/ethernet/realtek/built-in.a
AR drivers/net/ethernet/ti/built-in.a
CC fs/mnt_idmapping.o
AR drivers/net/ethernet/vertexcom/built-in.a
AR drivers/net/ethernet/via/built-in.a
CC drivers/gpu/drm/i915/gt/intel_llc.o
AR drivers/net/ethernet/wangxun/built-in.a
CC net/ipv4/xfrm4_state.o
AR drivers/net/ethernet/wiznet/built-in.a
CC fs/remap_range.o
AR drivers/net/ethernet/xilinx/built-in.a
CC arch/x86/kernel/perf_regs.o
AR drivers/net/ethernet/xircom/built-in.a
AR drivers/net/ethernet/synopsys/built-in.a
CC drivers/gpu/drm/drm_pci.o
AR drivers/net/ethernet/pensando/built-in.a
AR drivers/net/ethernet/built-in.a
CC fs/pidfs.o
CC fs/buffer.o
CC arch/x86/kernel/tracepoint.o
CC lib/dynamic_queue_limits.o
CC drivers/gpu/drm/i915/gt/intel_lrc.o
AR drivers/net/built-in.a
CC kernel/audit_fsnotify.o
CC drivers/gpu/drm/i915/gt/intel_migrate.o
CC fs/mpage.o
AR drivers/hid/built-in.a
CC lib/glob.o
CC drivers/acpi/acpica/utresdecode.o
CC lib/strncpy_from_user.o
CC fs/proc_namespace.o
CC drivers/gpu/drm/drm_debugfs.o
CC arch/x86/kernel/itmt.o
CC drivers/gpu/drm/i915/gt/intel_mocs.o
CC net/ipv4/xfrm4_input.o
CC [M] drivers/gpu/drm/xe/xe_module.o
CC kernel/audit_tree.o
CC drivers/gpu/drm/drm_debugfs_crc.o
CC drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC drivers/gpu/drm/drm_panel_orientation_quirks.o
CC net/ipv4/xfrm4_output.o
CC [M] drivers/gpu/drm/xe/xe_oa.o
CC arch/x86/kernel/umip.o
CC lib/strnlen_user.o
CC drivers/acpi/acpica/utresrc.o
CC fs/direct-io.o
CC kernel/kprobes.o
CC drivers/gpu/drm/drm_buddy.o
CC kernel/seccomp.o
CC drivers/gpu/drm/i915/gt/intel_rc6.o
CC [M] drivers/gpu/drm/xe/xe_observation.o
CC drivers/acpi/acpica/utstate.o
CC net/ipv4/xfrm4_protocol.o
CC fs/eventpoll.o
CC kernel/relay.o
CC drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC kernel/utsname_sysctl.o
CC kernel/delayacct.o
CC drivers/gpu/drm/drm_gem_shmem_helper.o
CC drivers/gpu/drm/drm_atomic_helper.o
CC drivers/gpu/drm/i915/gt/intel_renderstate.o
CC lib/net_utils.o
CC drivers/acpi/acpica/utstring.o
CC arch/x86/kernel/unwind_frame.o
CC drivers/gpu/drm/drm_atomic_state_helper.o
CC kernel/taskstats.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC drivers/gpu/drm/drm_bridge_helper.o
CC kernel/tsacct.o
CC drivers/gpu/drm/drm_crtc_helper.o
CC lib/sg_pool.o
CC drivers/gpu/drm/i915/gt/intel_reset.o
CC fs/anon_inodes.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC drivers/gpu/drm/drm_damage_helper.o
CC drivers/acpi/acpica/utstrsuppt.o
CC lib/stackdepot.o
CC drivers/gpu/drm/i915/gt/intel_ring.o
CC fs/signalfd.o
CC drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC drivers/acpi/acpica/utstrtoul64.o
CC drivers/gpu/drm/drm_flip_work.o
CC lib/asn1_decoder.o
CC fs/timerfd.o
CC kernel/tracepoint.o
CC drivers/gpu/drm/i915/gt/intel_rps.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC drivers/gpu/drm/drm_format_helper.o
CC drivers/acpi/acpica/utxface.o
CC drivers/gpu/drm/i915/gt/intel_sa_media.o
CC fs/eventfd.o
CC kernel/irq_work.o
CC drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC drivers/gpu/drm/i915/gt/intel_sseu.o
CC drivers/acpi/acpica/utxfinit.o
AR arch/x86/kernel/built-in.a
CC kernel/static_call.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
AR arch/x86/built-in.a
CC fs/aio.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
GEN lib/oid_registry_data.c
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC drivers/gpu/drm/i915/gt/intel_timeline.o
CC drivers/gpu/drm/drm_gem_framebuffer_helper.o
AR fs/nfs/built-in.a
CC kernel/padata.o
CC kernel/jump_label.o
CC [M] drivers/gpu/drm/xe/xe_pxp.o
AR net/ipv4/built-in.a
AR net/built-in.a
CC kernel/context_tracking.o
CC lib/sbitmap.o
CC lib/ucs2_string.o
CC fs/locks.o
CC kernel/iomem.o
CC fs/binfmt_misc.o
CC fs/binfmt_script.o
CC fs/binfmt_elf.o
CC drivers/acpi/acpica/utxferror.o
CC fs/mbcache.o
CC [M] drivers/gpu/drm/xe/xe_pxp_debugfs.o
CC drivers/gpu/drm/i915/gt/intel_tlb.o
CC kernel/rseq.o
CC drivers/gpu/drm/i915/gt/intel_wopcm.o
CC drivers/gpu/drm/drm_kms_helper_common.o
CC drivers/acpi/acpica/utxfmutex.o
CC fs/posix_acl.o
CC lib/group_cpus.o
CC [M] drivers/gpu/drm/xe/xe_pxp_submit.o
CC drivers/gpu/drm/drm_modeset_helper.o
CC drivers/gpu/drm/i915/gt/intel_workarounds.o
CC lib/fw_table.o
CC drivers/gpu/drm/drm_plane_helper.o
CC drivers/gpu/drm/i915/gt/shmem_utils.o
CC fs/coredump.o
CC drivers/gpu/drm/i915/gt/sysfs_engines.o
CC drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC drivers/gpu/drm/drm_self_refresh_helper.o
CC fs/drop_caches.o
AR lib/lib.a
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC drivers/gpu/drm/drm_simple_kms_helper.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
GEN lib/crc32table.h
CC lib/oid_registry.o
AR drivers/acpi/acpica/built-in.a
CC drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
AR drivers/acpi/built-in.a
CC fs/sysctls.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC fs/fhandle.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC [M] drivers/gpu/drm/xe/xe_shrinker.o
CC drivers/gpu/drm/drm_mipi_dsi.o
CC drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC [M] drivers/gpu/drm/drm_exec.o
CC lib/crc32.o
CC [M] drivers/gpu/drm/xe/xe_survivability_mode.o
CC drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC drivers/gpu/drm/i915/gem/i915_gem_clflush.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC drivers/gpu/drm/i915/gem/i915_gem_context.o
CC drivers/gpu/drm/i915/gem/i915_gem_create.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC drivers/gpu/drm/i915/gem/i915_gem_dmabuf.o
CC drivers/gpu/drm/i915/gem/i915_gem_domain.o
AR kernel/built-in.a
CC drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC drivers/gpu/drm/i915/gem/i915_gem_lmem.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/gem/i915_gem_mman.o
AR lib/built-in.a
CC [M] drivers/gpu/drm/xe/xe_trace_lrc.o
CC [M] drivers/gpu/drm/xe/xe_ttm_stolen_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC [M] drivers/gpu/drm/xe/xe_tuning.o
CC drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/xe/xe_uc.o
CC drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC drivers/gpu/drm/i915/gem/i915_gem_region.o
CC drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/xe/xe_vram.o
CC [M] drivers/gpu/drm/xe/xe_vram_freq.o
CC drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/xe/xe_vsec.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
CC drivers/gpu/drm/i915/gem/i915_gem_stolen.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_throttle.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC [M] drivers/gpu/drm/xe/xe_hmm.o
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
CC drivers/gpu/drm/i915/gem/i915_gem_tiling.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_ttm.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/xe/xe_guc_relay.o
CC [M] drivers/gpu/drm/xe/xe_memirq.o
CC drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/xe/xe_sriov.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 drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/xe/xe_sriov_vf.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_irq.o
CC drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/xe/display/ext/i915_utils.o
AR fs/built-in.a
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/i915_deps.o
CC drivers/gpu/drm/i915/i915_gem.o
CC drivers/gpu/drm/i915/i915_gem_evict.o
CC [M] drivers/gpu/drm/xe/display/intel_fbdev_fb.o
CC [M] drivers/gpu/drm/xe/display/xe_display.o
CC drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o
CC drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/xe/display/xe_display_rpm.o
CC drivers/gpu/drm/i915/i915_query.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 drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/xe/display/xe_fb_pin.o
CC drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/xe/display/xe_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/display/xe_plane_initial.o
CC [M] drivers/gpu/drm/xe/display/xe_tdf.o
CC drivers/gpu/drm/i915/i915_trace_points.o
CC drivers/gpu/drm/i915/i915_ttm_buddy_manager.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_dram.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_rom.o
CC drivers/gpu/drm/i915/i915_vma.o
CC drivers/gpu/drm/i915/i915_vma_resource.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.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 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cmtg.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_capture.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_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_guc_hwconfig.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC 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.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_conversion.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_device.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_driver.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_irq.o
CC drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.o
CC drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_map.o
CC drivers/gpu/drm/i915/i915_hwmon.o
CC drivers/gpu/drm/i915/display/hsw_ips.o
CC drivers/gpu/drm/i915/display/i9xx_plane.o
CC drivers/gpu/drm/i915/display/i9xx_display_sr.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power_well.o
CC drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC drivers/gpu/drm/i915/display/intel_alpm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc_wl.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC drivers/gpu/drm/i915/display/intel_bios.o
CC drivers/gpu/drm/i915/display/intel_bo.o
CC drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_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 [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC drivers/gpu/drm/i915/display/intel_color.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 [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC drivers/gpu/drm/i915/display/intel_crtc.o
CC drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC drivers/gpu/drm/i915/display/intel_cursor.o
CC drivers/gpu/drm/i915/display/intel_display.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.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_conversion.o
CC drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_vbt.o
CC drivers/gpu/drm/i915/display/intel_display_irq.o
CC drivers/gpu/drm/i915/display/intel_display_params.o
CC drivers/gpu/drm/i915/display/intel_display_power.o
CC drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_encoder.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fb.o
CC drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fdi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC drivers/gpu/drm/i915/display/intel_display_reset.o
CC drivers/gpu/drm/i915/display/intel_display_rpm.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC drivers/gpu/drm/i915/display/intel_display_rps.o
CC drivers/gpu/drm/i915/display/intel_display_snapshot.o
CC drivers/gpu/drm/i915/display/intel_display_wa.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_global_state.o
CC drivers/gpu/drm/i915/display/intel_dmc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_gmbus.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdcp_gsc_message.o
CC drivers/gpu/drm/i915/display/intel_dmc_wl.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hdmi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_hotplug_irq.o
CC 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_hti.o
CC drivers/gpu/drm/i915/display/intel_dpll_mgr.o
CC drivers/gpu/drm/i915/display/intel_dpt.o
CC drivers/gpu/drm/i915/display/intel_dpt_common.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_lspcon.o
CC drivers/gpu/drm/i915/display/intel_dsb.o
CC drivers/gpu/drm/i915/display/intel_dsb_buffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_lock.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_modeset_setup.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_modeset_verify.o
CC drivers/gpu/drm/i915/display/intel_fbc.o
CC drivers/gpu/drm/i915/display/intel_fdi.o
CC drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_panel.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_pch.o
CC drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC drivers/gpu/drm/i915/display/intel_global_state.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_quirks.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_hdmi_pll.o
CC drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_snps_phy.o
CC drivers/gpu/drm/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_tc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vblank.o
CC drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vdsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vga.o
CC drivers/gpu/drm/i915/display/intel_hti.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC drivers/gpu/drm/i915/display/intel_link_bw.o
CC drivers/gpu/drm/i915/display/intel_load_detect.o
CC drivers/gpu/drm/i915/display/intel_lpe_audio.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_universal_plane.o
CC drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_watermark.o
CC drivers/gpu/drm/i915/display/intel_modeset_verify.o
CC drivers/gpu/drm/i915/display/intel_overlay.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_acpi.o
CC drivers/gpu/drm/i915/display/intel_pch.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_opregion.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.o
CC drivers/gpu/drm/i915/display/intel_pch_display.o
CC drivers/gpu/drm/i915/display/intel_pch_refclk.o
CC [M] drivers/gpu/drm/xe/xe_gt_stats.o
CC drivers/gpu/drm/i915/display/intel_plane_initial.o
CC drivers/gpu/drm/i915/display/intel_pmdemand.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.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 [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs.o
CC drivers/gpu/drm/i915/display/intel_sprite_uapi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_debugfs_params.o
CC drivers/gpu/drm/i915/display/intel_tc.o
CC drivers/gpu/drm/i915/display/intel_vblank.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pipe_crc.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/xe/xe.mod.o
CC [M] drivers/gpu/drm/scheduler/gpu-sched.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] fs/efivarfs/efivarfs.ko
LD [M] drivers/gpu/drm/drm_exec.ko
LD [M] drivers/gpu/drm/drm_suballoc_helper.ko
LD [M] drivers/gpu/drm/drm_ttm_helper.ko
LD [M] drivers/gpu/drm/scheduler/gpu-sched.ko
LD [M] drivers/gpu/drm/xe/xe.ko
LD [M] drivers/thermal/intel/x86_pkg_temp_thermal.ko
LD [M] net/netfilter/nf_log_syslog.ko
LD [M] net/netfilter/xt_mark.ko
LD [M] net/netfilter/xt_nat.ko
LD [M] net/netfilter/xt_LOG.ko
LD [M] net/netfilter/xt_MASQUERADE.ko
LD [M] net/netfilter/xt_addrtype.ko
LD [M] net/ipv4/netfilter/iptable_nat.ko
LD [M] drivers/gpu/drm/drm_gpuvm.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.unstripped
NM System.map
SORTTAB vmlinux.unstripped
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
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
CPUSTR arch/x86/boot/cpustr.h
CC arch/x86/boot/compressed/string.o
CC arch/x86/boot/compressed/cmdline.o
CC arch/x86/boot/compressed/error.o
CC arch/x86/boot/cpu.o
OBJCOPY arch/x86/boot/compressed/vmlinux.bin
RELOCS arch/x86/boot/compressed/vmlinux.relocs
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] 66+ messages in thread* ✗ CI.checksparse: warning for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (16 preceding siblings ...)
2025-04-28 14:11 ` ✓ CI.Hooks: " Patchwork
@ 2025-04-28 14:12 ` Patchwork
2025-04-28 17:03 ` ✗ Xe.CI.Full: failure " Patchwork
` (18 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 14:12 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
State : warning
== Summary ==
+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast 4dfede9f7f69716060d29d84a1267f893da9dbee
Sparse version: 0.6.4 (Ubuntu: 0.6.4-4ubuntu3)
Fast mode used, each commit won't be checked separately.
+drivers/gpu/drm/i915/display/intel_cdclk.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_display_types.h:1989:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:1989:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:1989:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_display_types.h:2002:24: warning: unreplaced symbol '<noident>'
+drivers/gpu/drm/i915/display/intel_hdcp.c: note: in included file:
+drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c:106:17: warning: cast truncates bits from constant value (e8d4a51000 becomes d4a51000)
+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_active.c:1063:16: warning: context imbalance in '__i915_active_fence_set' - different lock contexts for basic block
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: error: incompatible types in comparison expression (different address spaces):
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: error: incompatible types in comparison expression (different address spaces):
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: expected struct list_head const *list
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: got struct list_head [noderef] __rcu *pos
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head [noderef] __rcu *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: struct list_head [noderef] __rcu *
+drivers/gpu/drm/i915/i915_drm_client.c:92:9: warning: incorrect type in argument 1 (different address spaces)
+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
+drivers/gpu/drm/i915/intel_wakeref.c:145:19: warning: context imbalance in 'wakeref_auto_timeout' - unexpected unlock
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ Xe.CI.Full: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (17 preceding siblings ...)
2025-04-28 14:12 ` ✗ CI.checksparse: warning " Patchwork
@ 2025-04-28 17:03 ` Patchwork
2025-04-28 17:21 ` ✗ Fi.CI.CHECKPATCH: warning " Patchwork
` (17 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 17:03 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 81760 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
State : failure
== Summary ==
CI Bug Log - changes from xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee_FULL -> xe-pw-147434v2_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with xe-pw-147434v2_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in xe-pw-147434v2_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-147434v2_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@kms_bw@linear-tiling-1-displays-3840x2160p:
- shard-lnl: NOTRUN -> [ABORT][1]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-bmg: [PASS][2] -> [FAIL][3]
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][4] +14 other tests fail
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2.html
* igt@kms_plane_lowres@tiling-x:
- shard-dg2-set2: [PASS][5] -> [DMESG-WARN][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-432/igt@kms_plane_lowres@tiling-x.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_plane_lowres@tiling-x.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-huge:
- shard-lnl: NOTRUN -> [FAIL][7] +10 other tests fail
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-4/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-huge.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset}:
- shard-lnl: NOTRUN -> [FAIL][8]
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset.html
- shard-bmg: NOTRUN -> [FAIL][9]
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-2/igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset.html
New tests
---------
New tests have been introduced between xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee_FULL and xe-pw-147434v2_FULL:
### New IGT tests (4) ###
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-a-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [2.05] s
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [2.04] s
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [2.04] s
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [2.04] s
Known issues
------------
Here are the changes found in xe-pw-147434v2_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic:
- shard-lnl: NOTRUN -> [FAIL][10] ([Intel XE#911]) +4 other tests fail
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-1/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic.html
* igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-hdmi-a-1-y:
- shard-adlp: NOTRUN -> [DMESG-WARN][11] ([Intel XE#4543]) +3 other tests dmesg-warn
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-4/igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-hdmi-a-1-y.html
* igt@kms_async_flips@async-flip-with-page-flip-events-tiled@pipe-d-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#3767]) +7 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_async_flips@async-flip-with-page-flip-events-tiled@pipe-d-hdmi-a-6-4-mc-ccs.html
* igt@kms_async_flips@invalid-async-flip:
- shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#873])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_async_flips@invalid-async-flip.html
* igt@kms_async_flips@invalid-async-flip-atomic:
- shard-dg2-set2: NOTRUN -> [SKIP][14] ([Intel XE#3768])
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-432/igt@kms_async_flips@invalid-async-flip-atomic.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2370])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition:
- shard-adlp: [PASS][16] -> [FAIL][17] ([Intel XE#3908]) +3 other tests fail
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-adlp-9/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-4/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-lnl: NOTRUN -> [SKIP][18] ([Intel XE#1407]) +2 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][19] ([Intel XE#2327])
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#316])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-436/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#1124]) +5 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-2/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
- shard-adlp: NOTRUN -> [SKIP][22] ([Intel XE#316]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-1/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
- shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#1124]) +3 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
- shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#1124]) +5 other tests skip
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#610])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
- shard-lnl: NOTRUN -> [SKIP][26] ([Intel XE#1428])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-4/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-adlp: NOTRUN -> [DMESG-FAIL][27] ([Intel XE#4543]) +1 other test dmesg-fail
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#1477]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-4/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-adlp: NOTRUN -> [SKIP][29] ([Intel XE#1124]) +2 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-3/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_bw@connected-linear-tiling-1-displays-3840x2160p:
- shard-adlp: NOTRUN -> [SKIP][30] ([Intel XE#367]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-3/igt@kms_bw@connected-linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
- shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#2191])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
* igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p:
- shard-bmg: [PASS][32] -> [SKIP][33] ([Intel XE#2314] / [Intel XE#2894]) +2 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-7/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#2191])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2314] / [Intel XE#2894])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-1-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][36] ([Intel XE#367]) +2 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
* igt@kms_bw@linear-tiling-1-displays-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#367]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_bw@linear-tiling-1-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#367])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2887]) +3 other tests skip
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-7/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][40] ([Intel XE#787]) +14 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-1:
- shard-adlp: NOTRUN -> [SKIP][41] ([Intel XE#455] / [Intel XE#787]) +9 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [PASS][42] -> [INCOMPLETE][43] ([Intel XE#3862])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-dp-2:
- shard-bmg: NOTRUN -> [INCOMPLETE][44] ([Intel XE#3862])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs@pipe-c-dp-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [PASS][45] -> [INCOMPLETE][46] ([Intel XE#3862])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-432/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][47] ([Intel XE#3862])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/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-dp-2:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs@pipe-a-dp-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs:
- shard-bmg: NOTRUN -> [SKIP][49] ([Intel XE#3432])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs:
- shard-lnl: NOTRUN -> [SKIP][50] ([Intel XE#3432]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#787]) +167 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-436/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#2887]) +6 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-4/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [PASS][53] -> [INCOMPLETE][54] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [PASS][55] -> [INCOMPLETE][56] ([Intel XE#1727] / [Intel XE#3113])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][57] ([Intel XE#455] / [Intel XE#787]) +31 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@plane-scaling@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][58] ([Intel XE#4416]) +3 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html
* igt@kms_chamelium_edid@dp-edid-change-during-hibernate:
- shard-lnl: NOTRUN -> [SKIP][59] ([Intel XE#373]) +6 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-7/igt@kms_chamelium_edid@dp-edid-change-during-hibernate.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#2252]) +5 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-adlp: NOTRUN -> [SKIP][61] ([Intel XE#373]) +5 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-8/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#373]) +6 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#307]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2390])
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-6/igt@kms_content_protection@dp-mst-type-0.html
- shard-dg2-set2: NOTRUN -> [SKIP][65] ([Intel XE#307])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic-type-0:
- shard-dg2-set2: NOTRUN -> [FAIL][66] ([Intel XE#1178])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-2:
- shard-bmg: NOTRUN -> [FAIL][67] ([Intel XE#1178]) +1 other test fail
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_content_protection@lic-type-0@pipe-a-dp-2.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][68] ([Intel XE#3304])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-bmg: NOTRUN -> [SKIP][69] ([Intel XE#2320]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-3/igt@kms_cursor_crc@cursor-random-32x32.html
- shard-lnl: NOTRUN -> [SKIP][70] ([Intel XE#1424]) +2 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-5/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#2321])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-adlp: NOTRUN -> [SKIP][72] ([Intel XE#308])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-3/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-bmg: [PASS][73] -> [SKIP][74] ([Intel XE#2291]) +7 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-adlp: NOTRUN -> [SKIP][75] ([Intel XE#323])
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#2286]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#309])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-bmg: [PASS][78] -> [FAIL][79] ([Intel XE#4633])
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#323]) +2 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-dg2-set2: NOTRUN -> [SKIP][81] ([Intel XE#323]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#4354])
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-4/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-bmg: [PASS][83] -> [SKIP][84] ([Intel XE#4354])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-1/igt@kms_dp_link_training@non-uhbr-sst.html
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-bmg: [PASS][85] -> [SKIP][86] ([Intel XE#4294])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-2/igt@kms_dp_linktrain_fallback@dp-fallback.html
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_dp_linktrain_fallback@dp-fallback.html
- shard-lnl: NOTRUN -> [SKIP][87] ([Intel XE#4294])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
- shard-adlp: NOTRUN -> [SKIP][88] ([Intel XE#4422])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-8/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
- shard-dg2-set2: NOTRUN -> [SKIP][89] ([Intel XE#4422])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-432/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
* igt@kms_feature_discovery@dp-mst:
- shard-dg2-set2: NOTRUN -> [SKIP][90] ([Intel XE#1137])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank:
- shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#1421]) +4 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-1/igt@kms_flip@2x-blocking-absolute-wf_vblank.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop:
- shard-bmg: [PASS][92] -> [SKIP][93] ([Intel XE#2316]) +6 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-2/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a2-dp2:
- shard-dg2-set2: NOTRUN -> [FAIL][94] ([Intel XE#301]) +4 other tests fail
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-432/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-hdmi-a2-dp2.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3:
- shard-bmg: [PASS][95] -> [FAIL][96] ([Intel XE#3321]) +1 other test fail
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3.html
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-bmg: NOTRUN -> [SKIP][97] ([Intel XE#2316])
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-adlp: NOTRUN -> [SKIP][98] ([Intel XE#310]) +2 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank@b-edp1:
- shard-lnl: NOTRUN -> [FAIL][99] ([Intel XE#301])
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-lnl: NOTRUN -> [FAIL][100] ([Intel XE#301] / [Intel XE#3149]) +1 other test fail
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
* igt@kms_flip@flip-vs-expired-vblank@d-dp4:
- shard-dg2-set2: [PASS][101] -> [FAIL][102] ([Intel XE#301] / [Intel XE#3321])
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank@d-dp4.html
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_flip@flip-vs-expired-vblank@d-dp4.html
* igt@kms_flip@flip-vs-expired-vblank@d-hdmi-a6:
- shard-dg2-set2: [PASS][103] -> [FAIL][104] ([Intel XE#301]) +2 other tests fail
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank@d-hdmi-a6.html
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_flip@flip-vs-expired-vblank@d-hdmi-a6.html
* igt@kms_flip@flip-vs-suspend:
- shard-bmg: [PASS][105] -> [INCOMPLETE][106] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-8/igt@kms_flip@flip-vs-suspend.html
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-6/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-adlp: [PASS][107] -> [ABORT][108] ([Intel XE#2953]) +1 other test abort
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-adlp-3/igt@kms_flip@flip-vs-suspend-interruptible.html
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-1/igt@kms_flip@flip-vs-suspend-interruptible.html
- shard-bmg: NOTRUN -> [INCOMPLETE][109] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a6:
- shard-dg2-set2: [PASS][110] -> [INCOMPLETE][111] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-436/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a6.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a6.html
* igt@kms_flip@flip-vs-suspend@d-dp2:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][112] ([Intel XE#2049] / [Intel XE#2597])
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-432/igt@kms_flip@flip-vs-suspend@d-dp2.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg2-set2: NOTRUN -> [SKIP][113] ([Intel XE#455]) +13 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
- shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#1401] / [Intel XE#1745]) +3 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][115] ([Intel XE#1401]) +3 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#2293]) +2 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][117] ([Intel XE#1397] / [Intel XE#1745]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][118] ([Intel XE#1397]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling:
- shard-adlp: [PASS][119] -> [DMESG-FAIL][120] ([Intel XE#4543]) +14 other tests dmesg-fail
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-adlp-1/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-3/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][121] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-lnl: NOTRUN -> [SKIP][122] ([Intel XE#352]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-5/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
- shard-dg2-set2: NOTRUN -> [SKIP][123] ([Intel XE#651]) +19 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@drrs-suspend:
- shard-lnl: NOTRUN -> [SKIP][124] ([Intel XE#651]) +10 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-suspend.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-pgflip-blt:
- shard-bmg: NOTRUN -> [SKIP][125] ([Intel XE#4141]) +5 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
- shard-lnl: NOTRUN -> [SKIP][126] ([Intel XE#656]) +32 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][127] ([Intel XE#2311]) +10 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-suspend:
- shard-adlp: NOTRUN -> [SKIP][128] ([Intel XE#651]) +5 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-3/igt@kms_frontbuffer_tracking@fbcdrrs-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][129] ([Intel XE#2312]) +6 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-dg2-set2: NOTRUN -> [SKIP][130] ([Intel XE#653]) +16 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- shard-bmg: NOTRUN -> [SKIP][131] ([Intel XE#2350])
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc:
- shard-adlp: NOTRUN -> [SKIP][132] ([Intel XE#653]) +3 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html
- shard-bmg: NOTRUN -> [SKIP][133] ([Intel XE#2313]) +13 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-adlp: NOTRUN -> [SKIP][134] ([Intel XE#656]) +12 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_getfb@getfb2-accept-ccs:
- shard-adlp: NOTRUN -> [SKIP][135] ([Intel XE#1339])
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@kms_getfb@getfb2-accept-ccs.html
- shard-bmg: NOTRUN -> [SKIP][136] ([Intel XE#2340])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_getfb@getfb2-accept-ccs.html
- shard-lnl: NOTRUN -> [SKIP][137] ([Intel XE#2340])
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-5/igt@kms_getfb@getfb2-accept-ccs.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [PASS][138] -> [SKIP][139] ([Intel XE#1503])
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-4/igt@kms_hdr@invalid-hdr.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@basic-big-joiner:
- shard-bmg: NOTRUN -> [SKIP][140] ([Intel XE#346])
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-dg2-set2: NOTRUN -> [SKIP][141] ([Intel XE#4298])
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-436/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-adlp: NOTRUN -> [SKIP][142] ([Intel XE#3012])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
- shard-bmg: NOTRUN -> [SKIP][143] ([Intel XE#3012])
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][144] ([Intel XE#2934])
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
- shard-lnl: NOTRUN -> [SKIP][145] ([Intel XE#2934])
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-2/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256:
- shard-dg2-set2: NOTRUN -> [FAIL][146] ([Intel XE#616]) +2 other tests fail
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html
* igt@kms_plane_lowres@tiling-x@pipe-c-dp-4:
- shard-dg2-set2: NOTRUN -> [DMESG-WARN][147] ([Intel XE#4813])
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_plane_lowres@tiling-x@pipe-c-dp-4.html
* igt@kms_plane_lowres@tiling-y:
- shard-lnl: NOTRUN -> [SKIP][148] ([Intel XE#599]) +4 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_plane_lowres@tiling-y.html
- shard-bmg: NOTRUN -> [SKIP][149] ([Intel XE#2393])
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-bmg: [PASS][150] -> [SKIP][151] ([Intel XE#4596]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_multiple@tiling-y:
- shard-lnl: NOTRUN -> [SKIP][152] ([Intel XE#2493])
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-4/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-lnl: NOTRUN -> [SKIP][153] ([Intel XE#3307])
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d:
- shard-adlp: NOTRUN -> [SKIP][154] ([Intel XE#2763] / [Intel XE#455]) +3 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][155] ([Intel XE#2763]) +5 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-436/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a:
- shard-lnl: NOTRUN -> [SKIP][156] ([Intel XE#2763]) +7 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b:
- shard-adlp: NOTRUN -> [SKIP][157] ([Intel XE#2763]) +5 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b.html
- shard-bmg: NOTRUN -> [SKIP][158] ([Intel XE#2763]) +4 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][159] ([Intel XE#2763] / [Intel XE#455]) +3 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d.html
* igt@kms_pm_dc@deep-pkgc:
- shard-adlp: NOTRUN -> [SKIP][160] ([Intel XE#2007])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@kms_pm_dc@deep-pkgc.html
- shard-bmg: NOTRUN -> [SKIP][161] ([Intel XE#2505])
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-2/igt@kms_pm_dc@deep-pkgc.html
- shard-dg2-set2: NOTRUN -> [SKIP][162] ([Intel XE#908])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_pm_dc@deep-pkgc.html
- shard-lnl: NOTRUN -> [FAIL][163] ([Intel XE#2029])
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_rpm@basic-pci-d3-state:
- shard-dg2-set2: NOTRUN -> [FAIL][164] ([Intel XE#4741])
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_pm_rpm@basic-pci-d3-state.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-lnl: NOTRUN -> [SKIP][165] ([Intel XE#1439] / [Intel XE#3141])
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-1/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-lnl: NOTRUN -> [SKIP][166] ([Intel XE#2893] / [Intel XE#4608]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1:
- shard-lnl: NOTRUN -> [SKIP][167] ([Intel XE#4608]) +3 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-adlp: NOTRUN -> [SKIP][168] ([Intel XE#1489])
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-8/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
- shard-bmg: NOTRUN -> [SKIP][169] ([Intel XE#1489]) +3 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-3/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][170] ([Intel XE#1489]) +4 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr@fbc-psr-primary-blt:
- shard-adlp: NOTRUN -> [SKIP][171] ([Intel XE#2850] / [Intel XE#929]) +5 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-3/igt@kms_psr@fbc-psr-primary-blt.html
* igt@kms_psr@fbc-psr-sprite-render:
- shard-dg2-set2: NOTRUN -> [SKIP][172] ([Intel XE#2850] / [Intel XE#929]) +8 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_psr@fbc-psr-sprite-render.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff:
- shard-lnl: NOTRUN -> [SKIP][173] ([Intel XE#1406]) +4 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1:
- shard-lnl: NOTRUN -> [SKIP][174] ([Intel XE#4609])
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@kms_psr@fbc-psr2-sprite-plane-onoff@edp-1.html
* igt@kms_psr@pr-sprite-render:
- shard-bmg: NOTRUN -> [SKIP][175] ([Intel XE#2234] / [Intel XE#2850]) +8 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-2/igt@kms_psr@pr-sprite-render.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-dg2-set2: NOTRUN -> [SKIP][176] ([Intel XE#2939])
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-bmg: NOTRUN -> [SKIP][177] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_rotation_crc@bad-pixel-format.html
- shard-dg2-set2: NOTRUN -> [SKIP][178] ([Intel XE#3414]) +2 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@kms_rotation_crc@bad-pixel-format.html
- shard-lnl: NOTRUN -> [SKIP][179] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-adlp: NOTRUN -> [FAIL][180] ([Intel XE#1874])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-8/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-adlp: NOTRUN -> [SKIP][181] ([Intel XE#3414])
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2-set2: NOTRUN -> [SKIP][182] ([Intel XE#1127])
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: NOTRUN -> [FAIL][183] ([Intel XE#1729])
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-bmg: NOTRUN -> [SKIP][184] ([Intel XE#1499])
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_vrr@seamless-rr-switch-vrr.html
- shard-lnl: NOTRUN -> [SKIP][185] ([Intel XE#1499])
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-7/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@testdisplay:
- shard-dg2-set2: NOTRUN -> [ABORT][186] ([Intel XE#2705])
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@testdisplay.html
* igt@xe_ccs@block-multicopy-inplace:
- shard-adlp: NOTRUN -> [SKIP][187] ([Intel XE#455] / [Intel XE#488])
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-1/igt@xe_ccs@block-multicopy-inplace.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-adlp: NOTRUN -> [SKIP][188] ([Intel XE#455]) +5 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-4/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_copy_basic@mem-copy-linear-0xfd:
- shard-dg2-set2: NOTRUN -> [SKIP][189] ([Intel XE#1123])
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@xe_copy_basic@mem-copy-linear-0xfd.html
* igt@xe_copy_basic@mem-set-linear-0xfffe:
- shard-dg2-set2: NOTRUN -> [SKIP][190] ([Intel XE#1126])
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@xe_copy_basic@mem-set-linear-0xfffe.html
* igt@xe_create@create-big-vram:
- shard-lnl: NOTRUN -> [SKIP][191] ([Intel XE#1062])
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-1/igt@xe_create@create-big-vram.html
* igt@xe_eu_stall@non-blocking-read:
- shard-adlp: NOTRUN -> [SKIP][192] ([Intel XE#4497])
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-4/igt@xe_eu_stall@non-blocking-read.html
- shard-dg2-set2: NOTRUN -> [SKIP][193] ([Intel XE#4497])
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@xe_eu_stall@non-blocking-read.html
* igt@xe_eudebug@basic-read-event:
- shard-adlp: NOTRUN -> [SKIP][194] ([Intel XE#4837]) +4 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@xe_eudebug@basic-read-event.html
- shard-bmg: NOTRUN -> [SKIP][195] ([Intel XE#4837]) +8 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@xe_eudebug@basic-read-event.html
* igt@xe_eudebug@basic-vm-bind-extended-discovery:
- shard-lnl: NOTRUN -> [SKIP][196] ([Intel XE#4837]) +8 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-5/igt@xe_eudebug@basic-vm-bind-extended-discovery.html
* igt@xe_eudebug_online@debugger-reopen:
- shard-dg2-set2: NOTRUN -> [SKIP][197] ([Intel XE#4837]) +8 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@xe_eudebug_online@debugger-reopen.html
* igt@xe_evict@evict-beng-large-cm:
- shard-lnl: NOTRUN -> [SKIP][198] ([Intel XE#688]) +3 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@xe_evict@evict-beng-large-cm.html
* igt@xe_evict@evict-large-multi-vm:
- shard-adlp: NOTRUN -> [SKIP][199] ([Intel XE#261] / [Intel XE#688])
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@xe_evict@evict-large-multi-vm.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind:
- shard-adlp: NOTRUN -> [SKIP][200] ([Intel XE#1392]) +1 other test skip
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
- shard-bmg: NOTRUN -> [SKIP][201] ([Intel XE#2322]) +4 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-bind.html
* igt@xe_exec_basic@multigpu-once-basic-defer-mmap:
- shard-dg2-set2: [PASS][202] -> [SKIP][203] ([Intel XE#1392])
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-435/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-432/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html
* igt@xe_exec_basic@multigpu-once-rebind:
- shard-dg2-set2: NOTRUN -> [SKIP][204] ([Intel XE#1392]) +1 other test skip
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-432/igt@xe_exec_basic@multigpu-once-rebind.html
* igt@xe_exec_basic@multigpu-once-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][205] ([Intel XE#1392]) +7 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@xe_exec_basic@multigpu-once-userptr-invalidate.html
* igt@xe_exec_fault_mode@many-userptr:
- shard-dg2-set2: NOTRUN -> [SKIP][206] ([Intel XE#288]) +20 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@xe_exec_fault_mode@many-userptr.html
* igt@xe_exec_fault_mode@once-basic-imm:
- shard-adlp: NOTRUN -> [SKIP][207] ([Intel XE#288]) +7 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@xe_exec_fault_mode@once-basic-imm.html
* igt@xe_exec_reset@cm-cat-error:
- shard-adlp: NOTRUN -> [DMESG-FAIL][208] ([Intel XE#3868])
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@xe_exec_reset@cm-cat-error.html
* igt@xe_exec_system_allocator@many-large-mmap-new-huge-nomemset:
- shard-bmg: NOTRUN -> [FAIL][209] ([Intel XE#4914]) +1 other test fail
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-3/igt@xe_exec_system_allocator@many-large-mmap-new-huge-nomemset.html
* igt@xe_exec_system_allocator@process-many-large-mmap-file-mlock:
- shard-adlp: NOTRUN -> [SKIP][210] ([Intel XE#4915]) +56 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-3/igt@xe_exec_system_allocator@process-many-large-mmap-file-mlock.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc:
- shard-dg2-set2: NOTRUN -> [SKIP][211] ([Intel XE#4915]) +127 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-434/igt@xe_exec_system_allocator@threads-shared-vm-many-large-malloc.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-free-huge-nomemset:
- shard-lnl: NOTRUN -> [FAIL][212] ([Intel XE#4914]) +3 other tests fail
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-free-huge-nomemset.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- shard-lnl: NOTRUN -> [SKIP][213] ([Intel XE#2229])
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-8/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
* igt@xe_mmap@small-bar:
- shard-bmg: NOTRUN -> [SKIP][214] ([Intel XE#586])
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@xe_mmap@small-bar.html
* igt@xe_oa@missing-sample-flags:
- shard-dg2-set2: NOTRUN -> [SKIP][215] ([Intel XE#2541] / [Intel XE#3573]) +3 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-436/igt@xe_oa@missing-sample-flags.html
- shard-adlp: NOTRUN -> [SKIP][216] ([Intel XE#2541] / [Intel XE#3573])
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-8/igt@xe_oa@missing-sample-flags.html
* igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
- shard-dg2-set2: NOTRUN -> [FAIL][217] ([Intel XE#1173])
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html
* igt@xe_pm@d3cold-basic-exec:
- shard-dg2-set2: NOTRUN -> [SKIP][218] ([Intel XE#2284] / [Intel XE#366])
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@xe_pm@d3cold-basic-exec.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-lnl: NOTRUN -> [SKIP][219] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-6/igt@xe_pm@d3cold-mmap-vram.html
- shard-bmg: NOTRUN -> [SKIP][220] ([Intel XE#2284]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-2/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_pm@d3cold-multiple-execs:
- shard-adlp: NOTRUN -> [SKIP][221] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-8/igt@xe_pm@d3cold-multiple-execs.html
* igt@xe_pm@s4-exec-after:
- shard-lnl: [PASS][222] -> [ABORT][223] ([Intel XE#1794])
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-lnl-7/igt@xe_pm@s4-exec-after.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-2/igt@xe_pm@s4-exec-after.html
* igt@xe_pm@s4-vm-bind-prefetch:
- shard-adlp: [PASS][224] -> [ABORT][225] ([Intel XE#1794]) +1 other test abort
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-adlp-1/igt@xe_pm@s4-vm-bind-prefetch.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-9/igt@xe_pm@s4-vm-bind-prefetch.html
* igt@xe_pxp@pxp-termination-key-update-post-rpm:
- shard-adlp: NOTRUN -> [SKIP][226] ([Intel XE#4733])
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@xe_pxp@pxp-termination-key-update-post-rpm.html
- shard-bmg: NOTRUN -> [SKIP][227] ([Intel XE#4733])
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@xe_pxp@pxp-termination-key-update-post-rpm.html
* igt@xe_pxp@pxp-termination-key-update-post-suspend:
- shard-dg2-set2: NOTRUN -> [SKIP][228] ([Intel XE#4733])
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-436/igt@xe_pxp@pxp-termination-key-update-post-suspend.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-bmg: NOTRUN -> [SKIP][229] ([Intel XE#944]) +1 other test skip
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-7/igt@xe_query@multigpu-query-invalid-extension.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-dg2-set2: NOTRUN -> [SKIP][230] ([Intel XE#944]) +2 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@xe_query@multigpu-query-uc-fw-version-guc.html
- shard-lnl: NOTRUN -> [SKIP][231] ([Intel XE#944]) +3 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-4/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_sriov_auto_provisioning@selfconfig-reprovision-increase-numvfs:
- shard-dg2-set2: NOTRUN -> [SKIP][232] ([Intel XE#4130])
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-increase-numvfs.html
* igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs:
- shard-bmg: NOTRUN -> [SKIP][233] ([Intel XE#4130])
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs.html
#### Possible fixes ####
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-adlp: [DMESG-FAIL][234] ([Intel XE#4543]) -> [PASS][235] +11 other tests pass
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-adlp-1/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
- shard-bmg: [SKIP][236] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][237]
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-bmg: [SKIP][238] ([Intel XE#2291]) -> [PASS][239] +4 other tests pass
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-3/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-bmg: [SKIP][240] ([Intel XE#1340]) -> [PASS][241]
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_flip@2x-nonexisting-fb:
- shard-bmg: [SKIP][242] ([Intel XE#2316]) -> [PASS][243] +5 other tests pass
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_flip@2x-nonexisting-fb.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-2/igt@kms_flip@2x-nonexisting-fb.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-bmg: [SKIP][244] ([Intel XE#1503]) -> [PASS][245]
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-4/igt@kms_hdr@invalid-metadata-sizes.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-bmg: [SKIP][246] ([Intel XE#1435]) -> [PASS][247]
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-4/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap:
- shard-dg2-set2: [SKIP][248] ([Intel XE#1392]) -> [PASS][249] +4 other tests pass
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-464/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html
* igt@xe_pm@s2idle-exec-after:
- shard-adlp: [DMESG-WARN][250] ([Intel XE#4173]) -> [PASS][251] +1 other test pass
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-adlp-3/igt@xe_pm@s2idle-exec-after.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-9/igt@xe_pm@s2idle-exec-after.html
* igt@xe_pm@s4-basic:
- shard-lnl: [ABORT][252] ([Intel XE#1794]) -> [PASS][253]
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-lnl-2/igt@xe_pm@s4-basic.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-lnl-3/igt@xe_pm@s4-basic.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-adlp: [ABORT][254] ([Intel XE#1794]) -> [PASS][255]
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-adlp-9/igt@xe_pm@s4-vm-bind-userptr.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-adlp-2/igt@xe_pm@s4-vm-bind-userptr.html
#### Warnings ####
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][256] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) -> [INCOMPLETE][257] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522])
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
- shard-dg2-set2: [INCOMPLETE][258] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) -> [INCOMPLETE][259] ([Intel XE#1727] / [Intel XE#3113])
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
* igt@kms_content_protection@lic-type-0:
- shard-bmg: [SKIP][260] ([Intel XE#2341]) -> [FAIL][261] ([Intel XE#1178]) +1 other test fail
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_content_protection@lic-type-0.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@uevent:
- shard-bmg: [FAIL][262] ([Intel XE#1188]) -> [SKIP][263] ([Intel XE#2341])
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-6/igt@kms_content_protection@uevent.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_content_protection@uevent.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt:
- shard-bmg: [SKIP][264] ([Intel XE#2312]) -> [SKIP][265] ([Intel XE#2311]) +8 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][266] ([Intel XE#2312]) -> [SKIP][267] ([Intel XE#4141]) +4 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
- shard-bmg: [SKIP][268] ([Intel XE#4141]) -> [SKIP][269] ([Intel XE#2312]) +10 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render:
- shard-bmg: [SKIP][270] ([Intel XE#2311]) -> [SKIP][271] ([Intel XE#2312]) +16 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
- shard-bmg: [SKIP][272] ([Intel XE#2312]) -> [SKIP][273] ([Intel XE#2313]) +12 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][274] ([Intel XE#2313]) -> [SKIP][275] ([Intel XE#2312]) +21 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-bmg-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
* igt@xe_peer2peer@write:
- shard-dg2-set2: [SKIP][276] ([Intel XE#1061]) -> [FAIL][277] ([Intel XE#1173])
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/shard-dg2-432/igt@xe_peer2peer@write.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/shard-dg2-435/igt@xe_peer2peer@write.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
[Intel XE#1062]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1062
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1137]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1137
[Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
[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#1339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1339
[Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1428
[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#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
[Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#2007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2007
[Intel XE#2029]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2029
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
[Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
[Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2340
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[Intel XE#2350]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2350
[Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370
[Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
[Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390
[Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
[Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493
[Intel XE#2505]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2505
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
[Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
[Intel XE#2939]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2939
[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#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
[Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
[Intel XE#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
[Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
[Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767
[Intel XE#3768]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3768
[Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908
[Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
[Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
[Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173
[Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
[Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
[Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
[Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
[Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
[Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416
[Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
[Intel XE#4497]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4497
[Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
[Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
[Intel XE#4633]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4633
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4741]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4741
[Intel XE#4813]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4813
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#488]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/488
[Intel XE#4914]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4914
[Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
[Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/873
[Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/911
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
Build changes
-------------
* IGT: IGT_8340 -> IGT_8341
* Linux: xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee -> xe-pw-147434v2
IGT_8340: 9eda33fedff747e846671328a19fa516b5bd7015 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee: 4dfede9f7f69716060d29d84a1267f893da9dbee
xe-pw-147434v2: 147434v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/index.html
[-- Attachment #2: Type: text/html, Size: 98047 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (18 preceding siblings ...)
2025-04-28 17:03 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-04-28 17:21 ` Patchwork
2025-04-28 18:00 ` ✗ i915.CI.BAT: failure " Patchwork
` (16 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 17:21 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : warning
== Summary ==
Error: dim checkpatch failed
0623c7747178 drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
3b968ffcb73f drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
c85f6435814d drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
9862026aff94 drm/i915/dp_mst: Update the total link slot count early
c75b3a55687e drm/i915/dp_mst: Check BW limit on the local MST link early
0ef2118ec198 drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
fe05644e8278 drm/i915/dp: Limit max link bpp properly to a fractional value on SST
fb8c3e63bfbd drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
-:87: WARNING:LONG_LINE: line length of 111 exceeds 100 columns
#87: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:521:
+ "DSC Sink supported compressed min bpp " FXP_Q4_FMT " compressed max bpp " FXP_Q4_FMT "\n",
-:94: WARNING:LONG_LINE: line length of 115 exceeds 100 columns
#94: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:526:
+ max_compressed_bpp_x16 = min(max_compressed_bpp_x16, fxp_q4_from_int(crtc_state->pipe_bpp) - bpp_step_x16);
total: 0 errors, 2 warnings, 0 checks, 76 lines checked
3fd8dc357a28 drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
-:29: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#29: FILE: drivers/gpu/drm/i915/display/intel_display.c:4313:
+ return 10*3;
^
-:31: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#31: FILE: drivers/gpu/drm/i915/display/intel_display.c:4315:
+ return 12*3;
^
-:33: CHECK:SPACING: spaces preferred around that '*' (ctx:VxV)
#33: FILE: drivers/gpu/drm/i915/display/intel_display.c:4317:
+ return 8*3;
^
total: 0 errors, 0 warnings, 3 checks, 58 lines checked
d49f18155761 drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
85ec918caa18 drm/i915: Add support for forcing the link bpp on a connector
-:52: CHECK:MACRO_ARG_REUSE: Macro argument reuse '__display' - possible side-effects?
#52: FILE: drivers/gpu/drm/i915/display/intel_display_device.h:175:
+#define HAS_FDI(__display) (IS_DISPLAY_VER((__display), 5, 8) && !HAS_GMCH(__display))
total: 0 errors, 0 warnings, 1 checks, 341 lines checked
a46b7eb00095 drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (19 preceding siblings ...)
2025-04-28 17:21 ` ✗ Fi.CI.CHECKPATCH: warning " Patchwork
@ 2025-04-28 18:00 ` Patchwork
2025-05-07 14:09 ` Imre Deak
2025-04-28 18:01 ` Patchwork
` (15 subsequent siblings)
36 siblings, 1 reply; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:00 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* Re: ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 18:00 ` ✗ i915.CI.BAT: failure " Patchwork
@ 2025-05-07 14:09 ` Imre Deak
2025-05-08 11:46 ` Ravali, JupallyX
0 siblings, 1 reply; 66+ messages in thread
From: Imre Deak @ 2025-05-07 14:09 UTC (permalink / raw)
To: intel-gfx, I915-ci-infra
Hi CI team,
On Mon, Apr 28, 2025 at 06:00:12PM +0000, Patchwork wrote:
> == Series Details ==
>
> Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
> URL : https://patchwork.freedesktop.org/series/147435/
> State : failure
the failure is unrelated to the changes, see below, could you please
re-report and forward the patchset to full testing?
Note that this same BAT result email was resent ~10 times to the list,
is this flood issue known/fixed already?
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_147435v2, 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.
>
> External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
>
> Participating hosts (43 -> 43)
> ------------------------------
>
> No changes in participating hosts
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in Patchwork_147435v2:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@i915_selftest@live:
> - bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
It's the
<3> [449.725820] i915 0000:00:02.0: [drm] *ERROR* live_active_wait i915_active not retired after waiting!
GEM issue. There is a DP output connected to the host, but can't any
issue with that or any other display functionality in the log. So can't
see how the changes would relate to the error.
I found the already closed tickets for this:
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14045
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12213
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12435
> Known issues
> ------------
>
> Here are the changes found in Patchwork_147435v2 that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@gem_exec_fence@basic-busy@vecs0:
> - bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
> [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
>
> * igt@i915_pm_rpm@module-reload:
> - bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
> [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
>
> * igt@i915_selftest@live:
> - bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
> [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
>
> * igt@i915_selftest@live@workarounds:
> - bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
> [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
> [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
>
>
> #### Possible fixes ####
>
> * igt@dmabuf@all-tests:
> - bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
> [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
> [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
>
> * igt@i915_selftest@live:
> - bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
> [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
> [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
>
> * igt@i915_selftest@live@workarounds:
> - bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
> [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
> [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
>
>
> [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
> [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
> [i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
> [i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
> [i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
>
>
> Build changes
> -------------
>
> * Linux: CI_DRM_16468 -> Patchwork_147435v2
>
> CI-20190529: 20190529
> CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
> IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
^ permalink raw reply [flat|nested] 66+ messages in thread
* RE: ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-05-07 14:09 ` Imre Deak
@ 2025-05-08 11:46 ` Ravali, JupallyX
0 siblings, 0 replies; 66+ messages in thread
From: Ravali, JupallyX @ 2025-05-08 11:46 UTC (permalink / raw)
To: i915-ci-infra@lists.freedesktop.org, Deak, Imre,
intel-gfx@lists.freedesktop.org
Results were already dropped from the server. Results are kept for a week only. Please try re-test
Thanks,
Ravali.
-----Original Message-----
From: I915-ci-infra <i915-ci-infra-bounces@lists.freedesktop.org> On Behalf Of Imre Deak
Sent: 07 May 2025 19:39
To: intel-gfx@lists.freedesktop.org; I915-ci-infra@lists.freedesktop.org
Subject: Re: ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
Hi CI team,
On Mon, Apr 28, 2025 at 06:00:12PM +0000, Patchwork wrote:
> == Series Details ==
>
> Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
> URL : https://patchwork.freedesktop.org/series/147435/
> State : failure
the failure is unrelated to the changes, see below, could you please re-report and forward the patchset to full testing?
Note that this same BAT result email was resent ~10 times to the list, is this flood issue known/fixed already?
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_147435v2, 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.
>
> External URL:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
>
> Participating hosts (43 -> 43)
> ------------------------------
>
> No changes in participating hosts
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in Patchwork_147435v2:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@i915_selftest@live:
> - bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
> [2]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/
> igt@i915_selftest@live.html
It's the
<3> [449.725820] i915 0000:00:02.0: [drm] *ERROR* live_active_wait i915_active not retired after waiting!
GEM issue. There is a DP output connected to the host, but can't any issue with that or any other display functionality in the log. So can't see how the changes would relate to the error.
I found the already closed tickets for this:
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14045
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12213
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12435
> Known issues
> ------------
>
> Here are the changes found in Patchwork_147435v2 that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@gem_exec_fence@basic-busy@vecs0:
> - bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
> [4]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4
> /igt@gem_exec_fence@basic-busy@vecs0.html
>
> * igt@i915_pm_rpm@module-reload:
> - bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
> [6]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/
> igt@i915_pm_rpm@module-reload.html
>
> * igt@i915_selftest@live:
> - bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
> [8]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/
> igt@i915_selftest@live.html
>
> * igt@i915_selftest@live@workarounds:
> - bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
> [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
> [10]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6
> /igt@i915_selftest@live@workarounds.html
>
>
> #### Possible fixes ####
>
> * igt@dmabuf@all-tests:
> - bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
> [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
> [12]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/
> igt@dmabuf@all-tests.html
>
> * igt@i915_selftest@live:
> - bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
> [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
> [14]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2
> /igt@i915_selftest@live.html
>
> * igt@i915_selftest@live@workarounds:
> - bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
> [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
> [16]:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14
> /igt@i915_selftest@live@workarounds.html
>
>
> [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
> [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
> [i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
> [i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
> [i915#14046]:
> https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
>
>
> Build changes
> -------------
>
> * Linux: CI_DRM_16468 -> Patchwork_147435v2
>
> CI-20190529: 20190529
> CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
> IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @
> git://anongit.freedesktop.org/gfx-ci/linux
>
> == Logs ==
>
> For more details see:
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
^ permalink raw reply [flat|nested] 66+ messages in thread
* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (20 preceding siblings ...)
2025-04-28 18:00 ` ✗ i915.CI.BAT: failure " Patchwork
@ 2025-04-28 18:01 ` Patchwork
2025-04-28 18:01 ` Patchwork
` (14 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:01 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (21 preceding siblings ...)
2025-04-28 18:01 ` Patchwork
@ 2025-04-28 18:01 ` Patchwork
2025-04-28 18:02 ` Patchwork
` (13 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:01 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (22 preceding siblings ...)
2025-04-28 18:01 ` Patchwork
@ 2025-04-28 18:02 ` Patchwork
2025-04-28 18:02 ` Patchwork
` (12 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:02 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (23 preceding siblings ...)
2025-04-28 18:02 ` Patchwork
@ 2025-04-28 18:02 ` Patchwork
2025-04-28 18:03 ` Patchwork
` (11 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:02 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (24 preceding siblings ...)
2025-04-28 18:02 ` Patchwork
@ 2025-04-28 18:03 ` Patchwork
2025-04-28 18:03 ` Patchwork
` (10 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:03 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (25 preceding siblings ...)
2025-04-28 18:03 ` Patchwork
@ 2025-04-28 18:03 ` Patchwork
2025-04-28 18:03 ` Patchwork
` (9 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:03 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (26 preceding siblings ...)
2025-04-28 18:03 ` Patchwork
@ 2025-04-28 18:03 ` Patchwork
2025-04-28 18:03 ` Patchwork
` (8 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:03 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (27 preceding siblings ...)
2025-04-28 18:03 ` Patchwork
@ 2025-04-28 18:03 ` Patchwork
2025-04-28 18:04 ` Patchwork
` (7 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:03 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (28 preceding siblings ...)
2025-04-28 18:03 ` Patchwork
@ 2025-04-28 18:04 ` Patchwork
2025-04-28 18:05 ` Patchwork
` (6 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:04 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (29 preceding siblings ...)
2025-04-28 18:04 ` Patchwork
@ 2025-04-28 18:05 ` Patchwork
2025-04-28 18:05 ` Patchwork
` (5 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:05 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (30 preceding siblings ...)
2025-04-28 18:05 ` Patchwork
@ 2025-04-28 18:05 ` Patchwork
2025-04-28 18:06 ` Patchwork
` (4 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:05 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (31 preceding siblings ...)
2025-04-28 18:05 ` Patchwork
@ 2025-04-28 18:06 ` Patchwork
2025-04-28 18:06 ` Patchwork
` (3 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:06 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (32 preceding siblings ...)
2025-04-28 18:06 ` Patchwork
@ 2025-04-28 18:06 ` Patchwork
2025-04-28 18:06 ` Patchwork
` (2 subsequent siblings)
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:06 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ i915.CI.BAT: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (33 preceding siblings ...)
2025-04-28 18:06 ` Patchwork
@ 2025-04-28 18:06 ` Patchwork
2025-05-06 8:37 ` ✓ Xe.CI.BAT: success " Patchwork
2025-05-08 14:37 ` ✗ Fi.CI.BUILD: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev3) Patchwork
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-04-28 18:06 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 4892 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16468 -> Patchwork_147435v2
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_147435v2 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_147435v2, 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.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
Participating hosts (43 -> 43)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_147435v2:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live:
- bat-apl-1: [PASS][1] -> [DMESG-FAIL][2] +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@i915_selftest@live.html
Known issues
------------
Here are the changes found in Patchwork_147435v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_fence@basic-busy@vecs0:
- bat-rpls-4: [PASS][3] -> [DMESG-WARN][4] ([i915#13400]) +2 other tests dmesg-warn
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-rpls-4/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@i915_pm_rpm@module-reload:
- bat-dg2-9: [PASS][5] -> [ABORT][6] ([i915#13571])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-9/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-8/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arls-6/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@dmabuf@all-tests:
- bat-apl-1: [INCOMPLETE][11] ([i915#12904]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-apl-1/igt@dmabuf@all-tests.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-apl-1/igt@dmabuf@all-tests.html
* igt@i915_selftest@live:
- bat-arlh-2: [INCOMPLETE][13] ([i915#14046]) -> [PASS][14] +1 other test pass
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-arlh-2/igt@i915_selftest@live.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16468/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
[i915#13571]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13571
[i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
Build changes
-------------
* Linux: CI_DRM_16468 -> Patchwork_147435v2
CI-20190529: 20190529
CI_DRM_16468: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_147435v2: f6fc27d337f1078e14de1ef319a92b4e50203aed @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_147435v2/index.html
[-- Attachment #2: Type: text/html, Size: 5843 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✓ Xe.CI.BAT: success for drm/i915/dp_mst: Add support for fractional link bpps (rev2)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (34 preceding siblings ...)
2025-04-28 18:06 ` Patchwork
@ 2025-05-06 8:37 ` Patchwork
2025-05-08 14:37 ` ✗ Fi.CI.BUILD: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev3) Patchwork
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-05-06 8:37 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 1816 bytes --]
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev2)
URL : https://patchwork.freedesktop.org/series/147434/
State : success
== Summary ==
CI Bug Log - changes from xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee_BAT -> xe-pw-147434v2_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 8)
------------------------------
Missing (1): bat-adlp-vm
Known issues
------------
Here are the changes found in xe-pw-147434v2_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries:
- bat-lnl-2: [PASS][1] -> [ABORT][2] ([Intel XE#4830] / [Intel XE#4899])
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee/bat-lnl-2/igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/bat-lnl-2/igt@intel_sysfs_debugfs@xe-debugfs-read-all-entries.html
[Intel XE#4830]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4830
[Intel XE#4899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4899
Build changes
-------------
* IGT: IGT_8340 -> IGT_8341
* Linux: xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee -> xe-pw-147434v2
IGT_8340: 9eda33fedff747e846671328a19fa516b5bd7015 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8341: 0e76d82675226a942f4811514c040c07d87d156b @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-3001-4dfede9f7f69716060d29d84a1267f893da9dbee: 4dfede9f7f69716060d29d84a1267f893da9dbee
xe-pw-147434v2: 147434v2
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-147434v2/index.html
[-- Attachment #2: Type: text/html, Size: 2388 bytes --]
^ permalink raw reply [flat|nested] 66+ messages in thread* ✗ Fi.CI.BUILD: failure for drm/i915/dp_mst: Add support for fractional link bpps (rev3)
2025-04-28 13:31 [PATCH v2 00/12] drm/i915/dp_mst: Add support for fractional link bpps Imre Deak
` (35 preceding siblings ...)
2025-05-06 8:37 ` ✓ Xe.CI.BAT: success " Patchwork
@ 2025-05-08 14:37 ` Patchwork
36 siblings, 0 replies; 66+ messages in thread
From: Patchwork @ 2025-05-08 14:37 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/dp_mst: Add support for fractional link bpps (rev3)
URL : https://patchwork.freedesktop.org/series/147435/
State : failure
== Summary ==
Error: patch https://patchwork.freedesktop.org/api/1.0/series/147435/revisions/3/mbox/ not applied
Applying: drm/i915/dp_mst: Use the correct connector while computing the link BPP limit on MST
Applying: drm/i915/dp_mst: Simplify handling the single-bpp case during state computation
Applying: drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
Applying: drm/i915/dp_mst: Update the total link slot count early
Using index info to reconstruct a base tree...
M drivers/gpu/drm/i915/display/intel_dp_mst.c
Falling back to patching base and 3-way merge...
Auto-merging drivers/gpu/drm/i915/display/intel_dp_mst.c
CONFLICT (content): Merge conflict in drivers/gpu/drm/i915/display/intel_dp_mst.c
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0004 drm/i915/dp_mst: Update the total link slot count early
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Build failed, no error log produced
^ permalink raw reply [flat|nested] 66+ messages in thread