* [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early
@ 2022-09-27 18:24 Ville Syrjala
2022-09-28 4:27 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Ville Syrjala @ 2022-09-27 18:24 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Make sure modes with crazy big dotclocks are rejected early,
so as to not cause problems for subsequent code via integer
overflows and whatnot.
These would eventually be rejected in intel_crtc_compute_pipe_mode()
but that is now too late as we do the clock computations a bit
earlier than that. And we don't want to just reorder the two since
we still want to check the final computed dotclock against the
hardware limit to make sure we didn't end up above the limit due
to rounding/etc.
Fixes: 0ff0e219d9b8 ("drm/i915: Compute clocks earlier")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index eb8eaeb19881..04e8fa953bc7 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -8130,6 +8130,17 @@ static void intel_setup_outputs(struct drm_i915_private *dev_priv)
drm_helper_move_panel_connectors_to_head(&dev_priv->drm);
}
+static int max_dotclock(struct drm_i915_private *i915)
+{
+ int max_dotclock = i915->max_dotclk_freq;
+
+ /* icl+ might use bigjoiner */
+ if (DISPLAY_VER(i915) >= 11)
+ max_dotclock *= 2;
+
+ return max_dotclock;
+}
+
static enum drm_mode_status
intel_mode_valid(struct drm_device *dev,
const struct drm_display_mode *mode)
@@ -8167,6 +8178,13 @@ intel_mode_valid(struct drm_device *dev,
DRM_MODE_FLAG_CLKDIV2))
return MODE_BAD;
+ /*
+ * Reject clearly excessive dotclocks early to
+ * avoid having to worry about huge integers later.
+ */
+ if (mode->clock > max_dotclock(dev_priv))
+ return MODE_CLOCK_HIGH;
+
/* Transcoder timing limits */
if (DISPLAY_VER(dev_priv) >= 11) {
hdisplay_max = 16384;
--
2.35.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915: Reject excessive dotclocks early 2022-09-27 18:24 [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Ville Syrjala @ 2022-09-28 4:27 ` Patchwork 2022-09-28 17:34 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Reject excessive dotclocks early (rev2) Patchwork ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2022-09-28 4:27 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 6607 bytes --] == Series Details == Series: drm/i915: Reject excessive dotclocks early URL : https://patchwork.freedesktop.org/series/109141/ State : failure == Summary == CI Bug Log - changes from CI_DRM_12193 -> Patchwork_109141v1 ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_109141v1 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_109141v1, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/index.html Participating hosts (44 -> 44) ------------------------------ Additional (1): fi-rkl-11600 Missing (1): fi-bdw-samus Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_109141v1: ### IGT changes ### #### Possible regressions #### * igt@i915_selftest@live@hangcheck: - fi-snb-2600: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/fi-snb-2600/igt@i915_selftest@live@hangcheck.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-snb-2600/igt@i915_selftest@live@hangcheck.html Known issues ------------ Here are the changes found in Patchwork_109141v1 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_huc_copy@huc-copy: - fi-rkl-11600: NOTRUN -> [SKIP][3] ([i915#2190]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@basic: - fi-rkl-11600: NOTRUN -> [SKIP][4] ([i915#4613]) +3 similar issues [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@gem_lmem_swapping@basic.html * igt@gem_tiled_pread_basic: - fi-rkl-11600: NOTRUN -> [SKIP][5] ([i915#3282]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@gem_tiled_pread_basic.html * igt@i915_pm_backlight@basic-brightness: - fi-rkl-11600: NOTRUN -> [SKIP][6] ([i915#3012]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@i915_pm_backlight@basic-brightness.html * igt@i915_selftest@live@gt_heartbeat: - fi-bxt-dsi: [PASS][7] -> [DMESG-FAIL][8] ([i915#5334]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/fi-bxt-dsi/igt@i915_selftest@live@gt_heartbeat.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-bxt-dsi/igt@i915_selftest@live@gt_heartbeat.html * igt@i915_suspend@basic-s3-without-i915: - fi-rkl-11600: NOTRUN -> [INCOMPLETE][9] ([i915#5982]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@i915_suspend@basic-s3-without-i915.html * igt@kms_chamelium@hdmi-edid-read: - fi-rkl-11600: NOTRUN -> [SKIP][10] ([fdo#111827]) +7 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@kms_chamelium@hdmi-edid-read.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor: - fi-rkl-11600: NOTRUN -> [SKIP][11] ([i915#4103]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@kms_cursor_legacy@basic-busy-flip-before-cursor.html * igt@kms_force_connector_basic@force-load-detect: - fi-rkl-11600: NOTRUN -> [SKIP][12] ([fdo#109285] / [i915#4098]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_psr@primary_page_flip: - fi-rkl-11600: NOTRUN -> [SKIP][13] ([i915#1072]) +3 similar issues [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@kms_psr@primary_page_flip.html * igt@kms_setmode@basic-clone-single-crtc: - fi-rkl-11600: NOTRUN -> [SKIP][14] ([i915#3555] / [i915#4098]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@kms_setmode@basic-clone-single-crtc.html * igt@prime_vgem@basic-read: - fi-rkl-11600: NOTRUN -> [SKIP][15] ([fdo#109295] / [i915#3291] / [i915#3708]) +2 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@prime_vgem@basic-read.html * igt@prime_vgem@basic-userptr: - fi-rkl-11600: NOTRUN -> [SKIP][16] ([fdo#109295] / [i915#3301] / [i915#3708]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/fi-rkl-11600/igt@prime_vgem@basic-userptr.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2867]: https://gitlab.freedesktop.org/drm/intel/issues/2867 [i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334 [i915#5982]: https://gitlab.freedesktop.org/drm/intel/issues/5982 Build changes ------------- * Linux: CI_DRM_12193 -> Patchwork_109141v1 CI-20190529: 20190529 CI_DRM_12193: 0f0716dcfd8446cde4391475c9c3656ca670b55f @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6666: 1e3ecbaa3c56f4c52c62047707eb4942d3a39c44 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_109141v1: 0f0716dcfd8446cde4391475c9c3656ca670b55f @ git://anongit.freedesktop.org/gfx-ci/linux ### Linux commits b970bf916670 drm/i915: Reject excessive dotclocks early == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v1/index.html [-- Attachment #2: Type: text/html, Size: 7704 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Reject excessive dotclocks early (rev2) 2022-09-27 18:24 [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Ville Syrjala 2022-09-28 4:27 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork @ 2022-09-28 17:34 ` Patchwork 2022-09-29 14:15 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2022-10-03 11:11 ` [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Jani Nikula 3 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2022-09-28 17:34 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 9525 bytes --] == Series Details == Series: drm/i915: Reject excessive dotclocks early (rev2) URL : https://patchwork.freedesktop.org/series/109141/ State : success == Summary == CI Bug Log - changes from CI_DRM_12193 -> Patchwork_109141v2 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/index.html Participating hosts (44 -> 45) ------------------------------ Additional (2): fi-rkl-11600 fi-icl-u2 Missing (1): fi-bdw-samus Known issues ------------ Here are the changes found in Patchwork_109141v2 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s3@smem: - fi-rkl-11600: NOTRUN -> [FAIL][1] ([fdo#103375]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@gem_exec_suspend@basic-s3@smem.html * igt@gem_huc_copy@huc-copy: - fi-icl-u2: NOTRUN -> [SKIP][2] ([i915#2190]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@gem_huc_copy@huc-copy.html - fi-rkl-11600: NOTRUN -> [SKIP][3] ([i915#2190]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@basic: - fi-rkl-11600: NOTRUN -> [SKIP][4] ([i915#4613]) +3 similar issues [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@gem_lmem_swapping@basic.html * igt@gem_lmem_swapping@random-engines: - fi-icl-u2: NOTRUN -> [SKIP][5] ([i915#4613]) +3 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@gem_lmem_swapping@random-engines.html * igt@gem_tiled_pread_basic: - fi-rkl-11600: NOTRUN -> [SKIP][6] ([i915#3282]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@gem_tiled_pread_basic.html * igt@i915_pm_backlight@basic-brightness: - fi-rkl-11600: NOTRUN -> [SKIP][7] ([i915#3012]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@i915_pm_backlight@basic-brightness.html * igt@i915_selftest@live@hangcheck: - fi-hsw-4770: [PASS][8] -> [INCOMPLETE][9] ([i915#4785]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html * igt@kms_chamelium@hdmi-edid-read: - fi-rkl-11600: NOTRUN -> [SKIP][10] ([fdo#111827]) +8 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@kms_chamelium@hdmi-edid-read.html * igt@kms_chamelium@hdmi-hpd-fast: - fi-icl-u2: NOTRUN -> [SKIP][11] ([fdo#111827]) +8 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor: - fi-rkl-11600: NOTRUN -> [SKIP][12] ([i915#4103]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@kms_cursor_legacy@basic-busy-flip-before-cursor.html - fi-icl-u2: NOTRUN -> [SKIP][13] ([i915#4103]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions: - fi-bsw-kefka: [PASS][14] -> [FAIL][15] ([i915#6298]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html * igt@kms_force_connector_basic@force-connector-state: - fi-icl-u2: NOTRUN -> [WARN][16] ([i915#6008]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@kms_force_connector_basic@force-connector-state.html * igt@kms_force_connector_basic@force-load-detect: - fi-rkl-11600: NOTRUN -> [SKIP][17] ([fdo#109285] / [i915#4098]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@kms_force_connector_basic@force-load-detect.html - fi-icl-u2: NOTRUN -> [SKIP][18] ([fdo#109285]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_psr@primary_page_flip: - fi-rkl-11600: NOTRUN -> [SKIP][19] ([i915#1072]) +3 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@kms_psr@primary_page_flip.html * igt@kms_setmode@basic-clone-single-crtc: - fi-rkl-11600: NOTRUN -> [SKIP][20] ([i915#3555] / [i915#4098]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@kms_setmode@basic-clone-single-crtc.html - fi-icl-u2: NOTRUN -> [SKIP][21] ([i915#3555]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@kms_setmode@basic-clone-single-crtc.html * igt@prime_vgem@basic-read: - fi-rkl-11600: NOTRUN -> [SKIP][22] ([fdo#109295] / [i915#3291] / [i915#3708]) +2 similar issues [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@prime_vgem@basic-read.html * igt@prime_vgem@basic-userptr: - fi-icl-u2: NOTRUN -> [SKIP][23] ([fdo#109295] / [i915#3301]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-icl-u2/igt@prime_vgem@basic-userptr.html - fi-rkl-11600: NOTRUN -> [SKIP][24] ([fdo#109295] / [i915#3301] / [i915#3708]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-rkl-11600/igt@prime_vgem@basic-userptr.html * igt@runner@aborted: - fi-hsw-4770: NOTRUN -> [FAIL][25] ([fdo#109271] / [i915#4312] / [i915#5594]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/fi-hsw-4770/igt@runner@aborted.html #### Possible fixes #### * igt@gem_exec_suspend@basic-s3@lmem0: - {bat-dg2-11}: [DMESG-WARN][26] ([i915#6816]) -> [PASS][27] [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-dp-2: - {bat-dg2-11}: [FAIL][28] ([i915#6818]) -> [PASS][29] +1 similar issue [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/bat-dg2-11/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-dp-2.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/bat-dg2-11/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-dp-2.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#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2867]: https://gitlab.freedesktop.org/drm/intel/issues/2867 [i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785 [i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983 [i915#5594]: https://gitlab.freedesktop.org/drm/intel/issues/5594 [i915#5828]: https://gitlab.freedesktop.org/drm/intel/issues/5828 [i915#6008]: https://gitlab.freedesktop.org/drm/intel/issues/6008 [i915#6298]: https://gitlab.freedesktop.org/drm/intel/issues/6298 [i915#6816]: https://gitlab.freedesktop.org/drm/intel/issues/6816 [i915#6818]: https://gitlab.freedesktop.org/drm/intel/issues/6818 Build changes ------------- * Linux: CI_DRM_12193 -> Patchwork_109141v2 CI-20190529: 20190529 CI_DRM_12193: 0f0716dcfd8446cde4391475c9c3656ca670b55f @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6666: 1e3ecbaa3c56f4c52c62047707eb4942d3a39c44 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_109141v2: 0f0716dcfd8446cde4391475c9c3656ca670b55f @ git://anongit.freedesktop.org/gfx-ci/linux ### Linux commits 744c27c029aa drm/i915: Reject excessive dotclocks early == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/index.html [-- Attachment #2: Type: text/html, Size: 11264 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: Reject excessive dotclocks early (rev2) 2022-09-27 18:24 [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Ville Syrjala 2022-09-28 4:27 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork 2022-09-28 17:34 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Reject excessive dotclocks early (rev2) Patchwork @ 2022-09-29 14:15 ` Patchwork 2022-10-03 11:11 ` [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Jani Nikula 3 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2022-09-29 14:15 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 31687 bytes --] == Series Details == Series: drm/i915: Reject excessive dotclocks early (rev2) URL : https://patchwork.freedesktop.org/series/109141/ State : success == Summary == CI Bug Log - changes from CI_DRM_12193_full -> Patchwork_109141v2_full ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (10 -> 11) ------------------------------ Additional (2): shard-dg1 shard-tglu Missing (1): shard-rkl Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_109141v2_full: ### IGT changes ### #### Possible regressions #### * {igt@gem_mmap_offset@ptrace@lmem0-fixed} (NEW): - {shard-dg1}: NOTRUN -> [FAIL][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-dg1-17/igt@gem_mmap_offset@ptrace@lmem0-fixed.html New tests --------- New tests have been introduced between CI_DRM_12193_full and Patchwork_109141v2_full: ### New IGT tests (42) ### * igt@gem_mmap_offset@ptrace@lmem0-fixed: - Statuses : 1 fail(s) - Exec time: [0.02] s * igt@gem_mmap_offset@ptrace@smem0-fixed: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_color@legacy-gamma-reset@pipe-b-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_cursor_crc@cursor-rapid-movement-128x42@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.41] s * igt@kms_cursor_crc@cursor-rapid-movement-128x42@pipe-b-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.25] s * igt@kms_cursor_crc@cursor-rapid-movement-128x42@pipe-c-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.23] s * igt@kms_cursor_crc@cursor-rapid-movement-128x42@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.24] s * igt@kms_lease@atomic_implicit_crtc@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.13] s * igt@kms_lease@atomic_implicit_crtc@pipe-b-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_lease@atomic_implicit_crtc@pipe-c-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_lease@atomic_implicit_crtc@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_lease@empty_lease@pipe-a-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.14] s * igt@kms_lease@empty_lease@pipe-b-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_lease@empty_lease@pipe-c-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_lease@empty_lease@pipe-d-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_lease@lease_invalid_connector@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.14] s * igt@kms_lease@lease_invalid_connector@pipe-b-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@lease_invalid_connector@pipe-c-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@lease_invalid_connector@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@lease_invalid_crtc@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.13] s * igt@kms_lease@lease_invalid_crtc@pipe-b-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@lease_invalid_crtc@pipe-c-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@lease_invalid_crtc@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@lease_revoke@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.26] s * igt@kms_lease@lease_revoke@pipe-b-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.11] s * igt@kms_lease@lease_revoke@pipe-c-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.10] s * igt@kms_lease@lease_revoke@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.11] s * igt@kms_lease@lessee_list@pipe-a-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.14] s * igt@kms_lease@lessee_list@pipe-b-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@lessee_list@pipe-c-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_lease@lessee_list@pipe-d-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_lease@page_flip_implicit_plane@pipe-a-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.34] s * igt@kms_lease@page_flip_implicit_plane@pipe-b-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.16] s * igt@kms_lease@page_flip_implicit_plane@pipe-c-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.17] s * igt@kms_lease@page_flip_implicit_plane@pipe-d-hdmi-a-3: - Statuses : 1 pass(s) - Exec time: [0.16] s * igt@kms_lease@simple_lease@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.47] s * igt@kms_lease@simple_lease@pipe-b-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.26] s * igt@kms_lease@simple_lease@pipe-c-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.27] s * igt@kms_lease@simple_lease@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.25] s * igt@kms_plane_cursor@viewport@pipe-b-hdmi-a-3-size-128: - Statuses : 1 pass(s) - Exec time: [3.12] s * igt@kms_plane_cursor@viewport@pipe-b-hdmi-a-3-size-256: - Statuses : 1 pass(s) - Exec time: [3.12] s * igt@kms_plane_cursor@viewport@pipe-b-hdmi-a-3-size-64: - Statuses : 1 pass(s) - Exec time: [3.09] s Known issues ------------ Here are the changes found in Patchwork_109141v2_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_exec@basic-nohangcheck: - shard-tglb: [PASS][2] -> [FAIL][3] ([i915#6268]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-tglb1/igt@gem_ctx_exec@basic-nohangcheck.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-tglb8/igt@gem_ctx_exec@basic-nohangcheck.html * igt@gem_exec_balancer@parallel-balancer: - shard-iclb: [PASS][4] -> [SKIP][5] ([i915#4525]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb2/igt@gem_exec_balancer@parallel-balancer.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb6/igt@gem_exec_balancer@parallel-balancer.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [PASS][6] -> [FAIL][7] ([i915#2842]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-glk7/igt@gem_exec_fair@basic-pace-share@rcs0.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_fair@basic-throttle@rcs0: - shard-iclb: [PASS][8] -> [FAIL][9] ([i915#2842]) +1 similar issue [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb6/igt@gem_exec_fair@basic-throttle@rcs0.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb2/igt@gem_exec_fair@basic-throttle@rcs0.html * igt@gem_huc_copy@huc-copy: - shard-tglb: [PASS][10] -> [SKIP][11] ([i915#2190]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-tglb3/igt@gem_huc_copy@huc-copy.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-tglb7/igt@gem_huc_copy@huc-copy.html * igt@gem_userptr_blits@input-checking: - shard-apl: NOTRUN -> [DMESG-WARN][12] ([i915#4991]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl8/igt@gem_userptr_blits@input-checking.html * igt@kms_chamelium@dp-hpd-storm-disable: - shard-apl: NOTRUN -> [SKIP][13] ([fdo#109271] / [fdo#111827]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl8/igt@kms_chamelium@dp-hpd-storm-disable.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [SKIP][14] ([fdo#109271]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-glk1/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-apl: [PASS][15] -> [INCOMPLETE][16] ([i915#180] / [i915#1982] / [i915#4939]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl2/igt@kms_fbcon_fbt@fbc-suspend.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl6/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2: - shard-glk: [PASS][17] -> [FAIL][18] ([i915#79]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-glk6/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-glk5/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-suspend-interruptible@b-dp1: - shard-apl: [PASS][19] -> [DMESG-WARN][20] ([i915#180]) +1 similar issue [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible@b-dp1.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible@b-dp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode: - shard-iclb: NOTRUN -> [SKIP][21] ([i915#3555]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling@pipe-a-valid-mode: - shard-iclb: NOTRUN -> [SKIP][22] ([i915#2587] / [i915#2672]) +2 similar issues [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode: - shard-iclb: NOTRUN -> [SKIP][23] ([i915#2672]) +8 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode: - shard-iclb: NOTRUN -> [SKIP][24] ([i915#2672] / [i915#3555]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt: - shard-apl: NOTRUN -> [SKIP][25] ([fdo#109271]) +46 similar issues [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html * igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb: - shard-apl: NOTRUN -> [FAIL][26] ([fdo#108145] / [i915#265]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl3/igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb.html * igt@kms_psr@psr2_sprite_plane_move: - shard-iclb: [PASS][27] -> [SKIP][28] ([fdo#109441]) +1 similar issue [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb8/igt@kms_psr@psr2_sprite_plane_move.html * igt@sysfs_clients@sema-50: - shard-apl: NOTRUN -> [SKIP][29] ([fdo#109271] / [i915#2994]) +1 similar issue [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl3/igt@sysfs_clients@sema-50.html #### Possible fixes #### * igt@gem_exec_balancer@parallel-out-fence: - shard-iclb: [SKIP][30] ([i915#4525]) -> [PASS][31] +1 similar issue [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb6/igt@gem_exec_balancer@parallel-out-fence.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb2/igt@gem_exec_balancer@parallel-out-fence.html * igt@gem_exec_fair@basic-none@vecs0: - shard-glk: [FAIL][32] ([i915#2842]) -> [PASS][33] [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-glk6/igt@gem_exec_fair@basic-none@vecs0.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-glk9/igt@gem_exec_fair@basic-none@vecs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-tglb: [FAIL][34] ([i915#2842]) -> [PASS][35] [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-tglb3/igt@gem_exec_fair@basic-pace-share@rcs0.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-tglb7/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_workarounds@suspend-resume: - shard-apl: [DMESG-WARN][36] ([i915#180]) -> [PASS][37] [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl3/igt@gem_workarounds@suspend-resume.html [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl3/igt@gem_workarounds@suspend-resume.html * igt@gen9_exec_parse@allowed-single: - shard-apl: [DMESG-WARN][38] ([i915#5566] / [i915#716]) -> [PASS][39] [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl1/igt@gen9_exec_parse@allowed-single.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl8/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_dc@dc6-psr: - shard-iclb: [FAIL][40] ([i915#3989] / [i915#454]) -> [PASS][41] [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb3/igt@i915_pm_dc@dc6-psr.html [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb1/igt@i915_pm_dc@dc6-psr.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2: - shard-glk: [FAIL][42] ([i915#79]) -> [PASS][43] [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-glk3/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-glk2/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a2.html * igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-5@pipe-b-edp-1: - shard-iclb: [SKIP][44] ([i915#5176]) -> [PASS][45] +2 similar issues [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb2/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-5@pipe-b-edp-1.html [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb8/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-5@pipe-b-edp-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1: - shard-iclb: [SKIP][46] ([i915#5235]) -> [PASS][47] +2 similar issues [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb6/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html * igt@kms_psr@psr2_cursor_blt: - shard-iclb: [SKIP][48] ([fdo#109441]) -> [PASS][49] +3 similar issues [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb6/igt@kms_psr@psr2_cursor_blt.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html #### Warnings #### * igt@gem_exec_balancer@parallel-ordering: - shard-iclb: [SKIP][50] ([i915#4525]) -> [FAIL][51] ([i915#6117]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb5/igt@gem_exec_balancer@parallel-ordering.html [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb4/igt@gem_exec_balancer@parallel-ordering.html * igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb: - shard-apl: [FAIL][52] ([i915#265]) -> [FAIL][53] ([i915#265] / [i915#4573]) +1 similar issue [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl8/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl2/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html - shard-glk: [FAIL][54] ([i915#265]) -> [FAIL][55] ([i915#265] / [i915#4573]) +1 similar issue [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-glk3/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-glk2/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html * igt@kms_plane_alpha_blend@pipe-c-alpha-basic: - shard-apl: [FAIL][56] ([fdo#108145] / [i915#265]) -> [FAIL][57] ([fdo#108145] / [i915#265] / [i915#4573]) +2 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl6/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl7/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html - shard-glk: [FAIL][58] ([fdo#108145] / [i915#265]) -> [FAIL][59] ([fdo#108145] / [i915#265] / [i915#4573]) +2 similar issues [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-glk2/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-glk3/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area: - shard-iclb: [SKIP][60] ([fdo#111068] / [i915#658]) -> [SKIP][61] ([i915#2920]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb6/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb: - shard-iclb: [SKIP][62] ([i915#2920]) -> [SKIP][63] ([i915#658]) +2 similar issues [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-iclb6/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html * igt@runner@aborted: - shard-apl: ([FAIL][64], [FAIL][65], [FAIL][66]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312]) -> ([FAIL][67], [FAIL][68], [FAIL][69], [FAIL][70]) ([i915#180] / [i915#3002] / [i915#4312]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl1/igt@runner@aborted.html [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl3/igt@runner@aborted.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12193/shard-apl1/igt@runner@aborted.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl6/igt@runner@aborted.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl6/igt@runner@aborted.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl8/igt@runner@aborted.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_109141v2/shard-apl8/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283 [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300 [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302 [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 [fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307 [fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309 [fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312 [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313 [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#110542]: https://bugs.freedesktop.org/show_bug.cgi?id=110542 [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615 [fdo#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644 [fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054 [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 [i915#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155 [i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#1755]: https://gitlab.freedesktop.org/drm/intel/issues/1755 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902 [i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410 [i915#2433]: https://gitlab.freedesktop.org/drm/intel/issues/2433 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [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#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280 [i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 [i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994 [i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002 [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116 [i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315 [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#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 [i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318 [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 [i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638 [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804 [i915#3825]: https://gitlab.freedesktop.org/drm/intel/issues/3825 [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936 [i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952 [i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989 [i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213 [i915#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#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312 [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433 [i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349 [i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387 [i915#4418]: https://gitlab.freedesktop.org/drm/intel/issues/4418 [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#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565 [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767 [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818 [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854 [i915#4855]: https://gitlab.freedesktop.org/drm/intel/issues/4855 [i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873 [i915#4874]: https://gitlab.freedesktop.org/drm/intel/issues/4874 [i915#4877]: https://gitlab.freedesktop.org/drm/intel/issues/4877 [i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879 [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880 [i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881 [i915#4883]: https://gitlab.freedesktop.org/drm/intel/issues/4883 [i915#4884]: https://gitlab.freedesktop.org/drm/intel/issues/4884 [i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885 [i915#4939]: https://gitlab.freedesktop.org/drm/intel/issues/4939 [i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958 [i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991 [i915#5099]: https://gitlab.freedesktop.org/drm/intel/issues/5099 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5182]: https://gitlab.freedesktop.org/drm/intel/issues/5182 [i915#5234]: https://gitlab.freedesktop.org/drm/intel/issues/5234 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [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#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439 [i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461 [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566 [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723 [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117 [i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227 [i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245 [i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268 [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301 [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334 [i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335 [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412 [i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433 [i915#6463]: https://gitlab.freedesktop.org/drm/intel/issues/6463 [i915#6493]: https://gitlab.freedesktop.org/drm/intel/issues/6493 [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590 [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621 [i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 Build changes ------------- * Linux: CI_DRM_12193 -> Patchwork_109141v2 CI-20190529: 20190529 CI_DRM_12193: 0f0716dcfd8446cde4391475c9c3656ca670b55f @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6666: 1e3ecbaa3c56f4c52c62047707eb4942d3a39c44 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_109141v2: 0f0716dcfd8446cde4391475c9c3656ca670b55f @ 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_109141v2/index.html [-- Attachment #2: Type: text/html, Size: 28253 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early 2022-09-27 18:24 [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Ville Syrjala ` (2 preceding siblings ...) 2022-09-29 14:15 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork @ 2022-10-03 11:11 ` Jani Nikula 3 siblings, 0 replies; 5+ messages in thread From: Jani Nikula @ 2022-10-03 11:11 UTC (permalink / raw) To: Ville Syrjala, intel-gfx On Tue, 27 Sep 2022, Ville Syrjala <ville.syrjala@linux.intel.com> wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Make sure modes with crazy big dotclocks are rejected early, > so as to not cause problems for subsequent code via integer > overflows and whatnot. > > These would eventually be rejected in intel_crtc_compute_pipe_mode() > but that is now too late as we do the clock computations a bit > earlier than that. And we don't want to just reorder the two since > we still want to check the final computed dotclock against the > hardware limit to make sure we didn't end up above the limit due > to rounding/etc. > > Fixes: 0ff0e219d9b8 ("drm/i915: Compute clocks earlier") > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Too bad we can't really simplify and remove the check from connector mode valid hooks. Or we could but it gets tricky with the bigjoiner 2x stuff. Reviewed-by: Jani Nikula <jani.nikula@intel.com> > --- > drivers/gpu/drm/i915/display/intel_display.c | 18 ++++++++++++++++++ > 1 file changed, 18 insertions(+) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index eb8eaeb19881..04e8fa953bc7 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -8130,6 +8130,17 @@ static void intel_setup_outputs(struct drm_i915_private *dev_priv) > drm_helper_move_panel_connectors_to_head(&dev_priv->drm); > } > > +static int max_dotclock(struct drm_i915_private *i915) > +{ > + int max_dotclock = i915->max_dotclk_freq; > + > + /* icl+ might use bigjoiner */ > + if (DISPLAY_VER(i915) >= 11) > + max_dotclock *= 2; > + > + return max_dotclock; > +} > + > static enum drm_mode_status > intel_mode_valid(struct drm_device *dev, > const struct drm_display_mode *mode) > @@ -8167,6 +8178,13 @@ intel_mode_valid(struct drm_device *dev, > DRM_MODE_FLAG_CLKDIV2)) > return MODE_BAD; > > + /* > + * Reject clearly excessive dotclocks early to > + * avoid having to worry about huge integers later. > + */ > + if (mode->clock > max_dotclock(dev_priv)) > + return MODE_CLOCK_HIGH; > + > /* Transcoder timing limits */ > if (DISPLAY_VER(dev_priv) >= 11) { > hdisplay_max = 16384; -- Jani Nikula, Intel Open Source Graphics Center ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-10-03 11:11 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-09-27 18:24 [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Ville Syrjala 2022-09-28 4:27 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for " Patchwork 2022-09-28 17:34 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: Reject excessive dotclocks early (rev2) Patchwork 2022-09-29 14:15 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2022-10-03 11:11 ` [Intel-gfx] [PATCH] drm/i915: Reject excessive dotclocks early Jani Nikula
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox