* [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock @ 2020-07-14 16:32 Imre Deak 2020-07-14 19:31 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork ` (5 more replies) 0 siblings, 6 replies; 11+ messages in thread From: Imre Deak @ 2020-07-14 16:32 UTC (permalink / raw) To: intel-gfx Apply Display WA #22010492432 for combo PHY PLLs too. This should fix a problem where the PLL output frequency is slightly off with the current PLL fractional divider value. I haven't seen an actual case where this causes a problem, but let's follow the spec. It's also needed on some EHL platforms, but for that we also need a way to distinguish the affected EHL SKUs, so I leave that for a follow-up. Signed-off-by: Imre Deak <imre.deak@intel.com> --- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 54 +++++++++++++++++-- 1 file changed, 49 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c index aeb6ee395cce..aee9101f5e7c 100644 --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c @@ -2887,7 +2887,7 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_24MHz_values[] = { }; -/* Also used for 38.4 MHz values. */ +/* On ICL also used for 38.4 MHz values. */ static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { { 540000, { .dco_integer = 0x1A5, .dco_fraction = 0x7000, /* [0]: 5.4 */ @@ -2915,6 +2915,37 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, }; +/* + * Display WA #22010492432: tgl + * Divide the nominal .dco_fraction value by 2. + */ +static const struct icl_combo_pll_params tgl_dp_combo_pll_38_4MHz_values[] = { + { 540000, + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [0]: 5.4 */ + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, + { 270000, + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [1]: 2.7 */ + .pdiv = 0x2 /* 3 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, + { 162000, + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [2]: 1.62 */ + .pdiv = 0x4 /* 5 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, + { 324000, + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [3]: 3.24 */ + .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, + { 216000, + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [4]: 2.16 */ + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 1, .qdiv_ratio = 2, }, }, + { 432000, + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [5]: 4.32 */ + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, + { 648000, + { .dco_integer = 0x1FA, .dco_fraction = 0x1000, /* [6]: 6.48 */ + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, + { 810000, + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [7]: 8.1 */ + .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, +}; + static const struct skl_wrpll_params icl_tbt_pll_24MHz_values = { .dco_integer = 0x151, .dco_fraction = 0x4000, .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, @@ -2950,13 +2981,26 @@ static bool icl_calc_dp_combo_pll(struct intel_crtc_state *crtc_state, struct skl_wrpll_params *pll_params) { struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc->dev); - const struct icl_combo_pll_params *params = - dev_priv->dpll.ref_clks.nssc == 24000 ? - icl_dp_combo_pll_24MHz_values : - icl_dp_combo_pll_19_2MHz_values; + const struct icl_combo_pll_params *params; int clock = crtc_state->port_clock; int i; + switch (dev_priv->dpll.ref_clks.nssc) { + case 19200: + params = icl_dp_combo_pll_19_2MHz_values; + break; + case 24000: + params = icl_dp_combo_pll_24MHz_values; + break; + case 38400: + /* TODO: Apply WA #22010492432 on EHL too. */ + if (IS_TIGERLAKE(dev_priv)) + params = tgl_dp_combo_pll_38_4MHz_values; + else + params = icl_dp_combo_pll_19_2MHz_values; + break; + } + for (i = 0; i < ARRAY_SIZE(icl_dp_combo_pll_24MHz_values); i++) { if (clock == params[i].clock) { *pll_params = params[i].wrpll; -- 2.23.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock 2020-07-14 16:32 [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak @ 2020-07-14 19:31 ` Patchwork 2020-07-15 0:55 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork ` (4 subsequent siblings) 5 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2020-07-14 19:31 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 6619 bytes --] == Series Details == Series: drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock URL : https://patchwork.freedesktop.org/series/79486/ State : success == Summary == CI Bug Log - changes from CI_DRM_8747 -> Patchwork_18165 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/index.html Known issues ------------ Here are the changes found in Patchwork_18165 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_busy@basic@flip: - fi-kbl-x1275: [PASS][1] -> [DMESG-WARN][2] ([i915#62] / [i915#92] / [i915#95]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-kbl-x1275/igt@kms_busy@basic@flip.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-kbl-x1275/igt@kms_busy@basic@flip.html * igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence: - fi-tgl-u2: [PASS][3] -> [DMESG-WARN][4] ([i915#402]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-tgl-u2/igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-tgl-u2/igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence.html * igt@prime_vgem@basic-fence-flip: - fi-tgl-y: [PASS][5] -> [DMESG-WARN][6] ([i915#402]) +2 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-tgl-y/igt@prime_vgem@basic-fence-flip.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-tgl-y/igt@prime_vgem@basic-fence-flip.html #### Possible fixes #### * igt@gem_exec_suspend@basic-s0: - fi-tgl-u2: [FAIL][7] ([i915#1888]) -> [PASS][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-tgl-u2/igt@gem_exec_suspend@basic-s0.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-tgl-u2/igt@gem_exec_suspend@basic-s0.html * igt@i915_module_load@reload: - fi-tgl-u2: [DMESG-WARN][9] ([i915#402]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-tgl-u2/igt@i915_module_load@reload.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-tgl-u2/igt@i915_module_load@reload.html * igt@i915_selftest@live@gt_lrc: - fi-tgl-u2: [DMESG-FAIL][11] ([i915#1233]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-tgl-u2/igt@i915_selftest@live@gt_lrc.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-tgl-u2/igt@i915_selftest@live@gt_lrc.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - fi-apl-guc: [DMESG-WARN][13] ([i915#1635] / [i915#1982]) -> [PASS][14] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-apl-guc/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-apl-guc/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_cursor_legacy@basic-flip-before-cursor-atomic: - fi-icl-u2: [DMESG-WARN][15] ([i915#1982]) -> [PASS][16] +1 similar issue [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-icl-u2/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-icl-u2/igt@kms_cursor_legacy@basic-flip-before-cursor-atomic.html * igt@kms_pipe_crc_basic@read-crc-pipe-b: - fi-tgl-y: [DMESG-WARN][17] ([i915#1982]) -> [PASS][18] +1 similar issue [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-tgl-y/igt@kms_pipe_crc_basic@read-crc-pipe-b.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-tgl-y/igt@kms_pipe_crc_basic@read-crc-pipe-b.html * igt@vgem_basic@dmabuf-export: - fi-tgl-y: [DMESG-WARN][19] ([i915#402]) -> [PASS][20] +1 similar issue [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-tgl-y/igt@vgem_basic@dmabuf-export.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-tgl-y/igt@vgem_basic@dmabuf-export.html #### Warnings #### * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy: - fi-kbl-x1275: [DMESG-WARN][21] ([i915#62] / [i915#92]) -> [DMESG-WARN][22] ([i915#62] / [i915#92] / [i915#95]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html * igt@kms_force_connector_basic@force-connector-state: - fi-kbl-x1275: [DMESG-WARN][23] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][24] ([i915#62] / [i915#92]) +4 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/fi-kbl-x1275/igt@kms_force_connector_basic@force-connector-state.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/fi-kbl-x1275/igt@kms_force_connector_basic@force-connector-state.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#1233]: https://gitlab.freedesktop.org/drm/intel/issues/1233 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (46 -> 39) ------------------------------ Missing (7): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus Build changes ------------- * Linux: CI_DRM_8747 -> Patchwork_18165 CI-20190529: 20190529 CI_DRM_8747: f778a4bc7c6d0314c8a007e792313f5cbd549566 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5735: 21f8204e54c122e4a0f8ca4b59e4b2db8d1ba687 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18165: 15a59fd3625e65744f412456887d5af33389b393 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 15a59fd3625e drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/index.html [-- Attachment #1.2: Type: text/html, Size: 8502 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock 2020-07-14 16:32 [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak 2020-07-14 19:31 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork @ 2020-07-15 0:55 ` Patchwork 2020-07-17 16:10 ` [Intel-gfx] [PATCH] " Ville Syrjälä ` (3 subsequent siblings) 5 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2020-07-15 0:55 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 15842 bytes --] == Series Details == Series: drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock URL : https://patchwork.freedesktop.org/series/79486/ State : success == Summary == CI Bug Log - changes from CI_DRM_8747_full -> Patchwork_18165_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_18165_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_isolation@preservation-s3@vcs0: - shard-kbl: [PASS][1] -> [DMESG-WARN][2] ([i915#180]) +7 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-kbl6/igt@gem_ctx_isolation@preservation-s3@vcs0.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-kbl7/igt@gem_ctx_isolation@preservation-s3@vcs0.html * igt@gem_exec_gttfill@all: - shard-glk: [PASS][3] -> [DMESG-WARN][4] ([i915#118] / [i915#95]) +1 similar issue [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-glk7/igt@gem_exec_gttfill@all.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-glk6/igt@gem_exec_gttfill@all.html * igt@gem_fenced_exec_thrash@no-spare-fences-interruptible: - shard-snb: [PASS][5] -> [INCOMPLETE][6] ([i915#82]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-snb2/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-snb5/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [PASS][7] -> [DMESG-WARN][8] ([i915#1436] / [i915#716]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl1/igt@gen9_exec_parse@allowed-single.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl6/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_rps@basic-api: - shard-iclb: [PASS][9] -> [DMESG-WARN][10] ([i915#1982]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-iclb2/igt@i915_pm_rps@basic-api.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-iclb2/igt@i915_pm_rps@basic-api.html * igt@i915_selftest@mock@requests: - shard-tglb: [PASS][11] -> [INCOMPLETE][12] ([i915#2110]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-tglb7/igt@i915_selftest@mock@requests.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-tglb2/igt@i915_selftest@mock@requests.html * igt@kms_cursor_crc@pipe-b-cursor-64x64-sliding: - shard-skl: [PASS][13] -> [FAIL][14] ([i915#54]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl9/igt@kms_cursor_crc@pipe-b-cursor-64x64-sliding.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl8/igt@kms_cursor_crc@pipe-b-cursor-64x64-sliding.html * igt@kms_cursor_edge_walk@pipe-c-128x128-top-edge: - shard-glk: [PASS][15] -> [DMESG-WARN][16] ([i915#1982]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-glk9/igt@kms_cursor_edge_walk@pipe-c-128x128-top-edge.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-glk5/igt@kms_cursor_edge_walk@pipe-c-128x128-top-edge.html * igt@kms_flip@flip-vs-panning-interruptible@a-edp1: - shard-skl: [PASS][17] -> [DMESG-WARN][18] ([i915#1982]) +7 similar issues [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl10/igt@kms_flip@flip-vs-panning-interruptible@a-edp1.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl5/igt@kms_flip@flip-vs-panning-interruptible@a-edp1.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite: - shard-tglb: [PASS][19] -> [DMESG-WARN][20] ([i915#1982]) +1 similar issue [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html * igt@kms_hdr@bpc-switch-suspend: - shard-skl: [PASS][21] -> [FAIL][22] ([i915#1188]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl5/igt@kms_hdr@bpc-switch-suspend.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl10/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl: [PASS][23] -> [FAIL][24] ([fdo#108145] / [i915#265]) +1 similar issue [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl4/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html * igt@kms_psr@psr2_cursor_plane_onoff: - shard-iclb: [PASS][25] -> [SKIP][26] ([fdo#109441]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-iclb7/igt@kms_psr@psr2_cursor_plane_onoff.html #### Possible fixes #### * igt@gem_exec_balancer@bonded-early: - shard-kbl: [FAIL][27] ([i915#2079]) -> [PASS][28] [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-kbl1/igt@gem_exec_balancer@bonded-early.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-kbl6/igt@gem_exec_balancer@bonded-early.html * igt@gem_mmap_gtt@cpuset-basic-small-copy: - shard-iclb: [DMESG-WARN][29] ([i915#1982]) -> [PASS][30] [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-iclb2/igt@gem_mmap_gtt@cpuset-basic-small-copy.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-iclb7/igt@gem_mmap_gtt@cpuset-basic-small-copy.html * igt@i915_selftest@mock@requests: - shard-apl: [INCOMPLETE][31] ([i915#1635] / [i915#2110]) -> [PASS][32] [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-apl4/igt@i915_selftest@mock@requests.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-apl3/igt@i915_selftest@mock@requests.html * igt@kms_big_fb@x-tiled-64bpp-rotate-0: - shard-glk: [DMESG-FAIL][33] ([i915#118] / [i915#95]) -> [PASS][34] [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-glk8/igt@kms_big_fb@x-tiled-64bpp-rotate-0.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-glk1/igt@kms_big_fb@x-tiled-64bpp-rotate-0.html * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled: - shard-glk: [DMESG-WARN][35] ([i915#1982]) -> [PASS][36] +1 similar issue [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-glk3/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-glk2/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-gtt-untiled.html * igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a1-hdmi-a2: - shard-glk: [FAIL][37] ([i915#79]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-glk4/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a1-hdmi-a2.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-glk3/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-suspend@c-dp1: - shard-kbl: [DMESG-WARN][39] ([i915#180]) -> [PASS][40] +1 similar issue [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-kbl3/igt@kms_flip@flip-vs-suspend@c-dp1.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-kbl2/igt@kms_flip@flip-vs-suspend@c-dp1.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt: - shard-kbl: [DMESG-WARN][41] ([i915#1982]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-kbl6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render: - shard-tglb: [DMESG-WARN][43] ([i915#1982]) -> [PASS][44] +1 similar issue [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-tglb8/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-tglb6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html * igt@kms_frontbuffer_tracking@psr-suspend: - shard-skl: [INCOMPLETE][45] ([i915#123] / [i915#69]) -> [PASS][46] [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl9/igt@kms_frontbuffer_tracking@psr-suspend.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl5/igt@kms_frontbuffer_tracking@psr-suspend.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: [FAIL][47] ([fdo#108145] / [i915#265]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl10/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl5/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html * igt@kms_plane_cursor@pipe-a-viewport-size-128: - shard-skl: [DMESG-WARN][49] ([i915#1982]) -> [PASS][50] +7 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl2/igt@kms_plane_cursor@pipe-a-viewport-size-128.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl1/igt@kms_plane_cursor@pipe-a-viewport-size-128.html * igt@kms_psr2_su@page_flip: - shard-iclb: [SKIP][51] ([fdo#109642] / [fdo#111068]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-iclb1/igt@kms_psr2_su@page_flip.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-iclb2/igt@kms_psr2_su@page_flip.html * igt@kms_vblank@pipe-c-query-forked-busy-hang: - shard-apl: [DMESG-WARN][53] ([i915#1635] / [i915#1982]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-apl6/igt@kms_vblank@pipe-c-query-forked-busy-hang.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-apl1/igt@kms_vblank@pipe-c-query-forked-busy-hang.html #### Warnings #### * igt@kms_content_protection@atomic-dpms: - shard-kbl: [TIMEOUT][55] ([i915#1319] / [i915#1958] / [i915#2119]) -> [TIMEOUT][56] ([i915#1319] / [i915#2119]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-kbl7/igt@kms_content_protection@atomic-dpms.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-kbl3/igt@kms_content_protection@atomic-dpms.html * igt@kms_cursor_crc@pipe-b-cursor-suspend: - shard-kbl: [DMESG-WARN][57] ([i915#165]) -> [DMESG-WARN][58] ([i915#180]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-kbl2/igt@kms_cursor_crc@pipe-b-cursor-suspend.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-kbl6/igt@kms_cursor_crc@pipe-b-cursor-suspend.html * igt@kms_plane_alpha_blend@pipe-a-alpha-7efc: - shard-apl: [FAIL][59] ([fdo#108145] / [i915#1635] / [i915#265]) -> [DMESG-FAIL][60] ([fdo#108145] / [i915#1635] / [i915#1982]) [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-apl6/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-apl3/igt@kms_plane_alpha_blend@pipe-a-alpha-7efc.html * igt@runner@aborted: - shard-apl: ([FAIL][61], [FAIL][62], [FAIL][63]) ([fdo#109271] / [i915#1610] / [i915#1635] / [i915#2110] / [i915#637] / [i915#716]) -> [FAIL][64] ([fdo#109271] / [i915#1635] / [i915#716]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-apl7/igt@runner@aborted.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-apl4/igt@runner@aborted.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-apl4/igt@runner@aborted.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-apl7/igt@runner@aborted.html - shard-tglb: ([FAIL][65], [FAIL][66]) ([i915#1602] / [i915#2110]) -> [FAIL][67] ([i915#2110]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-tglb2/igt@runner@aborted.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-tglb7/igt@runner@aborted.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-tglb2/igt@runner@aborted.html - shard-skl: [FAIL][68] ([i915#2110] / [i915#69]) -> [FAIL][69] ([i915#69]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8747/shard-skl5/igt@runner@aborted.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18165/shard-skl6/igt@runner@aborted.html [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#123]: https://gitlab.freedesktop.org/drm/intel/issues/123 [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#1602]: https://gitlab.freedesktop.org/drm/intel/issues/1602 [i915#1610]: https://gitlab.freedesktop.org/drm/intel/issues/1610 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1958]: https://gitlab.freedesktop.org/drm/intel/issues/1958 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2079]: https://gitlab.freedesktop.org/drm/intel/issues/2079 [i915#2110]: https://gitlab.freedesktop.org/drm/intel/issues/2110 [i915#2119]: https://gitlab.freedesktop.org/drm/intel/issues/2119 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#637]: https://gitlab.freedesktop.org/drm/intel/issues/637 [i915#69]: https://gitlab.freedesktop.org/drm/intel/issues/69 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (9 -> 9) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_8747 -> Patchwork_18165 CI-20190529: 20190529 CI_DRM_8747: f778a4bc7c6d0314c8a007e792313f5cbd549566 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5735: 21f8204e54c122e4a0f8ca4b59e4b2db8d1ba687 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18165: 15a59fd3625e65744f412456887d5af33389b393 @ 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_18165/index.html [-- Attachment #1.2: Type: text/html, Size: 19830 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock 2020-07-14 16:32 [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak 2020-07-14 19:31 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork 2020-07-15 0:55 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork @ 2020-07-17 16:10 ` Ville Syrjälä 2020-07-17 17:37 ` Imre Deak 2020-08-17 18:08 ` [Intel-gfx] [PATCH v2] " Imre Deak ` (2 subsequent siblings) 5 siblings, 1 reply; 11+ messages in thread From: Ville Syrjälä @ 2020-07-17 16:10 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx On Tue, Jul 14, 2020 at 07:32:36PM +0300, Imre Deak wrote: > Apply Display WA #22010492432 for combo PHY PLLs too. This should fix a > problem where the PLL output frequency is slightly off with the current > PLL fractional divider value. > > I haven't seen an actual case where this causes a problem, but let's > follow the spec. It's also needed on some EHL platforms, but for that we > also need a way to distinguish the affected EHL SKUs, so I leave that > for a follow-up. > > Signed-off-by: Imre Deak <imre.deak@intel.com> > --- > drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 54 +++++++++++++++++-- > 1 file changed, 49 insertions(+), 5 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > index aeb6ee395cce..aee9101f5e7c 100644 > --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > @@ -2887,7 +2887,7 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_24MHz_values[] = { > }; > > > -/* Also used for 38.4 MHz values. */ > +/* On ICL also used for 38.4 MHz values. */ > static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { > { 540000, > { .dco_integer = 0x1A5, .dco_fraction = 0x7000, /* [0]: 5.4 */ > @@ -2915,6 +2915,37 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { > .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > }; > > +/* > + * Display WA #22010492432: tgl > + * Divide the nominal .dco_fraction value by 2. > + */ > +static const struct icl_combo_pll_params tgl_dp_combo_pll_38_4MHz_values[] = { > + { 540000, > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [0]: 5.4 */ > + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > + { 270000, > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [1]: 2.7 */ > + .pdiv = 0x2 /* 3 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > + { 162000, > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [2]: 1.62 */ > + .pdiv = 0x4 /* 5 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > + { 324000, > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [3]: 3.24 */ > + .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > + { 216000, > + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [4]: 2.16 */ > + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 1, .qdiv_ratio = 2, }, }, > + { 432000, > + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [5]: 4.32 */ > + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > + { 648000, > + { .dco_integer = 0x1FA, .dco_fraction = 0x1000, /* [6]: 6.48 */ > + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > + { 810000, > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [7]: 8.1 */ > + .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > +}; > + > static const struct skl_wrpll_params icl_tbt_pll_24MHz_values = { > .dco_integer = 0x151, .dco_fraction = 0x4000, > .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, > @@ -2950,13 +2981,26 @@ static bool icl_calc_dp_combo_pll(struct intel_crtc_state *crtc_state, > struct skl_wrpll_params *pll_params) > { > struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc->dev); > - const struct icl_combo_pll_params *params = > - dev_priv->dpll.ref_clks.nssc == 24000 ? > - icl_dp_combo_pll_24MHz_values : > - icl_dp_combo_pll_19_2MHz_values; > + const struct icl_combo_pll_params *params; > int clock = crtc_state->port_clock; > int i; > > + switch (dev_priv->dpll.ref_clks.nssc) { > + case 19200: > + params = icl_dp_combo_pll_19_2MHz_values; > + break; > + case 24000: > + params = icl_dp_combo_pll_24MHz_values; > + break; > + case 38400: > + /* TODO: Apply WA #22010492432 on EHL too. */ > + if (IS_TIGERLAKE(dev_priv)) > + params = tgl_dp_combo_pll_38_4MHz_values; > + else > + params = icl_dp_combo_pll_19_2MHz_values; > + break; > + } Hmm. This only takes care of DP AFAICS. What about HDMI? Also doesn't readout need some tweaking too? Should we rather consider pushing this w/a deeper into the register progamming/readout code? > + > for (i = 0; i < ARRAY_SIZE(icl_dp_combo_pll_24MHz_values); i++) { > if (clock == params[i].clock) { > *pll_params = params[i].wrpll; > -- > 2.23.1 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Ville Syrjälä Intel _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock 2020-07-17 16:10 ` [Intel-gfx] [PATCH] " Ville Syrjälä @ 2020-07-17 17:37 ` Imre Deak 2020-07-17 18:17 ` Ville Syrjälä 0 siblings, 1 reply; 11+ messages in thread From: Imre Deak @ 2020-07-17 17:37 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx On Fri, Jul 17, 2020 at 07:10:39PM +0300, Ville Syrjälä wrote: > On Tue, Jul 14, 2020 at 07:32:36PM +0300, Imre Deak wrote: > > Apply Display WA #22010492432 for combo PHY PLLs too. This should fix a > > problem where the PLL output frequency is slightly off with the current > > PLL fractional divider value. > > > > I haven't seen an actual case where this causes a problem, but let's > > follow the spec. It's also needed on some EHL platforms, but for that we > > also need a way to distinguish the affected EHL SKUs, so I leave that > > for a follow-up. > > > > Signed-off-by: Imre Deak <imre.deak@intel.com> > > --- > > drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 54 +++++++++++++++++-- > > 1 file changed, 49 insertions(+), 5 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > > index aeb6ee395cce..aee9101f5e7c 100644 > > --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > > +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > > @@ -2887,7 +2887,7 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_24MHz_values[] = { > > }; > > > > > > -/* Also used for 38.4 MHz values. */ > > +/* On ICL also used for 38.4 MHz values. */ > > static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { > > { 540000, > > { .dco_integer = 0x1A5, .dco_fraction = 0x7000, /* [0]: 5.4 */ > > @@ -2915,6 +2915,37 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { > > .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > }; > > > > +/* > > + * Display WA #22010492432: tgl > > + * Divide the nominal .dco_fraction value by 2. > > + */ > > +static const struct icl_combo_pll_params tgl_dp_combo_pll_38_4MHz_values[] = { > > + { 540000, > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [0]: 5.4 */ > > + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > + { 270000, > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [1]: 2.7 */ > > + .pdiv = 0x2 /* 3 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > + { 162000, > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [2]: 1.62 */ > > + .pdiv = 0x4 /* 5 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > + { 324000, > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [3]: 3.24 */ > > + .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > + { 216000, > > + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [4]: 2.16 */ > > + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 1, .qdiv_ratio = 2, }, }, > > + { 432000, > > + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [5]: 4.32 */ > > + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > + { 648000, > > + { .dco_integer = 0x1FA, .dco_fraction = 0x1000, /* [6]: 6.48 */ > > + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > + { 810000, > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [7]: 8.1 */ > > + .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > +}; > > + > > static const struct skl_wrpll_params icl_tbt_pll_24MHz_values = { > > .dco_integer = 0x151, .dco_fraction = 0x4000, > > .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, > > @@ -2950,13 +2981,26 @@ static bool icl_calc_dp_combo_pll(struct intel_crtc_state *crtc_state, > > struct skl_wrpll_params *pll_params) > > { > > struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc->dev); > > - const struct icl_combo_pll_params *params = > > - dev_priv->dpll.ref_clks.nssc == 24000 ? > > - icl_dp_combo_pll_24MHz_values : > > - icl_dp_combo_pll_19_2MHz_values; > > + const struct icl_combo_pll_params *params; > > int clock = crtc_state->port_clock; > > int i; > > > > + switch (dev_priv->dpll.ref_clks.nssc) { > > + case 19200: > > + params = icl_dp_combo_pll_19_2MHz_values; > > + break; > > + case 24000: > > + params = icl_dp_combo_pll_24MHz_values; > > + break; > > + case 38400: > > + /* TODO: Apply WA #22010492432 on EHL too. */ > > + if (IS_TIGERLAKE(dev_priv)) > > + params = tgl_dp_combo_pll_38_4MHz_values; > > + else > > + params = icl_dp_combo_pll_19_2MHz_values; > > + break; > > + } > > Hmm. This only takes care of DP AFAICS. What about HDMI? > Also doesn't readout need some tweaking too? Err, I missed those, thanks for catching it. > Should we rather consider pushing this w/a deeper into > the register progamming/readout code? Yes, would be better to have it in a single spot. Could you confirm if icl_calc_dpll_state() and __cnl_ddi_wrpll_get_freq() is the right place for those, while relying on tbt returning the correct fixed freq for the dot clock readout? > > > + > > for (i = 0; i < ARRAY_SIZE(icl_dp_combo_pll_24MHz_values); i++) { > > if (clock == params[i].clock) { > > *pll_params = params[i].wrpll; > > -- > > 2.23.1 > > > > _______________________________________________ > > Intel-gfx mailing list > > Intel-gfx@lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/intel-gfx > > -- > Ville Syrjälä > Intel _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock 2020-07-17 17:37 ` Imre Deak @ 2020-07-17 18:17 ` Ville Syrjälä 0 siblings, 0 replies; 11+ messages in thread From: Ville Syrjälä @ 2020-07-17 18:17 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx On Fri, Jul 17, 2020 at 08:37:23PM +0300, Imre Deak wrote: > On Fri, Jul 17, 2020 at 07:10:39PM +0300, Ville Syrjälä wrote: > > On Tue, Jul 14, 2020 at 07:32:36PM +0300, Imre Deak wrote: > > > Apply Display WA #22010492432 for combo PHY PLLs too. This should fix a > > > problem where the PLL output frequency is slightly off with the current > > > PLL fractional divider value. > > > > > > I haven't seen an actual case where this causes a problem, but let's > > > follow the spec. It's also needed on some EHL platforms, but for that we > > > also need a way to distinguish the affected EHL SKUs, so I leave that > > > for a follow-up. > > > > > > Signed-off-by: Imre Deak <imre.deak@intel.com> > > > --- > > > drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 54 +++++++++++++++++-- > > > 1 file changed, 49 insertions(+), 5 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > > > index aeb6ee395cce..aee9101f5e7c 100644 > > > --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > > > +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c > > > @@ -2887,7 +2887,7 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_24MHz_values[] = { > > > }; > > > > > > > > > -/* Also used for 38.4 MHz values. */ > > > +/* On ICL also used for 38.4 MHz values. */ > > > static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { > > > { 540000, > > > { .dco_integer = 0x1A5, .dco_fraction = 0x7000, /* [0]: 5.4 */ > > > @@ -2915,6 +2915,37 @@ static const struct icl_combo_pll_params icl_dp_combo_pll_19_2MHz_values[] = { > > > .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > }; > > > > > > +/* > > > + * Display WA #22010492432: tgl > > > + * Divide the nominal .dco_fraction value by 2. > > > + */ > > > +static const struct icl_combo_pll_params tgl_dp_combo_pll_38_4MHz_values[] = { > > > + { 540000, > > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [0]: 5.4 */ > > > + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > + { 270000, > > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [1]: 2.7 */ > > > + .pdiv = 0x2 /* 3 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > + { 162000, > > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [2]: 1.62 */ > > > + .pdiv = 0x4 /* 5 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > + { 324000, > > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [3]: 3.24 */ > > > + .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > + { 216000, > > > + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [4]: 2.16 */ > > > + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 1, .qdiv_ratio = 2, }, }, > > > + { 432000, > > > + { .dco_integer = 0x1C2, .dco_fraction = 0x0000, /* [5]: 4.32 */ > > > + .pdiv = 0x1 /* 2 */, .kdiv = 2, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > + { 648000, > > > + { .dco_integer = 0x1FA, .dco_fraction = 0x1000, /* [6]: 6.48 */ > > > + .pdiv = 0x2 /* 3 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > + { 810000, > > > + { .dco_integer = 0x1A5, .dco_fraction = 0x3800, /* [7]: 8.1 */ > > > + .pdiv = 0x1 /* 2 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, }, }, > > > +}; > > > + > > > static const struct skl_wrpll_params icl_tbt_pll_24MHz_values = { > > > .dco_integer = 0x151, .dco_fraction = 0x4000, > > > .pdiv = 0x4 /* 5 */, .kdiv = 1, .qdiv_mode = 0, .qdiv_ratio = 0, > > > @@ -2950,13 +2981,26 @@ static bool icl_calc_dp_combo_pll(struct intel_crtc_state *crtc_state, > > > struct skl_wrpll_params *pll_params) > > > { > > > struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc->dev); > > > - const struct icl_combo_pll_params *params = > > > - dev_priv->dpll.ref_clks.nssc == 24000 ? > > > - icl_dp_combo_pll_24MHz_values : > > > - icl_dp_combo_pll_19_2MHz_values; > > > + const struct icl_combo_pll_params *params; > > > int clock = crtc_state->port_clock; > > > int i; > > > > > > + switch (dev_priv->dpll.ref_clks.nssc) { > > > + case 19200: > > > + params = icl_dp_combo_pll_19_2MHz_values; > > > + break; > > > + case 24000: > > > + params = icl_dp_combo_pll_24MHz_values; > > > + break; > > > + case 38400: > > > + /* TODO: Apply WA #22010492432 on EHL too. */ > > > + if (IS_TIGERLAKE(dev_priv)) > > > + params = tgl_dp_combo_pll_38_4MHz_values; > > > + else > > > + params = icl_dp_combo_pll_19_2MHz_values; > > > + break; > > > + } > > > > Hmm. This only takes care of DP AFAICS. What about HDMI? > > Also doesn't readout need some tweaking too? > > Err, I missed those, thanks for catching it. > > > Should we rather consider pushing this w/a deeper into > > the register progamming/readout code? > > Yes, would be better to have it in a single spot. Could you confirm if > icl_calc_dpll_state() and __cnl_ddi_wrpll_get_freq() is the right place > for those, while relying on tbt returning the correct fixed freq for the > dot clock readout? Sounds about right. -- Ville Syrjälä Intel _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] [PATCH v2] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock 2020-07-14 16:32 [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak ` (2 preceding siblings ...) 2020-07-17 16:10 ` [Intel-gfx] [PATCH] " Ville Syrjälä @ 2020-08-17 18:08 ` Imre Deak 2020-08-17 18:41 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) Patchwork 2020-08-17 21:17 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 5 siblings, 0 replies; 11+ messages in thread From: Imre Deak @ 2020-08-17 18:08 UTC (permalink / raw) To: intel-gfx Apply Display WA #22010492432 for combo PHY PLLs too. This should fix a problem where the PLL output frequency is slightly off with the current PLL fractional divider value. I haven't seen an actual case where this causes a problem, but let's follow the spec. It's also needed on some EHL platforms, but for that we also need a way to distinguish the affected EHL SKUs, so I leave that for a follow-up. v2: - Apply the WA at one place when calculating the PLL dividers from the frequencty and the frequency from the dividers for all the combo PLL use cases (DP, HDMI, TBT). (Ville) Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Imre Deak <imre.deak@intel.com> --- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 39 +++++++++++-------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c index 81ab975fe4f0..da4888dbc071 100644 --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c @@ -2610,12 +2610,23 @@ static bool cnl_ddi_hdmi_pll_dividers(struct intel_crtc_state *crtc_state) return true; } +/* + * Display WA #22010492432: tgl + * Program half of the nominal DCO divider fraction value. + */ +static bool +tgl_combo_pll_div_frac_wa_needed(struct drm_i915_private *i915) +{ + return IS_TIGERLAKE(i915); +} + static int __cnl_ddi_wrpll_get_freq(struct drm_i915_private *dev_priv, const struct intel_shared_dpll *pll, int ref_clock) { const struct intel_dpll_hw_state *pll_state = &pll->state.hw_state; u32 p0, p1, p2, dco_freq; + int dco_div_frac; p0 = pll_state->cfgcr1 & DPLL_CFGCR1_PDIV_MASK; p2 = pll_state->cfgcr1 & DPLL_CFGCR1_KDIV_MASK; @@ -2657,8 +2668,11 @@ static int __cnl_ddi_wrpll_get_freq(struct drm_i915_private *dev_priv, dco_freq = (pll_state->cfgcr0 & DPLL_CFGCR0_DCO_INTEGER_MASK) * ref_clock; - dco_freq += (((pll_state->cfgcr0 & DPLL_CFGCR0_DCO_FRACTION_MASK) >> - DPLL_CFGCR0_DCO_FRACTION_SHIFT) * ref_clock) / 0x8000; + dco_div_frac = (pll_state->cfgcr0 & DPLL_CFGCR0_DCO_FRACTION_MASK) >> + DPLL_CFGCR0_DCO_FRACTION_SHIFT; + if (tgl_combo_pll_div_frac_wa_needed(dev_priv)) + dco_div_frac *= 2; + dco_freq += dco_div_frac * ref_clock / 0x8000; if (drm_WARN_ON(&dev_priv->drm, p0 == 0 || p1 == 0 || p2 == 0)) return 0; @@ -2936,16 +2950,6 @@ static const struct skl_wrpll_params tgl_tbt_pll_24MHz_values = { /* the following params are unused */ }; -/* - * Display WA #22010492432: tgl - * Divide the nominal .dco_fraction value by 2. - */ -static const struct skl_wrpll_params tgl_tbt_pll_38_4MHz_values = { - .dco_integer = 0x54, .dco_fraction = 0x1800, - /* the following params are unused */ - .pdiv = 0, .kdiv = 0, .qdiv_mode = 0, .qdiv_ratio = 0, -}; - static bool icl_calc_dp_combo_pll(struct intel_crtc_state *crtc_state, struct skl_wrpll_params *pll_params) { @@ -2979,14 +2983,12 @@ static bool icl_calc_tbt_pll(struct intel_crtc_state *crtc_state, MISSING_CASE(dev_priv->dpll.ref_clks.nssc); /* fall-through */ case 19200: + case 38400: *pll_params = tgl_tbt_pll_19_2MHz_values; break; case 24000: *pll_params = tgl_tbt_pll_24MHz_values; break; - case 38400: - *pll_params = tgl_tbt_pll_38_4MHz_values; - break; } } else { switch (dev_priv->dpll.ref_clks.nssc) { @@ -3053,9 +3055,14 @@ static void icl_calc_dpll_state(struct drm_i915_private *i915, const struct skl_wrpll_params *pll_params, struct intel_dpll_hw_state *pll_state) { + int dco_div_frac = pll_params->dco_fraction; + memset(pll_state, 0, sizeof(*pll_state)); - pll_state->cfgcr0 = DPLL_CFGCR0_DCO_FRACTION(pll_params->dco_fraction) | + if (tgl_combo_pll_div_frac_wa_needed(i915)) + dco_div_frac = DIV_ROUND_CLOSEST(dco_div_frac, 2); + + pll_state->cfgcr0 = DPLL_CFGCR0_DCO_FRACTION(dco_div_frac) | pll_params->dco_integer; pll_state->cfgcr1 = DPLL_CFGCR1_QDIV_RATIO(pll_params->qdiv_ratio) | -- 2.17.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) 2020-07-14 16:32 [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak ` (3 preceding siblings ...) 2020-08-17 18:08 ` [Intel-gfx] [PATCH v2] " Imre Deak @ 2020-08-17 18:41 ` Patchwork 2020-08-17 21:17 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 5 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2020-08-17 18:41 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 6009 bytes --] == Series Details == Series: drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) URL : https://patchwork.freedesktop.org/series/79486/ State : success == Summary == CI Bug Log - changes from CI_DRM_8891 -> Patchwork_18365 ==================================================== Summary ------- **WARNING** Minor unknown changes coming with Patchwork_18365 need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18365, 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_18365/index.html Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_18365: ### IGT changes ### #### Warnings #### * igt@runner@aborted: - fi-tgl-u2: [FAIL][1] ([i915#1233] / [i915#2110]) -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-tgl-u2/igt@runner@aborted.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-tgl-u2/igt@runner@aborted.html Known issues ------------ Here are the changes found in Patchwork_18365 that come from known issues: ### IGT changes ### #### Possible fixes #### * igt@i915_module_load@reload: - fi-byt-j1900: [DMESG-WARN][3] ([i915#1982]) -> [PASS][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-byt-j1900/igt@i915_module_load@reload.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-byt-j1900/igt@i915_module_load@reload.html * igt@i915_pm_rpm@basic-pci-d3-state: - fi-bsw-kefka: [DMESG-WARN][5] ([i915#1982]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html * igt@i915_pm_rpm@module-reload: - fi-apl-guc: [DMESG-WARN][7] ([i915#1635] / [i915#1982]) -> [PASS][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-apl-guc/igt@i915_pm_rpm@module-reload.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-apl-guc/igt@i915_pm_rpm@module-reload.html * igt@i915_selftest@live@requests: - fi-icl-y: [INCOMPLETE][9] -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-icl-y/igt@i915_selftest@live@requests.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-icl-y/igt@i915_selftest@live@requests.html * igt@kms_flip@basic-flip-vs-wf_vblank@c-hdmi-a2: - fi-skl-guc: [DMESG-WARN][11] ([i915#2203]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-skl-guc/igt@kms_flip@basic-flip-vs-wf_vblank@c-hdmi-a2.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-skl-guc/igt@kms_flip@basic-flip-vs-wf_vblank@c-hdmi-a2.html #### Warnings #### * igt@debugfs_test@read_all_entries: - fi-kbl-x1275: [DMESG-WARN][13] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][14] ([i915#62] / [i915#92]) +4 similar issues [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-kbl-x1275/igt@debugfs_test@read_all_entries.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-kbl-x1275/igt@debugfs_test@read_all_entries.html * igt@gem_exec_suspend@basic-s0: - fi-kbl-x1275: [DMESG-WARN][15] ([i915#1982] / [i915#62] / [i915#92]) -> [DMESG-WARN][16] ([i915#62] / [i915#92]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-kbl-x1275/igt@gem_exec_suspend@basic-s0.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-kbl-x1275/igt@gem_exec_suspend@basic-s0.html * igt@i915_pm_rpm@module-reload: - fi-kbl-x1275: [DMESG-FAIL][17] ([i915#62] / [i915#95]) -> [DMESG-FAIL][18] ([i915#62]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html * igt@kms_force_connector_basic@prune-stale-modes: - fi-kbl-x1275: [DMESG-WARN][19] ([i915#62] / [i915#92]) -> [DMESG-WARN][20] ([i915#62] / [i915#92] / [i915#95]) +5 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/fi-kbl-x1275/igt@kms_force_connector_basic@prune-stale-modes.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/fi-kbl-x1275/igt@kms_force_connector_basic@prune-stale-modes.html [i915#1233]: https://gitlab.freedesktop.org/drm/intel/issues/1233 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2110]: https://gitlab.freedesktop.org/drm/intel/issues/2110 [i915#2203]: https://gitlab.freedesktop.org/drm/intel/issues/2203 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (41 -> 35) ------------------------------ Missing (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus Build changes ------------- * Linux: CI_DRM_8891 -> Patchwork_18365 CI-20190529: 20190529 CI_DRM_8891: f01d54256ca8735663c14ccf0525777fea682e8a @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5769: 4e5f76be680b65780204668e302026cf638decc9 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18365: d27f4a1c75b10bc42abc5e52438eb67171e4107d @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == d27f4a1c75b1 drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/index.html [-- Attachment #1.2: Type: text/html, Size: 7953 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) 2020-07-14 16:32 [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak ` (4 preceding siblings ...) 2020-08-17 18:41 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) Patchwork @ 2020-08-17 21:17 ` Patchwork 2020-08-18 14:07 ` Imre Deak 5 siblings, 1 reply; 11+ messages in thread From: Patchwork @ 2020-08-17 21:17 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 15994 bytes --] == Series Details == Series: drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) URL : https://patchwork.freedesktop.org/series/79486/ State : failure == Summary == CI Bug Log - changes from CI_DRM_8891_full -> Patchwork_18365_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_18365_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18365_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_18365_full: ### IGT changes ### #### Possible regressions #### * igt@runner@aborted: - shard-tglb: NOTRUN -> ([FAIL][1], [FAIL][2], [FAIL][3], [FAIL][4], [FAIL][5], [FAIL][6], [FAIL][7], [FAIL][8], [FAIL][9], [FAIL][10], [FAIL][11], [FAIL][12], [FAIL][13], [FAIL][14], [FAIL][15], [FAIL][16], [FAIL][17], [FAIL][18], [FAIL][19], [FAIL][20], [FAIL][21], [FAIL][22], [FAIL][23], [FAIL][24], [FAIL][25]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb8/igt@runner@aborted.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb8/igt@runner@aborted.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb3/igt@runner@aborted.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb7/igt@runner@aborted.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb3/igt@runner@aborted.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb8/igt@runner@aborted.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb7/igt@runner@aborted.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb7/igt@runner@aborted.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html Known issues ------------ Here are the changes found in Patchwork_18365_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_whisper@basic-contexts-forked: - shard-glk: [PASS][26] -> [DMESG-WARN][27] ([i915#118] / [i915#95]) +2 similar issues [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk6/igt@gem_exec_whisper@basic-contexts-forked.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk3/igt@gem_exec_whisper@basic-contexts-forked.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [PASS][28] -> [INCOMPLETE][29] ([i915#1436] / [i915#716]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl3/igt@gen9_exec_parse@allowed-single.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl3/igt@gen9_exec_parse@allowed-single.html * igt@i915_selftest@mock@contexts: - shard-apl: [PASS][30] -> [INCOMPLETE][31] ([i915#1635] / [i915#2278]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-apl4/igt@i915_selftest@mock@contexts.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-apl1/igt@i915_selftest@mock@contexts.html * igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-hdmi-a1-hdmi-a2: - shard-glk: [PASS][32] -> [DMESG-WARN][33] ([i915#1982]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk5/igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-hdmi-a1-hdmi-a2.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk9/igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-fences@a-edp1: - shard-skl: [PASS][34] -> [DMESG-WARN][35] ([i915#1982]) +15 similar issues [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl5/igt@kms_flip@flip-vs-fences@a-edp1.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl1/igt@kms_flip@flip-vs-fences@a-edp1.html * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1: - shard-kbl: [PASS][36] -> [DMESG-WARN][37] ([i915#180]) +4 similar issues [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-kbl7/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-kbl7/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html * igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1: - shard-skl: [PASS][38] -> [FAIL][39] ([i915#2122]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl3/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl2/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html * igt@kms_psr@psr2_cursor_blt: - shard-iclb: [PASS][40] -> [SKIP][41] ([fdo#109441]) +1 similar issue [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb8/igt@kms_psr@psr2_cursor_blt.html * igt@kms_setmode@basic: - shard-kbl: [PASS][42] -> [FAIL][43] ([i915#31]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-kbl2/igt@kms_setmode@basic.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-kbl7/igt@kms_setmode@basic.html #### Possible fixes #### * igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox: - shard-skl: [FAIL][44] ([i915#1528]) -> [PASS][45] [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl8/igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox.html [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl6/igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox.html * igt@gem_ctx_shared@q-smoketest-all: - shard-glk: [DMESG-WARN][46] ([i915#118] / [i915#95]) -> [PASS][47] [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk2/igt@gem_ctx_shared@q-smoketest-all.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk8/igt@gem_ctx_shared@q-smoketest-all.html * igt@gem_workarounds@suspend-resume: - shard-skl: [INCOMPLETE][48] -> [PASS][49] [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl9/igt@gem_workarounds@suspend-resume.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl5/igt@gem_workarounds@suspend-resume.html * igt@gen9_exec_parse@allowed-all: - shard-apl: [DMESG-WARN][50] ([i915#1436] / [i915#1635] / [i915#716]) -> [PASS][51] [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-apl4/igt@gen9_exec_parse@allowed-all.html [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-apl6/igt@gen9_exec_parse@allowed-all.html * igt@kms_big_fb@y-tiled-64bpp-rotate-180: - shard-glk: [DMESG-FAIL][52] ([i915#118] / [i915#95]) -> [PASS][53] [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk8/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk2/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size: - shard-skl: [DMESG-WARN][54] ([i915#1982]) -> [PASS][55] +9 similar issues [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl8/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html * igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-vga1-hdmi-a1: - shard-hsw: [INCOMPLETE][56] ([CI#80]) -> [PASS][57] [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-hsw5/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-vga1-hdmi-a1.html [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-hsw1/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-vga1-hdmi-a1.html * igt@kms_hdr@bpc-switch-suspend: - shard-kbl: [DMESG-WARN][58] ([i915#180]) -> [PASS][59] +7 similar issues [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-kbl1/igt@kms_hdr@bpc-switch-suspend.html [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-kbl6/igt@kms_hdr@bpc-switch-suspend.html - shard-skl: [FAIL][60] ([i915#1188]) -> [PASS][61] [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl7/igt@kms_hdr@bpc-switch-suspend.html [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl4/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_psr@no_drrs: - shard-iclb: [FAIL][62] ([i915#173]) -> [PASS][63] [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb1/igt@kms_psr@no_drrs.html [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb5/igt@kms_psr@no_drrs.html * igt@kms_psr@psr2_cursor_plane_onoff: - shard-iclb: [SKIP][64] ([fdo#109441]) -> [PASS][65] [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb3/igt@kms_psr@psr2_cursor_plane_onoff.html [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html * igt@perf@blocking-parameterized: - shard-iclb: [FAIL][66] ([i915#1542]) -> [PASS][67] [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb6/igt@perf@blocking-parameterized.html [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb1/igt@perf@blocking-parameterized.html * igt@perf_pmu@module-unload: - shard-iclb: [DMESG-WARN][68] ([i915#1982]) -> [PASS][69] [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb4/igt@perf_pmu@module-unload.html [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb5/igt@perf_pmu@module-unload.html * igt@prime_busy@after@vecs0: - shard-hsw: [FAIL][70] ([i915#2258]) -> [PASS][71] +1 similar issue [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-hsw7/igt@prime_busy@after@vecs0.html [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-hsw2/igt@prime_busy@after@vecs0.html #### Warnings #### * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-skl: [DMESG-FAIL][72] ([i915#1982]) -> [DMESG-WARN][73] ([i915#1982]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html * igt@kms_dp_dsc@basic-dsc-enable-edp: - shard-iclb: [SKIP][74] ([fdo#109349]) -> [DMESG-WARN][75] ([i915#1226]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb7/igt@kms_dp_dsc@basic-dsc-enable-edp.html [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: - shard-skl: [DMESG-WARN][76] ([i915#1982]) -> [DMESG-FAIL][77] ([fdo#108145] / [i915#1982]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html * igt@runner@aborted: - shard-apl: [FAIL][78] ([fdo#109271] / [i915#1635] / [i915#716]) -> [FAIL][79] ([i915#1635] / [i915#2110]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-apl4/igt@runner@aborted.html [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-apl1/igt@runner@aborted.html [CI#80]: https://gitlab.freedesktop.org/gfx-ci/i915-infra/issues/80 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#1528]: https://gitlab.freedesktop.org/drm/intel/issues/1528 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#173]: https://gitlab.freedesktop.org/drm/intel/issues/173 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2110]: https://gitlab.freedesktop.org/drm/intel/issues/2110 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2258]: https://gitlab.freedesktop.org/drm/intel/issues/2258 [i915#2278]: https://gitlab.freedesktop.org/drm/intel/issues/2278 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (11 -> 11) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_8891 -> Patchwork_18365 CI-20190529: 20190529 CI_DRM_8891: f01d54256ca8735663c14ccf0525777fea682e8a @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5769: 4e5f76be680b65780204668e302026cf638decc9 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18365: d27f4a1c75b10bc42abc5e52438eb67171e4107d @ 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_18365/index.html [-- Attachment #1.2: Type: text/html, Size: 18743 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) 2020-08-17 21:17 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork @ 2020-08-18 14:07 ` Imre Deak 0 siblings, 0 replies; 11+ messages in thread From: Imre Deak @ 2020-08-18 14:07 UTC (permalink / raw) To: intel-gfx, Petri Latvala, Tomi P Sarvela On Mon, Aug 17, 2020 at 09:17:55PM +0000, Patchwork wrote: > == Series Details == > > Series: drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) > URL : https://patchwork.freedesktop.org/series/79486/ > State : failure > > == Summary == > > CI Bug Log - changes from CI_DRM_8891_full -> Patchwork_18365_full > ==================================================== > > Summary > ------- > > **FAILURE** > > Serious unknown changes coming with Patchwork_18365_full absolutely need to be > verified manually. > > If you think the reported changes have nothing to do with the changes > introduced in Patchwork_18365_full, please notify your bug team to allow them > to document this new failure mode, which will reduce false positives in CI. > > > > Possible new issues > ------------------- > > Here are the unknown changes that may have been introduced in Patchwork_18365_full: > > ### IGT changes ### > > #### Possible regressions #### > > * igt@runner@aborted: > - shard-tglb: NOTRUN -> ([FAIL][1], [FAIL][2], [FAIL][3], [FAIL][4], [FAIL][5], [FAIL][6], [FAIL][7], [FAIL][8], [FAIL][9], [FAIL][10], [FAIL][11], [FAIL][12], [FAIL][13], [FAIL][14], [FAIL][15], [FAIL][16], [FAIL][17], [FAIL][18], [FAIL][19], [FAIL][20], [FAIL][21], [FAIL][22], [FAIL][23], [FAIL][24], [FAIL][25]) This is due to a mismatching fractional divider value used by BIOS vs. the fractional divider value used by the driver after the workaround. The latest BIOS versions use already the divider required by the WA as well, so upgrading BIOS would solve this. Is there any plan for that? > [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb8/igt@runner@aborted.html > [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html > [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html > [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html > [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html > [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html > [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html > [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html > [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html > [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb8/igt@runner@aborted.html > [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html > [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html > [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html > [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb3/igt@runner@aborted.html > [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb5/igt@runner@aborted.html > [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html > [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb7/igt@runner@aborted.html > [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb3/igt@runner@aborted.html > [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html > [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb8/igt@runner@aborted.html > [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb7/igt@runner@aborted.html > [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb1/igt@runner@aborted.html > [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb7/igt@runner@aborted.html > [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html > [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-tglb2/igt@runner@aborted.html > > > Known issues > ------------ > > Here are the changes found in Patchwork_18365_full that come from known issues: > > ### IGT changes ### > > #### Issues hit #### > > * igt@gem_exec_whisper@basic-contexts-forked: > - shard-glk: [PASS][26] -> [DMESG-WARN][27] ([i915#118] / [i915#95]) +2 similar issues > [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk6/igt@gem_exec_whisper@basic-contexts-forked.html > [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk3/igt@gem_exec_whisper@basic-contexts-forked.html > > * igt@gen9_exec_parse@allowed-single: > - shard-skl: [PASS][28] -> [INCOMPLETE][29] ([i915#1436] / [i915#716]) > [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl3/igt@gen9_exec_parse@allowed-single.html > [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl3/igt@gen9_exec_parse@allowed-single.html > > * igt@i915_selftest@mock@contexts: > - shard-apl: [PASS][30] -> [INCOMPLETE][31] ([i915#1635] / [i915#2278]) > [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-apl4/igt@i915_selftest@mock@contexts.html > [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-apl1/igt@i915_selftest@mock@contexts.html > > * igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-hdmi-a1-hdmi-a2: > - shard-glk: [PASS][32] -> [DMESG-WARN][33] ([i915#1982]) > [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk5/igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-hdmi-a1-hdmi-a2.html > [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk9/igt@kms_flip@2x-wf_vblank-ts-check-interruptible@ab-hdmi-a1-hdmi-a2.html > > * igt@kms_flip@flip-vs-fences@a-edp1: > - shard-skl: [PASS][34] -> [DMESG-WARN][35] ([i915#1982]) +15 similar issues > [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl5/igt@kms_flip@flip-vs-fences@a-edp1.html > [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl1/igt@kms_flip@flip-vs-fences@a-edp1.html > > * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1: > - shard-kbl: [PASS][36] -> [DMESG-WARN][37] ([i915#180]) +4 similar issues > [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-kbl7/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html > [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-kbl7/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html > > * igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1: > - shard-skl: [PASS][38] -> [FAIL][39] ([i915#2122]) > [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl3/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html > [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl2/igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1.html > > * igt@kms_psr@psr2_cursor_blt: > - shard-iclb: [PASS][40] -> [SKIP][41] ([fdo#109441]) +1 similar issue > [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html > [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb8/igt@kms_psr@psr2_cursor_blt.html > > * igt@kms_setmode@basic: > - shard-kbl: [PASS][42] -> [FAIL][43] ([i915#31]) > [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-kbl2/igt@kms_setmode@basic.html > [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-kbl7/igt@kms_setmode@basic.html > > > #### Possible fixes #### > > * igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox: > - shard-skl: [FAIL][44] ([i915#1528]) -> [PASS][45] > [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl8/igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox.html > [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl6/igt@gem_ctx_persistence@legacy-engines-mixed-process@vebox.html > > * igt@gem_ctx_shared@q-smoketest-all: > - shard-glk: [DMESG-WARN][46] ([i915#118] / [i915#95]) -> [PASS][47] > [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk2/igt@gem_ctx_shared@q-smoketest-all.html > [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk8/igt@gem_ctx_shared@q-smoketest-all.html > > * igt@gem_workarounds@suspend-resume: > - shard-skl: [INCOMPLETE][48] -> [PASS][49] > [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl9/igt@gem_workarounds@suspend-resume.html > [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl5/igt@gem_workarounds@suspend-resume.html > > * igt@gen9_exec_parse@allowed-all: > - shard-apl: [DMESG-WARN][50] ([i915#1436] / [i915#1635] / [i915#716]) -> [PASS][51] > [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-apl4/igt@gen9_exec_parse@allowed-all.html > [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-apl6/igt@gen9_exec_parse@allowed-all.html > > * igt@kms_big_fb@y-tiled-64bpp-rotate-180: > - shard-glk: [DMESG-FAIL][52] ([i915#118] / [i915#95]) -> [PASS][53] > [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-glk8/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html > [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-glk2/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html > > * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size: > - shard-skl: [DMESG-WARN][54] ([i915#1982]) -> [PASS][55] +9 similar issues > [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl8/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html > [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html > > * igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-vga1-hdmi-a1: > - shard-hsw: [INCOMPLETE][56] ([CI#80]) -> [PASS][57] > [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-hsw5/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-vga1-hdmi-a1.html > [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-hsw1/igt@kms_flip@2x-flip-vs-absolute-wf_vblank@bc-vga1-hdmi-a1.html > > * igt@kms_hdr@bpc-switch-suspend: > - shard-kbl: [DMESG-WARN][58] ([i915#180]) -> [PASS][59] +7 similar issues > [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-kbl1/igt@kms_hdr@bpc-switch-suspend.html > [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-kbl6/igt@kms_hdr@bpc-switch-suspend.html > - shard-skl: [FAIL][60] ([i915#1188]) -> [PASS][61] > [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl7/igt@kms_hdr@bpc-switch-suspend.html > [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl4/igt@kms_hdr@bpc-switch-suspend.html > > * igt@kms_psr@no_drrs: > - shard-iclb: [FAIL][62] ([i915#173]) -> [PASS][63] > [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb1/igt@kms_psr@no_drrs.html > [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb5/igt@kms_psr@no_drrs.html > > * igt@kms_psr@psr2_cursor_plane_onoff: > - shard-iclb: [SKIP][64] ([fdo#109441]) -> [PASS][65] > [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb3/igt@kms_psr@psr2_cursor_plane_onoff.html > [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html > > * igt@perf@blocking-parameterized: > - shard-iclb: [FAIL][66] ([i915#1542]) -> [PASS][67] > [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb6/igt@perf@blocking-parameterized.html > [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb1/igt@perf@blocking-parameterized.html > > * igt@perf_pmu@module-unload: > - shard-iclb: [DMESG-WARN][68] ([i915#1982]) -> [PASS][69] > [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb4/igt@perf_pmu@module-unload.html > [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb5/igt@perf_pmu@module-unload.html > > * igt@prime_busy@after@vecs0: > - shard-hsw: [FAIL][70] ([i915#2258]) -> [PASS][71] +1 similar issue > [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-hsw7/igt@prime_busy@after@vecs0.html > [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-hsw2/igt@prime_busy@after@vecs0.html > > > #### Warnings #### > > * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: > - shard-skl: [DMESG-FAIL][72] ([i915#1982]) -> [DMESG-WARN][73] ([i915#1982]) > [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html > [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html > > * igt@kms_dp_dsc@basic-dsc-enable-edp: > - shard-iclb: [SKIP][74] ([fdo#109349]) -> [DMESG-WARN][75] ([i915#1226]) > [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-iclb7/igt@kms_dp_dsc@basic-dsc-enable-edp.html > [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html > > * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: > - shard-skl: [DMESG-WARN][76] ([i915#1982]) -> [DMESG-FAIL][77] ([fdo#108145] / [i915#1982]) > [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html > [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html > > * igt@runner@aborted: > - shard-apl: [FAIL][78] ([fdo#109271] / [i915#1635] / [i915#716]) -> [FAIL][79] ([i915#1635] / [i915#2110]) > [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8891/shard-apl4/igt@runner@aborted.html > [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18365/shard-apl1/igt@runner@aborted.html > > > [CI#80]: https://gitlab.freedesktop.org/gfx-ci/i915-infra/issues/80 > [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 > [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 > [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349 > [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 > [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 > [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 > [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226 > [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 > [i915#1528]: https://gitlab.freedesktop.org/drm/intel/issues/1528 > [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 > [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 > [i915#173]: https://gitlab.freedesktop.org/drm/intel/issues/173 > [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 > [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 > [i915#2110]: https://gitlab.freedesktop.org/drm/intel/issues/2110 > [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 > [i915#2258]: https://gitlab.freedesktop.org/drm/intel/issues/2258 > [i915#2278]: https://gitlab.freedesktop.org/drm/intel/issues/2278 > [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 > [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 > [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 > > > Participating hosts (11 -> 11) > ------------------------------ > > No changes in participating hosts > > > Build changes > ------------- > > * Linux: CI_DRM_8891 -> Patchwork_18365 > > CI-20190529: 20190529 > CI_DRM_8891: f01d54256ca8735663c14ccf0525777fea682e8a @ git://anongit.freedesktop.org/gfx-ci/linux > IGT_5769: 4e5f76be680b65780204668e302026cf638decc9 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools > Patchwork_18365: d27f4a1c75b10bc42abc5e52438eb67171e4107d @ 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_18365/index.html _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] [PATCH 0/5] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock @ 2020-10-03 0:18 Imre Deak 2020-10-03 0:58 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) Patchwork 0 siblings, 1 reply; 11+ messages in thread From: Imre Deak @ 2020-10-03 0:18 UTC (permalink / raw) To: intel-gfx This patchset replaces [1]. That version's solution to work around broken TGL A BIOSes turned out to be papering over something. The real root cause was the lack of a full encoder recompute/modeset during the initial commit and leaking the incorrect link rate into the PLL frequency calculation code. So instead of making the PLL code aware of incorrect link rates, this patchset forces a full modeset which will recompute the correct link rate. Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> [1] https://patchwork.freedesktop.org/series/82173/ Imre Deak (5): drm/i915/skl: Work around incorrect BIOS WRPLL PDIV programming drm/i915: Move the initial fastset commit check to encoder hooks drm/i915: Check for unsupported DP link rates during initial commit drm/i915: Add an encoder hook to sanitize its state during init/resume drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock drivers/gpu/drm/i915/display/icl_dsi.c | 14 ++++ drivers/gpu/drm/i915/display/intel_ddi.c | 18 +++++ drivers/gpu/drm/i915/display/intel_display.c | 33 +++++----- .../drm/i915/display/intel_display_types.h | 15 +++++ drivers/gpu/drm/i915/display/intel_dp.c | 65 +++++++++++++++++++ drivers/gpu/drm/i915/display/intel_dp.h | 5 ++ drivers/gpu/drm/i915/display/intel_dp_mst.c | 20 ++++++ drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 55 +++++++++++----- drivers/gpu/drm/i915/i915_reg.h | 1 + 9 files changed, 194 insertions(+), 32 deletions(-) -- 2.25.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) 2020-10-03 0:18 [Intel-gfx] [PATCH 0/5] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak @ 2020-10-03 0:58 ` Patchwork 0 siblings, 0 replies; 11+ messages in thread From: Patchwork @ 2020-10-03 0:58 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 4628 bytes --] == Series Details == Series: drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) URL : https://patchwork.freedesktop.org/series/82173/ State : success == Summary == CI Bug Log - changes from CI_DRM_9093 -> Patchwork_18619 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/index.html Known issues ------------ Here are the changes found in Patchwork_18619 that come from known issues: ### CI changes ### ### IGT changes ### #### Issues hit #### * igt@i915_module_load@reload: - fi-byt-j1900: [PASS][1] -> [DMESG-WARN][2] ([i915#1982]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-byt-j1900/igt@i915_module_load@reload.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/fi-byt-j1900/igt@i915_module_load@reload.html * igt@i915_pm_rpm@basic-pci-d3-state: - fi-bsw-kefka: [PASS][3] -> [DMESG-WARN][4] ([i915#1982]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - fi-icl-u2: [PASS][5] -> [DMESG-WARN][6] ([i915#1982]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html #### Warnings #### * igt@i915_pm_rpm@basic-rte: - fi-kbl-guc: [DMESG-FAIL][7] ([i915#2203]) -> [SKIP][8] ([fdo#109271]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html * igt@kms_force_connector_basic@prune-stale-modes: - fi-kbl-x1275: [DMESG-WARN][9] ([i915#62] / [i915#92]) -> [DMESG-WARN][10] ([i915#62] / [i915#92] / [i915#95]) +6 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-x1275/igt@kms_force_connector_basic@prune-stale-modes.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/fi-kbl-x1275/igt@kms_force_connector_basic@prune-stale-modes.html * igt@prime_vgem@basic-fence-flip: - fi-kbl-x1275: [DMESG-WARN][11] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][12] ([i915#62] / [i915#92]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9093/fi-kbl-x1275/igt@prime_vgem@basic-fence-flip.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/fi-kbl-x1275/igt@prime_vgem@basic-fence-flip.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2203]: https://gitlab.freedesktop.org/drm/intel/issues/2203 [i915#2448]: https://gitlab.freedesktop.org/drm/intel/issues/2448 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (45 -> 39) ------------------------------ Missing (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus Build changes ------------- * Linux: CI_DRM_9093 -> Patchwork_18619 CI-20190529: 20190529 CI_DRM_9093: 827ebff930c6340ed1c1c274909717525951c496 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5798: 430bad5a53c08125fbd48978ed6a66f61a33a40b @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18619: 1f86980be6c9f250cace3c634b8f62a9fcc4d57b @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 1f86980be6c9 drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock 57989410859f drm/i915: Add an encoder hook to sanitize its state during init/resume a5fbed9f3baa drm/i915: Check for unsupported DP link rates during initial commit 275ab3d8d970 drm/i915: Move the initial fastset commit check to encoder hooks 056e9d5d8a88 drm/i915/skl: Work around incorrect BIOS WRPLL PDIV programming == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18619/index.html [-- Attachment #1.2: Type: text/html, Size: 5915 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2020-10-03 0:58 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-07-14 16:32 [Intel-gfx] [PATCH] drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak 2020-07-14 19:31 ` [Intel-gfx] ✓ Fi.CI.BAT: success for " Patchwork 2020-07-15 0:55 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork 2020-07-17 16:10 ` [Intel-gfx] [PATCH] " Ville Syrjälä 2020-07-17 17:37 ` Imre Deak 2020-07-17 18:17 ` Ville Syrjälä 2020-08-17 18:08 ` [Intel-gfx] [PATCH v2] " Imre Deak 2020-08-17 18:41 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl+: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) Patchwork 2020-08-17 21:17 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 2020-08-18 14:07 ` Imre Deak 2020-10-03 0:18 [Intel-gfx] [PATCH 0/5] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock Imre Deak 2020-10-03 0:58 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (rev2) Patchwork
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.