* [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities
@ 2023-07-11 0:25 Vidya Srinivas
2023-07-11 1:16 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Vidya Srinivas @ 2023-07-11 0:25 UTC (permalink / raw)
To: intel-gfx; +Cc: jani.nikula
v2: Add Jani Nikula's change for quirk for sync polarity
CC: Jani Nikula <jani.nikula@intel.com>
Credits-to: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_panel.c | 10 ++++++----
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 43cba98f7753..088b45e032aa 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5234,7 +5234,7 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
DRM_MODE_FLAG_INTERLACE);
- if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)) {
+ if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS) && !fastset) {
PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
DRM_MODE_FLAG_PHSYNC);
PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
diff --git a/drivers/gpu/drm/i915/display/intel_panel.c b/drivers/gpu/drm/i915/display/intel_panel.c
index 9232a305b1e6..b9eeaedabd22 100644
--- a/drivers/gpu/drm/i915/display/intel_panel.c
+++ b/drivers/gpu/drm/i915/display/intel_panel.c
@@ -112,10 +112,12 @@ intel_panel_fixed_mode(struct intel_connector *connector,
static bool is_alt_drrs_mode(const struct drm_display_mode *mode,
const struct drm_display_mode *preferred_mode)
{
- return drm_mode_match(mode, preferred_mode,
- DRM_MODE_MATCH_TIMINGS |
- DRM_MODE_MATCH_FLAGS |
- DRM_MODE_MATCH_3D_FLAGS) &&
+ u32 sync_flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NHSYNC |
+ DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC;
+
+ return (mode->flags & ~sync_flags) == (preferred_mode->flags & ~sync_flags) &&
+ mode->hdisplay == preferred_mode->hdisplay &&
+ mode->vdisplay == preferred_mode->vdisplay &&
mode->clock != preferred_mode->clock;
}
--
2.33.0
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-11 0:25 [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities Vidya Srinivas
@ 2023-07-11 1:16 ` Patchwork
2023-07-11 3:31 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2023-07-11 16:03 ` [Intel-gfx] [PATCH] " Jani Nikula
2 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-07-11 1:16 UTC (permalink / raw)
To: Vidya Srinivas; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 7717 bytes --]
== Series Details ==
Series: drm/i915: Allow panel drrs modes to have differing sync polarities
URL : https://patchwork.freedesktop.org/series/120484/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13366 -> Patchwork_120484v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/index.html
Participating hosts (41 -> 39)
------------------------------
Missing (2): fi-snb-2520m fi-pnv-d510
Known issues
------------
Here are the changes found in Patchwork_120484v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-tgl-1115g4: [PASS][1] -> [FAIL][2] ([i915#7940])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/fi-tgl-1115g4/igt@i915_pm_rpm@basic-pci-d3-state.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/fi-tgl-1115g4/igt@i915_pm_rpm@basic-pci-d3-state.html
- bat-dg1-7: [PASS][3] -> [FAIL][4] ([i915#7691])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-dg1-7/igt@i915_pm_rpm@basic-pci-d3-state.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-dg1-7/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@basic-rte:
- fi-cfl-8700k: [PASS][5] -> [FAIL][6] ([i915#7940])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/fi-cfl-8700k/igt@i915_pm_rpm@basic-rte.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/fi-cfl-8700k/igt@i915_pm_rpm@basic-rte.html
* igt@i915_selftest@live@migrate:
- bat-dg2-11: [PASS][7] -> [DMESG-WARN][8] ([i915#7699])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-dg2-11/igt@i915_selftest@live@migrate.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-dg2-11/igt@i915_selftest@live@migrate.html
- bat-atsm-1: [PASS][9] -> [DMESG-FAIL][10] ([i915#7699] / [i915#7913])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-atsm-1/igt@i915_selftest@live@migrate.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-atsm-1/igt@i915_selftest@live@migrate.html
* igt@i915_selftest@live@slpc:
- bat-mtlp-8: [PASS][11] -> [DMESG-WARN][12] ([i915#6367])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-mtlp-8/igt@i915_selftest@live@slpc.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-mtlp-8/igt@i915_selftest@live@slpc.html
- bat-rpls-1: NOTRUN -> [DMESG-WARN][13] ([i915#6367])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-rpls-1/igt@i915_selftest@live@slpc.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-rpls-1: NOTRUN -> [ABORT][14] ([i915#6687] / [i915#7978] / [i915#8668])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-rpls-1/igt@i915_suspend@basic-s3-without-i915.html
#### Possible fixes ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-cfl-8700k: [FAIL][15] ([i915#7940]) -> [PASS][16] +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/fi-cfl-8700k/igt@i915_pm_rpm@basic-pci-d3-state.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/fi-cfl-8700k/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@basic-rte:
- fi-cfl-8109u: [FAIL][17] ([i915#7940]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/fi-cfl-8109u/igt@i915_pm_rpm@basic-rte.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/fi-cfl-8109u/igt@i915_pm_rpm@basic-rte.html
- fi-tgl-1115g4: [FAIL][19] ([i915#7940]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/fi-tgl-1115g4/igt@i915_pm_rpm@basic-rte.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/fi-tgl-1115g4/igt@i915_pm_rpm@basic-rte.html
* igt@i915_pm_rpm@module-reload:
- fi-skl-guc: [FAIL][21] ([i915#7940]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/fi-skl-guc/igt@i915_pm_rpm@module-reload.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/fi-skl-guc/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live@requests:
- bat-rpls-1: [ABORT][23] ([i915#7920] / [i915#7982]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-rpls-1/igt@i915_selftest@live@requests.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-rpls-1/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@slpc:
- bat-mtlp-6: [DMESG-WARN][25] ([i915#6367]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-mtlp-6/igt@i915_selftest@live@slpc.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-mtlp-6/igt@i915_selftest@live@slpc.html
- bat-rpls-2: [DMESG-WARN][27] ([i915#6367]) -> [PASS][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-rpls-2/igt@i915_selftest@live@slpc.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-rpls-2/igt@i915_selftest@live@slpc.html
#### Warnings ####
* igt@core_auth@basic-auth:
- bat-adlp-11: [ABORT][29] ([i915#8011]) -> [ABORT][30] ([i915#4423] / [i915#8011])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-adlp-11/igt@core_auth@basic-auth.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-adlp-11/igt@core_auth@basic-auth.html
* igt@kms_psr@primary_mmap_gtt:
- bat-rplp-1: [SKIP][31] ([i915#1072]) -> [ABORT][32] ([i915#8434] / [i915#8442] / [i915#8668])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/bat-rplp-1/igt@kms_psr@primary_mmap_gtt.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/bat-rplp-1/igt@kms_psr@primary_mmap_gtt.html
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#6687]: https://gitlab.freedesktop.org/drm/intel/issues/6687
[i915#7691]: https://gitlab.freedesktop.org/drm/intel/issues/7691
[i915#7699]: https://gitlab.freedesktop.org/drm/intel/issues/7699
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7920]: https://gitlab.freedesktop.org/drm/intel/issues/7920
[i915#7940]: https://gitlab.freedesktop.org/drm/intel/issues/7940
[i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978
[i915#7982]: https://gitlab.freedesktop.org/drm/intel/issues/7982
[i915#8011]: https://gitlab.freedesktop.org/drm/intel/issues/8011
[i915#8434]: https://gitlab.freedesktop.org/drm/intel/issues/8434
[i915#8442]: https://gitlab.freedesktop.org/drm/intel/issues/8442
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
Build changes
-------------
* Linux: CI_DRM_13366 -> Patchwork_120484v1
CI-20190529: 20190529
CI_DRM_13366: e547f03913976a1adcb823ed64d803284fdfa6a2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7378: e78963553e05a2413cf735824517547b2bb19936 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_120484v1: e547f03913976a1adcb823ed64d803284fdfa6a2 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
5b9b75a69a11 drm/i915: Allow panel drrs modes to have differing sync polarities
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/index.html
[-- Attachment #2: Type: text/html, Size: 9440 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-11 0:25 [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities Vidya Srinivas
2023-07-11 1:16 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork
@ 2023-07-11 3:31 ` Patchwork
2023-07-11 16:03 ` [Intel-gfx] [PATCH] " Jani Nikula
2 siblings, 0 replies; 9+ messages in thread
From: Patchwork @ 2023-07-11 3:31 UTC (permalink / raw)
To: Vidya Srinivas; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 41273 bytes --]
== Series Details ==
Series: drm/i915: Allow panel drrs modes to have differing sync polarities
URL : https://patchwork.freedesktop.org/series/120484/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13366_full -> Patchwork_120484v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_120484v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_120484v1_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_120484v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1:
- shard-glk: [PASS][1] -> [ABORT][2] +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html
- shard-rkl: NOTRUN -> [ABORT][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [ABORT][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-hdmi-a-3.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-vga-1:
- shard-snb: [PASS][5] -> [ABORT][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-vga-1.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-a-vga-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [DMESG-WARN][7]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [DMESG-WARN][8]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-3.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-vga-1:
- shard-snb: [PASS][9] -> [DMESG-WARN][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-vga-1.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-snb4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-vga-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-dp-1:
- shard-apl: [PASS][11] -> [ABORT][12] +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-apl4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-dp-1.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-apl3/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-dp-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][13] -> [ABORT][14] +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-tglu-9/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-2:
- shard-rkl: [PASS][15] -> [ABORT][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-2.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-2.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3:
- shard-dg2: [PASS][17] -> [ABORT][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-vga-1:
- shard-snb: NOTRUN -> [ABORT][19]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-snb7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-vga-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-1:
- shard-tglu: [PASS][20] -> [DMESG-WARN][21] +1 similar issue
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-tglu-9/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-1.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-1.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-2:
- shard-rkl: [PASS][22] -> [DMESG-WARN][23]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-2.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-2.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-3:
- shard-dg2: [PASS][24] -> [DMESG-WARN][25]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-3.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-3.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-vga-1:
- shard-snb: NOTRUN -> [DMESG-WARN][26]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-snb7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-vga-1.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3:
- {shard-dg1}: NOTRUN -> [ABORT][27] +1 similar issue
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg1-13/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-3:
- {shard-dg1}: NOTRUN -> [DMESG-WARN][28] +1 similar issue
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg1-13/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-b-hdmi-a-3.html
Known issues
------------
Here are the changes found in Patchwork_120484v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: [PASS][29] -> [FAIL][30] ([i915#7742])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-1/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-1/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_exec_balancer@hang:
- shard-mtlp: [PASS][31] -> [ABORT][32] ([i915#8104])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-6/igt@gem_exec_balancer@hang.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-5/igt@gem_exec_balancer@hang.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: [PASS][33] -> [FAIL][34] ([i915#2846])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-glk3/igt@gem_exec_fair@basic-deadline.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk8/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: [PASS][35] -> [FAIL][36] ([i915#2842]) +1 similar issue
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-4/igt@gem_exec_fair@basic-none@bcs0.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-7/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_exec_reloc@basic-wc-cpu:
- shard-mtlp: NOTRUN -> [SKIP][37] ([i915#3281]) +1 similar issue
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-1/igt@gem_exec_reloc@basic-wc-cpu.html
* igt@gem_exec_schedule@deep@vcs1:
- shard-mtlp: [PASS][38] -> [FAIL][39] ([i915#8606])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-5/igt@gem_exec_schedule@deep@vcs1.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-8/igt@gem_exec_schedule@deep@vcs1.html
* igt@gem_exec_whisper@basic-normal:
- shard-mtlp: [PASS][40] -> [FAIL][41] ([i915#6363]) +2 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-2/igt@gem_exec_whisper@basic-normal.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-1/igt@gem_exec_whisper@basic-normal.html
* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-tglu: NOTRUN -> [SKIP][42] ([i915#4270])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
* igt@gen7_exec_parse@basic-offset:
- shard-tglu: NOTRUN -> [SKIP][43] ([fdo#109289]) +1 similar issue
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@gen7_exec_parse@basic-offset.html
* igt@gen9_exec_parse@basic-rejected-ctx-param:
- shard-snb: NOTRUN -> [SKIP][44] ([fdo#109271]) +125 similar issues
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-snb7/igt@gen9_exec_parse@basic-rejected-ctx-param.html
* igt@gen9_exec_parse@batch-zero-length:
- shard-mtlp: NOTRUN -> [SKIP][45] ([i915#2856])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@gen9_exec_parse@batch-zero-length.html
* igt@i915_pipe_stress@stress-xrgb8888-untiled:
- shard-mtlp: [PASS][46] -> [FAIL][47] ([i915#8691])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-4/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-8/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a:
- shard-rkl: [PASS][48] -> [SKIP][49] ([i915#1937])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-7/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-2/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
* igt@i915_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-dg2: [PASS][50] -> [SKIP][51] ([i915#1397]) +3 similar issues
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-1/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-12/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@i915_pm_rpm@dpms-non-lpsp:
- shard-rkl: [PASS][52] -> [SKIP][53] ([i915#1397]) +3 similar issues
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-4/igt@i915_pm_rpm@dpms-non-lpsp.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-7/igt@i915_pm_rpm@dpms-non-lpsp.html
* igt@i915_query@test-query-geometry-subslices:
- shard-tglu: NOTRUN -> [SKIP][54] ([i915#5723])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@i915_query@test-query-geometry-subslices.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-tglu: NOTRUN -> [SKIP][55] ([fdo#111615] / [i915#5286])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-mtlp: [PASS][56] -> [FAIL][57] ([i915#3743])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc:
- shard-glk: NOTRUN -> [SKIP][58] ([fdo#109271] / [i915#3886]) +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk8/igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_mtl_rc_ccs_cc:
- shard-tglu: NOTRUN -> [SKIP][59] ([i915#5354] / [i915#6095]) +2 similar issues
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_mtl_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-random-ccs-data-4_tiled_dg2_rc_ccs_cc:
- shard-tglu: NOTRUN -> [SKIP][60] ([i915#3689] / [i915#5354] / [i915#6095])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_ccs@pipe-b-random-ccs-data-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-random-ccs-data-yf_tiled_ccs:
- shard-tglu: NOTRUN -> [SKIP][61] ([fdo#111615] / [i915#3689] / [i915#5354] / [i915#6095])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_ccs@pipe-c-random-ccs-data-yf_tiled_ccs.html
* igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#6095])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-3/igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_cdclk@mode-transition@pipe-a-dp-2:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#4087] / [i915#7213]) +3 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-12/igt@kms_cdclk@mode-transition@pipe-a-dp-2.html
* igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
- shard-mtlp: NOTRUN -> [SKIP][64] ([i915#7828])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html
* igt@kms_color@deep-color:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#3555])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-5/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#7118]) +1 similar issue
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-5/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@legacy:
- shard-tglu: NOTRUN -> [SKIP][67] ([i915#6944] / [i915#7116] / [i915#7118])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_content_protection@legacy.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [PASS][68] -> [FAIL][69] ([i915#2346])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][70] ([i915#3804])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-mtlp: [PASS][71] -> [FAIL][72] ([i915#4767])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-8/igt@kms_fbcon_fbt@fbc-suspend.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-6/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-apl: NOTRUN -> [SKIP][73] ([fdo#109271])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-apl6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@dpms-vs-vblank-race@a-edp1:
- shard-mtlp: [PASS][74] -> [DMESG-WARN][75] ([i915#1982]) +1 similar issue
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-2/igt@kms_flip@dpms-vs-vblank-race@a-edp1.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-1/igt@kms_flip@dpms-vs-vblank-race@a-edp1.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a3:
- shard-dg2: [PASS][76] -> [FAIL][77] ([fdo#103375] / [i915#6121]) +1 similar issue
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-8/igt@kms_flip@flip-vs-suspend@a-hdmi-a3.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-8/igt@kms_flip@flip-vs-suspend@a-hdmi-a3.html
* igt@kms_flip@flip-vs-suspend@b-vga1:
- shard-snb: NOTRUN -> [DMESG-WARN][78] ([i915#8841])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-snb7/igt@kms_flip@flip-vs-suspend@b-vga1.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-tglu: NOTRUN -> [SKIP][79] ([fdo#109280]) +5 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
- shard-tglu: NOTRUN -> [SKIP][80] ([fdo#110189]) +2 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][81] ([i915#8708])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move:
- shard-mtlp: NOTRUN -> [SKIP][82] ([i915#1825])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-cpu:
- shard-glk: NOTRUN -> [SKIP][83] ([fdo#109271]) +53 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_plane_lowres@tiling-yf:
- shard-tglu: NOTRUN -> [SKIP][84] ([i915#3555])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@kms_plane_lowres@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-25@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#5176]) +7 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-2/igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-25@pipe-d-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#5176]) +9 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][87] ([i915#5235]) +5 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#5235]) +7 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-glk: NOTRUN -> [SKIP][89] ([fdo#109271] / [i915#658])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk8/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_writeback@writeback-fb-id:
- shard-glk: NOTRUN -> [SKIP][90] ([fdo#109271] / [i915#2437])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk8/igt@kms_writeback@writeback-fb-id.html
* igt@sysfs_heartbeat_interval@nopreempt@vcs1:
- shard-mtlp: [PASS][91] -> [FAIL][92] ([i915#6015])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-4/igt@sysfs_heartbeat_interval@nopreempt@vcs1.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-8/igt@sysfs_heartbeat_interval@nopreempt@vcs1.html
* igt@v3d/v3d_submit_csd@bad-perfmon:
- shard-tglu: NOTRUN -> [SKIP][93] ([fdo#109315] / [i915#2575]) +1 similar issue
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@v3d/v3d_submit_csd@bad-perfmon.html
* igt@v3d/v3d_submit_csd@multi-and-single-sync:
- shard-mtlp: NOTRUN -> [SKIP][94] ([i915#2575])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@v3d/v3d_submit_csd@multi-and-single-sync.html
* igt@vc4/vc4_perfmon@create-single-perfmon:
- shard-tglu: NOTRUN -> [SKIP][95] ([i915#2575])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@vc4/vc4_perfmon@create-single-perfmon.html
#### Possible fixes ####
* igt@gem_barrier_race@remote-request@rcs0:
- shard-tglu: [ABORT][96] ([i915#8211] / [i915#8234]) -> [PASS][97]
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-tglu-8/igt@gem_barrier_race@remote-request@rcs0.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@gem_barrier_race@remote-request@rcs0.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglu: [FAIL][98] ([i915#6268]) -> [PASS][99]
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-tglu-9/igt@gem_ctx_exec@basic-nohangcheck.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-8/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_eio@in-flight-suspend:
- shard-apl: [ABORT][100] ([i915#180]) -> [PASS][101]
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-apl2/igt@gem_eio@in-flight-suspend.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-apl6/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_balancer@full-pulse:
- shard-dg2: [FAIL][102] ([i915#6032]) -> [PASS][103]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-6/igt@gem_exec_balancer@full-pulse.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-7/igt@gem_exec_balancer@full-pulse.html
* igt@gem_exec_endless@dispatch@vcs0:
- shard-tglu: [TIMEOUT][104] ([i915#3778] / [i915#7941]) -> [PASS][105]
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-tglu-8/igt@gem_exec_endless@dispatch@vcs0.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-5/igt@gem_exec_endless@dispatch@vcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [FAIL][106] ([i915#2842]) -> [PASS][107]
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-apl7/igt@gem_exec_fair@basic-none-solo@rcs0.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-apl3/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-rkl: [FAIL][108] ([i915#2842]) -> [PASS][109] +2 similar issues
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-7/igt@gem_exec_fair@basic-throttle@rcs0.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-2/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@gem_exec_whisper@basic-contexts:
- shard-mtlp: [FAIL][110] ([i915#6363]) -> [PASS][111] +1 similar issue
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-8/igt@gem_exec_whisper@basic-contexts.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-6/igt@gem_exec_whisper@basic-contexts.html
* igt@gem_exec_whisper@basic-contexts-priority-all:
- shard-mtlp: [TIMEOUT][112] ([i915#7392]) -> [PASS][113]
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-4/igt@gem_exec_whisper@basic-contexts-priority-all.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-8/igt@gem_exec_whisper@basic-contexts-priority-all.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-dg2: [FAIL][114] ([fdo#103375] / [i915#6121]) -> [PASS][115] +2 similar issues
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-5/igt@gem_workarounds@suspend-resume-fd.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-12/igt@gem_workarounds@suspend-resume-fd.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [DMESG-WARN][116] ([i915#7061]) -> [PASS][117]
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-11/igt@i915_module_load@reload-with-fault-injection.html
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-11/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@vecs0:
- {shard-dg1}: [FAIL][118] ([i915#3591]) -> [PASS][119] +1 similar issue
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
* igt@i915_pm_rpm@basic-rte:
- shard-tglu: [FAIL][120] ([i915#7940]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-tglu-7/igt@i915_pm_rpm@basic-rte.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-tglu-6/igt@i915_pm_rpm@basic-rte.html
* igt@i915_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [SKIP][122] ([i915#1397]) -> [PASS][123] +3 similar issues
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-7/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-2/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@i915_pm_rpm@gem-execbuf-stress@smem0:
- {shard-dg1}: [FAIL][124] ([i915#7940]) -> [PASS][125]
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg1-16/igt@i915_pm_rpm@gem-execbuf-stress@smem0.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg1-19/igt@i915_pm_rpm@gem-execbuf-stress@smem0.html
* igt@i915_pm_rpm@i2c:
- shard-dg2: [FAIL][126] ([i915#8717]) -> [PASS][127]
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-2/igt@i915_pm_rpm@i2c.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-5/igt@i915_pm_rpm@i2c.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- {shard-dg1}: [SKIP][128] ([i915#1397]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg1-19/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg1-17/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_selftest@live@gt_mocs:
- shard-mtlp: [DMESG-FAIL][130] ([i915#7059]) -> [PASS][131]
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-3/igt@i915_selftest@live@gt_mocs.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@i915_selftest@live@gt_mocs.html
* igt@i915_selftest@live@slpc:
- shard-mtlp: [DMESG-WARN][132] ([i915#6367]) -> [PASS][133]
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-3/igt@i915_selftest@live@slpc.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@i915_selftest@live@slpc.html
* igt@i915_selftest@mock@fence:
- shard-snb: [ABORT][134] -> [PASS][135]
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-snb7/igt@i915_selftest@mock@fence.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-snb6/igt@i915_selftest@mock@fence.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-mtlp: [FAIL][136] ([i915#5138]) -> [PASS][137]
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-mtlp: [FAIL][138] ([i915#3743]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: [FAIL][140] ([i915#2346]) -> [PASS][141]
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-dg2: [FAIL][142] ([i915#6880]) -> [PASS][143]
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [FAIL][144] ([i915#7484]) -> [PASS][145]
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-8/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf@stress-open-close@0-rcs0:
- shard-glk: [ABORT][146] ([i915#5213] / [i915#7941]) -> [PASS][147]
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-glk3/igt@perf@stress-open-close@0-rcs0.html
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-glk8/igt@perf@stress-open-close@0-rcs0.html
#### Warnings ####
* igt@kms_content_protection@mei_interface:
- shard-dg2: [SKIP][148] ([i915#7118]) -> [SKIP][149] ([i915#7118] / [i915#7162])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-1/igt@kms_content_protection@mei_interface.html
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-12/igt@kms_content_protection@mei_interface.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: [SKIP][150] ([i915#3955]) -> [SKIP][151] ([fdo#110189] / [i915#3955])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-1/igt@kms_fbcon_fbt@psr.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-rkl: [SKIP][152] ([fdo#109285] / [i915#4098]) -> [SKIP][153] ([fdo#109285])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-rkl-1/igt@kms_force_connector_basic@force-load-detect.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-rkl-7/igt@kms_force_connector_basic@force-load-detect.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [INCOMPLETE][154] ([i915#5493]) -> [CRASH][155] ([i915#7331])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-dg2-5/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-dg2-6/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
* igt@sysfs_preempt_timeout@timeout@vecs0:
- shard-mtlp: [TIMEOUT][156] ([i915#7947]) -> [ABORT][157] ([i915#8521])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13366/shard-mtlp-5/igt@sysfs_preempt_timeout@timeout@vecs0.html
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_120484v1/shard-mtlp-2/igt@sysfs_preempt_timeout@timeout@vecs0.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#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3778]: https://gitlab.freedesktop.org/drm/intel/issues/3778
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5213]: https://gitlab.freedesktop.org/drm/intel/issues/5213
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6015]: https://gitlab.freedesktop.org/drm/intel/issues/6015
[i915#6032]: https://gitlab.freedesktop.org/drm/intel/issues/6032
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6121]: https://gitlab.freedesktop.org/drm/intel/issues/6121
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6363]: https://gitlab.freedesktop.org/drm/intel/issues/6363
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#7059]: https://gitlab.freedesktop.org/drm/intel/issues/7059
[i915#7061]: https://gitlab.freedesktop.org/drm/intel/issues/7061
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7331]: https://gitlab.freedesktop.org/drm/intel/issues/7331
[i915#7392]: https://gitlab.freedesktop.org/drm/intel/issues/7392
[i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
[i915#7691]: https://gitlab.freedesktop.org/drm/intel/issues/7691
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7940]: https://gitlab.freedesktop.org/drm/intel/issues/7940
[i915#7941]: https://gitlab.freedesktop.org/drm/intel/issues/7941
[i915#7947]: https://gitlab.freedesktop.org/drm/intel/issues/7947
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8104]: https://gitlab.freedesktop.org/drm/intel/issues/8104
[i915#8211]: https://gitlab.freedesktop.org/drm/intel/issues/8211
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8234]: https://gitlab.freedesktop.org/drm/intel/issues/8234
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8521]: https://gitlab.freedesktop.org/drm/intel/issues/8521
[i915#8606]: https://gitlab.freedesktop.org/drm/intel/issues/8606
[i915#8691]: https://gitlab.freedesktop.org/drm/intel/issues/8691
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8717]: https://gitlab.freedesktop.org/drm/intel/issues/8717
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
Build changes
-------------
* Linux: CI_DRM_13366 -> Patchwork_120484v1
CI-20190529: 20190529
CI_DRM_13366: e547f03913976a1adcb823ed64d803284fdfa6a2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7378: e78963553e05a2413cf735824517547b2bb19936 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_120484v1: e547f03913976a1adcb823ed64d803284fdfa6a2 @ 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_120484v1/index.html
[-- Attachment #2: Type: text/html, Size: 46061 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-11 0:25 [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities Vidya Srinivas
2023-07-11 1:16 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork
2023-07-11 3:31 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
@ 2023-07-11 16:03 ` Jani Nikula
2023-07-11 16:06 ` Srinivas, Vidya
2023-07-12 8:13 ` Jani Nikula
2 siblings, 2 replies; 9+ messages in thread
From: Jani Nikula @ 2023-07-11 16:03 UTC (permalink / raw)
To: Vidya Srinivas, intel-gfx
On Tue, 11 Jul 2023, Vidya Srinivas <vidya.srinivas@intel.com> wrote:
> v2: Add Jani Nikula's change for quirk for sync polarity
This was a quick hack suggestion to try. If it works, I think it works
by concidence, because a fastset won't update the sync flags in
TRANS_DDI_FUNC_CTL register. Did not check whether they can even be
updated while the transcoder is enabled.
> CC: Jani Nikula <jani.nikula@intel.com>
> Credits-to: Jani Nikula <jani.nikula@intel.com>
> Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
It would be useful to have a bug report at fdo gitlab with the EDID
attached.
BR,
Jani.
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 2 +-
> drivers/gpu/drm/i915/display/intel_panel.c | 10 ++++++----
> 2 files changed, 7 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 43cba98f7753..088b45e032aa 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -5234,7 +5234,7 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> DRM_MODE_FLAG_INTERLACE);
>
> - if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)) {
> + if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS) && !fastset) {
> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> DRM_MODE_FLAG_PHSYNC);
> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> diff --git a/drivers/gpu/drm/i915/display/intel_panel.c b/drivers/gpu/drm/i915/display/intel_panel.c
> index 9232a305b1e6..b9eeaedabd22 100644
> --- a/drivers/gpu/drm/i915/display/intel_panel.c
> +++ b/drivers/gpu/drm/i915/display/intel_panel.c
> @@ -112,10 +112,12 @@ intel_panel_fixed_mode(struct intel_connector *connector,
> static bool is_alt_drrs_mode(const struct drm_display_mode *mode,
> const struct drm_display_mode *preferred_mode)
> {
> - return drm_mode_match(mode, preferred_mode,
> - DRM_MODE_MATCH_TIMINGS |
> - DRM_MODE_MATCH_FLAGS |
> - DRM_MODE_MATCH_3D_FLAGS) &&
> + u32 sync_flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NHSYNC |
> + DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC;
> +
> + return (mode->flags & ~sync_flags) == (preferred_mode->flags & ~sync_flags) &&
> + mode->hdisplay == preferred_mode->hdisplay &&
> + mode->vdisplay == preferred_mode->vdisplay &&
> mode->clock != preferred_mode->clock;
> }
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-11 16:03 ` [Intel-gfx] [PATCH] " Jani Nikula
@ 2023-07-11 16:06 ` Srinivas, Vidya
2023-07-12 8:13 ` Jani Nikula
1 sibling, 0 replies; 9+ messages in thread
From: Srinivas, Vidya @ 2023-07-11 16:06 UTC (permalink / raw)
To: Nikula, Jani, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Nikula, Jani <jani.nikula@intel.com>
> Sent: Tuesday, July 11, 2023 9:34 PM
> To: Srinivas, Vidya <vidya.srinivas@intel.com>; intel-
> gfx@lists.freedesktop.org
> Cc: ville.syrjala@linux.intel.com; Srinivas, Vidya <vidya.srinivas@intel.com>
> Subject: Re: [PATCH] drm/i915: Allow panel drrs modes to have differing sync
> polarities
>
> On Tue, 11 Jul 2023, Vidya Srinivas <vidya.srinivas@intel.com> wrote:
> > v2: Add Jani Nikula's change for quirk for sync polarity
>
> This was a quick hack suggestion to try. If it works, I think it works by
> concidence, because a fastset won't update the sync flags in
> TRANS_DDI_FUNC_CTL register. Did not check whether they can even be
> updated while the transcoder is enabled.
>
> > CC: Jani Nikula <jani.nikula@intel.com>
> > Credits-to: Jani Nikula <jani.nikula@intel.com>
> > Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
>
> It would be useful to have a bug report at fdo gitlab with the EDID attached.
Hello Jani,
I have requested gitlab with EDID attached https://gitlab.freedesktop.org/drm/intel/-/issues/8851
Kindly have a check please. Thank you very much.
Regards
Vidya
>
> BR,
> Jani.
>
>
> > ---
> > drivers/gpu/drm/i915/display/intel_display.c | 2 +-
> > drivers/gpu/drm/i915/display/intel_panel.c | 10 ++++++----
> > 2 files changed, 7 insertions(+), 5 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > b/drivers/gpu/drm/i915/display/intel_display.c
> > index 43cba98f7753..088b45e032aa 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -5234,7 +5234,7 @@ intel_pipe_config_compare(const struct
> intel_crtc_state *current_config,
> > PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> > DRM_MODE_FLAG_INTERLACE);
> >
> > - if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)) {
> > + if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)
> && !fastset)
> > +{
> > PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> > DRM_MODE_FLAG_PHSYNC);
> > PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> > diff --git a/drivers/gpu/drm/i915/display/intel_panel.c
> > b/drivers/gpu/drm/i915/display/intel_panel.c
> > index 9232a305b1e6..b9eeaedabd22 100644
> > --- a/drivers/gpu/drm/i915/display/intel_panel.c
> > +++ b/drivers/gpu/drm/i915/display/intel_panel.c
> > @@ -112,10 +112,12 @@ intel_panel_fixed_mode(struct intel_connector
> > *connector, static bool is_alt_drrs_mode(const struct drm_display_mode
> *mode,
> > const struct drm_display_mode *preferred_mode)
> {
> > - return drm_mode_match(mode, preferred_mode,
> > - DRM_MODE_MATCH_TIMINGS |
> > - DRM_MODE_MATCH_FLAGS |
> > - DRM_MODE_MATCH_3D_FLAGS) &&
> > + u32 sync_flags = DRM_MODE_FLAG_PHSYNC |
> DRM_MODE_FLAG_NHSYNC |
> > + DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC;
> > +
> > + return (mode->flags & ~sync_flags) == (preferred_mode->flags &
> ~sync_flags) &&
> > + mode->hdisplay == preferred_mode->hdisplay &&
> > + mode->vdisplay == preferred_mode->vdisplay &&
> > mode->clock != preferred_mode->clock; }
>
> --
> Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-11 16:03 ` [Intel-gfx] [PATCH] " Jani Nikula
2023-07-11 16:06 ` Srinivas, Vidya
@ 2023-07-12 8:13 ` Jani Nikula
2023-07-12 8:18 ` Srinivas, Vidya
1 sibling, 1 reply; 9+ messages in thread
From: Jani Nikula @ 2023-07-12 8:13 UTC (permalink / raw)
To: Vidya Srinivas, intel-gfx
On Tue, 11 Jul 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> On Tue, 11 Jul 2023, Vidya Srinivas <vidya.srinivas@intel.com> wrote:
>> v2: Add Jani Nikula's change for quirk for sync polarity
>
> This was a quick hack suggestion to try. If it works, I think it works
> by concidence, because a fastset won't update the sync flags in
> TRANS_DDI_FUNC_CTL register. Did not check whether they can even be
> updated while the transcoder is enabled.
Bspec 49198 seems to indicate TRANS_DDI_FUNC_CTL can be changed without
a full mode set.
The sync polarity still needs to be modified in the ->update_pipe()
hooks.
BR,
Jani.
>
>> CC: Jani Nikula <jani.nikula@intel.com>
>> Credits-to: Jani Nikula <jani.nikula@intel.com>
>> Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
>
> It would be useful to have a bug report at fdo gitlab with the EDID
> attached.
>
> BR,
> Jani.
>
>
>> ---
>> drivers/gpu/drm/i915/display/intel_display.c | 2 +-
>> drivers/gpu/drm/i915/display/intel_panel.c | 10 ++++++----
>> 2 files changed, 7 insertions(+), 5 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
>> index 43cba98f7753..088b45e032aa 100644
>> --- a/drivers/gpu/drm/i915/display/intel_display.c
>> +++ b/drivers/gpu/drm/i915/display/intel_display.c
>> @@ -5234,7 +5234,7 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
>> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
>> DRM_MODE_FLAG_INTERLACE);
>>
>> - if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)) {
>> + if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS) && !fastset) {
>> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
>> DRM_MODE_FLAG_PHSYNC);
>> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
>> diff --git a/drivers/gpu/drm/i915/display/intel_panel.c b/drivers/gpu/drm/i915/display/intel_panel.c
>> index 9232a305b1e6..b9eeaedabd22 100644
>> --- a/drivers/gpu/drm/i915/display/intel_panel.c
>> +++ b/drivers/gpu/drm/i915/display/intel_panel.c
>> @@ -112,10 +112,12 @@ intel_panel_fixed_mode(struct intel_connector *connector,
>> static bool is_alt_drrs_mode(const struct drm_display_mode *mode,
>> const struct drm_display_mode *preferred_mode)
>> {
>> - return drm_mode_match(mode, preferred_mode,
>> - DRM_MODE_MATCH_TIMINGS |
>> - DRM_MODE_MATCH_FLAGS |
>> - DRM_MODE_MATCH_3D_FLAGS) &&
>> + u32 sync_flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NHSYNC |
>> + DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC;
>> +
>> + return (mode->flags & ~sync_flags) == (preferred_mode->flags & ~sync_flags) &&
>> + mode->hdisplay == preferred_mode->hdisplay &&
>> + mode->vdisplay == preferred_mode->vdisplay &&
>> mode->clock != preferred_mode->clock;
>> }
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-12 8:13 ` Jani Nikula
@ 2023-07-12 8:18 ` Srinivas, Vidya
2023-07-13 13:08 ` Jani Nikula
0 siblings, 1 reply; 9+ messages in thread
From: Srinivas, Vidya @ 2023-07-12 8:18 UTC (permalink / raw)
To: Nikula, Jani, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Nikula, Jani <jani.nikula@intel.com>
> Sent: Wednesday, July 12, 2023 1:44 PM
> To: Srinivas, Vidya <vidya.srinivas@intel.com>; intel-
> gfx@lists.freedesktop.org
> Subject: Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have
> differing sync polarities
>
> On Tue, 11 Jul 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> > On Tue, 11 Jul 2023, Vidya Srinivas <vidya.srinivas@intel.com> wrote:
> >> v2: Add Jani Nikula's change for quirk for sync polarity
> >
> > This was a quick hack suggestion to try. If it works, I think it works
> > by concidence, because a fastset won't update the sync flags in
> > TRANS_DDI_FUNC_CTL register. Did not check whether they can even be
> > updated while the transcoder is enabled.
>
> Bspec 49198 seems to indicate TRANS_DDI_FUNC_CTL can be changed
> without a full mode set.
>
> The sync polarity still needs to be modified in the ->update_pipe() hooks.
Hello Jani,
Thank you very much. Apart from sync polarity, VRR panel is doing full modeset between
refresh rates 165 to 60Hz due to vrr.vmin, vrr.vmax, vrr.flipline and vrr.guardband mismatch.
Can VRR panel do seamless fastset between 165Hz and 60Hz? Kindly let me know.
Thank you.
Regards
Vidya
>
>
> BR,
> Jani.
>
>
> >
> >> CC: Jani Nikula <jani.nikula@intel.com>
> >> Credits-to: Jani Nikula <jani.nikula@intel.com>
> >> Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
> >
> > It would be useful to have a bug report at fdo gitlab with the EDID
> > attached.
> >
> > BR,
> > Jani.
> >
> >
> >> ---
> >> drivers/gpu/drm/i915/display/intel_display.c | 2 +-
> >> drivers/gpu/drm/i915/display/intel_panel.c | 10 ++++++----
> >> 2 files changed, 7 insertions(+), 5 deletions(-)
> >>
> >> diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> >> b/drivers/gpu/drm/i915/display/intel_display.c
> >> index 43cba98f7753..088b45e032aa 100644
> >> --- a/drivers/gpu/drm/i915/display/intel_display.c
> >> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> >> @@ -5234,7 +5234,7 @@ intel_pipe_config_compare(const struct
> intel_crtc_state *current_config,
> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> >> DRM_MODE_FLAG_INTERLACE);
> >>
> >> - if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)) {
> >> + if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)
> &&
> >> +!fastset) {
> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> >> DRM_MODE_FLAG_PHSYNC);
> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> >> diff --git a/drivers/gpu/drm/i915/display/intel_panel.c
> >> b/drivers/gpu/drm/i915/display/intel_panel.c
> >> index 9232a305b1e6..b9eeaedabd22 100644
> >> --- a/drivers/gpu/drm/i915/display/intel_panel.c
> >> +++ b/drivers/gpu/drm/i915/display/intel_panel.c
> >> @@ -112,10 +112,12 @@ intel_panel_fixed_mode(struct intel_connector
> >> *connector, static bool is_alt_drrs_mode(const struct drm_display_mode
> *mode,
> >> const struct drm_display_mode *preferred_mode)
> {
> >> - return drm_mode_match(mode, preferred_mode,
> >> - DRM_MODE_MATCH_TIMINGS |
> >> - DRM_MODE_MATCH_FLAGS |
> >> - DRM_MODE_MATCH_3D_FLAGS) &&
> >> + u32 sync_flags = DRM_MODE_FLAG_PHSYNC |
> DRM_MODE_FLAG_NHSYNC |
> >> + DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC;
> >> +
> >> + return (mode->flags & ~sync_flags) == (preferred_mode->flags &
> ~sync_flags) &&
> >> + mode->hdisplay == preferred_mode->hdisplay &&
> >> + mode->vdisplay == preferred_mode->vdisplay &&
> >> mode->clock != preferred_mode->clock; }
>
> --
> Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-12 8:18 ` Srinivas, Vidya
@ 2023-07-13 13:08 ` Jani Nikula
2023-07-13 15:34 ` Srinivas, Vidya
0 siblings, 1 reply; 9+ messages in thread
From: Jani Nikula @ 2023-07-13 13:08 UTC (permalink / raw)
To: Srinivas, Vidya, intel-gfx@lists.freedesktop.org
On Wed, 12 Jul 2023, "Srinivas, Vidya" <vidya.srinivas@intel.com> wrote:
>> -----Original Message-----
>> From: Nikula, Jani <jani.nikula@intel.com>
>> Sent: Wednesday, July 12, 2023 1:44 PM
>> To: Srinivas, Vidya <vidya.srinivas@intel.com>; intel-
>> gfx@lists.freedesktop.org
>> Subject: Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have
>> differing sync polarities
>>
>> On Tue, 11 Jul 2023, Jani Nikula <jani.nikula@intel.com> wrote:
>> > On Tue, 11 Jul 2023, Vidya Srinivas <vidya.srinivas@intel.com> wrote:
>> >> v2: Add Jani Nikula's change for quirk for sync polarity
>> >
>> > This was a quick hack suggestion to try. If it works, I think it works
>> > by concidence, because a fastset won't update the sync flags in
>> > TRANS_DDI_FUNC_CTL register. Did not check whether they can even be
>> > updated while the transcoder is enabled.
>>
>> Bspec 49198 seems to indicate TRANS_DDI_FUNC_CTL can be changed
>> without a full mode set.
>>
>> The sync polarity still needs to be modified in the ->update_pipe() hooks.
>
> Hello Jani,
>
> Thank you very much. Apart from sync polarity, VRR panel is doing full modeset between
> refresh rates 165 to 60Hz due to vrr.vmin, vrr.vmax, vrr.flipline and vrr.guardband mismatch.
> Can VRR panel do seamless fastset between 165Hz and 60Hz? Kindly let me know.
> Thank you.
I think it should be possible, even if the driver does not handle it
properly atm.
Not sure if it can be combined with VRR itself. I guess typically you'd
change the refresh rate instead of fastset when you're using VRR, but if
you're not using VRR, would be great to be able to have DRRS and
fastsets between the modes.
BR,
Jani.
>
> Regards
> Vidya
>>
>>
>> BR,
>> Jani.
>>
>>
>> >
>> >> CC: Jani Nikula <jani.nikula@intel.com>
>> >> Credits-to: Jani Nikula <jani.nikula@intel.com>
>> >> Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
>> >
>> > It would be useful to have a bug report at fdo gitlab with the EDID
>> > attached.
>> >
>> > BR,
>> > Jani.
>> >
>> >
>> >> ---
>> >> drivers/gpu/drm/i915/display/intel_display.c | 2 +-
>> >> drivers/gpu/drm/i915/display/intel_panel.c | 10 ++++++----
>> >> 2 files changed, 7 insertions(+), 5 deletions(-)
>> >>
>> >> diff --git a/drivers/gpu/drm/i915/display/intel_display.c
>> >> b/drivers/gpu/drm/i915/display/intel_display.c
>> >> index 43cba98f7753..088b45e032aa 100644
>> >> --- a/drivers/gpu/drm/i915/display/intel_display.c
>> >> +++ b/drivers/gpu/drm/i915/display/intel_display.c
>> >> @@ -5234,7 +5234,7 @@ intel_pipe_config_compare(const struct
>> intel_crtc_state *current_config,
>> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
>> >> DRM_MODE_FLAG_INTERLACE);
>> >>
>> >> - if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)) {
>> >> + if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)
>> &&
>> >> +!fastset) {
>> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
>> >> DRM_MODE_FLAG_PHSYNC);
>> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
>> >> diff --git a/drivers/gpu/drm/i915/display/intel_panel.c
>> >> b/drivers/gpu/drm/i915/display/intel_panel.c
>> >> index 9232a305b1e6..b9eeaedabd22 100644
>> >> --- a/drivers/gpu/drm/i915/display/intel_panel.c
>> >> +++ b/drivers/gpu/drm/i915/display/intel_panel.c
>> >> @@ -112,10 +112,12 @@ intel_panel_fixed_mode(struct intel_connector
>> >> *connector, static bool is_alt_drrs_mode(const struct drm_display_mode
>> *mode,
>> >> const struct drm_display_mode *preferred_mode)
>> {
>> >> - return drm_mode_match(mode, preferred_mode,
>> >> - DRM_MODE_MATCH_TIMINGS |
>> >> - DRM_MODE_MATCH_FLAGS |
>> >> - DRM_MODE_MATCH_3D_FLAGS) &&
>> >> + u32 sync_flags = DRM_MODE_FLAG_PHSYNC |
>> DRM_MODE_FLAG_NHSYNC |
>> >> + DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC;
>> >> +
>> >> + return (mode->flags & ~sync_flags) == (preferred_mode->flags &
>> ~sync_flags) &&
>> >> + mode->hdisplay == preferred_mode->hdisplay &&
>> >> + mode->vdisplay == preferred_mode->vdisplay &&
>> >> mode->clock != preferred_mode->clock; }
>>
>> --
>> Jani Nikula, Intel Open Source Graphics Center
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities
2023-07-13 13:08 ` Jani Nikula
@ 2023-07-13 15:34 ` Srinivas, Vidya
0 siblings, 0 replies; 9+ messages in thread
From: Srinivas, Vidya @ 2023-07-13 15:34 UTC (permalink / raw)
To: Nikula, Jani, intel-gfx@lists.freedesktop.org
> -----Original Message-----
> From: Nikula, Jani <jani.nikula@intel.com>
> Sent: Thursday, July 13, 2023 6:39 PM
> To: Srinivas, Vidya <vidya.srinivas@intel.com>; intel-
> gfx@lists.freedesktop.org
> Subject: RE: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have
> differing sync polarities
>
> On Wed, 12 Jul 2023, "Srinivas, Vidya" <vidya.srinivas@intel.com> wrote:
> >> -----Original Message-----
> >> From: Nikula, Jani <jani.nikula@intel.com>
> >> Sent: Wednesday, July 12, 2023 1:44 PM
> >> To: Srinivas, Vidya <vidya.srinivas@intel.com>; intel-
> >> gfx@lists.freedesktop.org
> >> Subject: Re: [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to
> >> have differing sync polarities
> >>
> >> On Tue, 11 Jul 2023, Jani Nikula <jani.nikula@intel.com> wrote:
> >> > On Tue, 11 Jul 2023, Vidya Srinivas <vidya.srinivas@intel.com> wrote:
> >> >> v2: Add Jani Nikula's change for quirk for sync polarity
> >> >
> >> > This was a quick hack suggestion to try. If it works, I think it
> >> > works by concidence, because a fastset won't update the sync flags
> >> > in TRANS_DDI_FUNC_CTL register. Did not check whether they can even
> >> > be updated while the transcoder is enabled.
> >>
> >> Bspec 49198 seems to indicate TRANS_DDI_FUNC_CTL can be changed
> >> without a full mode set.
> >>
> >> The sync polarity still needs to be modified in the ->update_pipe() hooks.
> >
> > Hello Jani,
> >
> > Thank you very much. Apart from sync polarity, VRR panel is doing full
> > modeset between refresh rates 165 to 60Hz due to vrr.vmin, vrr.vmax,
> vrr.flipline and vrr.guardband mismatch.
> > Can VRR panel do seamless fastset between 165Hz and 60Hz? Kindly let me
> know.
> > Thank you.
>
> I think it should be possible, even if the driver does not handle it properly
> atm.
>
> Not sure if it can be combined with VRR itself. I guess typically you'd change
> the refresh rate instead of fastset when you're using VRR, but if you're not
> using VRR, would be great to be able to have DRRS and fastsets between the
> modes.
Hello Jani,
Thank you very much for the inputs.
Regards
Vidya
>
> BR,
> Jani.
>
> >
> > Regards
> > Vidya
> >>
> >>
> >> BR,
> >> Jani.
> >>
> >>
> >> >
> >> >> CC: Jani Nikula <jani.nikula@intel.com>
> >> >> Credits-to: Jani Nikula <jani.nikula@intel.com>
> >> >> Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
> >> >
> >> > It would be useful to have a bug report at fdo gitlab with the EDID
> >> > attached.
> >> >
> >> > BR,
> >> > Jani.
> >> >
> >> >
> >> >> ---
> >> >> drivers/gpu/drm/i915/display/intel_display.c | 2 +-
> >> >> drivers/gpu/drm/i915/display/intel_panel.c | 10 ++++++----
> >> >> 2 files changed, 7 insertions(+), 5 deletions(-)
> >> >>
> >> >> diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> >> >> b/drivers/gpu/drm/i915/display/intel_display.c
> >> >> index 43cba98f7753..088b45e032aa 100644
> >> >> --- a/drivers/gpu/drm/i915/display/intel_display.c
> >> >> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> >> >> @@ -5234,7 +5234,7 @@ intel_pipe_config_compare(const struct
> >> intel_crtc_state *current_config,
> >> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> >> >> DRM_MODE_FLAG_INTERLACE);
> >> >>
> >> >> - if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)) {
> >> >> + if (!PIPE_CONF_QUIRK(PIPE_CONFIG_QUIRK_MODE_SYNC_FLAGS)
> >> &&
> >> >> +!fastset) {
> >> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> >> >> DRM_MODE_FLAG_PHSYNC);
> >> >> PIPE_CONF_CHECK_FLAGS(hw.adjusted_mode.flags,
> >> >> diff --git a/drivers/gpu/drm/i915/display/intel_panel.c
> >> >> b/drivers/gpu/drm/i915/display/intel_panel.c
> >> >> index 9232a305b1e6..b9eeaedabd22 100644
> >> >> --- a/drivers/gpu/drm/i915/display/intel_panel.c
> >> >> +++ b/drivers/gpu/drm/i915/display/intel_panel.c
> >> >> @@ -112,10 +112,12 @@ intel_panel_fixed_mode(struct
> >> >> intel_connector *connector, static bool is_alt_drrs_mode(const
> >> >> struct drm_display_mode
> >> *mode,
> >> >> const struct drm_display_mode
> >> >> *preferred_mode)
> >> {
> >> >> - return drm_mode_match(mode, preferred_mode,
> >> >> - DRM_MODE_MATCH_TIMINGS |
> >> >> - DRM_MODE_MATCH_FLAGS |
> >> >> - DRM_MODE_MATCH_3D_FLAGS) &&
> >> >> + u32 sync_flags = DRM_MODE_FLAG_PHSYNC |
> >> DRM_MODE_FLAG_NHSYNC |
> >> >> + DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC;
> >> >> +
> >> >> + return (mode->flags & ~sync_flags) == (preferred_mode->flags &
> >> ~sync_flags) &&
> >> >> + mode->hdisplay == preferred_mode->hdisplay &&
> >> >> + mode->vdisplay == preferred_mode->vdisplay &&
> >> >> mode->clock != preferred_mode->clock; }
> >>
> >> --
> >> Jani Nikula, Intel Open Source Graphics Center
>
> --
> Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-07-13 15:34 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-11 0:25 [Intel-gfx] [PATCH] drm/i915: Allow panel drrs modes to have differing sync polarities Vidya Srinivas
2023-07-11 1:16 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork
2023-07-11 3:31 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2023-07-11 16:03 ` [Intel-gfx] [PATCH] " Jani Nikula
2023-07-11 16:06 ` Srinivas, Vidya
2023-07-12 8:13 ` Jani Nikula
2023-07-12 8:18 ` Srinivas, Vidya
2023-07-13 13:08 ` Jani Nikula
2023-07-13 15:34 ` Srinivas, Vidya
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox