All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows
@ 2025-05-27  7:59 Lee Shawn C
  2025-05-27  8:20 ` Jani Nikula
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Lee Shawn C @ 2025-05-27  7:59 UTC (permalink / raw)
  To: intel-gfx; +Cc: Lee Shawn C, Shankar Uma, Jani Nikula, Ville Syrjälä

A DSC setting has been available in VBT since version 251, which allows
users to enable or disable the DSC feature based on their system design.
With this in mind, DP driver should reference this setting and avoid
enabling DSC if this value is not allowed.

Cc: Shankar Uma <uma.shankar@intel.com>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
---
 drivers/gpu/drm/i915/display/intel_bios.c   |  8 ++++++++
 drivers/gpu/drm/i915/display/intel_bios.h   |  1 +
 drivers/gpu/drm/i915/display/intel_dp.c     | 12 +++++++++---
 drivers/gpu/drm/i915/display/intel_dp.h     |  2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c |  2 +-
 5 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index ba7b8938b17c..f08dd54fe4d4 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -3548,6 +3548,14 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
 	return false;
 }
 
+bool intel_bios_encoder_ext_display_dsc_disabled(const struct intel_bios_encoder_data *devdata)
+{
+	if (!devdata || devdata->display->vbt.version < 251)
+		return false;
+
+	return devdata->child.disable_compression_for_ext_disp;
+}
+
 static const u8 adlp_aux_ch_map[] = {
 	[AUX_CH_A] = DP_AUX_A,
 	[AUX_CH_B] = DP_AUX_B,
diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
index 6cd7a011b8c4..901ba63e205d 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.h
+++ b/drivers/gpu/drm/i915/display/intel_bios.h
@@ -258,6 +258,7 @@ bool intel_bios_encoder_supports_dp_dual_mode(const struct intel_bios_encoder_da
 bool intel_bios_encoder_is_lspcon(const struct intel_bios_encoder_data *devdata);
 bool intel_bios_encoder_lane_reversal(const struct intel_bios_encoder_data *devdata);
 bool intel_bios_encoder_hpd_invert(const struct intel_bios_encoder_data *devdata);
+bool intel_bios_encoder_ext_display_dsc_disabled(const struct intel_bios_encoder_data *devdata);
 enum port intel_bios_encoder_port(const struct intel_bios_encoder_data *devdata);
 enum aux_ch intel_bios_dp_aux_ch(const struct intel_bios_encoder_data *devdata);
 int intel_bios_dp_boost_level(const struct intel_bios_encoder_data *devdata);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 640c43bf62d4..eb1e6de0148a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1389,9 +1389,11 @@ int intel_dp_num_joined_pipes(struct intel_dp *intel_dp,
 	return 1;
 }
 
-bool intel_dp_has_dsc(const struct intel_connector *connector)
+bool intel_dp_has_dsc(struct intel_dp *intel_dp,
+		      const struct intel_connector *connector)
 {
 	struct intel_display *display = to_intel_display(connector);
+	struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base;
 
 	if (!HAS_DSC(display))
 		return false;
@@ -1403,6 +1405,10 @@ bool intel_dp_has_dsc(const struct intel_connector *connector)
 	    connector->panel.vbt.edp.dsc_disable)
 		return false;
 
+	if (connector->base.connector_type == DRM_MODE_CONNECTOR_DisplayPort &&
+	    intel_bios_encoder_ext_display_dsc_disabled(encoder->devdata))
+		return false;
+
 	if (!drm_dp_sink_supports_dsc(connector->dp.dsc_dpcd))
 		return false;
 
@@ -1463,7 +1469,7 @@ intel_dp_mode_valid(struct drm_connector *_connector,
 	mode_rate = intel_dp_link_required(target_clock,
 					   intel_dp_mode_min_output_bpp(connector, mode));
 
-	if (intel_dp_has_dsc(connector)) {
+	if (intel_dp_has_dsc(intel_dp, connector)) {
 		enum intel_output_format sink_format, output_format;
 		int pipe_bpp;
 
@@ -1650,7 +1656,7 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
 			   const struct intel_connector *connector,
 			   const struct intel_crtc_state *crtc_state)
 {
-	if (!intel_dp_has_dsc(connector))
+	if (!intel_dp_has_dsc(intel_dp, connector))
 		return false;
 
 	if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP) &&
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 742ae26ac4a9..309dad5b1b47 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -83,7 +83,7 @@ void intel_dp_audio_compute_config(struct intel_encoder *encoder,
 bool intel_dp_has_hdmi_sink(struct intel_dp *intel_dp);
 bool intel_dp_is_edp(struct intel_dp *intel_dp);
 bool intel_dp_is_uhbr(const struct intel_crtc_state *crtc_state);
-bool intel_dp_has_dsc(const struct intel_connector *connector);
+bool intel_dp_has_dsc(struct intel_dp *intel_dp, const struct intel_connector *connector);
 int intel_dp_link_symbol_size(int rate);
 int intel_dp_link_symbol_clock(int rate);
 bool intel_dp_is_port_edp(struct intel_display *display, enum port port);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index c1fd6aceec2c..4f18059d9913 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -1508,7 +1508,7 @@ mst_connector_mode_valid_ctx(struct drm_connector *_connector,
 		return 0;
 	}
 
-	if (intel_dp_has_dsc(connector)) {
+	if (intel_dp_has_dsc(intel_dp, connector)) {
 		/*
 		 * TBD pass the connector BPC,
 		 * for now U8_MAX so that max BPC on that platform would be picked
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows
  2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
@ 2025-05-27  8:20 ` Jani Nikula
  2025-05-27  8:46   ` Lee, Shawn C
  2025-05-27 10:37 ` ✗ Fi.CI.BUILD: failure for " Patchwork
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 11+ messages in thread
From: Jani Nikula @ 2025-05-27  8:20 UTC (permalink / raw)
  To: Lee Shawn C, intel-gfx; +Cc: Lee Shawn C, Shankar Uma, Ville Syrjälä

On Tue, 27 May 2025, Lee Shawn C <shawn.c.lee@intel.com> wrote:
> A DSC setting has been available in VBT since version 251, which allows
> users to enable or disable the DSC feature based on their system design.
> With this in mind, DP driver should reference this setting and avoid
> enabling DSC if this value is not allowed.
>
> Cc: Shankar Uma <uma.shankar@intel.com>
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_bios.c   |  8 ++++++++
>  drivers/gpu/drm/i915/display/intel_bios.h   |  1 +
>  drivers/gpu/drm/i915/display/intel_dp.c     | 12 +++++++++---
>  drivers/gpu/drm/i915/display/intel_dp.h     |  2 +-
>  drivers/gpu/drm/i915/display/intel_dp_mst.c |  2 +-
>  5 files changed, 20 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index ba7b8938b17c..f08dd54fe4d4 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -3548,6 +3548,14 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
>  	return false;
>  }
>  
> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct intel_bios_encoder_data *devdata)

Prefer positive instead of negative, and follow naming conventions.

intel_bios_encoder_supports_dsc().

> +{
> +	if (!devdata || devdata->display->vbt.version < 251)
> +		return false;
> +
> +	return devdata->child.disable_compression_for_ext_disp;
> +}
> +
>  static const u8 adlp_aux_ch_map[] = {
>  	[AUX_CH_A] = DP_AUX_A,
>  	[AUX_CH_B] = DP_AUX_B,
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
> index 6cd7a011b8c4..901ba63e205d 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.h
> +++ b/drivers/gpu/drm/i915/display/intel_bios.h
> @@ -258,6 +258,7 @@ bool intel_bios_encoder_supports_dp_dual_mode(const struct intel_bios_encoder_da
>  bool intel_bios_encoder_is_lspcon(const struct intel_bios_encoder_data *devdata);
>  bool intel_bios_encoder_lane_reversal(const struct intel_bios_encoder_data *devdata);
>  bool intel_bios_encoder_hpd_invert(const struct intel_bios_encoder_data *devdata);
> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct intel_bios_encoder_data *devdata);
>  enum port intel_bios_encoder_port(const struct intel_bios_encoder_data *devdata);
>  enum aux_ch intel_bios_dp_aux_ch(const struct intel_bios_encoder_data *devdata);
>  int intel_bios_dp_boost_level(const struct intel_bios_encoder_data *devdata);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 640c43bf62d4..eb1e6de0148a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -1389,9 +1389,11 @@ int intel_dp_num_joined_pipes(struct intel_dp *intel_dp,
>  	return 1;
>  }
>  
> -bool intel_dp_has_dsc(const struct intel_connector *connector)
> +bool intel_dp_has_dsc(struct intel_dp *intel_dp,

There's no need to pass that in.

> +		      const struct intel_connector *connector)
>  {
>  	struct intel_display *display = to_intel_display(connector);
> +	struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base;
>  
>  	if (!HAS_DSC(display))
>  		return false;
> @@ -1403,6 +1405,10 @@ bool intel_dp_has_dsc(const struct intel_connector *connector)
>  	    connector->panel.vbt.edp.dsc_disable)
>  		return false;
>  
> +	if (connector->base.connector_type == DRM_MODE_CONNECTOR_DisplayPort &&

It's just absolutely bonkers that the field is for external HDMI/DP,
there's a separate field for eDP DSC disable, and there's a separate
field for DSI DSC.

Anyway, I am wondering if the output type check should be in
intel_bios_encoder_supports_dsc() instead.

(intel_bios_encoder_supports_dp() && !intel_bios_encoder_supports_edp()) ||
intel_bios_encoder_supports_hdmi().

BR,
Jani.

> +	    intel_bios_encoder_ext_display_dsc_disabled(encoder->devdata))
> +		return false;
> +
>  	if (!drm_dp_sink_supports_dsc(connector->dp.dsc_dpcd))
>  		return false;
>  
> @@ -1463,7 +1469,7 @@ intel_dp_mode_valid(struct drm_connector *_connector,
>  	mode_rate = intel_dp_link_required(target_clock,
>  					   intel_dp_mode_min_output_bpp(connector, mode));
>  
> -	if (intel_dp_has_dsc(connector)) {
> +	if (intel_dp_has_dsc(intel_dp, connector)) {
>  		enum intel_output_format sink_format, output_format;
>  		int pipe_bpp;
>  
> @@ -1650,7 +1656,7 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
>  			   const struct intel_connector *connector,
>  			   const struct intel_crtc_state *crtc_state)
>  {
> -	if (!intel_dp_has_dsc(connector))
> +	if (!intel_dp_has_dsc(intel_dp, connector))
>  		return false;
>  
>  	if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP) &&
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index 742ae26ac4a9..309dad5b1b47 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -83,7 +83,7 @@ void intel_dp_audio_compute_config(struct intel_encoder *encoder,
>  bool intel_dp_has_hdmi_sink(struct intel_dp *intel_dp);
>  bool intel_dp_is_edp(struct intel_dp *intel_dp);
>  bool intel_dp_is_uhbr(const struct intel_crtc_state *crtc_state);
> -bool intel_dp_has_dsc(const struct intel_connector *connector);
> +bool intel_dp_has_dsc(struct intel_dp *intel_dp, const struct intel_connector *connector);
>  int intel_dp_link_symbol_size(int rate);
>  int intel_dp_link_symbol_clock(int rate);
>  bool intel_dp_is_port_edp(struct intel_display *display, enum port port);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> index c1fd6aceec2c..4f18059d9913 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
> @@ -1508,7 +1508,7 @@ mst_connector_mode_valid_ctx(struct drm_connector *_connector,
>  		return 0;
>  	}
>  
> -	if (intel_dp_has_dsc(connector)) {
> +	if (intel_dp_has_dsc(intel_dp, connector)) {
>  		/*
>  		 * TBD pass the connector BPC,
>  		 * for now U8_MAX so that max BPC on that platform would be picked

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 11+ messages in thread

* RE: [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows
  2025-05-27  8:20 ` Jani Nikula
@ 2025-05-27  8:46   ` Lee, Shawn C
  2025-05-27  9:04     ` Jani Nikula
  0 siblings, 1 reply; 11+ messages in thread
From: Lee, Shawn C @ 2025-05-27  8:46 UTC (permalink / raw)
  To: Jani Nikula, intel-gfx@lists.freedesktop.org
  Cc: Shankar, Uma, Ville Syrjälä

On Tue, 27 May 2025, Jani Nikula <jani.nikula@linux.intel.com> wrote:
>On Tue, 27 May 2025, Lee Shawn C <shawn.c.lee@intel.com> wrote:
>> A DSC setting has been available in VBT since version 251, which 
>> allows users to enable or disable the DSC feature based on their system design.
>> With this in mind, DP driver should reference this setting and avoid 
>> enabling DSC if this value is not allowed.
>>
>> Cc: Shankar Uma <uma.shankar@intel.com>
>> Cc: Jani Nikula <jani.nikula@linux.intel.com>
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
>> ---
>>  drivers/gpu/drm/i915/display/intel_bios.c   |  8 ++++++++
>>  drivers/gpu/drm/i915/display/intel_bios.h   |  1 +
>>  drivers/gpu/drm/i915/display/intel_dp.c     | 12 +++++++++---
>>  drivers/gpu/drm/i915/display/intel_dp.h     |  2 +-
>>  drivers/gpu/drm/i915/display/intel_dp_mst.c |  2 +-
>>  5 files changed, 20 insertions(+), 5 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c 
>> b/drivers/gpu/drm/i915/display/intel_bios.c
>> index ba7b8938b17c..f08dd54fe4d4 100644
>> --- a/drivers/gpu/drm/i915/display/intel_bios.c
>> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
>> @@ -3548,6 +3548,14 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
>>  	return false;
>>  }
>>  
>> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct 
>> +intel_bios_encoder_data *devdata)
>
>Prefer positive instead of negative, and follow naming conventions.
>
>intel_bios_encoder_supports_dsc().
>

Sure! I will rename this function.

>> +{
>> +	if (!devdata || devdata->display->vbt.version < 251)
>> +		return false;
>> +
>> +	return devdata->child.disable_compression_for_ext_disp;
>> +}
>> +
>>  static const u8 adlp_aux_ch_map[] = {
>>  	[AUX_CH_A] = DP_AUX_A,
>>  	[AUX_CH_B] = DP_AUX_B,
>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.h 
>> b/drivers/gpu/drm/i915/display/intel_bios.h
>> index 6cd7a011b8c4..901ba63e205d 100644
>> --- a/drivers/gpu/drm/i915/display/intel_bios.h
>> +++ b/drivers/gpu/drm/i915/display/intel_bios.h
>> @@ -258,6 +258,7 @@ bool 
>> intel_bios_encoder_supports_dp_dual_mode(const struct 
>> intel_bios_encoder_da  bool intel_bios_encoder_is_lspcon(const struct 
>> intel_bios_encoder_data *devdata);  bool 
>> intel_bios_encoder_lane_reversal(const struct intel_bios_encoder_data 
>> *devdata);  bool intel_bios_encoder_hpd_invert(const struct 
>> intel_bios_encoder_data *devdata);
>> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct 
>> +intel_bios_encoder_data *devdata);
>>  enum port intel_bios_encoder_port(const struct 
>> intel_bios_encoder_data *devdata);  enum aux_ch 
>> intel_bios_dp_aux_ch(const struct intel_bios_encoder_data *devdata);  
>> int intel_bios_dp_boost_level(const struct intel_bios_encoder_data 
>> *devdata); diff --git a/drivers/gpu/drm/i915/display/intel_dp.c 
>> b/drivers/gpu/drm/i915/display/intel_dp.c
>> index 640c43bf62d4..eb1e6de0148a 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>> @@ -1389,9 +1389,11 @@ int intel_dp_num_joined_pipes(struct intel_dp *intel_dp,
>>  	return 1;
>>  }
>>  
>> -bool intel_dp_has_dsc(const struct intel_connector *connector)
>> +bool intel_dp_has_dsc(struct intel_dp *intel_dp,
>
>There's no need to pass that in.
>

intel_bios_encoder_supports_dsc() need intel_bios_encoder_data.
That's why we pass intel_dp and use it to get ecoder data.
Do you mean we can get encoder data from intel_connector?

>> +		      const struct intel_connector *connector)
>>  {
>>  	struct intel_display *display = to_intel_display(connector);
>> +	struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base;
>>  
>>  	if (!HAS_DSC(display))
>>  		return false;
>> @@ -1403,6 +1405,10 @@ bool intel_dp_has_dsc(const struct intel_connector *connector)
>>  	    connector->panel.vbt.edp.dsc_disable)
>>  		return false;
>>  
>> +	if (connector->base.connector_type == DRM_MODE_CONNECTOR_DisplayPort 
>> +&&
>
>It's just absolutely bonkers that the field is for external HDMI/DP, there's a separate field for eDP DSC disable, and there's a separate field for DSI DSC.
>
>Anyway, I am wondering if the output type check should be in
>intel_bios_encoder_supports_dsc() instead.
>
>(intel_bios_encoder_supports_dp() && !intel_bios_encoder_supports_edp()) || intel_bios_encoder_supports_hdmi().
>

Sounds good! Let's move this checking into intel_bios_encoder_supports_dsc().

Best regards,
Shawn

>BR,
>Jani.
>
>> +	    intel_bios_encoder_ext_display_dsc_disabled(encoder->devdata))
>> +		return false;
>> +
>>  	if (!drm_dp_sink_supports_dsc(connector->dp.dsc_dpcd))
>>  		return false;
>>  
>> @@ -1463,7 +1469,7 @@ intel_dp_mode_valid(struct drm_connector *_connector,
>>  	mode_rate = intel_dp_link_required(target_clock,
>>  					   intel_dp_mode_min_output_bpp(connector, mode));
>>  
>> -	if (intel_dp_has_dsc(connector)) {
>> +	if (intel_dp_has_dsc(intel_dp, connector)) {
>>  		enum intel_output_format sink_format, output_format;
>>  		int pipe_bpp;
>>  
>> @@ -1650,7 +1656,7 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
>>  			   const struct intel_connector *connector,
>>  			   const struct intel_crtc_state *crtc_state)  {
>> -	if (!intel_dp_has_dsc(connector))
>> +	if (!intel_dp_has_dsc(intel_dp, connector))
>>  		return false;
>>  
>>  	if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP) && diff --git 
>> a/drivers/gpu/drm/i915/display/intel_dp.h 
>> b/drivers/gpu/drm/i915/display/intel_dp.h
>> index 742ae26ac4a9..309dad5b1b47 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>> @@ -83,7 +83,7 @@ void intel_dp_audio_compute_config(struct 
>> intel_encoder *encoder,  bool intel_dp_has_hdmi_sink(struct intel_dp 
>> *intel_dp);  bool intel_dp_is_edp(struct intel_dp *intel_dp);  bool 
>> intel_dp_is_uhbr(const struct intel_crtc_state *crtc_state); -bool 
>> intel_dp_has_dsc(const struct intel_connector *connector);
>> +bool intel_dp_has_dsc(struct intel_dp *intel_dp, const struct 
>> +intel_connector *connector);
>>  int intel_dp_link_symbol_size(int rate);  int 
>> intel_dp_link_symbol_clock(int rate);  bool 
>> intel_dp_is_port_edp(struct intel_display *display, enum port port); 
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c 
>> b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>> index c1fd6aceec2c..4f18059d9913 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>> @@ -1508,7 +1508,7 @@ mst_connector_mode_valid_ctx(struct drm_connector *_connector,
>>  		return 0;
>>  	}
>>  
>> -	if (intel_dp_has_dsc(connector)) {
>> +	if (intel_dp_has_dsc(intel_dp, connector)) {
>>  		/*
>>  		 * TBD pass the connector BPC,
>>  		 * for now U8_MAX so that max BPC on that platform would be picked
>
>--
>Jani Nikula, Intel
>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* RE: [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows
  2025-05-27  8:46   ` Lee, Shawn C
@ 2025-05-27  9:04     ` Jani Nikula
  0 siblings, 0 replies; 11+ messages in thread
From: Jani Nikula @ 2025-05-27  9:04 UTC (permalink / raw)
  To: 20250527075906.65542-1-shawn.c.lee@intel.com,
	intel-gfx@lists.freedesktop.org
  Cc: Shankar, Uma, Ville Syrjälä

On Tue, 27 May 2025, "Lee, Shawn C" <shawn.c.lee@intel.com> wrote:
> On Tue, 27 May 2025, Jani Nikula <jani.nikula@linux.intel.com> wrote:
>>On Tue, 27 May 2025, Lee Shawn C <shawn.c.lee@intel.com> wrote:
>>> A DSC setting has been available in VBT since version 251, which 
>>> allows users to enable or disable the DSC feature based on their system design.
>>> With this in mind, DP driver should reference this setting and avoid 
>>> enabling DSC if this value is not allowed.
>>>
>>> Cc: Shankar Uma <uma.shankar@intel.com>
>>> Cc: Jani Nikula <jani.nikula@linux.intel.com>
>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>>> Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
>>> ---
>>>  drivers/gpu/drm/i915/display/intel_bios.c   |  8 ++++++++
>>>  drivers/gpu/drm/i915/display/intel_bios.h   |  1 +
>>>  drivers/gpu/drm/i915/display/intel_dp.c     | 12 +++++++++---
>>>  drivers/gpu/drm/i915/display/intel_dp.h     |  2 +-
>>>  drivers/gpu/drm/i915/display/intel_dp_mst.c |  2 +-
>>>  5 files changed, 20 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c 
>>> b/drivers/gpu/drm/i915/display/intel_bios.c
>>> index ba7b8938b17c..f08dd54fe4d4 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_bios.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
>>> @@ -3548,6 +3548,14 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
>>>  	return false;
>>>  }
>>>  
>>> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct 
>>> +intel_bios_encoder_data *devdata)
>>
>>Prefer positive instead of negative, and follow naming conventions.
>>
>>intel_bios_encoder_supports_dsc().
>>
>
> Sure! I will rename this function.
>
>>> +{
>>> +	if (!devdata || devdata->display->vbt.version < 251)
>>> +		return false;
>>> +
>>> +	return devdata->child.disable_compression_for_ext_disp;
>>> +}
>>> +
>>>  static const u8 adlp_aux_ch_map[] = {
>>>  	[AUX_CH_A] = DP_AUX_A,
>>>  	[AUX_CH_B] = DP_AUX_B,
>>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.h 
>>> b/drivers/gpu/drm/i915/display/intel_bios.h
>>> index 6cd7a011b8c4..901ba63e205d 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_bios.h
>>> +++ b/drivers/gpu/drm/i915/display/intel_bios.h
>>> @@ -258,6 +258,7 @@ bool 
>>> intel_bios_encoder_supports_dp_dual_mode(const struct 
>>> intel_bios_encoder_da  bool intel_bios_encoder_is_lspcon(const struct 
>>> intel_bios_encoder_data *devdata);  bool 
>>> intel_bios_encoder_lane_reversal(const struct intel_bios_encoder_data 
>>> *devdata);  bool intel_bios_encoder_hpd_invert(const struct 
>>> intel_bios_encoder_data *devdata);
>>> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct 
>>> +intel_bios_encoder_data *devdata);
>>>  enum port intel_bios_encoder_port(const struct 
>>> intel_bios_encoder_data *devdata);  enum aux_ch 
>>> intel_bios_dp_aux_ch(const struct intel_bios_encoder_data *devdata);  
>>> int intel_bios_dp_boost_level(const struct intel_bios_encoder_data 
>>> *devdata); diff --git a/drivers/gpu/drm/i915/display/intel_dp.c 
>>> b/drivers/gpu/drm/i915/display/intel_dp.c
>>> index 640c43bf62d4..eb1e6de0148a 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>> @@ -1389,9 +1389,11 @@ int intel_dp_num_joined_pipes(struct intel_dp *intel_dp,
>>>  	return 1;
>>>  }
>>>  
>>> -bool intel_dp_has_dsc(const struct intel_connector *connector)
>>> +bool intel_dp_has_dsc(struct intel_dp *intel_dp,
>>
>>There's no need to pass that in.
>>
>
> intel_bios_encoder_supports_dsc() need intel_bios_encoder_data.
> That's why we pass intel_dp and use it to get ecoder data.
> Do you mean we can get encoder data from intel_connector?

You call intel_dp_has_dsc() from e.g. intel_dp_mode_valid() and that
figures out intel_dp from connector too. There's no need to pass
intel_dp around.

>
>>> +		      const struct intel_connector *connector)
>>>  {
>>>  	struct intel_display *display = to_intel_display(connector);
>>> +	struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base;
>>>  
>>>  	if (!HAS_DSC(display))
>>>  		return false;
>>> @@ -1403,6 +1405,10 @@ bool intel_dp_has_dsc(const struct intel_connector *connector)
>>>  	    connector->panel.vbt.edp.dsc_disable)
>>>  		return false;
>>>  
>>> +	if (connector->base.connector_type == DRM_MODE_CONNECTOR_DisplayPort 
>>> +&&
>>
>>It's just absolutely bonkers that the field is for external HDMI/DP, there's a separate field for eDP DSC disable, and there's a separate field for DSI DSC.
>>
>>Anyway, I am wondering if the output type check should be in
>>intel_bios_encoder_supports_dsc() instead.
>>
>>(intel_bios_encoder_supports_dp() && !intel_bios_encoder_supports_edp()) || intel_bios_encoder_supports_hdmi().
>>
>
> Sounds good! Let's move this checking into intel_bios_encoder_supports_dsc().

Hmm, one question though. Since the VBT field is so poorly documented,
should it apply to DP MST as well?!

BR,
Jani.


>
> Best regards,
> Shawn
>
>>BR,
>>Jani.
>>
>>> +	    intel_bios_encoder_ext_display_dsc_disabled(encoder->devdata))
>>> +		return false;
>>> +
>>>  	if (!drm_dp_sink_supports_dsc(connector->dp.dsc_dpcd))
>>>  		return false;
>>>  
>>> @@ -1463,7 +1469,7 @@ intel_dp_mode_valid(struct drm_connector *_connector,
>>>  	mode_rate = intel_dp_link_required(target_clock,
>>>  					   intel_dp_mode_min_output_bpp(connector, mode));
>>>  
>>> -	if (intel_dp_has_dsc(connector)) {
>>> +	if (intel_dp_has_dsc(intel_dp, connector)) {
>>>  		enum intel_output_format sink_format, output_format;
>>>  		int pipe_bpp;
>>>  
>>> @@ -1650,7 +1656,7 @@ bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
>>>  			   const struct intel_connector *connector,
>>>  			   const struct intel_crtc_state *crtc_state)  {
>>> -	if (!intel_dp_has_dsc(connector))
>>> +	if (!intel_dp_has_dsc(intel_dp, connector))
>>>  		return false;
>>>  
>>>  	if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP) && diff --git 
>>> a/drivers/gpu/drm/i915/display/intel_dp.h 
>>> b/drivers/gpu/drm/i915/display/intel_dp.h
>>> index 742ae26ac4a9..309dad5b1b47 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>>> @@ -83,7 +83,7 @@ void intel_dp_audio_compute_config(struct 
>>> intel_encoder *encoder,  bool intel_dp_has_hdmi_sink(struct intel_dp 
>>> *intel_dp);  bool intel_dp_is_edp(struct intel_dp *intel_dp);  bool 
>>> intel_dp_is_uhbr(const struct intel_crtc_state *crtc_state); -bool 
>>> intel_dp_has_dsc(const struct intel_connector *connector);
>>> +bool intel_dp_has_dsc(struct intel_dp *intel_dp, const struct 
>>> +intel_connector *connector);
>>>  int intel_dp_link_symbol_size(int rate);  int 
>>> intel_dp_link_symbol_clock(int rate);  bool 
>>> intel_dp_is_port_edp(struct intel_display *display, enum port port); 
>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c 
>>> b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>>> index c1fd6aceec2c..4f18059d9913 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
>>> @@ -1508,7 +1508,7 @@ mst_connector_mode_valid_ctx(struct drm_connector *_connector,
>>>  		return 0;
>>>  	}
>>>  
>>> -	if (intel_dp_has_dsc(connector)) {
>>> +	if (intel_dp_has_dsc(intel_dp, connector)) {
>>>  		/*
>>>  		 * TBD pass the connector BPC,
>>>  		 * for now U8_MAX so that max BPC on that platform would be picked
>>
>>--
>>Jani Nikula, Intel
>>

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✗ Fi.CI.BUILD: failure for drm/i915/dp: Enable DSC on external DP display if VBT allows
  2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
  2025-05-27  8:20 ` Jani Nikula
@ 2025-05-27 10:37 ` Patchwork
  2025-05-27 15:18 ` [v2] " Lee Shawn C
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-05-27 10:37 UTC (permalink / raw)
  To: Lee, Shawn C; +Cc: intel-gfx

== Series Details ==

Series: drm/i915/dp: Enable DSC on external DP display if VBT allows
URL   : https://patchwork.freedesktop.org/series/149518/
State : failure

== Summary ==

Error: make failed
  CALL    scripts/checksyscalls.sh
  DESCEND objtool
  INSTALL libsubcmd_headers
  CC [M]  drivers/gpu/drm/i915/display/intel_link_bw.o
drivers/gpu/drm/i915/display/intel_link_bw.c: In function ‘connector_supports_dsc’:
drivers/gpu/drm/i915/display/intel_link_bw.c:394:41: error: passing argument 1 of ‘intel_dp_has_dsc’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  394 |                 return intel_dp_has_dsc(connector);
      |                                         ^~~~~~~~~
      |                                         |
      |                                         struct intel_connector *
In file included from drivers/gpu/drm/i915/display/intel_link_bw.c:18:
drivers/gpu/drm/i915/display/intel_dp.h:86:40: note: expected ‘struct intel_dp *’ but argument is of type ‘struct intel_connector *’
   86 | bool intel_dp_has_dsc(struct intel_dp *intel_dp, const struct intel_connector *connector);
      |                       ~~~~~~~~~~~~~~~~~^~~~~~~~
drivers/gpu/drm/i915/display/intel_link_bw.c:394:24: error: too few arguments to function ‘intel_dp_has_dsc’
  394 |                 return intel_dp_has_dsc(connector);
      |                        ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/display/intel_dp.h:86:6: note: declared here
   86 | bool intel_dp_has_dsc(struct intel_dp *intel_dp, const struct intel_connector *connector);
      |      ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[6]: *** [scripts/Makefile.build:203: drivers/gpu/drm/i915/display/intel_link_bw.o] Error 1
make[5]: *** [scripts/Makefile.build:461: drivers/gpu/drm/i915] Error 2
make[4]: *** [scripts/Makefile.build:461: drivers/gpu/drm] Error 2
make[3]: *** [scripts/Makefile.build:461: drivers/gpu] Error 2
make[2]: *** [scripts/Makefile.build:461: drivers] Error 2
make[1]: *** [/home/kbuild2/kernel/Makefile:2003: .] Error 2
make: *** [Makefile:248: __sub-make] Error 2
Build failed, no error log produced



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [v2] drm/i915/dp: Enable DSC on external DP display if VBT allows
  2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
  2025-05-27  8:20 ` Jani Nikula
  2025-05-27 10:37 ` ✗ Fi.CI.BUILD: failure for " Patchwork
@ 2025-05-27 15:18 ` Lee Shawn C
  2025-05-27 16:57 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2) Patchwork
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Lee Shawn C @ 2025-05-27 15:18 UTC (permalink / raw)
  To: intel-gfx; +Cc: Lee Shawn C, Shankar Uma, Jani Nikula, Ville Syrjälä

A DSC setting has been available in VBT since version 251, which allows
users to enable or disable the DSC feature based on their system design.
With this in mind, DP driver should reference this setting and avoid
enabling DSC if this value is not allowed.

v2:
 - Remove some const for intel_connector to fix compile error.
 - Check this VBT setting for external HDMI/DP only. DSC will be allowed
   in all other cases.

Cc: Shankar Uma <uma.shankar@intel.com>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
---
 drivers/gpu/drm/i915/display/intel_bios.c   | 12 ++++++++++++
 drivers/gpu/drm/i915/display/intel_bios.h   |  1 +
 drivers/gpu/drm/i915/display/intel_dp.c     |  9 +++++++--
 drivers/gpu/drm/i915/display/intel_dp.h     |  4 ++--
 drivers/gpu/drm/i915/display/intel_dp_mst.c |  2 +-
 5 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index 9ce41e689d50..b2e59ca1bd6f 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -3549,6 +3549,18 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
 	return false;
 }
 
+bool intel_bios_encoder_supports_dsc(const struct intel_bios_encoder_data *devdata)
+{
+	if (!devdata || devdata->display->vbt.version < 251)
+		return true;
+
+	if ((intel_bios_encoder_supports_dp(devdata) && !intel_bios_encoder_supports_edp(devdata)) ||
+	     intel_bios_encoder_supports_hdmi(devdata))
+		return !devdata->child.disable_compression_for_ext_disp;
+
+	return true;
+}
+
 static const u8 adlp_aux_ch_map[] = {
 	[AUX_CH_A] = DP_AUX_A,
 	[AUX_CH_B] = DP_AUX_B,
diff --git a/drivers/gpu/drm/i915/display/intel_bios.h b/drivers/gpu/drm/i915/display/intel_bios.h
index 6cd7a011b8c4..d501070abafd 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.h
+++ b/drivers/gpu/drm/i915/display/intel_bios.h
@@ -258,6 +258,7 @@ bool intel_bios_encoder_supports_dp_dual_mode(const struct intel_bios_encoder_da
 bool intel_bios_encoder_is_lspcon(const struct intel_bios_encoder_data *devdata);
 bool intel_bios_encoder_lane_reversal(const struct intel_bios_encoder_data *devdata);
 bool intel_bios_encoder_hpd_invert(const struct intel_bios_encoder_data *devdata);
+bool intel_bios_encoder_supports_dsc(const struct intel_bios_encoder_data *devdata);
 enum port intel_bios_encoder_port(const struct intel_bios_encoder_data *devdata);
 enum aux_ch intel_bios_dp_aux_ch(const struct intel_bios_encoder_data *devdata);
 int intel_bios_dp_boost_level(const struct intel_bios_encoder_data *devdata);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 208a953b04a2..f62570c1d346 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1392,9 +1392,11 @@ int intel_dp_num_joined_pipes(struct intel_dp *intel_dp,
 	return 1;
 }
 
-bool intel_dp_has_dsc(const struct intel_connector *connector)
+bool intel_dp_has_dsc(struct intel_connector *connector)
 {
 	struct intel_display *display = to_intel_display(connector);
+	struct intel_dp *intel_dp = intel_attached_dp(connector);
+	const struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base;
 
 	if (!HAS_DSC(display))
 		return false;
@@ -1406,6 +1408,9 @@ bool intel_dp_has_dsc(const struct intel_connector *connector)
 	    connector->panel.vbt.edp.dsc_disable)
 		return false;
 
+	if (!intel_bios_encoder_supports_dsc(encoder->devdata))
+		return false;
+
 	if (!drm_dp_sink_supports_dsc(connector->dp.dsc_dpcd))
 		return false;
 
@@ -1650,7 +1655,7 @@ bool intel_dp_supports_fec(struct intel_dp *intel_dp,
 }
 
 bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
-			   const struct intel_connector *connector,
+			   struct intel_connector *connector,
 			   const struct intel_crtc_state *crtc_state)
 {
 	if (!intel_dp_has_dsc(connector))
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index eff3414c05db..876e70246dfb 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -83,7 +83,7 @@ void intel_dp_audio_compute_config(struct intel_encoder *encoder,
 bool intel_dp_has_hdmi_sink(struct intel_dp *intel_dp);
 bool intel_dp_is_edp(struct intel_dp *intel_dp);
 bool intel_dp_is_uhbr(const struct intel_crtc_state *crtc_state);
-bool intel_dp_has_dsc(const struct intel_connector *connector);
+bool intel_dp_has_dsc(struct intel_connector *connector);
 int intel_dp_link_symbol_size(int rate);
 int intel_dp_link_symbol_clock(int rate);
 bool intel_dp_is_port_edp(struct intel_display *display, enum port port);
@@ -171,7 +171,7 @@ bool intel_dp_supports_fec(struct intel_dp *intel_dp,
 			   const struct intel_crtc_state *pipe_config);
 
 bool intel_dp_supports_dsc(struct intel_dp *intel_dp,
-			   const struct intel_connector *connector,
+			   struct intel_connector *connector,
 			   const struct intel_crtc_state *crtc_state);
 
 void intel_ddi_update_pipe(struct intel_atomic_state *state,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index cc00a73898f1..bf613562feab 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -551,7 +551,7 @@ hblank_expansion_quirk_needs_dsc(const struct intel_connector *connector,
 
 static bool
 adjust_limits_for_dsc_hblank_expansion_quirk(struct intel_dp *intel_dp,
-					     const struct intel_connector *connector,
+					     struct intel_connector *connector,
 					     const struct intel_crtc_state *crtc_state,
 					     struct link_config_limits *limits,
 					     bool dsc)
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2)
  2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
                   ` (2 preceding siblings ...)
  2025-05-27 15:18 ` [v2] " Lee Shawn C
@ 2025-05-27 16:57 ` Patchwork
  2025-05-27 17:21 ` ✓ i915.CI.BAT: success " Patchwork
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-05-27 16:57 UTC (permalink / raw)
  To: Lee Shawn C; +Cc: intel-gfx

== Series Details ==

Series: drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2)
URL   : https://patchwork.freedesktop.org/series/149518/
State : warning

== Summary ==

Error: dim checkpatch failed
6f5a5809b5f7 drm/i915/dp: Enable DSC on external DP display if VBT allows
-:37: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#37: FILE: drivers/gpu/drm/i915/display/intel_bios.c:3557:
+	if ((intel_bios_encoder_supports_dp(devdata) && !intel_bios_encoder_supports_edp(devdata)) ||

-:38: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#38: FILE: drivers/gpu/drm/i915/display/intel_bios.c:3558:
+	if ((intel_bios_encoder_supports_dp(devdata) && !intel_bios_encoder_supports_edp(devdata)) ||
+	     intel_bios_encoder_supports_hdmi(devdata))

total: 0 errors, 1 warnings, 1 checks, 78 lines checked



^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✓ i915.CI.BAT: success for drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2)
  2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
                   ` (3 preceding siblings ...)
  2025-05-27 16:57 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2) Patchwork
@ 2025-05-27 17:21 ` Patchwork
  2025-05-27 19:59 ` ✗ i915.CI.Full: failure " Patchwork
  2025-05-28 10:59 ` [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Ville Syrjälä
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-05-27 17:21 UTC (permalink / raw)
  To: Lee Shawn C; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 5622 bytes --]

== Series Details ==

Series: drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2)
URL   : https://patchwork.freedesktop.org/series/149518/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_16600 -> Patchwork_149518v2
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/index.html

Participating hosts (44 -> 43)
------------------------------

  Missing    (1): fi-snb-2520m 

Known issues
------------

  Here are the changes found in Patchwork_149518v2 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@core_auth@basic-auth:
    - bat-adlp-6:         [PASS][1] -> [DMESG-WARN][2] ([i915#13890])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-adlp-6/igt@core_auth@basic-auth.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-adlp-6/igt@core_auth@basic-auth.html

  * igt@i915_selftest@live@gem:
    - bat-arlh-2:         NOTRUN -> [ABORT][3] ([i915#13723])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-arlh-2/igt@i915_selftest@live@gem.html

  * igt@i915_selftest@live@gt_mocs:
    - bat-arlh-3:         [PASS][4] -> [ABORT][5] ([i915#13949])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-arlh-3/igt@i915_selftest@live@gt_mocs.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-arlh-3/igt@i915_selftest@live@gt_mocs.html

  * igt@i915_selftest@live@workarounds:
    - bat-arlh-3:         [PASS][6] -> [DMESG-FAIL][7] ([i915#12061])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-arlh-3/igt@i915_selftest@live@workarounds.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-arlh-3/igt@i915_selftest@live@workarounds.html
    - bat-dg2-14:         [PASS][8] -> [DMESG-FAIL][9] ([i915#12061]) +1 other test dmesg-fail
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html

  
#### Possible fixes ####

  * igt@fbdev@eof:
    - bat-adlp-6:         [DMESG-WARN][10] ([i915#13890]) -> [PASS][11]
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-adlp-6/igt@fbdev@eof.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-adlp-6/igt@fbdev@eof.html

  * igt@i915_selftest@live@gt_pm:
    - bat-arlh-2:         [INCOMPLETE][12] ([i915#14046]) -> [PASS][13]
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-arlh-2/igt@i915_selftest@live@gt_pm.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-arlh-2/igt@i915_selftest@live@gt_pm.html

  * igt@i915_selftest@live@workarounds:
    - bat-arls-6:         [DMESG-FAIL][14] ([i915#12061]) -> [PASS][15] +1 other test pass
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-arls-6/igt@i915_selftest@live@workarounds.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-arls-6/igt@i915_selftest@live@workarounds.html

  
#### Warnings ####

  * igt@i915_selftest@live:
    - bat-arlh-3:         [DMESG-FAIL][16] ([i915#14243]) -> [ABORT][17] ([i915#13723] / [i915#13949])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-arlh-3/igt@i915_selftest@live.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-arlh-3/igt@i915_selftest@live.html
    - bat-arlh-2:         [INCOMPLETE][18] ([i915#14046]) -> [ABORT][19] ([i915#13723])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-arlh-2/igt@i915_selftest@live.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-arlh-2/igt@i915_selftest@live.html
    - bat-atsm-1:         [DMESG-FAIL][20] ([i915#12061] / [i915#14204]) -> [DMESG-FAIL][21] ([i915#12061] / [i915#13929])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-atsm-1/igt@i915_selftest@live.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-atsm-1/igt@i915_selftest@live.html

  * igt@i915_selftest@live@mman:
    - bat-atsm-1:         [DMESG-FAIL][22] ([i915#14204]) -> [DMESG-FAIL][23] ([i915#13929])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/bat-atsm-1/igt@i915_selftest@live@mman.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/bat-atsm-1/igt@i915_selftest@live@mman.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13723
  [i915#13890]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13890
  [i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
  [i915#13949]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13949
  [i915#14046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14046
  [i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204
  [i915#14243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14243


Build changes
-------------

  * Linux: CI_DRM_16600 -> Patchwork_149518v2

  CI-20190529: 20190529
  CI_DRM_16600: b85200adaeff8739c0358088e20a8cbdb4bda851 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8380: 8380
  Patchwork_149518v2: b85200adaeff8739c0358088e20a8cbdb4bda851 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/index.html

[-- Attachment #2: Type: text/html, Size: 7265 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✗ i915.CI.Full: failure for drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2)
  2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
                   ` (4 preceding siblings ...)
  2025-05-27 17:21 ` ✓ i915.CI.BAT: success " Patchwork
@ 2025-05-27 19:59 ` Patchwork
  2025-05-28 10:59 ` [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Ville Syrjälä
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2025-05-27 19:59 UTC (permalink / raw)
  To: Lee Shawn C; +Cc: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 104237 bytes --]

== Series Details ==

Series: drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2)
URL   : https://patchwork.freedesktop.org/series/149518/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_16600_full -> Patchwork_149518v2_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_149518v2_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_149518v2_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 (10 -> 10)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in Patchwork_149518v2_full:

### IGT changes ###

#### Possible regressions ####

  * igt@i915_selftest@mock@syncmap:
    - shard-snb:          [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-snb2/igt@i915_selftest@mock@syncmap.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-snb6/igt@i915_selftest@mock@syncmap.html

  * igt@kms_plane_cursor@viewport:
    - shard-tglu-1:       NOTRUN -> [FAIL][3] +3 other tests fail
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_plane_cursor@viewport.html

  
New tests
---------

  New tests have been introduced between CI_DRM_16600_full and Patchwork_149518v2_full:

### New IGT tests (3) ###

  * igt@kms_flip@flip-vs-absolute-wf_vblank@a-hdmi-a2:
    - Statuses : 1 pass(s)
    - Exec time: [10.56] s

  * igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a2:
    - Statuses : 1 pass(s)
    - Exec time: [10.54] s

  * igt@kms_flip@flip-vs-absolute-wf_vblank@c-hdmi-a2:
    - Statuses : 1 pass(s)
    - Exec time: [10.53] s

  

Known issues
------------

  Here are the changes found in Patchwork_149518v2_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-dg2-9:        NOTRUN -> [SKIP][4] ([i915#8411])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#8411])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-rkl:          NOTRUN -> [SKIP][6] ([i915#3281]) +6 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-6/igt@gem_bad_reloc@negative-reloc-lut.html

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-tglu:         NOTRUN -> [SKIP][7] ([i915#9323])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-tglu:         NOTRUN -> [SKIP][8] ([i915#7697])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-rkl:          NOTRUN -> [SKIP][9] ([i915#6335])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_ctx_persistence@heartbeat-hang:
    - shard-dg2-9:        NOTRUN -> [SKIP][10] ([i915#8555])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_ctx_persistence@heartbeat-hang.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-tglu:         NOTRUN -> [SKIP][11] ([i915#280])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@hibernate:
    - shard-dg2:          [PASS][12] -> [ABORT][13] ([i915#10030] / [i915#7975] / [i915#8213])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-3/igt@gem_eio@hibernate.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-1/igt@gem_eio@hibernate.html

  * igt@gem_exec_balancer@bonded-dual:
    - shard-dg2-9:        NOTRUN -> [SKIP][14] ([i915#4771])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_exec_balancer@bonded-dual.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-tglu-1:       NOTRUN -> [SKIP][15] ([i915#4525])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-tglu:         NOTRUN -> [SKIP][16] ([i915#6334]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@gem_exec_capture@capture-invisible.html

  * igt@gem_exec_endless@dispatch:
    - shard-dg2:          NOTRUN -> [TIMEOUT][17] ([i915#3778] / [i915#7016]) +1 other test timeout
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@gem_exec_endless@dispatch.html

  * igt@gem_exec_flush@basic-uc-pro-default:
    - shard-dg2-9:        NOTRUN -> [SKIP][18] ([i915#3539] / [i915#4852]) +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_exec_flush@basic-uc-pro-default.html

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-dg2:          NOTRUN -> [SKIP][19] ([i915#5107])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@gem_exec_params@rsvd2-dirt.html

  * igt@gem_exec_reloc@basic-gtt-cpu-noreloc:
    - shard-dg2-9:        NOTRUN -> [SKIP][20] ([i915#3281]) +4 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_exec_reloc@basic-gtt-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-write-wc:
    - shard-dg2:          NOTRUN -> [SKIP][21] ([i915#3281]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@gem_exec_reloc@basic-write-wc.html

  * igt@gem_exec_schedule@preempt-queue:
    - shard-dg2-9:        NOTRUN -> [SKIP][22] ([i915#4537] / [i915#4812])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_exec_schedule@preempt-queue.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-rkl:          NOTRUN -> [SKIP][23] ([i915#7276])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_fence_thrash@bo-copy:
    - shard-dg2-9:        NOTRUN -> [SKIP][24] ([i915#4860])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_fence_thrash@bo-copy.html

  * igt@gem_lmem_swapping@parallel-random:
    - shard-tglu-1:       NOTRUN -> [SKIP][25] ([i915#4613]) +1 other test skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@gem_lmem_swapping@parallel-random.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][26] ([i915#4613])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-rkl:          NOTRUN -> [SKIP][27] ([i915#4613]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_media_vme:
    - shard-dg2-9:        NOTRUN -> [SKIP][28] ([i915#284])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_media_vme.html

  * igt@gem_mmap@short-mmap:
    - shard-dg2-9:        NOTRUN -> [SKIP][29] ([i915#4083])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_mmap@short-mmap.html

  * igt@gem_mmap_gtt@basic-small-bo-tiledy:
    - shard-dg2-9:        NOTRUN -> [SKIP][30] ([i915#4077]) +4 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_mmap_gtt@basic-small-bo-tiledy.html

  * igt@gem_mmap_gtt@big-bo-tiledx:
    - shard-dg2:          NOTRUN -> [SKIP][31] ([i915#4077]) +3 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@gem_mmap_gtt@big-bo-tiledx.html

  * igt@gem_mmap_wc@close:
    - shard-dg2:          NOTRUN -> [SKIP][32] ([i915#4083]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@gem_mmap_wc@close.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-dg2-9:        NOTRUN -> [SKIP][33] ([i915#3282]) +4 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_pread@snoop:
    - shard-dg2:          NOTRUN -> [SKIP][34] ([i915#3282]) +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@gem_pread@snoop.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-rkl:          NOTRUN -> [TIMEOUT][35] ([i915#12964])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-6/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#4270]) +1 other test skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@gem_pxp@display-protected-crc.html
    - shard-rkl:          [PASS][37] -> [TIMEOUT][38] ([i915#12917] / [i915#12964]) +1 other test timeout
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-8/igt@gem_pxp@display-protected-crc.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-3/igt@gem_pxp@display-protected-crc.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          NOTRUN -> [SKIP][39] ([i915#13717])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-tglu-1:       NOTRUN -> [SKIP][40] ([i915#13398])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@gem_pxp@hw-rejects-pxp-context.html

  * igt@gem_pxp@protected-encrypted-src-copy-not-readible:
    - shard-rkl:          NOTRUN -> [TIMEOUT][41] ([i915#12917] / [i915#12964])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-dg2-9:        NOTRUN -> [SKIP][42] ([i915#4270]) +2 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_pxp@regular-baseline-src-copy-readible.html
    - shard-rkl:          [PASS][43] -> [TIMEOUT][44] ([i915#12964])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-8/igt@gem_pxp@regular-baseline-src-copy-readible.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][45] ([i915#5190] / [i915#8428]) +2 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs.html

  * igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][46] ([i915#5190] / [i915#8428])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][47] ([i915#4079])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-dg2-9:        NOTRUN -> [SKIP][48] ([i915#4079]) +2 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_softpin@evict-snoop:
    - shard-dg2:          NOTRUN -> [SKIP][49] ([i915#4885])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@gem_softpin@evict-snoop.html

  * igt@gem_tiled_partial_pwrite_pread@writes:
    - shard-rkl:          NOTRUN -> [SKIP][50] ([i915#3282]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@gem_tiled_partial_pwrite_pread@writes.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][51] ([i915#3297]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2-9:        NOTRUN -> [SKIP][52] ([i915#3297]) +1 other test skip
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-rkl:          NOTRUN -> [SKIP][53] ([i915#3297]) +1 other test skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gem_workarounds@reset-context:
    - shard-mtlp:         [PASS][54] -> [ABORT][55] ([i915#13723])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-mtlp-5/igt@gem_workarounds@reset-context.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-mtlp-4/igt@gem_workarounds@reset-context.html

  * igt@gen9_exec_parse@batch-invalid-length:
    - shard-rkl:          NOTRUN -> [SKIP][56] ([i915#2527]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@gen9_exec_parse@batch-invalid-length.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-dg2-9:        NOTRUN -> [SKIP][57] ([i915#2856]) +1 other test skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@cmd-crossing-page:
    - shard-tglu:         NOTRUN -> [SKIP][58] ([i915#2527] / [i915#2856]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@gen9_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-tglu-1:       NOTRUN -> [SKIP][59] ([i915#2527] / [i915#2856]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@gen9_exec_parse@unaligned-access.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#2856]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_drm_fdinfo@busy-hang@rcs0:
    - shard-dg2:          NOTRUN -> [SKIP][61] ([i915#14073]) +7 other tests skip
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@i915_drm_fdinfo@busy-hang@rcs0.html

  * igt@i915_drm_fdinfo@busy-idle-check-all@ccs0:
    - shard-dg2-9:        NOTRUN -> [SKIP][62] ([i915#11527]) +7 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@i915_drm_fdinfo@busy-idle-check-all@ccs0.html

  * igt@i915_drm_fdinfo@virtual-busy-hang-all:
    - shard-dg2-9:        NOTRUN -> [SKIP][63] ([i915#14118])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@i915_drm_fdinfo@virtual-busy-hang-all.html

  * igt@i915_drm_fdinfo@virtual-busy-idle-all:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#14118])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@i915_drm_fdinfo@virtual-busy-idle-all.html

  * igt@i915_module_load@reload-no-display:
    - shard-tglu-1:       NOTRUN -> [DMESG-WARN][65] ([i915#13029])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@i915_module_load@reload-no-display.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][66] ([i915#6412])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][67] ([i915#8399])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu:         NOTRUN -> [WARN][68] ([i915#13790] / [i915#2681]) +1 other test warn
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_pm_rps@min-max-config-idle:
    - shard-dg2-9:        NOTRUN -> [SKIP][69] ([i915#11681] / [i915#6621])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@i915_pm_rps@min-max-config-idle.html

  * igt@i915_pm_rps@reset:
    - shard-snb:          [PASS][70] -> [INCOMPLETE][71] ([i915#13821])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-snb5/igt@i915_pm_rps@reset.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-snb6/igt@i915_pm_rps@reset.html

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#11681])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          NOTRUN -> [SKIP][73] ([i915#7707])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@intel_hwmon@hwmon-read.html

  * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
    - shard-dg2-9:        NOTRUN -> [SKIP][74] ([i915#4212])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-rkl:          NOTRUN -> [SKIP][75] ([i915#12454] / [i915#12712])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-hdmi-a-1-y-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][76] ([i915#8709]) +7 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-a-hdmi-a-1-y-rc-ccs-cc.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-hdmi-a-2-y-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [SKIP][77] ([i915#8709]) +2 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-b-hdmi-a-2-y-rc-ccs-cc.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-c-hdmi-a-3-y-rc-ccs-cc:
    - shard-dg1:          NOTRUN -> [SKIP][78] ([i915#8709]) +7 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-13/igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-c-hdmi-a-3-y-rc-ccs-cc.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-hdmi-a-3-4-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#8709]) +7 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-7/igt@kms_async_flips@async-flip-with-page-flip-events-tiled-atomic@pipe-d-hdmi-a-3-4-mc-ccs.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-dg2-9:        NOTRUN -> [SKIP][80] ([i915#1769] / [i915#3555])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][81] -> [FAIL][82] ([i915#11808]) +1 other test fail
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-tglu-9/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-3/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-1.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-dg2-9:        NOTRUN -> [SKIP][83] +2 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][84] ([i915#5286]) +3 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][85] ([i915#5286]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][86] ([i915#5286]) +5 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][87] ([i915#3638]) +4 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180:
    - shard-rkl:          [PASS][88] -> [DMESG-WARN][89] ([i915#12964]) +9 other tests dmesg-warn
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180.html
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-180:
    - shard-dg2-9:        NOTRUN -> [SKIP][90] ([i915#4538] / [i915#5190]) +5 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-dg1:          [PASS][91] -> [DMESG-WARN][92] ([i915#4391] / [i915#4423])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_big_fb@y-tiled-addfb.html
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_big_fb@y-tiled-addfb.html

  * igt@kms_big_fb@y-tiled-addfb-size-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][93] ([i915#5190])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_big_fb@y-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-0:
    - shard-dg2:          NOTRUN -> [SKIP][94] ([i915#4538] / [i915#5190]) +4 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-tglu:         NOTRUN -> [SKIP][95] +46 other tests skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][96] ([i915#6095]) +34 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][97] ([i915#6095]) +39 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][98] ([i915#6095]) +52 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][99] ([i915#6095]) +151 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-12/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][100] ([i915#12313]) +1 other test skip
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][101] ([i915#12313]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#10307] / [i915#6095]) +118 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-10/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-a-dp-3.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [SKIP][103] ([i915#14098] / [i915#6095]) +54 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][104] ([i915#12805]) +1 other test skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][105] ([i915#6095]) +11 other tests skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-1/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][106] ([i915#12313])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-4/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc:
    - shard-dg2-9:        NOTRUN -> [SKIP][108] ([i915#10307] / [i915#6095]) +39 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg2:          NOTRUN -> [SKIP][109] ([i915#13784])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][110] ([i915#13781]) +4 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-2.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-dg2:          NOTRUN -> [SKIP][111] +2 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
    - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#11151] / [i915#7828]) +4 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html

  * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
    - shard-dg2-9:        NOTRUN -> [SKIP][113] ([i915#11151] / [i915#7828]) +4 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@dp-crc-single:
    - shard-tglu:         NOTRUN -> [SKIP][114] ([i915#11151] / [i915#7828]) +2 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_chamelium_frames@dp-crc-single.html

  * igt@kms_chamelium_hpd@dp-hpd-storm-disable:
    - shard-dg2:          NOTRUN -> [SKIP][115] ([i915#11151] / [i915#7828]) +2 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
    - shard-tglu-1:       NOTRUN -> [SKIP][116] ([i915#11151] / [i915#7828]) +2 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html

  * igt@kms_content_protection@atomic:
    - shard-tglu-1:       NOTRUN -> [SKIP][117] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][118] ([i915#3299])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][119] ([i915#3116] / [i915#3299]) +1 other test skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][120] ([i915#3299])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@srm:
    - shard-rkl:          NOTRUN -> [SKIP][121] ([i915#7118])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@srm@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [FAIL][122] ([i915#7173]) +1 other test fail
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-10/igt@kms_content_protection@srm@pipe-a-dp-3.html

  * igt@kms_cursor_crc@cursor-offscreen-256x256:
    - shard-dg1:          [PASS][123] -> [DMESG-WARN][124] ([i915#4423]) +6 other tests dmesg-warn
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_cursor_crc@cursor-offscreen-256x256.html
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_cursor_crc@cursor-offscreen-256x256.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-tglu:         NOTRUN -> [SKIP][125] ([i915#13049]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-offscreen-max-size:
    - shard-tglu:         NOTRUN -> [SKIP][126] ([i915#3555]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_cursor_crc@cursor-offscreen-max-size.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-tglu-1:       NOTRUN -> [SKIP][127] ([i915#3555]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-tglu-1:       NOTRUN -> [SKIP][128] ([i915#13049])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][129] ([i915#13049]) +1 other test skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][130] ([i915#13049])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [PASS][131] -> [FAIL][132] ([i915#13566]) +2 other tests fail
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-7/igt@kms_cursor_crc@cursor-random-64x21.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_cursor_crc@cursor-random-64x21.html
    - shard-tglu:         NOTRUN -> [FAIL][133] ([i915#13566]) +1 other test fail
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-random-64x21@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [FAIL][134] ([i915#13566]) +2 other tests fail
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_cursor_crc@cursor-random-64x21@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_crc@cursor-random-64x64@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][135] ([i915#12964]) +13 other tests dmesg-warn
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-6/igt@kms_cursor_crc@cursor-random-64x64@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-dg2-9:        NOTRUN -> [SKIP][136] ([i915#3555]) +2 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-dg2:          NOTRUN -> [SKIP][137] ([i915#3555]) +1 other test skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [FAIL][138] ([i915#13566]) +1 other test fail
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][139] ([i915#3555]) +2 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][140] ([i915#12358] / [i915#12964] / [i915#14152])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-5/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-dg2-9:        NOTRUN -> [SKIP][141] ([i915#13046] / [i915#5354]) +1 other test skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-rkl:          NOTRUN -> [SKIP][142] +16 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
    - shard-glk:          [PASS][143] -> [FAIL][144] ([i915#13028])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk2/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk8/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-rkl:          NOTRUN -> [SKIP][145] ([i915#4103])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
    - shard-dg2:          NOTRUN -> [SKIP][146] ([i915#13046] / [i915#5354]) +1 other test skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-tglu-1:       NOTRUN -> [SKIP][147] ([i915#4103])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-tglu:         NOTRUN -> [SKIP][148] ([i915#4103]) +1 other test skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-tglu-1:       NOTRUN -> [SKIP][149] ([i915#9723])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#13691])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-tglu:         NOTRUN -> [SKIP][151] ([i915#1769] / [i915#3555] / [i915#3804])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
    - shard-dg2:          [PASS][152] -> [SKIP][153] ([i915#3555])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][154] ([i915#3804])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#3804])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#13749])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_draw_crc@draw-method-mmap-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][157] ([i915#8812])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_draw_crc@draw-method-mmap-gtt.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-tglu-1:       NOTRUN -> [SKIP][158] ([i915#3840])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-rkl:          NOTRUN -> [SKIP][159] ([i915#3840])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-rkl:          NOTRUN -> [SKIP][160] ([i915#3555] / [i915#3840])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          NOTRUN -> [SKIP][161] ([i915#3955])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_fbcon_fbt@psr.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][162] ([i915#2065] / [i915#4854])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-2/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          NOTRUN -> [SKIP][163] ([i915#1839])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-tglu-1:       NOTRUN -> [SKIP][164] ([i915#9337])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          NOTRUN -> [SKIP][165] ([i915#658])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][166] ([i915#9934]) +5 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-dg2-9:        NOTRUN -> [SKIP][167] ([i915#9934]) +4 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][168] ([i915#9934]) +3 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-fences-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][169] ([i915#3637] / [i915#9934]) +1 other test skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-fences-interruptible.html

  * igt@kms_flip@2x-plain-flip-ts-check-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][170] ([i915#3637] / [i915#9934]) +6 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html

  * igt@kms_flip@flip-vs-fences:
    - shard-dg2-9:        NOTRUN -> [SKIP][171] ([i915#8381])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_flip@flip-vs-fences.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible:
    - shard-tglu:         [PASS][172] -> [FAIL][173] ([i915#13734]) +1 other test fail
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-tglu-4/igt@kms_flip@plain-flip-fb-recreate-interruptible.html
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-9/igt@kms_flip@plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@wf_vblank-ts-check:
    - shard-snb:          [PASS][174] -> [FAIL][175] ([i915#13734]) +1 other test fail
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-snb4/igt@kms_flip@wf_vblank-ts-check.html
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-snb4/igt@kms_flip@wf_vblank-ts-check.html
    - shard-tglu:         NOTRUN -> [FAIL][176] ([i915#11832] / [i915#13734])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_flip@wf_vblank-ts-check.html

  * igt@kms_flip@wf_vblank-ts-check@d-hdmi-a1:
    - shard-tglu:         NOTRUN -> [FAIL][177] ([i915#13734]) +2 other tests fail
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_flip@wf_vblank-ts-check@d-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][178] ([i915#2672] / [i915#3555]) +4 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][179] ([i915#2672]) +4 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][180] ([i915#2672] / [i915#3555])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][181] ([i915#2672])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][182] ([i915#2587] / [i915#2672] / [i915#3555])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][183] ([i915#2672] / [i915#3555])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][184] ([i915#2587] / [i915#2672]) +1 other test skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][185] ([i915#2672] / [i915#3555])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#2587] / [i915#2672])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][187] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#2672]) +1 other test skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
    - shard-glk:          NOTRUN -> [SKIP][189] +5 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-dg2:          [PASS][190] -> [FAIL][191] ([i915#6880])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#5354]) +9 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][193] +37 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][194] ([i915#1825]) +28 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-tglu:         NOTRUN -> [SKIP][195] ([i915#5439])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][196] ([i915#3458]) +10 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][197] ([i915#3023]) +19 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][198] ([i915#8708]) +3 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][199] ([i915#8708]) +12 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][200] ([i915#5354]) +13 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render:
    - shard-dg2-9:        NOTRUN -> [SKIP][201] ([i915#3458]) +5 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html

  * igt@kms_hdr@bpc-switch:
    - shard-tglu-1:       NOTRUN -> [SKIP][202] ([i915#3555] / [i915#8228]) +1 other test skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_hdr@bpc-switch.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-dg2-9:        NOTRUN -> [SKIP][203] ([i915#3555] / [i915#8228])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@static-swap:
    - shard-tglu:         NOTRUN -> [SKIP][204] ([i915#3555] / [i915#8228])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_hdr@static-swap.html
    - shard-dg2:          [PASS][205] -> [SKIP][206] ([i915#3555] / [i915#8228])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-10/igt@kms_hdr@static-swap.html
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-7/igt@kms_hdr@static-swap.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][207] ([i915#3555] / [i915#8228])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][208] ([i915#12339])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][209] ([i915#10656])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][210] ([i915#12339])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][211] ([i915#13522])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_panel_fitting@legacy:
    - shard-tglu-1:       NOTRUN -> [SKIP][212] ([i915#6301])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_panel_fitting@legacy.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
    - shard-glk:          [PASS][213] -> [INCOMPLETE][214] ([i915#13026])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk8/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-dg2:          NOTRUN -> [SKIP][215] ([i915#3555] / [i915#8821])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-dg2-9:        NOTRUN -> [SKIP][216] ([i915#13958])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-tglu-1:       NOTRUN -> [SKIP][217] ([i915#13958])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-dg2-9:        NOTRUN -> [SKIP][218] ([i915#13046] / [i915#5354] / [i915#9423])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d:
    - shard-tglu-1:       NOTRUN -> [SKIP][219] ([i915#12247]) +4 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/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:
    - shard-dg2-9:        NOTRUN -> [SKIP][220] ([i915#12247] / [i915#9423])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d:
    - shard-dg2-9:        NOTRUN -> [SKIP][221] ([i915#12247]) +3 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
    - shard-rkl:          NOTRUN -> [SKIP][222] ([i915#12247]) +13 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#12247] / [i915#9423])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d:
    - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#12247]) +7 other tests skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
    - shard-rkl:          NOTRUN -> [SKIP][225] ([i915#12247] / [i915#6953]) +2 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
    - shard-dg2:          NOTRUN -> [SKIP][226] ([i915#12247] / [i915#3555] / [i915#9423])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-tglu-1:       NOTRUN -> [SKIP][227] ([i915#9812])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          NOTRUN -> [SKIP][228] ([i915#5354])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-dg2-9:        NOTRUN -> [SKIP][229] ([i915#9685])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#3828])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-tglu:         [PASS][231] -> [FAIL][232] ([i915#9295])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-2/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-tglu-1:       NOTRUN -> [SKIP][233] ([i915#8430])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2:          [PASS][234] -> [SKIP][235] ([i915#9519]) +1 other test skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-8/igt@kms_pm_rpm@dpms-lpsp.html
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-10/igt@kms_pm_rpm@dpms-lpsp.html
    - shard-rkl:          NOTRUN -> [SKIP][236] ([i915#9519]) +1 other test skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][237] ([i915#9519])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          NOTRUN -> [SKIP][238] ([i915#9519])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [PASS][239] -> [SKIP][240] ([i915#9519]) +2 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-rkl:          NOTRUN -> [SKIP][241] ([i915#6524])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf:
    - shard-dg2-9:        NOTRUN -> [SKIP][242] ([i915#11520]) +2 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#11520]) +1 other test skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          NOTRUN -> [SKIP][244] ([i915#11520]) +4 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][245] ([i915#11520]) +3 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][246] ([i915#11520]) +3 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][247] ([i915#9683])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-tglu:         NOTRUN -> [SKIP][248] ([i915#9683])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-psr-cursor-plane-onoff:
    - shard-tglu:         NOTRUN -> [SKIP][249] ([i915#9732]) +8 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_psr@fbc-psr-cursor-plane-onoff.html

  * igt@kms_psr@fbc-psr-sprite-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][250] ([i915#1072] / [i915#9732]) +10 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_psr@fbc-psr-sprite-mmap-cpu.html

  * igt@kms_psr@psr-primary-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][251] ([i915#1072] / [i915#9732]) +6 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@kms_psr@psr-primary-mmap-cpu.html

  * igt@kms_psr@psr-sprite-plane-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][252] ([i915#1072] / [i915#9732]) +16 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@kms_psr@psr2-sprite-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][253] ([i915#9732]) +9 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_psr@psr2-sprite-mmap-gtt.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][254] ([i915#5289])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-rkl:          NOTRUN -> [SKIP][255] ([i915#5289])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-tglu:         NOTRUN -> [SKIP][256] ([i915#5289]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg2:          NOTRUN -> [SKIP][257] ([i915#8623])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][258] ([i915#12276]) +3 other tests incomplete
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk3/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][259] ([i915#9906])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@negative-basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][260] ([i915#3555] / [i915#9906])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-rkl:          NOTRUN -> [SKIP][261] ([i915#9906]) +1 other test skip
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-tglu-1:       NOTRUN -> [SKIP][262] ([i915#2437]) +1 other test skip
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-1/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#2436])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@global-sseu-config:
    - shard-dg2-9:        NOTRUN -> [SKIP][264] ([i915#7387])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@perf@global-sseu-config.html

  * igt@perf_pmu@module-unload:
    - shard-mtlp:         [PASS][265] -> [INCOMPLETE][266] ([i915#13520])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-mtlp-4/igt@perf_pmu@module-unload.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-mtlp-1/igt@perf_pmu@module-unload.html
    - shard-dg2:          [PASS][267] -> [INCOMPLETE][268] ([i915#13520])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-11/igt@perf_pmu@module-unload.html
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-11/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [PASS][269] -> [INCOMPLETE][270] ([i915#13520])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-8/igt@perf_pmu@rc6-suspend.html
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-3/igt@perf_pmu@rc6-suspend.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-rkl:          NOTRUN -> [SKIP][271] ([i915#8516]) +1 other test skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-7/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_mmap@test_aperture_limit:
    - shard-dg2:          NOTRUN -> [SKIP][272] ([i915#14121]) +1 other test skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@prime_mmap@test_aperture_limit.html

  * igt@prime_vgem@coherency-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][273] ([i915#3708])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@prime_vgem@coherency-gtt.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2-9:        NOTRUN -> [SKIP][274] ([i915#9917])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-9/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-rkl:          NOTRUN -> [SKIP][275] ([i915#9917])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@sriov_basic@enable-vfs-autoprobe-on.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [INCOMPLETE][276] ([i915#13356]) -> [PASS][277] +1 other test pass
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-5/igt@gem_ccs@suspend-resume.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-8/igt@gem_ccs@suspend-resume.html

  * igt@gem_eio@hibernate:
    - shard-tglu:         [ABORT][278] ([i915#10030] / [i915#7975] / [i915#8213]) -> [PASS][279]
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-tglu-10/igt@gem_eio@hibernate.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-2/igt@gem_eio@hibernate.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg1:          [TIMEOUT][280] ([i915#5493]) -> [PASS][281] +1 other test pass
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-12/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@gem_pxp@reject-modify-context-protection-on:
    - shard-rkl:          [TIMEOUT][282] ([i915#12917] / [i915#12964]) -> [PASS][283] +1 other test pass
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-7/igt@gem_pxp@reject-modify-context-protection-on.html
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@gem_pxp@reject-modify-context-protection-on.html

  * igt@gem_softpin@noreloc-s3:
    - shard-glk:          [INCOMPLETE][284] ([i915#13809]) -> [PASS][285]
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk8/igt@gem_softpin@noreloc-s3.html
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk3/igt@gem_softpin@noreloc-s3.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [DMESG-FAIL][286] ([i915#12061]) -> [PASS][287] +1 other test pass
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-mtlp-5/igt@i915_selftest@live@workarounds.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-mtlp-5/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-glk:          [INCOMPLETE][288] ([i915#4817]) -> [PASS][289]
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk8/igt@i915_suspend@fence-restore-untiled.html
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk1/igt@i915_suspend@fence-restore-untiled.html

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-tglu:         [FAIL][290] ([i915#10991]) -> [PASS][291] +1 other test pass
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-tglu-7/igt@kms_async_flips@alternate-sync-async-flip.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-8/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1:
    - shard-glk:          [FAIL][292] ([i915#10991] / [i915#13335]) -> [PASS][293] +1 other test pass
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk9/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk9/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-mtlp:         [FAIL][294] ([i915#5138]) -> [PASS][295] +1 other test pass
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu:         [FAIL][296] ([i915#13566]) -> [PASS][297] +3 other tests pass
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-sliding-64x21:
    - shard-rkl:          [FAIL][298] ([i915#13566]) -> [PASS][299] +1 other test pass
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-64x21.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-64x21.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-rkl:          [FAIL][300] ([i915#2346]) -> [PASS][301] +1 other test pass
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-dg2:          [SKIP][302] ([i915#13749]) -> [PASS][303]
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-6/igt@kms_dp_link_training@non-uhbr-sst.html
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-10/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-snb:          [FAIL][304] ([i915#13734]) -> [PASS][305] +1 other test pass
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-snb6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-snb7/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@dpms-off-confusion-interruptible:
    - shard-rkl:          [DMESG-WARN][306] ([i915#12964]) -> [PASS][307] +2 other tests pass
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-7/igt@kms_flip@dpms-off-confusion-interruptible.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_flip@dpms-off-confusion-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          [INCOMPLETE][308] ([i915#6113]) -> [PASS][309]
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-6/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a2:
    - shard-rkl:          [INCOMPLETE][310] -> [PASS][311]
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-3/igt@kms_flip@flip-vs-suspend@a-hdmi-a2.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-6/igt@kms_flip@flip-vs-suspend@a-hdmi-a2.html

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu:
    - shard-dg2:          [FAIL][312] ([i915#6880]) -> [PASS][313] +1 other test pass
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg1:          [DMESG-WARN][314] ([i915#4423]) -> [PASS][315] +5 other tests pass
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-12/igt@kms_pm_rpm@i2c.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-16/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          [SKIP][316] ([i915#9519]) -> [PASS][317]
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_sequence@queue-busy@pipe-c-hdmi-a-1:
    - shard-glk:          [DMESG-WARN][318] ([i915#118]) -> [PASS][319] +1 other test pass
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk8/igt@kms_sequence@queue-busy@pipe-c-hdmi-a-1.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk1/igt@kms_sequence@queue-busy@pipe-c-hdmi-a-1.html

  * igt@kms_setmode@basic@pipe-b-hdmi-a-3:
    - shard-dg2:          [FAIL][320] ([i915#5465]) -> [PASS][321]
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-2/igt@kms_setmode@basic@pipe-b-hdmi-a-3.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-7/igt@kms_setmode@basic@pipe-b-hdmi-a-3.html

  * igt@perf_pmu@busy-double-start@ccs0:
    - shard-dg2:          [FAIL][322] ([i915#4349]) -> [PASS][323]
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-1/igt@perf_pmu@busy-double-start@ccs0.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-4/igt@perf_pmu@busy-double-start@ccs0.html

  * igt@sysfs_heartbeat_interval@precise@rcs0:
    - shard-rkl:          [FAIL][324] ([i915#14018]) -> [PASS][325] +1 other test pass
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-5/igt@sysfs_heartbeat_interval@precise@rcs0.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-4/igt@sysfs_heartbeat_interval@precise@rcs0.html

  
#### Warnings ####

  * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
    - shard-dg1:          [SKIP][326] ([i915#4423] / [i915#4538] / [i915#5286]) -> [SKIP][327] ([i915#4538] / [i915#5286])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-13/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-19/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg1:          [SKIP][328] ([i915#4538] / [i915#5286]) -> [SKIP][329] ([i915#4423] / [i915#4538] / [i915#5286])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-dg1:          [SKIP][330] ([i915#3638]) -> [SKIP][331] ([i915#3638] / [i915#4423])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][332] ([i915#14098] / [i915#6095]) -> [SKIP][333] ([i915#6095]) +3 other tests skip
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-5/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][334] ([i915#6095]) -> [SKIP][335] ([i915#14098] / [i915#6095]) +2 other tests skip
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_content_protection@lic-type-0:
    - shard-dg2:          [SKIP][336] ([i915#9424]) -> [FAIL][337] ([i915#7173])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-6/igt@kms_content_protection@lic-type-0.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-10/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          [SKIP][338] ([i915#7118]) -> [FAIL][339] ([i915#7173])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-8/igt@kms_content_protection@srm.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-10/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-rkl:          [INCOMPLETE][340] ([i915#12358] / [i915#14152]) -> [INCOMPLETE][341] ([i915#12358] / [i915#12964] / [i915#14152])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-5/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-dg1:          [SKIP][342] ([i915#9934]) -> [SKIP][343] ([i915#4423] / [i915#9934])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-glk:          [INCOMPLETE][344] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][345] ([i915#12745] / [i915#4839])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk3/igt@kms_flip@flip-vs-suspend-interruptible.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-dg1:          [SKIP][346] ([i915#2587] / [i915#2672] / [i915#3555]) -> [SKIP][347] ([i915#2587] / [i915#2672] / [i915#3555] / [i915#4423])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg1:          [SKIP][348] ([i915#2587] / [i915#2672]) -> [SKIP][349] ([i915#2587] / [i915#2672] / [i915#4423])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-dg2:          [SKIP][350] ([i915#10433] / [i915#3458]) -> [SKIP][351] ([i915#3458]) +3 other tests skip
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@psr-slowdraw:
    - shard-dg2:          [SKIP][352] ([i915#3458]) -> [SKIP][353] ([i915#10433] / [i915#3458]) +1 other test skip
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-slowdraw.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-slowdraw.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-rkl:          [SKIP][354] ([i915#1187] / [i915#12713]) -> [SKIP][355] ([i915#12713])
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-dg1:          [SKIP][356] ([i915#13522]) -> [SKIP][357] ([i915#13522] / [i915#4423])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][358] ([i915#4070] / [i915#4816]) -> [SKIP][359] ([i915#1839] / [i915#4816])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a:
    - shard-dg1:          [SKIP][360] ([i915#12247] / [i915#4423]) -> [SKIP][361] ([i915#12247]) +1 other test skip
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-12/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-19/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html

  * igt@kms_pm_rpm@cursor-dpms:
    - shard-dg1:          [SKIP][362] ([i915#4077] / [i915#4423]) -> [SKIP][363] ([i915#4077])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-19/igt@kms_pm_rpm@cursor-dpms.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-17/igt@kms_pm_rpm@cursor-dpms.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-rkl:          [SKIP][364] ([i915#9519]) -> [DMESG-WARN][365] ([i915#12964])
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-4/igt@kms_pm_rpm@dpms-non-lpsp.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-5/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][366] ([i915#9519]) -> [SKIP][367] ([i915#12916])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-dg1:          [SKIP][368] -> [SKIP][369] ([i915#4423])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_psr@fbc-pr-cursor-blt:
    - shard-dg1:          [SKIP][370] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][371] ([i915#1072] / [i915#9732])
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-19/igt@kms_psr@fbc-pr-cursor-blt.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-17/igt@kms_psr@fbc-pr-cursor-blt.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-dg1:          [SKIP][372] ([i915#1072] / [i915#9732]) -> [SKIP][373] ([i915#1072] / [i915#4423] / [i915#9732]) +1 other test skip
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_psr@fbc-psr-cursor-plane-move.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-dg1:          [SKIP][374] ([i915#5289]) -> [SKIP][375] ([i915#4423] / [i915#5289])
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-14/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-14/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg1:          [SKIP][376] ([i915#4423] / [i915#5289]) -> [SKIP][377] ([i915#5289])
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-dg1-13/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-dg1-19/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-glk:          [FAIL][378] ([i915#10959]) -> [SKIP][379]
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16600/shard-glk6/igt@kms_tiled_display@basic-test-pattern.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/shard-glk8/igt@kms_tiled_display@basic-test-pattern.html

  
  [i915#10030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10030
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [i915#10991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10991
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
  [i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808
  [i915#11832]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11832
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12916]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12916
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13028]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13028
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13335
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
  [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
  [i915#13723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13723
  [i915#13734]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13734
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
  [i915#13821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13821
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14018]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14018
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [i915#5107]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5107
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
  [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7016
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
  [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
  [i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


Build changes
-------------

  * Linux: CI_DRM_16600 -> Patchwork_149518v2

  CI-20190529: 20190529
  CI_DRM_16600: b85200adaeff8739c0358088e20a8cbdb4bda851 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8380: 8380
  Patchwork_149518v2: b85200adaeff8739c0358088e20a8cbdb4bda851 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_149518v2/index.html

[-- Attachment #2: Type: text/html, Size: 131536 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows
  2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
                   ` (5 preceding siblings ...)
  2025-05-27 19:59 ` ✗ i915.CI.Full: failure " Patchwork
@ 2025-05-28 10:59 ` Ville Syrjälä
  2025-05-28 13:24   ` Lee, Shawn C
  6 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjälä @ 2025-05-28 10:59 UTC (permalink / raw)
  To: Lee Shawn C; +Cc: intel-gfx, Shankar Uma, Jani Nikula

On Tue, May 27, 2025 at 07:59:06AM +0000, Lee Shawn C wrote:
> A DSC setting has been available in VBT since version 251, which allows
> users to enable or disable the DSC feature based on their system design.
> With this in mind, DP driver should reference this setting and avoid
> enabling DSC if this value is not allowed.
> 
> Cc: Shankar Uma <uma.shankar@intel.com>
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
> ---
>  drivers/gpu/drm/i915/display/intel_bios.c   |  8 ++++++++
>  drivers/gpu/drm/i915/display/intel_bios.h   |  1 +
>  drivers/gpu/drm/i915/display/intel_dp.c     | 12 +++++++++---
>  drivers/gpu/drm/i915/display/intel_dp.h     |  2 +-
>  drivers/gpu/drm/i915/display/intel_dp_mst.c |  2 +-
>  5 files changed, 20 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index ba7b8938b17c..f08dd54fe4d4 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -3548,6 +3548,14 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
>  	return false;
>  }
>  
> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct intel_bios_encoder_data *devdata)
> +{
> +	if (!devdata || devdata->display->vbt.version < 251)
> +		return false;
> +
> +	return devdata->child.disable_compression_for_ext_disp;

Windows doesn't actually use that bit, so we probably shouldn't either.

-- 
Ville Syrjälä
Intel

^ permalink raw reply	[flat|nested] 11+ messages in thread

* RE: [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows
  2025-05-28 10:59 ` [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Ville Syrjälä
@ 2025-05-28 13:24   ` Lee, Shawn C
  0 siblings, 0 replies; 11+ messages in thread
From: Lee, Shawn C @ 2025-05-28 13:24 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: intel-gfx@lists.freedesktop.org, Shankar, Uma, Jani Nikula


On Wed, 28 May 2025, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote
>On Tue, May 27, 2025 at 07:59:06AM +0000, Lee Shawn C wrote:
>> A DSC setting has been available in VBT since version 251, which 
>> allows users to enable or disable the DSC feature based on their system design.
>> With this in mind, DP driver should reference this setting and avoid 
>> enabling DSC if this value is not allowed.
>> 
>> Cc: Shankar Uma <uma.shankar@intel.com>
>> Cc: Jani Nikula <jani.nikula@linux.intel.com>
>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
>> Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
>> ---
>>  drivers/gpu/drm/i915/display/intel_bios.c   |  8 ++++++++
>>  drivers/gpu/drm/i915/display/intel_bios.h   |  1 +
>>  drivers/gpu/drm/i915/display/intel_dp.c     | 12 +++++++++---
>>  drivers/gpu/drm/i915/display/intel_dp.h     |  2 +-
>>  drivers/gpu/drm/i915/display/intel_dp_mst.c |  2 +-
>>  5 files changed, 20 insertions(+), 5 deletions(-)
>> 
>> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c 
>> b/drivers/gpu/drm/i915/display/intel_bios.c
>> index ba7b8938b17c..f08dd54fe4d4 100644
>> --- a/drivers/gpu/drm/i915/display/intel_bios.c
>> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
>> @@ -3548,6 +3548,14 @@ bool intel_bios_get_dsc_params(struct intel_encoder *encoder,
>>  	return false;
>>  }
>>  
>> +bool intel_bios_encoder_ext_display_dsc_disabled(const struct 
>> +intel_bios_encoder_data *devdata) {
>> +	if (!devdata || devdata->display->vbt.version < 251)
>> +		return false;
>> +
>> +	return devdata->child.disable_compression_for_ext_disp;
>
>Windows doesn't actually use that bit, so we probably shouldn't either.

Thanks for your comments, Ville!

Just my two cents, this bit has already reserved in VBT. And customer wants to use it as part of their system design.
Would it be possible for you to consider implementing this to support the requirement?

Best regards,
Shawn

>
>--
>Ville Syrjälä
>Intel

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-05-28 13:24 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-27  7:59 [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Lee Shawn C
2025-05-27  8:20 ` Jani Nikula
2025-05-27  8:46   ` Lee, Shawn C
2025-05-27  9:04     ` Jani Nikula
2025-05-27 10:37 ` ✗ Fi.CI.BUILD: failure for " Patchwork
2025-05-27 15:18 ` [v2] " Lee Shawn C
2025-05-27 16:57 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915/dp: Enable DSC on external DP display if VBT allows (rev2) Patchwork
2025-05-27 17:21 ` ✓ i915.CI.BAT: success " Patchwork
2025-05-27 19:59 ` ✗ i915.CI.Full: failure " Patchwork
2025-05-28 10:59 ` [PATCH] drm/i915/dp: Enable DSC on external DP display if VBT allows Ville Syrjälä
2025-05-28 13:24   ` Lee, Shawn C

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.