* [PATCH 0/2] Prune unsupported modes as per HDMI2.1 spec
@ 2022-05-09 9:31 ` Ankit Nautiyal
0 siblings, 0 replies; 12+ messages in thread
From: Ankit Nautiyal @ 2022-05-09 9:31 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel
Modes like 4K100, 4K120, 8K50, 8K60 need FRL and/or DSC from source.
Since FRL and DSC are not currently supported natively by intel
platforms (are supported only via DP-HDMI2.1 PCONs), these modes must
be pruned as per spec.
Currently these modes are not getting pruned as we check the TMDS clock,
which passes some of these with YCbCr420 format and with lower bpc.
This causes failures during compliance test (e.g. HFR1-67).
This patch prunes the modes, if FRL, DSC not supported, or the support
requirement not met as per the spec.
Although the spec mentions 4K100, 4K120, 8K50, and 8K60 video timings,
I have used the check for clock >= 2376 MHz (or 1188 MHz with 420
format), instead of using individual VICs.
While at it, fix a bug while parsing the compressed bpc supported
from edid.
Ankit Nautiyal (2):
drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
drivers/gpu/drm/drm_edid.c | 3 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
2 files changed, 50 insertions(+), 1 deletion(-)
--
2.25.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Intel-gfx] [PATCH 0/2] Prune unsupported modes as per HDMI2.1 spec
@ 2022-05-09 9:31 ` Ankit Nautiyal
0 siblings, 0 replies; 12+ messages in thread
From: Ankit Nautiyal @ 2022-05-09 9:31 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel
Modes like 4K100, 4K120, 8K50, 8K60 need FRL and/or DSC from source.
Since FRL and DSC are not currently supported natively by intel
platforms (are supported only via DP-HDMI2.1 PCONs), these modes must
be pruned as per spec.
Currently these modes are not getting pruned as we check the TMDS clock,
which passes some of these with YCbCr420 format and with lower bpc.
This causes failures during compliance test (e.g. HFR1-67).
This patch prunes the modes, if FRL, DSC not supported, or the support
requirement not met as per the spec.
Although the spec mentions 4K100, 4K120, 8K50, and 8K60 video timings,
I have used the check for clock >= 2376 MHz (or 1188 MHz with 420
format), instead of using individual VICs.
While at it, fix a bug while parsing the compressed bpc supported
from edid.
Ankit Nautiyal (2):
drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
drivers/gpu/drm/drm_edid.c | 3 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
2 files changed, 50 insertions(+), 1 deletion(-)
--
2.25.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/2] drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
@ 2022-05-09 9:31 ` Ankit Nautiyal
-1 siblings, 0 replies; 12+ messages in thread
From: Ankit Nautiyal @ 2022-05-09 9:31 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel
HF-VSDB/SCDB has bits to advertise support for 16, 12 and 10 bpc.
If none of the bits are set, the minimum bpc supported with DSC is 8.
This patch corrects the min bpc supported to be 8, instead of 0.
Fixes: 76ee7b905678 ("drm/edid: Parse DSC1.2 cap fields from HFVSDB block")
Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/drm_edid.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
index 47d121e99201..ce5e23897c9e 100644
--- a/drivers/gpu/drm/drm_edid.c
+++ b/drivers/gpu/drm/drm_edid.c
@@ -5288,7 +5288,8 @@ static void drm_parse_hdmi_forum_scds(struct drm_connector *connector,
else if (hf_scds[11] & DRM_EDID_DSC_10BPC)
hdmi_dsc->bpc_supported = 10;
else
- hdmi_dsc->bpc_supported = 0;
+ /* Supports min 8 BPC if DSC1.2 is supported*/
+ hdmi_dsc->bpc_supported = 8;
dsc_max_frl_rate = (hf_scds[12] & DRM_EDID_DSC_MAX_FRL_RATE_MASK) >> 4;
drm_get_max_frl_rate(dsc_max_frl_rate, &hdmi_dsc->max_lanes,
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Intel-gfx] [PATCH 1/2] drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
@ 2022-05-09 9:31 ` Ankit Nautiyal
0 siblings, 0 replies; 12+ messages in thread
From: Ankit Nautiyal @ 2022-05-09 9:31 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel
HF-VSDB/SCDB has bits to advertise support for 16, 12 and 10 bpc.
If none of the bits are set, the minimum bpc supported with DSC is 8.
This patch corrects the min bpc supported to be 8, instead of 0.
Fixes: 76ee7b905678 ("drm/edid: Parse DSC1.2 cap fields from HFVSDB block")
Cc: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/drm_edid.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
index 47d121e99201..ce5e23897c9e 100644
--- a/drivers/gpu/drm/drm_edid.c
+++ b/drivers/gpu/drm/drm_edid.c
@@ -5288,7 +5288,8 @@ static void drm_parse_hdmi_forum_scds(struct drm_connector *connector,
else if (hf_scds[11] & DRM_EDID_DSC_10BPC)
hdmi_dsc->bpc_supported = 10;
else
- hdmi_dsc->bpc_supported = 0;
+ /* Supports min 8 BPC if DSC1.2 is supported*/
+ hdmi_dsc->bpc_supported = 8;
dsc_max_frl_rate = (hf_scds[12] & DRM_EDID_DSC_MAX_FRL_RATE_MASK) >> 4;
drm_get_max_frl_rate(dsc_max_frl_rate, &hdmi_dsc->max_lanes,
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/2] drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
@ 2022-05-09 9:31 ` Ankit Nautiyal
-1 siblings, 0 replies; 12+ messages in thread
From: Ankit Nautiyal @ 2022-05-09 9:31 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel
As per Sec 7.8.1 of HDMI2.1 spec, sources that support modes:
4K100, 4K120, 8K50, 8K60 must support these modes in at least one of
the below formats:
i) uncompressed FRL, 420 format and min of 10 bpc, or
ii) compressed FRL, 444 format and min of 10 bpc.
Since FRL and DSC are not supported natively with HDMI, the above
modes must be pruned as per the spec, and is a requirement for the
HDMI2.1 compliance test.
This patch adds a condition to check for the modes with clock
requirement more than 2376 MHz (1188 MHz with 420 format),
and prune them if none of the above two formats are supported.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index 1ae09431f53a..2ee1262f6427 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -1940,6 +1940,44 @@ static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
}
}
+/*
+ * HDMI2.1 Sec7.8.1
+ * Support requirement for 4K100, 4K120, 8K50, and 8K60.
+ *
+ * The modes with timings same as above modes are supported only with min of 10 bpc
+ * along with:
+ *
+ * i) 444 format only with FRL mode support with DSC
+ * ii) 420 format only with FRL mode without DSC.
+ */
+static bool
+intel_hdmi21_bpc_possible(struct drm_connector *connector,
+ int clock, int bpc, bool ycbcr420_output,
+ bool frl, bool dsc)
+{
+ const struct drm_display_info *info = &connector->display_info;
+ const struct drm_hdmi_info *hdmi = &info->hdmi;
+
+ int pixel_clock = ycbcr420_output ? clock * 2 : clock;
+
+ if (pixel_clock < 2376000)
+ return true;
+
+ if (!frl)
+ return false;
+
+ if (dsc && bpc > hdmi->dsc_cap.bpc_supported)
+ return false;
+
+ if (!ycbcr420_output && !dsc)
+ return false;
+
+ if (bpc < 10)
+ return false;
+
+ return true;
+}
+
static enum drm_mode_status
intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
bool has_hdmi_sink, bool ycbcr420_output)
@@ -1948,6 +1986,13 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
enum drm_mode_status status = MODE_OK;
int bpc;
+ bool frl, dsc;
+
+ /*
+ * FRL and DSC not supported for HDMI from source as of now.
+ */
+ frl = false;
+ dsc = false;
/*
* Try all color depths since valid port clock range
@@ -1963,6 +2008,9 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink, ycbcr420_output))
continue;
+ if (!intel_hdmi21_bpc_possible(connector, clock, bpc, ycbcr420_output, frl, dsc))
+ continue;
+
status = hdmi_port_clock_valid(hdmi, tmds_clock, true, has_hdmi_sink);
if (status == MODE_OK)
return MODE_OK;
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Intel-gfx] [PATCH 2/2] drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
@ 2022-05-09 9:31 ` Ankit Nautiyal
0 siblings, 0 replies; 12+ messages in thread
From: Ankit Nautiyal @ 2022-05-09 9:31 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel
As per Sec 7.8.1 of HDMI2.1 spec, sources that support modes:
4K100, 4K120, 8K50, 8K60 must support these modes in at least one of
the below formats:
i) uncompressed FRL, 420 format and min of 10 bpc, or
ii) compressed FRL, 444 format and min of 10 bpc.
Since FRL and DSC are not supported natively with HDMI, the above
modes must be pruned as per the spec, and is a requirement for the
HDMI2.1 compliance test.
This patch adds a condition to check for the modes with clock
requirement more than 2376 MHz (1188 MHz with 420 format),
and prune them if none of the above two formats are supported.
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
---
drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index 1ae09431f53a..2ee1262f6427 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -1940,6 +1940,44 @@ static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
}
}
+/*
+ * HDMI2.1 Sec7.8.1
+ * Support requirement for 4K100, 4K120, 8K50, and 8K60.
+ *
+ * The modes with timings same as above modes are supported only with min of 10 bpc
+ * along with:
+ *
+ * i) 444 format only with FRL mode support with DSC
+ * ii) 420 format only with FRL mode without DSC.
+ */
+static bool
+intel_hdmi21_bpc_possible(struct drm_connector *connector,
+ int clock, int bpc, bool ycbcr420_output,
+ bool frl, bool dsc)
+{
+ const struct drm_display_info *info = &connector->display_info;
+ const struct drm_hdmi_info *hdmi = &info->hdmi;
+
+ int pixel_clock = ycbcr420_output ? clock * 2 : clock;
+
+ if (pixel_clock < 2376000)
+ return true;
+
+ if (!frl)
+ return false;
+
+ if (dsc && bpc > hdmi->dsc_cap.bpc_supported)
+ return false;
+
+ if (!ycbcr420_output && !dsc)
+ return false;
+
+ if (bpc < 10)
+ return false;
+
+ return true;
+}
+
static enum drm_mode_status
intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
bool has_hdmi_sink, bool ycbcr420_output)
@@ -1948,6 +1986,13 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
enum drm_mode_status status = MODE_OK;
int bpc;
+ bool frl, dsc;
+
+ /*
+ * FRL and DSC not supported for HDMI from source as of now.
+ */
+ frl = false;
+ dsc = false;
/*
* Try all color depths since valid port clock range
@@ -1963,6 +2008,9 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink, ycbcr420_output))
continue;
+ if (!intel_hdmi21_bpc_possible(connector, clock, bpc, ycbcr420_output, frl, dsc))
+ continue;
+
status = hdmi_port_clock_valid(hdmi, tmds_clock, true, has_hdmi_sink);
if (status == MODE_OK)
return MODE_OK;
--
2.25.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for Prune unsupported modes as per HDMI2.1 spec
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
` (2 preceding siblings ...)
(?)
@ 2022-05-09 19:06 ` Patchwork
-1 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2022-05-09 19:06 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 9102 bytes --]
== Series Details ==
Series: Prune unsupported modes as per HDMI2.1 spec
URL : https://patchwork.freedesktop.org/series/103741/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11626 -> Patchwork_103741v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/index.html
Participating hosts (33 -> 32)
------------------------------
Additional (1): fi-rkl-11600
Missing (2): fi-hsw-4770 fi-bsw-cyan
Known issues
------------
Here are the changes found in Patchwork_103741v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-rkl-11600: NOTRUN -> [SKIP][1] ([i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-rkl-11600: NOTRUN -> [SKIP][2] ([i915#4613]) +3 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@gem_lmem_swapping@basic.html
* igt@gem_tiled_pread_basic:
- fi-rkl-11600: NOTRUN -> [SKIP][3] ([i915#3282])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@gem_tiled_pread_basic.html
* igt@i915_pm_backlight@basic-brightness:
- fi-rkl-11600: NOTRUN -> [SKIP][4] ([i915#3012])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@i915_pm_backlight@basic-brightness.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-soraka: [PASS][5] -> [DMESG-FAIL][6] ([i915#5334])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_pm:
- fi-tgl-1115g4: [PASS][7] -> [DMESG-FAIL][8] ([i915#3987])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-tgl-1115g4/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@hangcheck:
- fi-bdw-5557u: NOTRUN -> [INCOMPLETE][9] ([i915#3921])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-bdw-5557u/igt@i915_selftest@live@hangcheck.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-pnv-d510: NOTRUN -> [SKIP][10] ([fdo#109271])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-pnv-d510/igt@kms_chamelium@common-hpd-after-suspend.html
- fi-snb-2600: NOTRUN -> [SKIP][11] ([fdo#109271] / [fdo#111827])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-snb-2600/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@dp-crc-fast:
- fi-rkl-11600: NOTRUN -> [SKIP][12] ([fdo#111827]) +8 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@kms_chamelium@dp-crc-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-rkl-11600: NOTRUN -> [SKIP][13] ([i915#4070] / [i915#4103]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-rkl-11600: NOTRUN -> [SKIP][14] ([fdo#109285] / [i915#4098])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-rkl-11600: NOTRUN -> [SKIP][15] ([i915#4070] / [i915#533])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_psr@primary_mmap_gtt:
- fi-rkl-11600: NOTRUN -> [SKIP][16] ([i915#1072]) +3 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@kms_psr@primary_mmap_gtt.html
* igt@kms_setmode@basic-clone-single-crtc:
- fi-rkl-11600: NOTRUN -> [SKIP][17] ([i915#3555] / [i915#4098])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-userptr:
- fi-rkl-11600: NOTRUN -> [SKIP][18] ([i915#3301] / [i915#3708])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@prime_vgem@basic-userptr.html
* igt@prime_vgem@basic-write:
- fi-rkl-11600: NOTRUN -> [SKIP][19] ([i915#3291] / [i915#3708]) +2 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-rkl-11600/igt@prime_vgem@basic-write.html
* igt@runner@aborted:
- fi-bxt-dsi: NOTRUN -> [FAIL][20] ([i915#4312])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-bxt-dsi/igt@runner@aborted.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@smem:
- {fi-ehl-2}: [DMESG-WARN][21] ([i915#5122]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/fi-ehl-2/igt@gem_exec_suspend@basic-s0@smem.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-ehl-2/igt@gem_exec_suspend@basic-s0@smem.html
* igt@i915_selftest@live@gem_contexts:
- fi-bdw-5557u: [INCOMPLETE][23] ([i915#5502] / [i915#5801]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/fi-bdw-5557u/igt@i915_selftest@live@gem_contexts.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-bdw-5557u/igt@i915_selftest@live@gem_contexts.html
* igt@i915_selftest@live@hangcheck:
- fi-snb-2600: [INCOMPLETE][25] ([i915#3921]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@requests:
- fi-pnv-d510: [DMESG-FAIL][27] ([i915#4528]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/fi-pnv-d510/igt@i915_selftest@live@requests.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/fi-pnv-d510/igt@i915_selftest@live@requests.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
[i915#3987]: https://gitlab.freedesktop.org/drm/intel/issues/3987
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5122]: https://gitlab.freedesktop.org/drm/intel/issues/5122
[i915#5153]: https://gitlab.freedesktop.org/drm/intel/issues/5153
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#5502]: https://gitlab.freedesktop.org/drm/intel/issues/5502
[i915#5801]: https://gitlab.freedesktop.org/drm/intel/issues/5801
Build changes
-------------
* Linux: CI_DRM_11626 -> Patchwork_103741v1
CI-20190529: 20190529
CI_DRM_11626: 1672d1c43e4377628b445ab011343fe2496a41ce @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6468: cffa5fffe9acddf49565b4caeeb5e3355ff2ea44 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_103741v1: 1672d1c43e4377628b445ab011343fe2496a41ce @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
59b1f6996e39 drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
e2bf7b38dad7 drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/index.html
[-- Attachment #2: Type: text/html, Size: 10595 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for Prune unsupported modes as per HDMI2.1 spec
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
` (3 preceding siblings ...)
(?)
@ 2022-05-10 4:20 ` Patchwork
-1 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2022-05-10 4:20 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 58995 bytes --]
== Series Details ==
Series: Prune unsupported modes as per HDMI2.1 spec
URL : https://patchwork.freedesktop.org/series/103741/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11626_full -> Patchwork_103741v1_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (13 -> 13)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_103741v1_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@coherency:
- {shard-rkl}: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-2/igt@i915_selftest@live@coherency.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-5/igt@i915_selftest@live@coherency.html
* igt@kms_color_chamelium@pipe-c-ctm-max:
- {shard-dg1}: NOTRUN -> [SKIP][3] +11 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-dg1-18/igt@kms_color_chamelium@pipe-c-ctm-max.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
- {shard-dg1}: NOTRUN -> [FAIL][4] +4 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-dg1-18/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- {shard-dg1}: [PASS][5] -> [FAIL][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-dg1-18/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-dg1-18/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_lease@empty_lease:
- {shard-dg1}: NOTRUN -> [WARN][7]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-dg1-18/igt@kms_lease@empty_lease.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
- {shard-dg1}: NOTRUN -> [INCOMPLETE][8]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-dg1-16/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b.html
* igt@kms_plane_scaling@downscale-with-modifier-factor-0-25@pipe-d-hdmi-a-1-downscale-with-modifier:
- {shard-tglu}: NOTRUN -> [SKIP][9] +3 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-tglu-4/igt@kms_plane_scaling@downscale-with-modifier-factor-0-25@pipe-d-hdmi-a-1-downscale-with-modifier.html
* igt@kms_plane_scaling@upscale-with-modifier-factor-0-25:
- {shard-rkl}: NOTRUN -> [SKIP][10] +1 similar issue
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-4/igt@kms_plane_scaling@upscale-with-modifier-factor-0-25.html
New tests
---------
New tests have been introduced between CI_DRM_11626_full and Patchwork_103741v1_full:
### New IGT tests (8) ###
* igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-a-hdmi-a-3-downscale-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.63] s
* igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-b-hdmi-a-3-downscale-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.46] s
* igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-c-hdmi-a-3-downscale-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.47] s
* igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-d-hdmi-a-3-downscale-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.50] s
* igt@kms_plane_scaling@scaler-with-modifier-unity-scaling@pipe-a-hdmi-a-3-scaler-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.47] s
* igt@kms_plane_scaling@scaler-with-modifier-unity-scaling@pipe-b-hdmi-a-3-scaler-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.47] s
* igt@kms_plane_scaling@scaler-with-modifier-unity-scaling@pipe-c-hdmi-a-3-scaler-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.45] s
* igt@kms_plane_scaling@scaler-with-modifier-unity-scaling@pipe-d-hdmi-a-3-scaler-with-modifier:
- Statuses : 1 pass(s)
- Exec time: [0.45] s
Known issues
------------
Here are the changes found in Patchwork_103741v1_full that come from known issues:
### CI changes ###
#### Issues hit ####
* boot:
- shard-skl: ([PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32]) -> ([PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [FAIL][48], [PASS][49], [PASS][50], [PASS][51], [PASS][52], [PASS][53], [PASS][54], [PASS][55]) ([i915#5032])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/boot.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/boot.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/boot.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/boot.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/boot.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl4/boot.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl4/boot.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl4/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl4/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl4/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl4/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl4/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl3/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl3/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl3/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl3/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl3/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl3/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl3/boot.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl3/boot.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl3/boot.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/boot.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/boot.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/boot.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/boot.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/boot.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/boot.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/boot.html
### IGT changes ###
#### Issues hit ####
* igt@gem_create@create-massive:
- shard-kbl: NOTRUN -> [DMESG-WARN][56] ([i915#4991])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@gem_create@create-massive.html
* igt@gem_ctx_persistence@legacy-engines-hostile:
- shard-snb: NOTRUN -> [SKIP][57] ([fdo#109271] / [i915#1099])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-snb2/igt@gem_ctx_persistence@legacy-engines-hostile.html
* igt@gem_eio@kms:
- shard-tglb: [PASS][58] -> [FAIL][59] ([i915#5784])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-tglb7/igt@gem_eio@kms.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-tglb3/igt@gem_eio@kms.html
* igt@gem_exec_balancer@parallel:
- shard-kbl: NOTRUN -> [DMESG-WARN][60] ([i915#5076] / [i915#5614])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-iclb: [PASS][61] -> [SKIP][62] ([i915#4525])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb2/igt@gem_exec_balancer@parallel-balancer.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb8/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_balancer@parallel-ordering:
- shard-kbl: NOTRUN -> [DMESG-FAIL][63] ([i915#5076] / [i915#5614])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl4/igt@gem_exec_balancer@parallel-ordering.html
* igt@gem_exec_fair@basic-flow@rcs0:
- shard-skl: NOTRUN -> [SKIP][64] ([fdo#109271]) +176 similar issues
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/igt@gem_exec_fair@basic-flow@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [PASS][65] -> [FAIL][66] ([i915#2842])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-tglb3/igt@gem_exec_fair@basic-pace-share@rcs0.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-tglb8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@vcs1:
- shard-kbl: [PASS][67] -> [FAIL][68] ([i915#2842]) +1 similar issue
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl7/igt@gem_exec_fair@basic-pace@vcs1.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl1/igt@gem_exec_fair@basic-pace@vcs1.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-snb: NOTRUN -> [SKIP][69] ([fdo#109271]) +42 similar issues
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-snb2/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-wb-prw-default:
- shard-snb: [PASS][70] -> [SKIP][71] ([fdo#109271])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-snb5/igt@gem_exec_flush@basic-wb-prw-default.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-snb6/igt@gem_exec_flush@basic-wb-prw-default.html
* igt@gem_exec_whisper@basic-fds-forked-all:
- shard-kbl: [PASS][72] -> [INCOMPLETE][73] ([i915#5843])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl4/igt@gem_exec_whisper@basic-fds-forked-all.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@gem_exec_whisper@basic-fds-forked-all.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-skl: NOTRUN -> [SKIP][74] ([fdo#109271] / [i915#4613]) +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@random:
- shard-kbl: NOTRUN -> [SKIP][75] ([fdo#109271] / [i915#4613]) +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@gem_lmem_swapping@random.html
* igt@gem_userptr_blits@vma-merge:
- shard-kbl: NOTRUN -> [FAIL][76] ([i915#3318])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@gem_userptr_blits@vma-merge.html
* igt@gen9_exec_parse@allowed-single:
- shard-apl: [PASS][77] -> [DMESG-WARN][78] ([i915#5566] / [i915#716])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-apl1/igt@gen9_exec_parse@allowed-single.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-apl1/igt@gen9_exec_parse@allowed-single.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-skl: [PASS][79] -> [FAIL][80] ([i915#2521])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@kms_async_flips@alternate-sync-async-flip.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-skl: NOTRUN -> [FAIL][81] ([i915#3763])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][82] ([fdo#109271] / [i915#3886]) +7 similar issues
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][83] ([fdo#109271] / [i915#3886]) +5 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
* igt@kms_chamelium@dp-edid-read:
- shard-snb: NOTRUN -> [SKIP][84] ([fdo#109271] / [fdo#111827]) +2 similar issues
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-snb2/igt@kms_chamelium@dp-edid-read.html
* igt@kms_chamelium@hdmi-hpd-for-each-pipe:
- shard-kbl: NOTRUN -> [SKIP][85] ([fdo#109271] / [fdo#111827]) +12 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@kms_chamelium@hdmi-hpd-for-each-pipe.html
* igt@kms_chamelium@vga-hpd-after-suspend:
- shard-skl: NOTRUN -> [SKIP][86] ([fdo#109271] / [fdo#111827]) +13 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_chamelium@vga-hpd-after-suspend.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-skl: NOTRUN -> [FAIL][87] ([i915#2346])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-skl: [PASS][88] -> [FAIL][89] ([i915#2346])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl3/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
- shard-skl: [PASS][90] -> [FAIL][91] ([i915#79])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp1:
- shard-apl: [PASS][92] -> [DMESG-WARN][93] ([i915#180]) +4 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1:
- shard-skl: [PASS][94] -> [FAIL][95] ([i915#2122]) +4 similar issues
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl3/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html
* igt@kms_flip@plain-flip-ts-check@b-edp1:
- shard-skl: NOTRUN -> [FAIL][96] ([i915#2122]) +1 similar issue
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/igt@kms_flip@plain-flip-ts-check@b-edp1.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt:
- shard-kbl: NOTRUN -> [SKIP][97] ([fdo#109271]) +161 similar issues
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_hdr@bpc-switch@bpc-switch-edp-1-pipe-a:
- shard-skl: NOTRUN -> [FAIL][98] ([i915#1188])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_hdr@bpc-switch@bpc-switch-edp-1-pipe-a.html
* igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence:
- shard-kbl: NOTRUN -> [SKIP][99] ([fdo#109271] / [i915#533])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl4/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence.html
* igt@kms_pipe_crc_basic@read-crc-pipe-d:
- shard-skl: NOTRUN -> [SKIP][100] ([fdo#109271] / [i915#533]) +1 similar issue
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/igt@kms_pipe_crc_basic@read-crc-pipe-d.html
* igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min:
- shard-skl: NOTRUN -> [FAIL][101] ([fdo#108145] / [i915#265])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html
* igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max:
- shard-kbl: NOTRUN -> [FAIL][102] ([fdo#108145] / [i915#265]) +1 similar issue
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max.html
* igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
- shard-skl: [PASS][103] -> [FAIL][104] ([fdo#108145] / [i915#265])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
* igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-c-edp-1-downscale-with-modifier:
- shard-skl: NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#5176]) +2 similar issues
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_plane_scaling@downscale-with-modifier-factor-0-5@pipe-c-edp-1-downscale-with-modifier.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-skl: NOTRUN -> [SKIP][106] ([fdo#109271] / [i915#658])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-p010:
- shard-kbl: NOTRUN -> [SKIP][107] ([fdo#109271] / [i915#658]) +1 similar issue
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@psr2_cursor_plane_onoff:
- shard-iclb: [PASS][108] -> [SKIP][109] ([fdo#109441])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb8/igt@kms_psr@psr2_cursor_plane_onoff.html
* igt@kms_vblank@pipe-a-ts-continuation-suspend:
- shard-kbl: [PASS][110] -> [DMESG-WARN][111] ([i915#180]) +6 similar issues
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl4/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
* igt@kms_writeback@writeback-check-output:
- shard-skl: NOTRUN -> [SKIP][112] ([fdo#109271] / [i915#2437])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id:
- shard-kbl: NOTRUN -> [SKIP][113] ([fdo#109271] / [i915#2437])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@kms_writeback@writeback-fb-id.html
* igt@syncobj_timeline@invalid-transfer-non-existent-point:
- shard-kbl: NOTRUN -> [DMESG-WARN][114] ([i915#5098])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl4/igt@syncobj_timeline@invalid-transfer-non-existent-point.html
- shard-skl: NOTRUN -> [DMESG-WARN][115] ([i915#5098])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/igt@syncobj_timeline@invalid-transfer-non-existent-point.html
* igt@sysfs_clients@fair-3:
- shard-kbl: NOTRUN -> [SKIP][116] ([fdo#109271] / [i915#2994]) +1 similar issue
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@sysfs_clients@fair-3.html
* igt@sysfs_clients@split-50:
- shard-skl: NOTRUN -> [SKIP][117] ([fdo#109271] / [i915#2994])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@sysfs_clients@split-50.html
* igt@sysfs_heartbeat_interval@mixed@vcs0:
- shard-skl: [PASS][118] -> [WARN][119] ([i915#4055])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/igt@sysfs_heartbeat_interval@mixed@vcs0.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/igt@sysfs_heartbeat_interval@mixed@vcs0.html
* igt@sysfs_heartbeat_interval@mixed@vecs0:
- shard-skl: [PASS][120] -> [FAIL][121] ([i915#1731])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl10/igt@sysfs_heartbeat_interval@mixed@vecs0.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/igt@sysfs_heartbeat_interval@mixed@vecs0.html
#### Possible fixes ####
* igt@fbdev@eof:
- {shard-rkl}: [SKIP][122] ([i915#2582]) -> [PASS][123]
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@fbdev@eof.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@fbdev@eof.html
* igt@gem_ctx_persistence@many-contexts:
- {shard-rkl}: [FAIL][124] ([i915#2410]) -> [PASS][125]
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-2/igt@gem_ctx_persistence@many-contexts.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-4/igt@gem_ctx_persistence@many-contexts.html
* igt@gem_eio@in-flight-contexts-1us:
- shard-tglb: [TIMEOUT][126] ([i915#3063]) -> [PASS][127]
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-tglb6/igt@gem_eio@in-flight-contexts-1us.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-tglb3/igt@gem_eio@in-flight-contexts-1us.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [FAIL][128] ([i915#2842]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-apl2/igt@gem_exec_fair@basic-none-solo@rcs0.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-apl1/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-none@vcs0:
- shard-glk: [FAIL][130] ([i915#2842]) -> [PASS][131] +2 similar issues
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-glk2/igt@gem_exec_fair@basic-none@vcs0.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-glk6/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-kbl: [FAIL][132] ([i915#2842]) -> [PASS][133] +1 similar issue
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl7/igt@gem_exec_fair@basic-pace@vecs0.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl1/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_flush@basic-wb-pro-default:
- shard-snb: [SKIP][134] ([fdo#109271]) -> [PASS][135] +2 similar issues
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-snb6/igt@gem_exec_flush@basic-wb-pro-default.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-snb4/igt@gem_exec_flush@basic-wb-pro-default.html
* igt@gem_mmap_gtt@fault-concurrent-x:
- shard-snb: [INCOMPLETE][136] ([i915#5161]) -> [PASS][137]
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-snb5/igt@gem_mmap_gtt@fault-concurrent-x.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-snb2/igt@gem_mmap_gtt@fault-concurrent-x.html
* igt@gem_userptr_blits@stress-mm:
- {shard-rkl}: ([INCOMPLETE][138], [PASS][139]) ([i915#3297]) -> [PASS][140]
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@gem_userptr_blits@stress-mm.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@gem_userptr_blits@stress-mm.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-1/igt@gem_userptr_blits@stress-mm.html
* igt@gen9_exec_parse@allowed-single:
- shard-kbl: [DMESG-WARN][141] ([i915#5566] / [i915#716]) -> [PASS][142]
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl6/igt@gen9_exec_parse@allowed-single.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl4/igt@gen9_exec_parse@allowed-single.html
* igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
- {shard-rkl}: [SKIP][143] ([i915#1397]) -> [PASS][144]
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@i915_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@i915_pm_rpm@pm-tiling:
- {shard-rkl}: [SKIP][145] ([fdo#109308]) -> [PASS][146]
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@i915_pm_rpm@pm-tiling.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@i915_pm_rpm@pm-tiling.html
* igt@i915_selftest@live@hangcheck:
- shard-snb: [INCOMPLETE][147] ([i915#3921]) -> [PASS][148]
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-snb6/igt@i915_selftest@live@hangcheck.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-snb7/igt@i915_selftest@live@hangcheck.html
- shard-tglb: [DMESG-WARN][149] ([i915#5591]) -> [PASS][150]
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-tglb3/igt@i915_selftest@live@hangcheck.html
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-tglb8/igt@i915_selftest@live@hangcheck.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-tglb: [FAIL][151] ([i915#2521]) -> [PASS][152]
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-tglb8/igt@kms_async_flips@alternate-sync-async-flip.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-tglb7/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_async_flips@async-flip-with-page-flip-events:
- {shard-rkl}: [SKIP][153] ([i915#1845] / [i915#4098]) -> [PASS][154] +13 similar issues
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-2/igt@kms_async_flips@async-flip-with-page-flip-events.html
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_async_flips@async-flip-with-page-flip-events.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180:
- {shard-rkl}: ([SKIP][155], [SKIP][156]) ([i915#1845] / [i915#4098]) -> [PASS][157]
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180.html
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-2/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180.html
* igt@kms_color@pipe-b-ctm-negative:
- {shard-rkl}: [SKIP][158] ([i915#1149] / [i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][159] +2 similar issues
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_color@pipe-b-ctm-negative.html
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_color@pipe-b-ctm-negative.html
* igt@kms_color@pipe-b-legacy-gamma:
- {shard-rkl}: [SKIP][160] ([i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][161] +1 similar issue
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_color@pipe-b-legacy-gamma.html
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_color@pipe-b-legacy-gamma.html
* igt@kms_cursor_crc@pipe-a-cursor-64x64-random:
- {shard-rkl}: [SKIP][162] ([fdo#112022] / [i915#4070]) -> [PASS][163] +6 similar issues
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@kms_cursor_crc@pipe-a-cursor-64x64-random.html
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_cursor_crc@pipe-a-cursor-64x64-random.html
* igt@kms_cursor_crc@pipe-a-cursor-64x64-rapid-movement:
- shard-glk: [DMESG-WARN][164] ([i915#118]) -> [PASS][165]
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-glk9/igt@kms_cursor_crc@pipe-a-cursor-64x64-rapid-movement.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-glk1/igt@kms_cursor_crc@pipe-a-cursor-64x64-rapid-movement.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
- shard-iclb: [FAIL][166] ([i915#5072]) -> [PASS][167]
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb7/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb3/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipa-atomic:
- {shard-rkl}: [SKIP][168] ([fdo#111825] / [i915#4070]) -> [PASS][169] +4 similar issues
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_cursor_legacy@cursora-vs-flipa-atomic.html
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipa-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-iclb: [FAIL][170] ([i915#2346]) -> [PASS][171] +1 similar issue
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb7/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb3/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_cursor_legacy@pipe-c-torture-move:
- {shard-rkl}: [SKIP][172] ([i915#4070]) -> [PASS][173] +2 similar issues
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_cursor_legacy@pipe-c-torture-move.html
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-5/igt@kms_cursor_legacy@pipe-c-torture-move.html
* igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled:
- {shard-rkl}: [SKIP][174] ([fdo#111314] / [i915#4098] / [i915#4369]) -> [PASS][175] +2 similar issues
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-2/igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled.html
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_draw_crc@draw-method-xrgb2101010-render-untiled.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-edp1:
- shard-skl: [FAIL][176] ([i915#2122]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl3/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-edp1.html
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl4/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
- shard-kbl: [DMESG-WARN][178] ([i915#180]) -> [PASS][179] +5 similar issues
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl6/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl7/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-iclb: [SKIP][180] ([i915#3701]) -> [PASS][181]
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- {shard-rkl}: [SKIP][182] ([i915#1849] / [i915#4098]) -> [PASS][183] +9 similar issues
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-wc:
- shard-iclb: [FAIL][184] ([i915#1888] / [i915#2546]) -> [PASS][185]
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-wc.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
- {shard-rkl}: ([SKIP][186], [PASS][187]) ([i915#1849] / [i915#4098]) -> [PASS][188]
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
* igt@kms_invalid_mode@zero-hdisplay:
- {shard-rkl}: [SKIP][189] ([i915#4278]) -> [PASS][190] +1 similar issue
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_invalid_mode@zero-hdisplay.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_invalid_mode@zero-hdisplay.html
* igt@kms_plane_alpha_blend@pipe-a-coverage-7efc:
- shard-skl: [FAIL][191] ([fdo#108145] / [i915#265]) -> [PASS][192]
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html
* igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:
- {shard-rkl}: ([SKIP][193], [SKIP][194]) ([i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][195]
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html
* igt@kms_plane_multiple@atomic-pipe-b-tiling-y:
- {shard-rkl}: [SKIP][196] ([i915#3558] / [i915#4070]) -> [PASS][197]
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_plane_multiple@atomic-pipe-b-tiling-y.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_plane_multiple@atomic-pipe-b-tiling-y.html
* igt@kms_psr@psr2_cursor_blt:
- shard-iclb: [SKIP][198] ([fdo#109441]) -> [PASS][199] +1 similar issue
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb1/igt@kms_psr@psr2_cursor_blt.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-a:
- {shard-rkl}: ([SKIP][200], [SKIP][201]) ([i915#1845] / [i915#4070] / [i915#4098]) -> [PASS][202]
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-1/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_universal_plane@cursor-fb-leak-pipe-a.html
* igt@kms_universal_plane@universal-plane-pipe-a-functional:
- {shard-rkl}: [SKIP][203] ([i915#1845] / [i915#4070] / [i915#4098]) -> [PASS][204]
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_universal_plane@universal-plane-pipe-a-functional.html
* igt@kms_vblank@pipe-a-wait-idle-hang:
- {shard-rkl}: ([SKIP][205], [PASS][206]) ([i915#1845] / [i915#4098]) -> [PASS][207] +2 similar issues
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-5/igt@kms_vblank@pipe-a-wait-idle-hang.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-rkl-6/igt@kms_vblank@pipe-a-wait-idle-hang.html
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-rkl-6/igt@kms_vblank@pipe-a-wait-idle-hang.html
* igt@perf@polling-small-buf:
- shard-skl: [FAIL][208] ([i915#1722]) -> [PASS][209]
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@perf@polling-small-buf.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl10/igt@perf@polling-small-buf.html
#### Warnings ####
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-iclb: [SKIP][210] ([i915#4525]) -> [DMESG-WARN][211] ([i915#5614])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb7/igt@gem_exec_balancer@parallel-keep-submit-fence.html
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb1/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-kbl: [INCOMPLETE][212] ([i915#180]) -> [FAIL][213] ([i915#4767])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl7/igt@kms_fbcon_fbt@fbc-suspend.html
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl4/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1:
- shard-skl: [FAIL][214] ([i915#2122]) -> [FAIL][215] ([i915#79])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-skl7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-skl7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html
* igt@kms_flip@flip-vs-suspend@c-dp1:
- shard-kbl: [INCOMPLETE][216] ([i915#3614]) -> [DMESG-WARN][217] ([i915#180])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl3/igt@kms_flip@flip-vs-suspend@c-dp1.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl1/igt@kms_flip@flip-vs-suspend@c-dp1.html
* igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area:
- shard-iclb: [SKIP][218] ([i915#2920]) -> [SKIP][219] ([fdo#111068] / [i915#658])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb8/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-iclb: [SKIP][220] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [FAIL][221] ([i915#5939])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-iclb8/igt@kms_psr2_su@page_flip-nv12.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-iclb2/igt@kms_psr2_su@page_flip-nv12.html
* igt@runner@aborted:
- shard-kbl: ([FAIL][222], [FAIL][223], [FAIL][224], [FAIL][225], [FAIL][226], [FAIL][227], [FAIL][228], [FAIL][229], [FAIL][230], [FAIL][231], [FAIL][232], [FAIL][233], [FAIL][234], [FAIL][235], [FAIL][236]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312] / [i915#5257] / [i915#716] / [i915#92]) -> ([FAIL][237], [FAIL][238], [FAIL][239], [FAIL][240], [FAIL][241], [FAIL][242], [FAIL][243], [FAIL][244], [FAIL][245], [FAIL][246], [FAIL][247], [FAIL][248], [FAIL][249], [FAIL][250], [FAIL][251], [FAIL][252]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl3/igt@runner@aborted.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl6/igt@runner@aborted.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl6/igt@runner@aborted.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl6/igt@runner@aborted.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl4/igt@runner@aborted.html
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl1/igt@runner@aborted.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl1/igt@runner@aborted.html
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl4/igt@runner@aborted.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl7/igt@runner@aborted.html
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl4/igt@runner@aborted.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl1/igt@runner@aborted.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl4/igt@runner@aborted.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl1/igt@runner@aborted.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl1/igt@runner@aborted.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11626/shard-kbl1/igt@runner@aborted.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@runner@aborted.html
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl1/igt@runner@aborted.html
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@runner@aborted.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl7/igt@runner@aborted.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl4/igt@runner@aborted.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl7/igt@runner@aborted.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl7/igt@runner@aborted.html
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl1/igt@runner@aborted.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@runner@aborted.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@runner@aborted.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@runner@aborted.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl6/igt@runner@aborted.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl1/igt@runner@aborted.html
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl4/igt@runner@aborted.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl3/igt@runner@aborted.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_103741v1/shard-kbl7/igt@runner@aborted.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
[fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110254]: https://bugs.freedesktop.org/show_bug.cgi?id=110254
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111314]: https://bugs.freedesktop.org/show_bug.cgi?id=111314
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112022]: https://bugs.freedesktop.org/show_bug.cgi?id=112022
[fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1149]: https://gitlab.freedesktop.org/drm/intel/issues/1149
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722
[i915#1731]: https://gitlab.freedesktop.org/drm/intel/issues/1731
[i915#1755]: https://gitlab.freedesktop.org/drm/intel/issues/1755
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1836]: https://gitlab.freedesktop.org/drm/intel/issues/1836
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1850]: https://gitlab.freedesktop.org/drm/intel/issues/1850
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1911]: https://gitlab.freedesktop.org/drm/intel/issues/1911
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530
[i915#2546]: https://gitlab.freedesktop.org/drm/intel/issues/2546
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318
[i915#3319]: https://gitlab.freedesktop.org/drm/intel/issues/3319
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558
[i915#3614]: https://gitlab.freedesktop.org/drm/intel/issues/3614
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3701]: https://gitlab.freedesktop.org/drm/intel/issues/3701
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742
[i915#3763]: https://gitlab.freedesktop.org/drm/intel/issues/3763
[i915#3810]: https://gitlab.freedesktop.org/drm/intel/issues/3810
[i915#3826]: https://gitlab.freedesktop.org/drm/intel/issues/3826
[i915#3828]: https://gitlab.freedesktop.org/drm/intel/issues/3828
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
[i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966
[i915#4016]: https://gitlab.freedesktop.org/drm/intel/issues/4016
[i915#4032]: https://gitlab.freedesktop.org/drm/intel/issues/4032
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[i915#4055]: https://gitlab.freedesktop.org/drm/intel/issues/4055
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4278]: https://gitlab.freedesktop.org/drm/intel/issues/4278
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4369]: https://gitlab.freedesktop.org/drm/intel/issues/4369
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4842]: https://gitlab.freedesktop.org/drm/intel/issues/4842
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4853]: https://gitlab.freedesktop.org/drm/intel/issues/4853
[i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4877]: https://gitlab.freedesktop.org/drm/intel/issues/4877
[i915#4886]: https://gitlab.freedesktop.org/drm/intel/issues/4886
[i915#4893]: https://gitlab.freedesktop.org/drm/intel/issues/4893
[i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991
[i915#5032]: https://gitlab.freedesktop.org/drm/intel/issues/5032
[i915#5072]: https://gitlab.freedesktop.org/drm/intel/issues/5072
[i915#5076]: https://gitlab.freedesktop.org/drm/intel/issues/5076
[i915#5098]: https://gitlab.freedesktop.org/drm/intel/issues/5098
[i915#5122]: https://gitlab.freedesktop.org/drm/intel/issues/5122
[i915#5161]: https://gitlab.freedesktop.org/drm/intel/issues/5161
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#5264]: https://gitlab.freedesktop.org/drm/intel/issues/5264
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5287]: https://gitlab.freedesktop.org/drm/intel/issues/5287
[i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5357]: https://gitlab.freedesktop.org/drm/intel/issues/5357
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
[i915#5614]: https://gitlab.freedesktop.org/drm/intel/issues/5614
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5843]: https://gitlab.freedesktop.org/drm/intel/issues/5843
[i915#5849]: https://gitlab.freedesktop.org/drm/intel/issues/5849
[i915#5925]: https://gitlab.freedesktop.org/drm/intel/issues/5925
[i915#5939]: https://gitlab.freedesktop.org/drm/intel/issues/5939
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
[i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
Build changes
-------------
* Linux: CI_DRM_11626 -> Patchwork_103741v1
CI-20190529: 20190529
CI_DRM_11626: 1672d1c43e4377628b445ab011343fe2496a41ce @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6468: cffa5fffe9acddf49565b4caeeb5e3355ff2ea44 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_103741v1: 1672d1c43e4377628b445ab011343fe2496a41ce @ 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_103741v1/index.html
[-- Attachment #2: Type: text/html, Size: 62219 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
@ 2022-05-10 7:01 ` Ville Syrjälä
-1 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjälä @ 2022-05-10 7:01 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, dri-devel
On Mon, May 09, 2022 at 03:01:30PM +0530, Ankit Nautiyal wrote:
> As per Sec 7.8.1 of HDMI2.1 spec, sources that support modes:
> 4K100, 4K120, 8K50, 8K60 must support these modes in at least one of
> the below formats:
> i) uncompressed FRL, 420 format and min of 10 bpc, or
> ii) compressed FRL, 444 format and min of 10 bpc.
>
> Since FRL and DSC are not supported natively with HDMI, the above
> modes must be pruned as per the spec, and is a requirement for the
> HDMI2.1 compliance test.
>
> This patch adds a condition to check for the modes with clock
> requirement more than 2376 MHz (1188 MHz with 420 format),
> and prune them if none of the above two formats are supported.
Wy are we trying to pass HDMI-2.1 tests on a device that
doesn't even support HDMI-2.1?
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
> 1 file changed, 48 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index 1ae09431f53a..2ee1262f6427 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -1940,6 +1940,44 @@ static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
> }
> }
>
> +/*
> + * HDMI2.1 Sec7.8.1
> + * Support requirement for 4K100, 4K120, 8K50, and 8K60.
> + *
> + * The modes with timings same as above modes are supported only with min of 10 bpc
> + * along with:
> + *
> + * i) 444 format only with FRL mode support with DSC
> + * ii) 420 format only with FRL mode without DSC.
> + */
> +static bool
> +intel_hdmi21_bpc_possible(struct drm_connector *connector,
> + int clock, int bpc, bool ycbcr420_output,
> + bool frl, bool dsc)
> +{
> + const struct drm_display_info *info = &connector->display_info;
> + const struct drm_hdmi_info *hdmi = &info->hdmi;
> +
> + int pixel_clock = ycbcr420_output ? clock * 2 : clock;
> +
> + if (pixel_clock < 2376000)
> + return true;
> +
> + if (!frl)
> + return false;
> +
> + if (dsc && bpc > hdmi->dsc_cap.bpc_supported)
> + return false;
> +
> + if (!ycbcr420_output && !dsc)
> + return false;
> +
> + if (bpc < 10)
> + return false;
> +
> + return true;
> +}
> +
> static enum drm_mode_status
> intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
> bool has_hdmi_sink, bool ycbcr420_output)
> @@ -1948,6 +1986,13 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
> struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
> enum drm_mode_status status = MODE_OK;
> int bpc;
> + bool frl, dsc;
> +
> + /*
> + * FRL and DSC not supported for HDMI from source as of now.
> + */
> + frl = false;
> + dsc = false;
>
> /*
> * Try all color depths since valid port clock range
> @@ -1963,6 +2008,9 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
> if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink, ycbcr420_output))
> continue;
>
> + if (!intel_hdmi21_bpc_possible(connector, clock, bpc, ycbcr420_output, frl, dsc))
> + continue;
> +
> status = hdmi_port_clock_valid(hdmi, tmds_clock, true, has_hdmi_sink);
> if (status == MODE_OK)
> return MODE_OK;
> --
> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Intel-gfx] [PATCH 2/2] drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
@ 2022-05-10 7:01 ` Ville Syrjälä
0 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjälä @ 2022-05-10 7:01 UTC (permalink / raw)
To: Ankit Nautiyal; +Cc: intel-gfx, dri-devel
On Mon, May 09, 2022 at 03:01:30PM +0530, Ankit Nautiyal wrote:
> As per Sec 7.8.1 of HDMI2.1 spec, sources that support modes:
> 4K100, 4K120, 8K50, 8K60 must support these modes in at least one of
> the below formats:
> i) uncompressed FRL, 420 format and min of 10 bpc, or
> ii) compressed FRL, 444 format and min of 10 bpc.
>
> Since FRL and DSC are not supported natively with HDMI, the above
> modes must be pruned as per the spec, and is a requirement for the
> HDMI2.1 compliance test.
>
> This patch adds a condition to check for the modes with clock
> requirement more than 2376 MHz (1188 MHz with 420 format),
> and prune them if none of the above two formats are supported.
Wy are we trying to pass HDMI-2.1 tests on a device that
doesn't even support HDMI-2.1?
>
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
> 1 file changed, 48 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index 1ae09431f53a..2ee1262f6427 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -1940,6 +1940,44 @@ static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
> }
> }
>
> +/*
> + * HDMI2.1 Sec7.8.1
> + * Support requirement for 4K100, 4K120, 8K50, and 8K60.
> + *
> + * The modes with timings same as above modes are supported only with min of 10 bpc
> + * along with:
> + *
> + * i) 444 format only with FRL mode support with DSC
> + * ii) 420 format only with FRL mode without DSC.
> + */
> +static bool
> +intel_hdmi21_bpc_possible(struct drm_connector *connector,
> + int clock, int bpc, bool ycbcr420_output,
> + bool frl, bool dsc)
> +{
> + const struct drm_display_info *info = &connector->display_info;
> + const struct drm_hdmi_info *hdmi = &info->hdmi;
> +
> + int pixel_clock = ycbcr420_output ? clock * 2 : clock;
> +
> + if (pixel_clock < 2376000)
> + return true;
> +
> + if (!frl)
> + return false;
> +
> + if (dsc && bpc > hdmi->dsc_cap.bpc_supported)
> + return false;
> +
> + if (!ycbcr420_output && !dsc)
> + return false;
> +
> + if (bpc < 10)
> + return false;
> +
> + return true;
> +}
> +
> static enum drm_mode_status
> intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
> bool has_hdmi_sink, bool ycbcr420_output)
> @@ -1948,6 +1986,13 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
> struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
> enum drm_mode_status status = MODE_OK;
> int bpc;
> + bool frl, dsc;
> +
> + /*
> + * FRL and DSC not supported for HDMI from source as of now.
> + */
> + frl = false;
> + dsc = false;
>
> /*
> * Try all color depths since valid port clock range
> @@ -1963,6 +2008,9 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
> if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink, ycbcr420_output))
> continue;
>
> + if (!intel_hdmi21_bpc_possible(connector, clock, bpc, ycbcr420_output, frl, dsc))
> + continue;
> +
> status = hdmi_port_clock_valid(hdmi, tmds_clock, true, has_hdmi_sink);
> if (status == MODE_OK)
> return MODE_OK;
> --
> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/2] drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
2022-05-10 7:01 ` [Intel-gfx] " Ville Syrjälä
@ 2022-05-12 5:02 ` Nautiyal, Ankit K
-1 siblings, 0 replies; 12+ messages in thread
From: Nautiyal, Ankit K @ 2022-05-12 5:02 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, dri-devel
On 5/10/2022 12:31 PM, Ville Syrjälä wrote:
> On Mon, May 09, 2022 at 03:01:30PM +0530, Ankit Nautiyal wrote:
>> As per Sec 7.8.1 of HDMI2.1 spec, sources that support modes:
>> 4K100, 4K120, 8K50, 8K60 must support these modes in at least one of
>> the below formats:
>> i) uncompressed FRL, 420 format and min of 10 bpc, or
>> ii) compressed FRL, 444 format and min of 10 bpc.
>>
>> Since FRL and DSC are not supported natively with HDMI, the above
>> modes must be pruned as per the spec, and is a requirement for the
>> HDMI2.1 compliance test.
>>
>> This patch adds a condition to check for the modes with clock
>> requirement more than 2376 MHz (1188 MHz with 420 format),
>> and prune them if none of the above two formats are supported.
> Wy are we trying to pass HDMI-2.1 tests on a device that
> doesn't even support HDMI-2.1?
Hi Ville,
As I understand, the HDMI2.1a supersedes HDMI2.0b [1], and so these
platforms must pass the HDMI2.1 CTS.
The HDMI2.1a spec introduces Marketing Feature names for 4K100, 4K120,
8k@50, 8k@60 with suffix A, and B.
Suffix A meaning mode supported without compression, and B meaning, mode
supported with compression.
e.g 4K@120AB marketing feature name means the device supports 4k@120
both with and without compression.
But as per the spec, both variants of Marketing names require FRL to be
supported along with other requirements.
There are tests that expect these modes not to be enumerated, if the
source does support the given requirements.
[1] https://www.hdmi.org/spec/hdmi2_1
Regards,
Ankit
>
>> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
>> 1 file changed, 48 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> index 1ae09431f53a..2ee1262f6427 100644
>> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
>> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> @@ -1940,6 +1940,44 @@ static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
>> }
>> }
>>
>> +/*
>> + * HDMI2.1 Sec7.8.1
>> + * Support requirement for 4K100, 4K120, 8K50, and 8K60.
>> + *
>> + * The modes with timings same as above modes are supported only with min of 10 bpc
>> + * along with:
>> + *
>> + * i) 444 format only with FRL mode support with DSC
>> + * ii) 420 format only with FRL mode without DSC.
>> + */
>> +static bool
>> +intel_hdmi21_bpc_possible(struct drm_connector *connector,
>> + int clock, int bpc, bool ycbcr420_output,
>> + bool frl, bool dsc)
>> +{
>> + const struct drm_display_info *info = &connector->display_info;
>> + const struct drm_hdmi_info *hdmi = &info->hdmi;
>> +
>> + int pixel_clock = ycbcr420_output ? clock * 2 : clock;
>> +
>> + if (pixel_clock < 2376000)
>> + return true;
>> +
>> + if (!frl)
>> + return false;
>> +
>> + if (dsc && bpc > hdmi->dsc_cap.bpc_supported)
>> + return false;
>> +
>> + if (!ycbcr420_output && !dsc)
>> + return false;
>> +
>> + if (bpc < 10)
>> + return false;
>> +
>> + return true;
>> +}
>> +
>> static enum drm_mode_status
>> intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
>> bool has_hdmi_sink, bool ycbcr420_output)
>> @@ -1948,6 +1986,13 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
>> struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
>> enum drm_mode_status status = MODE_OK;
>> int bpc;
>> + bool frl, dsc;
>> +
>> + /*
>> + * FRL and DSC not supported for HDMI from source as of now.
>> + */
>> + frl = false;
>> + dsc = false;
>>
>> /*
>> * Try all color depths since valid port clock range
>> @@ -1963,6 +2008,9 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
>> if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink, ycbcr420_output))
>> continue;
>>
>> + if (!intel_hdmi21_bpc_possible(connector, clock, bpc, ycbcr420_output, frl, dsc))
>> + continue;
>> +
>> status = hdmi_port_clock_valid(hdmi, tmds_clock, true, has_hdmi_sink);
>> if (status == MODE_OK)
>> return MODE_OK;
>> --
>> 2.25.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Intel-gfx] [PATCH 2/2] drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec
@ 2022-05-12 5:02 ` Nautiyal, Ankit K
0 siblings, 0 replies; 12+ messages in thread
From: Nautiyal, Ankit K @ 2022-05-12 5:02 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, dri-devel
On 5/10/2022 12:31 PM, Ville Syrjälä wrote:
> On Mon, May 09, 2022 at 03:01:30PM +0530, Ankit Nautiyal wrote:
>> As per Sec 7.8.1 of HDMI2.1 spec, sources that support modes:
>> 4K100, 4K120, 8K50, 8K60 must support these modes in at least one of
>> the below formats:
>> i) uncompressed FRL, 420 format and min of 10 bpc, or
>> ii) compressed FRL, 444 format and min of 10 bpc.
>>
>> Since FRL and DSC are not supported natively with HDMI, the above
>> modes must be pruned as per the spec, and is a requirement for the
>> HDMI2.1 compliance test.
>>
>> This patch adds a condition to check for the modes with clock
>> requirement more than 2376 MHz (1188 MHz with 420 format),
>> and prune them if none of the above two formats are supported.
> Wy are we trying to pass HDMI-2.1 tests on a device that
> doesn't even support HDMI-2.1?
Hi Ville,
As I understand, the HDMI2.1a supersedes HDMI2.0b [1], and so these
platforms must pass the HDMI2.1 CTS.
The HDMI2.1a spec introduces Marketing Feature names for 4K100, 4K120,
8k@50, 8k@60 with suffix A, and B.
Suffix A meaning mode supported without compression, and B meaning, mode
supported with compression.
e.g 4K@120AB marketing feature name means the device supports 4k@120
both with and without compression.
But as per the spec, both variants of Marketing names require FRL to be
supported along with other requirements.
There are tests that expect these modes not to be enumerated, if the
source does support the given requirements.
[1] https://www.hdmi.org/spec/hdmi2_1
Regards,
Ankit
>
>> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_hdmi.c | 48 +++++++++++++++++++++++
>> 1 file changed, 48 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> index 1ae09431f53a..2ee1262f6427 100644
>> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
>> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
>> @@ -1940,6 +1940,44 @@ static bool intel_hdmi_sink_bpc_possible(struct drm_connector *connector,
>> }
>> }
>>
>> +/*
>> + * HDMI2.1 Sec7.8.1
>> + * Support requirement for 4K100, 4K120, 8K50, and 8K60.
>> + *
>> + * The modes with timings same as above modes are supported only with min of 10 bpc
>> + * along with:
>> + *
>> + * i) 444 format only with FRL mode support with DSC
>> + * ii) 420 format only with FRL mode without DSC.
>> + */
>> +static bool
>> +intel_hdmi21_bpc_possible(struct drm_connector *connector,
>> + int clock, int bpc, bool ycbcr420_output,
>> + bool frl, bool dsc)
>> +{
>> + const struct drm_display_info *info = &connector->display_info;
>> + const struct drm_hdmi_info *hdmi = &info->hdmi;
>> +
>> + int pixel_clock = ycbcr420_output ? clock * 2 : clock;
>> +
>> + if (pixel_clock < 2376000)
>> + return true;
>> +
>> + if (!frl)
>> + return false;
>> +
>> + if (dsc && bpc > hdmi->dsc_cap.bpc_supported)
>> + return false;
>> +
>> + if (!ycbcr420_output && !dsc)
>> + return false;
>> +
>> + if (bpc < 10)
>> + return false;
>> +
>> + return true;
>> +}
>> +
>> static enum drm_mode_status
>> intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
>> bool has_hdmi_sink, bool ycbcr420_output)
>> @@ -1948,6 +1986,13 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
>> struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector));
>> enum drm_mode_status status = MODE_OK;
>> int bpc;
>> + bool frl, dsc;
>> +
>> + /*
>> + * FRL and DSC not supported for HDMI from source as of now.
>> + */
>> + frl = false;
>> + dsc = false;
>>
>> /*
>> * Try all color depths since valid port clock range
>> @@ -1963,6 +2008,9 @@ intel_hdmi_mode_clock_valid(struct drm_connector *connector, int clock,
>> if (!intel_hdmi_sink_bpc_possible(connector, bpc, has_hdmi_sink, ycbcr420_output))
>> continue;
>>
>> + if (!intel_hdmi21_bpc_possible(connector, clock, bpc, ycbcr420_output, frl, dsc))
>> + continue;
>> +
>> status = hdmi_port_clock_valid(hdmi, tmds_clock, true, has_hdmi_sink);
>> if (status == MODE_OK)
>> return MODE_OK;
>> --
>> 2.25.1
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2022-05-12 5:02 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-09 9:31 [PATCH 0/2] Prune unsupported modes as per HDMI2.1 spec Ankit Nautiyal
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
2022-05-09 9:31 ` [PATCH 1/2] drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink Ankit Nautiyal
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
2022-05-09 9:31 ` [PATCH 2/2] drm/i915/hdmi: Prune unsupported modes as per HDMI2.1 spec Ankit Nautiyal
2022-05-09 9:31 ` [Intel-gfx] " Ankit Nautiyal
2022-05-10 7:01 ` Ville Syrjälä
2022-05-10 7:01 ` [Intel-gfx] " Ville Syrjälä
2022-05-12 5:02 ` Nautiyal, Ankit K
2022-05-12 5:02 ` [Intel-gfx] " Nautiyal, Ankit K
2022-05-09 19:06 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork
2022-05-10 4:20 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork
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.