* [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector
@ 2022-04-18 20:52 José Roberto de Souza
2022-04-18 20:52 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/drrs: Remove repeated DRRS in i915_drrs_status José Roberto de Souza
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: José Roberto de Souza @ 2022-04-18 20:52 UTC (permalink / raw)
To: intel-gfx
Instead of keep the DRRS status of all connectors/pipe into a single
i915_drrs_status what makes user-space parsing terrible moving
each eDP connector status to its own folder.
As legacy support still returning the DRRS status of the first
eDP connector in the main i915_drrs_status.
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
.../drm/i915/display/intel_display_debugfs.c | 65 +++++++++++++------
1 file changed, 46 insertions(+), 19 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
index 452d773fd4e34..0d7d2e750a4c7 100644
--- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
+++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
@@ -1068,43 +1068,35 @@ static int i915_ddb_info(struct seq_file *m, void *unused)
return 0;
}
-static int i915_drrs_status(struct seq_file *m, void *unused)
+static int intel_drrs_status(struct seq_file *m, struct drm_connector *connector)
{
- struct drm_i915_private *dev_priv = node_to_i915(m->private);
- struct drm_connector_list_iter conn_iter;
- struct intel_connector *connector;
+ struct intel_connector *intel_connector = to_intel_connector(connector);
+ struct drm_i915_private *dev_priv = to_i915(connector->dev);
struct intel_crtc *crtc;
- drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter);
- for_each_intel_connector_iter(connector, &conn_iter) {
- seq_printf(m, "[CONNECTOR:%d:%s] DRRS type: %s\n",
- connector->base.base.id, connector->base.name,
- intel_drrs_type_str(intel_panel_drrs_type(connector)));
- }
- drm_connector_list_iter_end(&conn_iter);
-
- seq_puts(m, "\n");
+ seq_printf(m, "DRRS type: %s\n",
+ intel_drrs_type_str(intel_panel_drrs_type(intel_connector)));
for_each_intel_crtc(&dev_priv->drm, crtc) {
const struct intel_crtc_state *crtc_state =
to_intel_crtc_state(crtc->base.state);
- seq_printf(m, "[CRTC:%d:%s]:\n",
- crtc->base.base.id, crtc->base.name);
+ if (!(crtc_state->uapi.connector_mask & drm_connector_mask(connector)))
+ continue;
mutex_lock(&crtc->drrs.mutex);
/* DRRS Supported */
- seq_printf(m, "\tDRRS Enabled: %s\n",
+ seq_printf(m, "DRRS Enabled: %s\n",
str_yes_no(crtc_state->has_drrs));
- seq_printf(m, "\tDRRS Active: %s\n",
+ seq_printf(m, "DRRS Active: %s\n",
str_yes_no(intel_drrs_is_active(crtc)));
- seq_printf(m, "\tBusy_frontbuffer_bits: 0x%X\n",
+ seq_printf(m, "Busy_frontbuffer_bits: 0x%X\n",
crtc->drrs.busy_frontbuffer_bits);
- seq_printf(m, "\tDRRS refresh rate: %s\n",
+ seq_printf(m, "DRRS refresh rate: %s\n",
crtc->drrs.refresh_rate == DRRS_REFRESH_RATE_LOW ?
"low" : "high");
@@ -1114,6 +1106,28 @@ static int i915_drrs_status(struct seq_file *m, void *unused)
return 0;
}
+static int i915_drrs_status(struct seq_file *m, void *data)
+{
+ struct drm_i915_private *dev_priv = node_to_i915(m->private);
+ struct drm_connector_list_iter conn_iter;
+ struct drm_connector *connector = NULL;
+
+ /* Find the first eDP connector */
+ drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter);
+ drm_for_each_connector_iter(connector, &conn_iter) {
+ if (connector->connector_type != DRM_MODE_CONNECTOR_eDP)
+ continue;
+
+ break;
+ }
+ drm_connector_list_iter_end(&conn_iter);
+
+ if (!connector)
+ return -ENODEV;
+
+ return intel_drrs_status(m, connector);
+}
+
static bool
intel_lpsp_power_well_enabled(struct drm_i915_private *i915,
enum i915_power_well_id power_well_id)
@@ -1990,6 +2004,14 @@ static int i915_psr_status_show(struct seq_file *m, void *data)
}
DEFINE_SHOW_ATTRIBUTE(i915_psr_status);
+static int i915_drrs_status_show(struct seq_file *m, void *data)
+{
+ struct drm_connector *connector = m->private;
+
+ return intel_drrs_status(m, connector);
+}
+DEFINE_SHOW_ATTRIBUTE(i915_drrs_status);
+
static int i915_lpsp_capability_show(struct seq_file *m, void *data)
{
struct drm_connector *connector = m->private;
@@ -2232,6 +2254,11 @@ void intel_connector_debugfs_add(struct intel_connector *intel_connector)
connector, &i915_psr_status_fops);
}
+ if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) {
+ debugfs_create_file("i915_drrs_status", 0444, root,
+ connector, &i915_drrs_status_fops);
+ }
+
if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort ||
connector->connector_type == DRM_MODE_CONNECTOR_HDMIA ||
connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) {
--
2.35.3
^ permalink raw reply related [flat|nested] 7+ messages in thread* [Intel-gfx] [PATCH 2/2] drm/i915/display/drrs: Remove repeated DRRS in i915_drrs_status 2022-04-18 20:52 [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector José Roberto de Souza @ 2022-04-18 20:52 ` José Roberto de Souza 2022-04-18 21:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/display/drrs: Split the DRRS status per connector Patchwork ` (2 subsequent siblings) 3 siblings, 0 replies; 7+ messages in thread From: José Roberto de Souza @ 2022-04-18 20:52 UTC (permalink / raw) To: intel-gfx User-space parsing of i915_drrs_status is already broken so lets use this oportunity to drop those repeated "DRRS". It is the DRRS status debugfs so all of this information is related to DRRS and there is no need to mention it each time. Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: José Roberto de Souza <jose.souza@intel.com> --- drivers/gpu/drm/i915/display/intel_display_debugfs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c index 0d7d2e750a4c7..799b0d2bbba18 100644 --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c @@ -1074,7 +1074,7 @@ static int intel_drrs_status(struct seq_file *m, struct drm_connector *connector struct drm_i915_private *dev_priv = to_i915(connector->dev); struct intel_crtc *crtc; - seq_printf(m, "DRRS type: %s\n", + seq_printf(m, "Type: %s\n", intel_drrs_type_str(intel_panel_drrs_type(intel_connector))); for_each_intel_crtc(&dev_priv->drm, crtc) { @@ -1087,16 +1087,16 @@ static int intel_drrs_status(struct seq_file *m, struct drm_connector *connector mutex_lock(&crtc->drrs.mutex); /* DRRS Supported */ - seq_printf(m, "DRRS Enabled: %s\n", + seq_printf(m, "Enabled: %s\n", str_yes_no(crtc_state->has_drrs)); - seq_printf(m, "DRRS Active: %s\n", + seq_printf(m, "Active: %s\n", str_yes_no(intel_drrs_is_active(crtc))); seq_printf(m, "Busy_frontbuffer_bits: 0x%X\n", crtc->drrs.busy_frontbuffer_bits); - seq_printf(m, "DRRS refresh rate: %s\n", + seq_printf(m, "Refresh rate: %s\n", crtc->drrs.refresh_rate == DRRS_REFRESH_RATE_LOW ? "low" : "high"); -- 2.35.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/display/drrs: Split the DRRS status per connector 2022-04-18 20:52 [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector José Roberto de Souza 2022-04-18 20:52 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/drrs: Remove repeated DRRS in i915_drrs_status José Roberto de Souza @ 2022-04-18 21:39 ` Patchwork 2022-04-18 23:38 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 2022-04-21 12:17 ` [Intel-gfx] [PATCH 1/2] " Ville Syrjälä 3 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2022-04-18 21:39 UTC (permalink / raw) To: José Roberto de Souza; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 6517 bytes --] == Series Details == Series: series starting with [1/2] drm/i915/display/drrs: Split the DRRS status per connector URL : https://patchwork.freedesktop.org/series/102793/ State : success == Summary == CI Bug Log - changes from CI_DRM_11512 -> Patchwork_102793v1 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/index.html Participating hosts (47 -> 46) ------------------------------ Additional (1): fi-tgl-u2 Missing (2): fi-bsw-cyan fi-bdw-samus Known issues ------------ Here are the changes found in Patchwork_102793v1 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s3@smem: - fi-rkl-11600: [PASS][1] -> [INCOMPLETE][2] ([i915#5127]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/fi-rkl-11600/igt@gem_exec_suspend@basic-s3@smem.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-rkl-11600/igt@gem_exec_suspend@basic-s3@smem.html * igt@gem_huc_copy@huc-copy: - fi-tgl-u2: NOTRUN -> [SKIP][3] ([i915#2190]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-tgl-u2/igt@gem_huc_copy@huc-copy.html * igt@i915_module_load@reload: - fi-kbl-soraka: [PASS][4] -> [DMESG-WARN][5] ([i915#1982]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/fi-kbl-soraka/igt@i915_module_load@reload.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-kbl-soraka/igt@i915_module_load@reload.html * igt@i915_selftest@live@hangcheck: - fi-hsw-4770: [PASS][6] -> [INCOMPLETE][7] ([i915#4785]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html * igt@kms_busy@basic@flip: - fi-tgl-u2: NOTRUN -> [DMESG-WARN][8] ([i915#402]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-tgl-u2/igt@kms_busy@basic@flip.html * igt@kms_chamelium@dp-hpd-fast: - fi-tgl-u2: NOTRUN -> [SKIP][9] ([fdo#109284] / [fdo#111827]) +8 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-tgl-u2/igt@kms_chamelium@dp-hpd-fast.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - fi-tgl-u2: NOTRUN -> [SKIP][10] ([i915#4103]) +1 similar issue [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-tgl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_force_connector_basic@force-load-detect: - fi-tgl-u2: NOTRUN -> [SKIP][11] ([fdo#109285]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-tgl-u2/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_setmode@basic-clone-single-crtc: - fi-tgl-u2: NOTRUN -> [SKIP][12] ([i915#3555]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-tgl-u2/igt@kms_setmode@basic-clone-single-crtc.html * igt@runner@aborted: - fi-hsw-4770: NOTRUN -> [FAIL][13] ([fdo#109271] / [i915#4312] / [i915#5594]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-hsw-4770/igt@runner@aborted.html #### Possible fixes #### * igt@i915_selftest@live@hangcheck: - {fi-jsl-1}: [INCOMPLETE][14] ([i915#5153]) -> [PASS][15] [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/fi-jsl-1/igt@i915_selftest@live@hangcheck.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-jsl-1/igt@i915_selftest@live@hangcheck.html - fi-snb-2600: [INCOMPLETE][16] ([i915#3921]) -> [PASS][17] [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/fi-snb-2600/igt@i915_selftest@live@hangcheck.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/fi-snb-2600/igt@i915_selftest@live@hangcheck.html * igt@kms_busy@basic@flip: - {bat-adlp-6}: [DMESG-WARN][18] ([i915#3576]) -> [PASS][19] [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/bat-adlp-6/igt@kms_busy@basic@flip.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/bat-adlp-6/igt@kms_busy@basic@flip.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#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284 [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576 [i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312 [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785 [i915#5127]: https://gitlab.freedesktop.org/drm/intel/issues/5127 [i915#5153]: https://gitlab.freedesktop.org/drm/intel/issues/5153 [i915#5414]: https://gitlab.freedesktop.org/drm/intel/issues/5414 [i915#5594]: https://gitlab.freedesktop.org/drm/intel/issues/5594 Build changes ------------- * Linux: CI_DRM_11512 -> Patchwork_102793v1 CI-20190529: 20190529 CI_DRM_11512: eaa63ceada3c12c39ce37a11ec2bfb9be060841a @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6439: 0c6c92745d89c8244d6af8732a0dd03f45ac2030 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_102793v1: eaa63ceada3c12c39ce37a11ec2bfb9be060841a @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == a77e588aecfc drm/i915/display/drrs: Remove repeated DRRS in i915_drrs_status 16e2a7eb6a56 drm/i915/display/drrs: Split the DRRS status per connector == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/index.html [-- Attachment #2: Type: text/html, Size: 7250 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915/display/drrs: Split the DRRS status per connector 2022-04-18 20:52 [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector José Roberto de Souza 2022-04-18 20:52 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/drrs: Remove repeated DRRS in i915_drrs_status José Roberto de Souza 2022-04-18 21:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/display/drrs: Split the DRRS status per connector Patchwork @ 2022-04-18 23:38 ` Patchwork 2022-04-21 12:17 ` [Intel-gfx] [PATCH 1/2] " Ville Syrjälä 3 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2022-04-18 23:38 UTC (permalink / raw) To: José Roberto de Souza; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 51733 bytes --] == Series Details == Series: series starting with [1/2] drm/i915/display/drrs: Split the DRRS status per connector URL : https://patchwork.freedesktop.org/series/102793/ State : failure == Summary == CI Bug Log - changes from CI_DRM_11512_full -> Patchwork_102793v1_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_102793v1_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_102793v1_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. Participating hosts (13 -> 13) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_102793v1_full: ### IGT changes ### #### Possible regressions #### * igt@gem_exec_suspend@basic-s3-devices@smem: - shard-snb: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-snb5/igt@gem_exec_suspend@basic-s3-devices@smem.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-snb6/igt@gem_exec_suspend@basic-s3-devices@smem.html #### Warnings #### * igt@kms_cursor_crc@pipe-c-cursor-512x170-rapid-movement: - shard-tglb: [SKIP][3] ([i915#3359]) -> [INCOMPLETE][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-tglb8/igt@kms_cursor_crc@pipe-c-cursor-512x170-rapid-movement.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb8/igt@kms_cursor_crc@pipe-c-cursor-512x170-rapid-movement.html #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@gem_ctx_persistence@saturated-hostile@vcs0: - {shard-rkl}: [PASS][5] -> [FAIL][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-6/igt@gem_ctx_persistence@saturated-hostile@vcs0.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-2/igt@gem_ctx_persistence@saturated-hostile@vcs0.html Known issues ------------ Here are the changes found in Patchwork_102793v1_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@device_reset@unbind-reset-rebind: - shard-tglb: [PASS][7] -> [INCOMPLETE][8] ([i915#5728]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-tglb7/igt@device_reset@unbind-reset-rebind.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb1/igt@device_reset@unbind-reset-rebind.html * igt@gem_exec_fair@basic-none-rrul@rcs0: - shard-kbl: [PASS][9] -> [FAIL][10] ([i915#2842]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl6/igt@gem_exec_fair@basic-none-rrul@rcs0.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl1/igt@gem_exec_fair@basic-none-rrul@rcs0.html * igt@gem_exec_fair@basic-none@vcs1: - shard-iclb: NOTRUN -> [FAIL][11] ([i915#2842]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb4/igt@gem_exec_fair@basic-none@vcs1.html * igt@gem_exec_fair@basic-throttle@rcs0: - shard-iclb: [PASS][12] -> [FAIL][13] ([i915#2849]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb6/igt@gem_exec_fair@basic-throttle@rcs0.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@gem_exec_fair@basic-throttle@rcs0.html * igt@gem_huc_copy@huc-copy: - shard-skl: NOTRUN -> [SKIP][14] ([fdo#109271] / [i915#2190]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl9/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@heavy-verify-random: - shard-skl: NOTRUN -> [SKIP][15] ([fdo#109271] / [i915#4613]) +2 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl2/igt@gem_lmem_swapping@heavy-verify-random.html * igt@gem_pwrite@basic-exhaustion: - shard-skl: NOTRUN -> [WARN][16] ([i915#2658]) +1 similar issue [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl7/igt@gem_pwrite@basic-exhaustion.html * igt@gem_softpin@allocator-evict-all-engines: - shard-glk: [PASS][17] -> [FAIL][18] ([i915#4171]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-glk7/igt@gem_softpin@allocator-evict-all-engines.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-glk3/igt@gem_softpin@allocator-evict-all-engines.html * igt@gen7_exec_parse@cmd-crossing-page: - shard-tglb: NOTRUN -> [SKIP][19] ([fdo#109289]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@gen7_exec_parse@cmd-crossing-page.html - shard-iclb: NOTRUN -> [SKIP][20] ([fdo#109289]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@gen7_exec_parse@cmd-crossing-page.html * igt@i915_pm_dc@dc6-dpms: - shard-skl: NOTRUN -> [FAIL][21] ([i915#454]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl5/igt@i915_pm_dc@dc6-dpms.html * igt@i915_pm_rpm@dpms-mode-unset-non-lpsp: - shard-tglb: NOTRUN -> [SKIP][22] ([fdo#111644] / [i915#1397] / [i915#2411]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_addfb_basic@bad-pitch-256: - shard-kbl: [PASS][23] -> [DMESG-WARN][24] ([i915#62] / [i915#92]) +11 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@kms_addfb_basic@bad-pitch-256.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_addfb_basic@bad-pitch-256.html * igt@kms_async_flips@crc: - shard-skl: NOTRUN -> [FAIL][25] ([i915#4272]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl2/igt@kms_async_flips@crc.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-iclb: NOTRUN -> [SKIP][26] ([i915#1769]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_big_fb@4-tiled-32bpp-rotate-270: - shard-iclb: NOTRUN -> [SKIP][27] ([i915#5286]) +1 similar issue [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb5/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip: - shard-tglb: NOTRUN -> [SKIP][28] ([i915#5286]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip: - shard-skl: NOTRUN -> [FAIL][29] ([i915#3743]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl4/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip: - shard-skl: NOTRUN -> [SKIP][30] ([fdo#109271] / [i915#3777]) +2 similar issues [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html * igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_mc_ccs: - shard-skl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#3886]) +7 similar issues [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl2/igt@kms_ccs@pipe-a-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_rc_ccs_cc: - shard-iclb: NOTRUN -> [SKIP][32] ([fdo#109278] / [i915#3886]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_rc_ccs_cc.html * igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs: - shard-tglb: NOTRUN -> [SKIP][33] ([fdo#111615] / [i915#3689]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_ccs@pipe-b-random-ccs-data-yf_tiled_ccs.html * igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_rc_ccs_cc: - shard-apl: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#3886]) +2 similar issues [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl8/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_rc_ccs_cc.html * igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc: - shard-iclb: NOTRUN -> [SKIP][35] ([fdo#109278]) +2 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html * igt@kms_chamelium@vga-frame-dump: - shard-skl: NOTRUN -> [SKIP][36] ([fdo#109271] / [fdo#111827]) +11 similar issues [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl4/igt@kms_chamelium@vga-frame-dump.html * igt@kms_color_chamelium@pipe-a-ctm-limited-range: - shard-iclb: NOTRUN -> [SKIP][37] ([fdo#109284] / [fdo#111827]) +1 similar issue [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb5/igt@kms_color_chamelium@pipe-a-ctm-limited-range.html * igt@kms_color_chamelium@pipe-b-ctm-limited-range: - shard-apl: NOTRUN -> [SKIP][38] ([fdo#109271] / [fdo#111827]) +1 similar issue [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl8/igt@kms_color_chamelium@pipe-b-ctm-limited-range.html * igt@kms_color_chamelium@pipe-d-ctm-max: - shard-tglb: NOTRUN -> [SKIP][39] ([fdo#109284] / [fdo#111827]) +1 similar issue [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_color_chamelium@pipe-d-ctm-max.html - shard-iclb: NOTRUN -> [SKIP][40] ([fdo#109278] / [fdo#109284] / [fdo#111827]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@kms_color_chamelium@pipe-d-ctm-max.html * igt@kms_cursor_crc@pipe-a-cursor-128x42-random: - shard-glk: [PASS][41] -> [FAIL][42] ([i915#3444]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-glk6/igt@kms_cursor_crc@pipe-a-cursor-128x42-random.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-glk5/igt@kms_cursor_crc@pipe-a-cursor-128x42-random.html * igt@kms_cursor_crc@pipe-c-cursor-32x32-offscreen: - shard-tglb: NOTRUN -> [SKIP][43] ([i915#3319]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_cursor_crc@pipe-c-cursor-32x32-offscreen.html * igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding: - shard-tglb: NOTRUN -> [SKIP][44] ([fdo#109279] / [i915#3359]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding.html * igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a: - shard-tglb: NOTRUN -> [SKIP][45] ([i915#3788]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_dither@fb-8bpc-vs-panel-8bpc@edp-1-pipe-a.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-apl: [PASS][46] -> [INCOMPLETE][47] ([i915#180] / [i915#1982]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-apl8/igt@kms_fbcon_fbt@fbc-suspend.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl6/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_fbcon_fbt@psr-suspend: - shard-skl: NOTRUN -> [INCOMPLETE][48] ([i915#1982] / [i915#4939]) [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl1/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1: - shard-apl: [PASS][49] -> [DMESG-WARN][50] ([i915#180]) +3 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl3/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html * igt@kms_flip@flip-vs-suspend-interruptible@c-dp1: - shard-kbl: [PASS][51] -> [INCOMPLETE][52] ([i915#3614]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling: - shard-skl: NOTRUN -> [INCOMPLETE][53] ([i915#1982] / [i915#3701]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling: - shard-tglb: NOTRUN -> [SKIP][54] ([i915#2587]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff: - shard-apl: NOTRUN -> [SKIP][55] ([fdo#109271]) +24 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt: - shard-tglb: NOTRUN -> [SKIP][56] ([fdo#109280] / [fdo#111825]) +1 similar issue [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt.html - shard-iclb: NOTRUN -> [SKIP][57] ([fdo#109280]) +1 similar issue [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence: - shard-skl: NOTRUN -> [SKIP][58] ([fdo#109271] / [i915#533]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl4/igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl: NOTRUN -> [FAIL][59] ([fdo#108145] / [i915#265]) +2 similar issues [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl4/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: - shard-skl: [PASS][60] -> [FAIL][61] ([fdo#108145] / [i915#265]) +1 similar issue [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl1/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html * igt@kms_plane_cursor@pipe-b-overlay-size-64: - shard-kbl: [PASS][62] -> [DMESG-WARN][63] ([i915#180] / [i915#62] / [i915#92]) +31 similar issues [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@kms_plane_cursor@pipe-b-overlay-size-64.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_plane_cursor@pipe-b-overlay-size-64.html * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c-edp-1-planes-upscale-downscale: - shard-iclb: [PASS][64] -> [SKIP][65] ([i915#5235]) +2 similar issues [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c-edp-1-planes-upscale-downscale.html [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-c-edp-1-planes-upscale-downscale.html * igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-edp-1-scaler-with-clipping-clamping: - shard-iclb: [PASS][66] -> [SKIP][67] ([i915#5176]) +1 similar issue [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb4/igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-edp-1-scaler-with-clipping-clamping.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb3/igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-b-edp-1-scaler-with-clipping-clamping.html * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area: - shard-skl: NOTRUN -> [SKIP][68] ([fdo#109271] / [i915#658]) +2 similar issues [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl1/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html * igt@kms_psr@psr2_no_drrs: - shard-iclb: [PASS][69] -> [SKIP][70] ([fdo#109441]) +2 similar issues [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb2/igt@kms_psr@psr2_no_drrs.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb3/igt@kms_psr@psr2_no_drrs.html * igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-a: - shard-skl: NOTRUN -> [SKIP][71] ([fdo#109271]) +260 similar issues [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl4/igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-a.html - shard-tglb: NOTRUN -> [SKIP][72] ([i915#5030]) +3 similar issues [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-a.html * igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-c: - shard-iclb: NOTRUN -> [SKIP][73] ([i915#5030]) +2 similar issues [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@kms_scaling_modes@scaling-mode-none@edp-1-pipe-c.html * igt@kms_vblank@pipe-b-ts-continuation-suspend: - shard-snb: [PASS][74] -> [SKIP][75] ([fdo#109271]) +2 similar issues [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-snb7/igt@kms_vblank@pipe-b-ts-continuation-suspend.html [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-snb6/igt@kms_vblank@pipe-b-ts-continuation-suspend.html * igt@kms_writeback@writeback-pixel-formats: - shard-skl: NOTRUN -> [SKIP][76] ([fdo#109271] / [i915#2437]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl4/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@polling-parameterized: - shard-skl: NOTRUN -> [FAIL][77] ([i915#5639]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl7/igt@perf@polling-parameterized.html * igt@perf@polling-small-buf: - shard-skl: [PASS][78] -> [FAIL][79] ([i915#1722]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-skl3/igt@perf@polling-small-buf.html [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl9/igt@perf@polling-small-buf.html * igt@perf_pmu@busy-double-start@rcs0: - shard-kbl: [PASS][80] -> [DMESG-WARN][81] ([i915#180]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@perf_pmu@busy-double-start@rcs0.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@perf_pmu@busy-double-start@rcs0.html * igt@syncobj_timeline@invalid-transfer-non-existent-point: - shard-skl: NOTRUN -> [DMESG-WARN][82] ([i915#5098]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl9/igt@syncobj_timeline@invalid-transfer-non-existent-point.html * igt@syncobj_timeline@transfer-timeline-point: - shard-skl: NOTRUN -> [DMESG-FAIL][83] ([i915#5098]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl7/igt@syncobj_timeline@transfer-timeline-point.html * igt@sysfs_clients@sema-25: - shard-iclb: NOTRUN -> [SKIP][84] ([i915#2994]) [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb6/igt@sysfs_clients@sema-25.html - shard-tglb: NOTRUN -> [SKIP][85] ([i915#2994]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb2/igt@sysfs_clients@sema-25.html * igt@sysfs_clients@split-25: - shard-apl: NOTRUN -> [SKIP][86] ([fdo#109271] / [i915#2994]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl8/igt@sysfs_clients@split-25.html #### Possible fixes #### * igt@drm_read@short-buffer-block: - {shard-rkl}: [SKIP][87] ([i915#4098]) -> [PASS][88] [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@drm_read@short-buffer-block.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@drm_read@short-buffer-block.html * igt@fbdev@write: - {shard-rkl}: [SKIP][89] ([i915#2582]) -> [PASS][90] +1 similar issue [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-5/igt@fbdev@write.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@fbdev@write.html * igt@gem_exec_fair@basic-none-share@rcs0: - shard-iclb: [FAIL][91] ([i915#2842]) -> [PASS][92] [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb3/igt@gem_exec_fair@basic-none-share@rcs0.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb3/igt@gem_exec_fair@basic-none-share@rcs0.html * igt@gem_exec_fair@basic-none-solo@rcs0: - shard-apl: [FAIL][93] ([i915#2842]) -> [PASS][94] [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-apl8/igt@gem_exec_fair@basic-none-solo@rcs0.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl6/igt@gem_exec_fair@basic-none-solo@rcs0.html * igt@gem_exec_fair@basic-none-vip@rcs0: - shard-kbl: [FAIL][95] ([i915#2842]) -> [PASS][96] +1 similar issue [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl4/igt@gem_exec_fair@basic-none-vip@rcs0.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@gem_exec_fair@basic-none-vip@rcs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [FAIL][97] ([i915#2842]) -> [PASS][98] [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-glk3/igt@gem_exec_fair@basic-pace-share@rcs0.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_reloc@basic-scanout@vecs0: - {shard-rkl}: [SKIP][99] ([i915#3639]) -> [PASS][100] +3 similar issues [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@gem_exec_reloc@basic-scanout@vecs0.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@gem_exec_reloc@basic-scanout@vecs0.html * igt@gem_workarounds@suspend-resume-fd: - shard-skl: [INCOMPLETE][101] ([i915#5129]) -> [PASS][102] [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-skl8/igt@gem_workarounds@suspend-resume-fd.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl2/igt@gem_workarounds@suspend-resume-fd.html * igt@i915_pm_backlight@fade_with_dpms: - {shard-rkl}: [SKIP][103] ([i915#3012]) -> [PASS][104] [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-5/igt@i915_pm_backlight@fade_with_dpms.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@i915_pm_backlight@fade_with_dpms.html * igt@i915_pm_rpm@dpms-mode-unset-lpsp: - {shard-dg1}: [SKIP][105] ([i915#1397]) -> [PASS][106] [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-dg1-18/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-dg1-17/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html * igt@i915_pm_rpm@drm-resources-equal: - {shard-rkl}: [SKIP][107] ([fdo#109308]) -> [PASS][108] [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@i915_pm_rpm@drm-resources-equal.html [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@i915_pm_rpm@drm-resources-equal.html * igt@i915_pm_rps@min-max-config-idle: - {shard-rkl}: [FAIL][109] ([i915#4016]) -> [PASS][110] [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-6/igt@i915_pm_rps@min-max-config-idle.html [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-2/igt@i915_pm_rps@min-max-config-idle.html * igt@i915_suspend@forcewake: - {shard-dg1}: [TIMEOUT][111] ([fdo#103375]) -> [PASS][112] [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-dg1-12/igt@i915_suspend@forcewake.html [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-dg1-16/igt@i915_suspend@forcewake.html * igt@kms_atomic@plane-immutable-zpos: - shard-skl: [DMESG-WARN][113] ([i915#1982]) -> [PASS][114] [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-skl6/igt@kms_atomic@plane-immutable-zpos.html [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl6/igt@kms_atomic@plane-immutable-zpos.html * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0: - shard-kbl: [DMESG-WARN][115] ([i915#62] / [i915#92]) -> [PASS][116] +2 similar issues [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0.html [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0.html * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0: - {shard-rkl}: [SKIP][117] ([i915#1845] / [i915#4098]) -> [PASS][118] +21 similar issues [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-5/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0.html [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0.html * igt@kms_color@pipe-b-ctm-green-to-red: - {shard-rkl}: [SKIP][119] ([i915#1149] / [i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][120] [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-5/igt@kms_color@pipe-b-ctm-green-to-red.html [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_color@pipe-b-ctm-green-to-red.html * igt@kms_cursor_crc@pipe-a-cursor-256x256-onscreen: - {shard-dg1}: [DMESG-WARN][121] -> [PASS][122] [121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-dg1-13/igt@kms_cursor_crc@pipe-a-cursor-256x256-onscreen.html [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-dg1-16/igt@kms_cursor_crc@pipe-a-cursor-256x256-onscreen.html * igt@kms_cursor_crc@pipe-b-cursor-128x128-sliding: - {shard-rkl}: [SKIP][123] ([fdo#112022] / [i915#4070]) -> [PASS][124] +6 similar issues [123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@kms_cursor_crc@pipe-b-cursor-128x128-sliding.html [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_cursor_crc@pipe-b-cursor-128x128-sliding.html * igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic: - {shard-rkl}: [SKIP][125] ([fdo#111825] / [i915#4070]) -> [PASS][126] +4 similar issues [125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html * igt@kms_cursor_legacy@pipe-c-forked-move: - {shard-rkl}: [SKIP][127] ([i915#4070]) -> [PASS][128] [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-1/igt@kms_cursor_legacy@pipe-c-forked-move.html [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-5/igt@kms_cursor_legacy@pipe-c-forked-move.html * igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled: - {shard-rkl}: [SKIP][129] ([fdo#111314] / [i915#4098] / [i915#4369]) -> [PASS][130] +6 similar issues [129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled.html [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled.html * igt@kms_flip@blocking-absolute-wf_vblank@b-dp1: - shard-kbl: [DMESG-WARN][131] ([i915#165] / [i915#180] / [i915#62] / [i915#92]) -> [PASS][132] +33 similar issues [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_flip@blocking-absolute-wf_vblank@b-dp1.html [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_flip@blocking-absolute-wf_vblank@b-dp1.html * igt@kms_flip@flip-vs-suspend-interruptible@c-dp1: - shard-apl: [DMESG-WARN][133] ([i915#180]) -> [PASS][134] +1 similar issue [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-apl3/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw: - {shard-rkl}: [SKIP][135] ([i915#1849] / [i915#4098]) -> [PASS][136] +26 similar issues [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc: - shard-glk: [DMESG-WARN][137] ([i915#118]) -> [PASS][138] +1 similar issue [137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-glk8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc.html [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-glk1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-wc.html * igt@kms_invalid_mode@bad-hsync-end: - {shard-rkl}: [SKIP][139] ([i915#4278]) -> [PASS][140] +1 similar issue [139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-5/igt@kms_invalid_mode@bad-hsync-end.html [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_invalid_mode@bad-hsync-end.html * igt@kms_lease@lease_invalid_crtc: - shard-kbl: [DMESG-WARN][141] ([i915#165] / [i915#62] / [i915#92]) -> [PASS][142] +2 similar issues [141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_lease@lease_invalid_crtc.html [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_lease@lease_invalid_crtc.html * igt@kms_plane@plane-position-hole@pipe-b-planes: - {shard-rkl}: [SKIP][143] ([i915#1849] / [i915#3558]) -> [PASS][144] +1 similar issue [143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@kms_plane@plane-position-hole@pipe-b-planes.html [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_plane@plane-position-hole@pipe-b-planes.html * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc: - shard-skl: [FAIL][145] ([fdo#108145] / [i915#265]) -> [PASS][146] [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-skl3/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-skl9/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html * igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb: - {shard-rkl}: [SKIP][147] ([i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][148] +3 similar issues [147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-5/igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb.html [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb.html * igt@kms_plane_multiple@atomic-pipe-a-tiling-none: - {shard-rkl}: [SKIP][149] ([i915#1849] / [i915#3558] / [i915#4070]) -> [PASS][150] [149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@kms_plane_multiple@atomic-pipe-a-tiling-none.html [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_plane_multiple@atomic-pipe-a-tiling-none.html * igt@kms_properties@plane-properties-atomic: - {shard-rkl}: [SKIP][151] ([i915#1849]) -> [PASS][152] [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-5/igt@kms_properties@plane-properties-atomic.html [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_properties@plane-properties-atomic.html * igt@kms_psr@psr2_primary_page_flip: - shard-iclb: [SKIP][153] ([fdo#109441]) -> [PASS][154] +1 similar issue [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb5/igt@kms_psr@psr2_primary_page_flip.html [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html * igt@kms_psr@sprite_plane_onoff: - {shard-rkl}: [SKIP][155] ([i915#1072]) -> [PASS][156] +2 similar issues [155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-rkl-2/igt@kms_psr@sprite_plane_onoff.html [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-rkl-6/igt@kms_psr@sprite_plane_onoff.html * igt@kms_vblank@invalid: - shard-kbl: [DMESG-WARN][157] ([i915#180] / [i915#62] / [i915#92]) -> [PASS][158] +3 similar issues [157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_vblank@invalid.html [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_vblank@invalid.html #### Warnings #### * igt@gem_eio@kms: - shard-tglb: [FAIL][159] ([i915#232]) -> [TIMEOUT][160] ([i915#3063]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-tglb1/igt@gem_eio@kms.html [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb3/igt@gem_eio@kms.html * igt@gem_eio@unwedge-stress: - shard-tglb: [TIMEOUT][161] ([i915#3063] / [i915#3648]) -> [FAIL][162] ([i915#232]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-tglb6/igt@gem_eio@unwedge-stress.html [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-tglb5/igt@gem_eio@unwedge-stress.html * igt@gem_exec_balancer@parallel: - shard-iclb: [SKIP][163] ([i915#4525]) -> [DMESG-WARN][164] ([i915#5614]) +1 similar issue [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb6/igt@gem_exec_balancer@parallel.html [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb2/igt@gem_exec_balancer@parallel.html * igt@gem_lmem_swapping@random-engines: - shard-kbl: [SKIP][165] ([fdo#109271] / [i915#4613]) -> [SKIP][166] ([fdo#109271] / [i915#4613] / [i915#92]) +1 similar issue [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@gem_lmem_swapping@random-engines.html [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@gem_lmem_swapping@random-engines.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip: - shard-kbl: [SKIP][167] ([fdo#109271] / [i915#3777]) -> [SKIP][168] ([fdo#109271] / [i915#3777] / [i915#92]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip: - shard-kbl: [SKIP][169] ([fdo#109271] / [i915#3777] / [i915#92]) -> [SKIP][170] ([fdo#109271] / [i915#3777]) [169]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html * igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs: - shard-kbl: [SKIP][171] ([fdo#109271] / [i915#165] / [i915#3886] / [i915#92]) -> [SKIP][172] ([fdo#109271] / [i915#3886]) +2 similar issues [171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-d-crc-primary-basic-y_tiled_ccs: - shard-kbl: [SKIP][173] ([fdo#109271]) -> [SKIP][174] ([fdo#109271] / [i915#92]) +33 similar issues [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@kms_ccs@pipe-d-crc-primary-basic-y_tiled_ccs.html [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_ccs@pipe-d-crc-primary-basic-y_tiled_ccs.html * igt@kms_chamelium@vga-hpd-for-each-pipe: - shard-kbl: [SKIP][175] ([fdo#109271] / [fdo#111827] / [i915#165] / [i915#92]) -> [SKIP][176] ([fdo#109271] / [fdo#111827]) +2 similar issues [175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_chamelium@vga-hpd-for-each-pipe.html [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_chamelium@vga-hpd-for-each-pipe.html * igt@kms_color_chamelium@pipe-b-gamma: - shard-kbl: [SKIP][177] ([fdo#109271] / [fdo#111827]) -> [SKIP][178] ([fdo#109271] / [fdo#111827] / [i915#92]) +1 similar issue [177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@kms_color_chamelium@pipe-b-gamma.html [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_color_chamelium@pipe-b-gamma.html * igt@kms_content_protection@srm: - shard-kbl: [TIMEOUT][179] ([i915#1319]) -> [SKIP][180] ([fdo#109271] / [i915#92]) [179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@kms_content_protection@srm.html [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_content_protection@srm.html * igt@kms_cursor_legacy@pipe-d-single-bo: - shard-kbl: [SKIP][181] ([fdo#109271] / [i915#165] / [i915#533] / [i915#92]) -> [SKIP][182] ([fdo#109271] / [i915#533]) [181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_cursor_legacy@pipe-d-single-bo.html [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_cursor_legacy@pipe-d-single-bo.html * igt@kms_flip@2x-plain-flip: - shard-kbl: [SKIP][183] ([fdo#109271] / [i915#165] / [i915#92]) -> [SKIP][184] ([fdo#109271]) +27 similar issues [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_flip@2x-plain-flip.html [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_flip@2x-plain-flip.html * igt@kms_flip@2x-wf_vblank-ts-check: - shard-kbl: [SKIP][185] ([fdo#109271] / [i915#92]) -> [SKIP][186] ([fdo#109271]) +13 similar issues [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl3/igt@kms_flip@2x-wf_vblank-ts-check.html [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl6/igt@kms_flip@2x-wf_vblank-ts-check.html * igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence: - shard-kbl: [SKIP][187] ([fdo#109271] / [i915#533]) -> [SKIP][188] ([fdo#109271] / [i915#533] / [i915#92]) [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-kbl7/igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence.html [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-kbl3/igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence.html * igt@kms_psr2_sf@plane-move-sf-dmg-area: - shard-iclb: [SKIP][189] ([fdo#111068] / [i915#658]) -> [SKIP][190] ([i915#2920]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11512/shard-iclb5/igt@kms_psr2_sf@plane-move-sf-dmg-area.html [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_102793v1/shard-iclb2/igt@kms_psr2_sf@plane-move-sf-dmg-area.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284 [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#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 [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#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 [i915#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [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#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319 [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722 [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#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849 [i915#1911]: https://gitlab.freedesktop.org/drm/intel/issues/1911 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#232]: https://gitlab.freedesktop.org/drm/intel/issues/232 [i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530 [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#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2849]: https://gitlab.freedesktop.org/drm/intel/issues/2849 [i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 [i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994 [i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012 [i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 [i915#3319]: https://gitlab.freedesktop.org/drm/intel/issues/3319 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3444]: https://gitlab.freedesktop.org/drm/intel/issues/3444 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3536]: https://gitlab.freedesktop.org/drm/intel/issues/3536 [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#3639]: https://gitlab.freedesktop.org/drm/intel/issues/3639 [i915#3648]: https://gitlab.freedesktop.org/drm/intel/issues/3648 [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#3736]: https://gitlab.freedesktop.org/drm/intel/issues/3736 [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743 [i915#3777]: https://gitlab.freedesktop.org/drm/intel/issues/3777 [i915#3788]: https://gitlab.freedesktop.org/drm/intel/issues/3788 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952 [i915#3987]: https://gitlab.freedesktop.org/drm/intel/issues/3987 [i915#4016]: https://gitlab.freedesktop.org/drm/intel/issues/4016 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [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#4171]: https://gitlab.freedesktop.org/drm/intel/issues/4171 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213 [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215 [i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4272]: https://gitlab.freedesktop.org/drm/intel/issues/4272 [i915#4278]: https://gitlab.freedesktop.org/drm/intel/issues/4278 [i915#4369]: https://gitlab.freedesktop.org/drm/intel/issues/4369 [i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494 [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4807]: https://gitlab.freedesktop.org/drm/intel/issues/4807 [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#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873 [i915#4886]: https://gitlab.freedesktop.org/drm/intel/issues/4886 [i915#4893]: https://gitlab.freedesktop.org/drm/intel/issues/4893 [i915#4939]: https://gitlab.freedesktop.org/drm/intel/issues/4939 [i915#4957]: https://gitlab.freedesktop.org/drm/intel/issues/4957 [i915#5030]: https://gitlab.freedesktop.org/drm/intel/issues/5030 [i915#5098]: https://gitlab.freedesktop.org/drm/intel/issues/5098 [i915#5115]: https://gitlab.freedesktop.org/drm/intel/issues/5115 [i915#5129]: https://gitlab.freedesktop.org/drm/intel/issues/5129 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [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#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461 [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 [i915#5614]: https://gitlab.freedesktop.org/drm/intel/issues/5614 [i915#5639]: https://gitlab.freedesktop.org/drm/intel/issues/5639 [i915#5728]: https://gitlab.freedesktop.org/drm/intel/issues/5728 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 Build changes ------------- * Linux: CI_DRM_11512 -> Patchwork_102793v1 CI-20190529: 20190529 CI_DRM_11512: eaa63ceada3c12c39ce37a11ec2bfb9be060841a @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6439: 0c6c92745d89c8244d6af8732a0dd03f45ac2030 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_102793v1: eaa63ceada3c12c39ce37a11ec2bfb9be060841a @ 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_102793v1/index.html [-- Attachment #2: Type: text/html, Size: 59959 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector 2022-04-18 20:52 [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector José Roberto de Souza ` (2 preceding siblings ...) 2022-04-18 23:38 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork @ 2022-04-21 12:17 ` Ville Syrjälä 2022-04-21 13:18 ` Souza, Jose 3 siblings, 1 reply; 7+ messages in thread From: Ville Syrjälä @ 2022-04-21 12:17 UTC (permalink / raw) To: José Roberto de Souza; +Cc: intel-gfx On Mon, Apr 18, 2022 at 01:52:20PM -0700, José Roberto de Souza wrote: > Instead of keep the DRRS status of all connectors/pipe into a single > i915_drrs_status what makes user-space parsing terrible moving > each eDP connector status to its own folder. > > As legacy support still returning the DRRS status of the first > eDP connector in the main i915_drrs_status. I was thinking more along the lines of crtc/drrs_something -> just the drrs state for this pipe connector/drrs_something -> just the info whether this connector supports drrs or not We could also think about hoisting all this stuf into intel_drrs.c in the hopes of eventually hiding more of the drrs stuff from the rest of the driver. > > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> > Signed-off-by: José Roberto de Souza <jose.souza@intel.com> > --- > .../drm/i915/display/intel_display_debugfs.c | 65 +++++++++++++------ > 1 file changed, 46 insertions(+), 19 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c > index 452d773fd4e34..0d7d2e750a4c7 100644 > --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c > +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c > @@ -1068,43 +1068,35 @@ static int i915_ddb_info(struct seq_file *m, void *unused) > return 0; > } > > -static int i915_drrs_status(struct seq_file *m, void *unused) > +static int intel_drrs_status(struct seq_file *m, struct drm_connector *connector) > { > - struct drm_i915_private *dev_priv = node_to_i915(m->private); > - struct drm_connector_list_iter conn_iter; > - struct intel_connector *connector; > + struct intel_connector *intel_connector = to_intel_connector(connector); > + struct drm_i915_private *dev_priv = to_i915(connector->dev); > struct intel_crtc *crtc; > > - drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter); > - for_each_intel_connector_iter(connector, &conn_iter) { > - seq_printf(m, "[CONNECTOR:%d:%s] DRRS type: %s\n", > - connector->base.base.id, connector->base.name, > - intel_drrs_type_str(intel_panel_drrs_type(connector))); > - } > - drm_connector_list_iter_end(&conn_iter); > - > - seq_puts(m, "\n"); > + seq_printf(m, "DRRS type: %s\n", > + intel_drrs_type_str(intel_panel_drrs_type(intel_connector))); > > for_each_intel_crtc(&dev_priv->drm, crtc) { > const struct intel_crtc_state *crtc_state = > to_intel_crtc_state(crtc->base.state); > > - seq_printf(m, "[CRTC:%d:%s]:\n", > - crtc->base.base.id, crtc->base.name); > + if (!(crtc_state->uapi.connector_mask & drm_connector_mask(connector))) > + continue; > > mutex_lock(&crtc->drrs.mutex); > > /* DRRS Supported */ > - seq_printf(m, "\tDRRS Enabled: %s\n", > + seq_printf(m, "DRRS Enabled: %s\n", > str_yes_no(crtc_state->has_drrs)); > > - seq_printf(m, "\tDRRS Active: %s\n", > + seq_printf(m, "DRRS Active: %s\n", > str_yes_no(intel_drrs_is_active(crtc))); > > - seq_printf(m, "\tBusy_frontbuffer_bits: 0x%X\n", > + seq_printf(m, "Busy_frontbuffer_bits: 0x%X\n", > crtc->drrs.busy_frontbuffer_bits); > > - seq_printf(m, "\tDRRS refresh rate: %s\n", > + seq_printf(m, "DRRS refresh rate: %s\n", > crtc->drrs.refresh_rate == DRRS_REFRESH_RATE_LOW ? > "low" : "high"); > > @@ -1114,6 +1106,28 @@ static int i915_drrs_status(struct seq_file *m, void *unused) > return 0; > } > > +static int i915_drrs_status(struct seq_file *m, void *data) > +{ > + struct drm_i915_private *dev_priv = node_to_i915(m->private); > + struct drm_connector_list_iter conn_iter; > + struct drm_connector *connector = NULL; > + > + /* Find the first eDP connector */ > + drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter); > + drm_for_each_connector_iter(connector, &conn_iter) { > + if (connector->connector_type != DRM_MODE_CONNECTOR_eDP) > + continue; > + > + break; > + } > + drm_connector_list_iter_end(&conn_iter); > + > + if (!connector) > + return -ENODEV; > + > + return intel_drrs_status(m, connector); > +} > + > static bool > intel_lpsp_power_well_enabled(struct drm_i915_private *i915, > enum i915_power_well_id power_well_id) > @@ -1990,6 +2004,14 @@ static int i915_psr_status_show(struct seq_file *m, void *data) > } > DEFINE_SHOW_ATTRIBUTE(i915_psr_status); > > +static int i915_drrs_status_show(struct seq_file *m, void *data) > +{ > + struct drm_connector *connector = m->private; > + > + return intel_drrs_status(m, connector); > +} > +DEFINE_SHOW_ATTRIBUTE(i915_drrs_status); > + > static int i915_lpsp_capability_show(struct seq_file *m, void *data) > { > struct drm_connector *connector = m->private; > @@ -2232,6 +2254,11 @@ void intel_connector_debugfs_add(struct intel_connector *intel_connector) > connector, &i915_psr_status_fops); > } > > + if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { > + debugfs_create_file("i915_drrs_status", 0444, root, > + connector, &i915_drrs_status_fops); > + } > + > if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort || > connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || > connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) { > -- > 2.35.3 -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector 2022-04-21 12:17 ` [Intel-gfx] [PATCH 1/2] " Ville Syrjälä @ 2022-04-21 13:18 ` Souza, Jose 2022-04-21 13:43 ` Ville Syrjälä 0 siblings, 1 reply; 7+ messages in thread From: Souza, Jose @ 2022-04-21 13:18 UTC (permalink / raw) To: ville.syrjala@linux.intel.com; +Cc: intel-gfx@lists.freedesktop.org On Thu, 2022-04-21 at 15:17 +0300, Ville Syrjälä wrote: > On Mon, Apr 18, 2022 at 01:52:20PM -0700, José Roberto de Souza wrote: > > Instead of keep the DRRS status of all connectors/pipe into a single > > i915_drrs_status what makes user-space parsing terrible moving > > each eDP connector status to its own folder. > > > > As legacy support still returning the DRRS status of the first > > eDP connector in the main i915_drrs_status. > > I was thinking more along the lines of > crtc/drrs_something -> just the drrs state for this pipe > connector/drrs_something -> just the info whether this connector supports drrs or not In my opinion split the information into 2 different debugfs is not good. Will make IGT more complicated, also this follows along with PSR debugfs. > > We could also think about hoisting all this stuf into intel_drrs.c > in the hopes of eventually hiding more of the drrs stuff from the > rest of the driver. > > > > > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com> > > --- > > .../drm/i915/display/intel_display_debugfs.c | 65 +++++++++++++------ > > 1 file changed, 46 insertions(+), 19 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c > > index 452d773fd4e34..0d7d2e750a4c7 100644 > > --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c > > +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c > > @@ -1068,43 +1068,35 @@ static int i915_ddb_info(struct seq_file *m, void *unused) > > return 0; > > } > > > > -static int i915_drrs_status(struct seq_file *m, void *unused) > > +static int intel_drrs_status(struct seq_file *m, struct drm_connector *connector) > > { > > - struct drm_i915_private *dev_priv = node_to_i915(m->private); > > - struct drm_connector_list_iter conn_iter; > > - struct intel_connector *connector; > > + struct intel_connector *intel_connector = to_intel_connector(connector); > > + struct drm_i915_private *dev_priv = to_i915(connector->dev); > > struct intel_crtc *crtc; > > > > - drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter); > > - for_each_intel_connector_iter(connector, &conn_iter) { > > - seq_printf(m, "[CONNECTOR:%d:%s] DRRS type: %s\n", > > - connector->base.base.id, connector->base.name, > > - intel_drrs_type_str(intel_panel_drrs_type(connector))); > > - } > > - drm_connector_list_iter_end(&conn_iter); > > - > > - seq_puts(m, "\n"); > > + seq_printf(m, "DRRS type: %s\n", > > + intel_drrs_type_str(intel_panel_drrs_type(intel_connector))); > > > > for_each_intel_crtc(&dev_priv->drm, crtc) { > > const struct intel_crtc_state *crtc_state = > > to_intel_crtc_state(crtc->base.state); > > > > - seq_printf(m, "[CRTC:%d:%s]:\n", > > - crtc->base.base.id, crtc->base.name); > > + if (!(crtc_state->uapi.connector_mask & drm_connector_mask(connector))) > > + continue; > > > > mutex_lock(&crtc->drrs.mutex); > > > > /* DRRS Supported */ > > - seq_printf(m, "\tDRRS Enabled: %s\n", > > + seq_printf(m, "DRRS Enabled: %s\n", > > str_yes_no(crtc_state->has_drrs)); > > > > - seq_printf(m, "\tDRRS Active: %s\n", > > + seq_printf(m, "DRRS Active: %s\n", > > str_yes_no(intel_drrs_is_active(crtc))); > > > > - seq_printf(m, "\tBusy_frontbuffer_bits: 0x%X\n", > > + seq_printf(m, "Busy_frontbuffer_bits: 0x%X\n", > > crtc->drrs.busy_frontbuffer_bits); > > > > - seq_printf(m, "\tDRRS refresh rate: %s\n", > > + seq_printf(m, "DRRS refresh rate: %s\n", > > crtc->drrs.refresh_rate == DRRS_REFRESH_RATE_LOW ? > > "low" : "high"); > > > > @@ -1114,6 +1106,28 @@ static int i915_drrs_status(struct seq_file *m, void *unused) > > return 0; > > } > > > > +static int i915_drrs_status(struct seq_file *m, void *data) > > +{ > > + struct drm_i915_private *dev_priv = node_to_i915(m->private); > > + struct drm_connector_list_iter conn_iter; > > + struct drm_connector *connector = NULL; > > + > > + /* Find the first eDP connector */ > > + drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter); > > + drm_for_each_connector_iter(connector, &conn_iter) { > > + if (connector->connector_type != DRM_MODE_CONNECTOR_eDP) > > + continue; > > + > > + break; > > + } > > + drm_connector_list_iter_end(&conn_iter); > > + > > + if (!connector) > > + return -ENODEV; > > + > > + return intel_drrs_status(m, connector); > > +} > > + > > static bool > > intel_lpsp_power_well_enabled(struct drm_i915_private *i915, > > enum i915_power_well_id power_well_id) > > @@ -1990,6 +2004,14 @@ static int i915_psr_status_show(struct seq_file *m, void *data) > > } > > DEFINE_SHOW_ATTRIBUTE(i915_psr_status); > > > > +static int i915_drrs_status_show(struct seq_file *m, void *data) > > +{ > > + struct drm_connector *connector = m->private; > > + > > + return intel_drrs_status(m, connector); > > +} > > +DEFINE_SHOW_ATTRIBUTE(i915_drrs_status); > > + > > static int i915_lpsp_capability_show(struct seq_file *m, void *data) > > { > > struct drm_connector *connector = m->private; > > @@ -2232,6 +2254,11 @@ void intel_connector_debugfs_add(struct intel_connector *intel_connector) > > connector, &i915_psr_status_fops); > > } > > > > + if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { > > + debugfs_create_file("i915_drrs_status", 0444, root, > > + connector, &i915_drrs_status_fops); > > + } > > + > > if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort || > > connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || > > connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) { > > -- > > 2.35.3 > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector 2022-04-21 13:18 ` Souza, Jose @ 2022-04-21 13:43 ` Ville Syrjälä 0 siblings, 0 replies; 7+ messages in thread From: Ville Syrjälä @ 2022-04-21 13:43 UTC (permalink / raw) To: Souza, Jose; +Cc: intel-gfx@lists.freedesktop.org On Thu, Apr 21, 2022 at 01:18:17PM +0000, Souza, Jose wrote: > On Thu, 2022-04-21 at 15:17 +0300, Ville Syrjälä wrote: > > On Mon, Apr 18, 2022 at 01:52:20PM -0700, José Roberto de Souza wrote: > > > Instead of keep the DRRS status of all connectors/pipe into a single > > > i915_drrs_status what makes user-space parsing terrible moving > > > each eDP connector status to its own folder. > > > > > > As legacy support still returning the DRRS status of the first > > > eDP connector in the main i915_drrs_status. > > > > I was thinking more along the lines of > > crtc/drrs_something -> just the drrs state for this pipe > > connector/drrs_something -> just the info whether this connector supports drrs or not > > In my opinion split the information into 2 different debugfs is not good. > Will make IGT more complicated, I don't see how it would be more complicated. I think th opposite is true. With the "multiple objects in one file" approach you need ugly code to even find the correct portion of the file to parse. The sysfs "one value per file" would be even nicer to handle in the code since you wouldn't need to parse so much text, but then we'd end up with tons of files which may not be entirely desirable (or we'd need to introce some kind of per-feature directory hierarchy to keep things organized). > also this follows along with PSR debugfs. > > > > > We could also think about hoisting all this stuf into intel_drrs.c > > in the hopes of eventually hiding more of the drrs stuff from the > > rest of the driver. > > > > > > > > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > Signed-off-by: José Roberto de Souza <jose.souza@intel.com> > > > --- > > > .../drm/i915/display/intel_display_debugfs.c | 65 +++++++++++++------ > > > 1 file changed, 46 insertions(+), 19 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c > > > index 452d773fd4e34..0d7d2e750a4c7 100644 > > > --- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c > > > +++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c > > > @@ -1068,43 +1068,35 @@ static int i915_ddb_info(struct seq_file *m, void *unused) > > > return 0; > > > } > > > > > > -static int i915_drrs_status(struct seq_file *m, void *unused) > > > +static int intel_drrs_status(struct seq_file *m, struct drm_connector *connector) > > > { > > > - struct drm_i915_private *dev_priv = node_to_i915(m->private); > > > - struct drm_connector_list_iter conn_iter; > > > - struct intel_connector *connector; > > > + struct intel_connector *intel_connector = to_intel_connector(connector); > > > + struct drm_i915_private *dev_priv = to_i915(connector->dev); > > > struct intel_crtc *crtc; > > > > > > - drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter); > > > - for_each_intel_connector_iter(connector, &conn_iter) { > > > - seq_printf(m, "[CONNECTOR:%d:%s] DRRS type: %s\n", > > > - connector->base.base.id, connector->base.name, > > > - intel_drrs_type_str(intel_panel_drrs_type(connector))); > > > - } > > > - drm_connector_list_iter_end(&conn_iter); > > > - > > > - seq_puts(m, "\n"); > > > + seq_printf(m, "DRRS type: %s\n", > > > + intel_drrs_type_str(intel_panel_drrs_type(intel_connector))); > > > > > > for_each_intel_crtc(&dev_priv->drm, crtc) { > > > const struct intel_crtc_state *crtc_state = > > > to_intel_crtc_state(crtc->base.state); > > > > > > - seq_printf(m, "[CRTC:%d:%s]:\n", > > > - crtc->base.base.id, crtc->base.name); > > > + if (!(crtc_state->uapi.connector_mask & drm_connector_mask(connector))) > > > + continue; > > > > > > mutex_lock(&crtc->drrs.mutex); > > > > > > /* DRRS Supported */ > > > - seq_printf(m, "\tDRRS Enabled: %s\n", > > > + seq_printf(m, "DRRS Enabled: %s\n", > > > str_yes_no(crtc_state->has_drrs)); > > > > > > - seq_printf(m, "\tDRRS Active: %s\n", > > > + seq_printf(m, "DRRS Active: %s\n", > > > str_yes_no(intel_drrs_is_active(crtc))); > > > > > > - seq_printf(m, "\tBusy_frontbuffer_bits: 0x%X\n", > > > + seq_printf(m, "Busy_frontbuffer_bits: 0x%X\n", > > > crtc->drrs.busy_frontbuffer_bits); > > > > > > - seq_printf(m, "\tDRRS refresh rate: %s\n", > > > + seq_printf(m, "DRRS refresh rate: %s\n", > > > crtc->drrs.refresh_rate == DRRS_REFRESH_RATE_LOW ? > > > "low" : "high"); > > > > > > @@ -1114,6 +1106,28 @@ static int i915_drrs_status(struct seq_file *m, void *unused) > > > return 0; > > > } > > > > > > +static int i915_drrs_status(struct seq_file *m, void *data) > > > +{ > > > + struct drm_i915_private *dev_priv = node_to_i915(m->private); > > > + struct drm_connector_list_iter conn_iter; > > > + struct drm_connector *connector = NULL; > > > + > > > + /* Find the first eDP connector */ > > > + drm_connector_list_iter_begin(&dev_priv->drm, &conn_iter); > > > + drm_for_each_connector_iter(connector, &conn_iter) { > > > + if (connector->connector_type != DRM_MODE_CONNECTOR_eDP) > > > + continue; > > > + > > > + break; > > > + } > > > + drm_connector_list_iter_end(&conn_iter); > > > + > > > + if (!connector) > > > + return -ENODEV; > > > + > > > + return intel_drrs_status(m, connector); > > > +} > > > + > > > static bool > > > intel_lpsp_power_well_enabled(struct drm_i915_private *i915, > > > enum i915_power_well_id power_well_id) > > > @@ -1990,6 +2004,14 @@ static int i915_psr_status_show(struct seq_file *m, void *data) > > > } > > > DEFINE_SHOW_ATTRIBUTE(i915_psr_status); > > > > > > +static int i915_drrs_status_show(struct seq_file *m, void *data) > > > +{ > > > + struct drm_connector *connector = m->private; > > > + > > > + return intel_drrs_status(m, connector); > > > +} > > > +DEFINE_SHOW_ATTRIBUTE(i915_drrs_status); > > > + > > > static int i915_lpsp_capability_show(struct seq_file *m, void *data) > > > { > > > struct drm_connector *connector = m->private; > > > @@ -2232,6 +2254,11 @@ void intel_connector_debugfs_add(struct intel_connector *intel_connector) > > > connector, &i915_psr_status_fops); > > > } > > > > > > + if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { > > > + debugfs_create_file("i915_drrs_status", 0444, root, > > > + connector, &i915_drrs_status_fops); > > > + } > > > + > > > if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort || > > > connector->connector_type == DRM_MODE_CONNECTOR_HDMIA || > > > connector->connector_type == DRM_MODE_CONNECTOR_HDMIB) { > > > -- > > > 2.35.3 > > > -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-04-21 13:43 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-04-18 20:52 [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector José Roberto de Souza 2022-04-18 20:52 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/drrs: Remove repeated DRRS in i915_drrs_status José Roberto de Souza 2022-04-18 21:39 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/display/drrs: Split the DRRS status per connector Patchwork 2022-04-18 23:38 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 2022-04-21 12:17 ` [Intel-gfx] [PATCH 1/2] " Ville Syrjälä 2022-04-21 13:18 ` Souza, Jose 2022-04-21 13:43 ` Ville Syrjälä
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.