* [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel
@ 2021-03-25 11:48 Hans de Goede
2021-03-25 11:48 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to next panel-on Hans de Goede
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Hans de Goede @ 2021-03-25 11:48 UTC (permalink / raw)
To: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi; +Cc: intel-gfx, dri-devel
After the recently added commit fe0f1e3bfdfe ("drm/i915: Shut down
displays gracefully on reboot"), the DSI panel on a Cherry Trail based
Predia Basic tablet would no longer properly light up after reboot.
I've managed to reproduce this without rebooting by doing:
chvt 3; echo 1 > /sys/class/graphics/fb0/blank;\
echo 0 > /sys/class/graphics/fb0/blank
Which rapidly turns the panel off and back on again.
The vlv_dsi.c code uses an intel_dsi_msleep() helper for the various delays
used for panel on/off, since starting with MIPI-sequences version >= 3 the
delays are already included inside the MIPI-sequences.
The problems exposed by the "Shut down displays gracefully on reboot"
change, show that using this helper for the panel_pwr_cycle_delay is
not the right thing to do. This has not been noticed until now because
normally the panel never is cycled off and directly on again in quick
succession.
Change the msleep for the panel_pwr_cycle_delay to a normal msleep()
call to avoid the panel staying black after a quick off + on cycle.
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Fixes: fe0f1e3bfdfe ("drm/i915: Shut down displays gracefully on reboot")
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/gpu/drm/i915/display/vlv_dsi.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c
index d5a3f69c5df3..38d5a1f3ded5 100644
--- a/drivers/gpu/drm/i915/display/vlv_dsi.c
+++ b/drivers/gpu/drm/i915/display/vlv_dsi.c
@@ -996,14 +996,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state,
* FIXME As we do with eDP, just make a note of the time here
* and perform the wait before the next panel power on.
*/
- intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay);
+ msleep(intel_dsi->panel_pwr_cycle_delay);
}
static void intel_dsi_shutdown(struct intel_encoder *encoder)
{
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
- intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay);
+ msleep(intel_dsi->panel_pwr_cycle_delay);
}
static bool intel_dsi_get_hw_state(struct intel_encoder *encoder,
--
2.30.2
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 10+ messages in thread* [Intel-gfx] [PATCH 2/2] drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to next panel-on 2021-03-25 11:48 [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Hans de Goede @ 2021-03-25 11:48 ` Hans de Goede 2021-03-25 21:39 ` [Intel-gfx] ✗ Fi.CI.DOCS: warning for series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Patchwork ` (3 subsequent siblings) 4 siblings, 0 replies; 10+ messages in thread From: Hans de Goede @ 2021-03-25 11:48 UTC (permalink / raw) To: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi; +Cc: intel-gfx, dri-devel Instead of sleeping panel_pwr_cycle_delay ms when turning the panel off, record the time it is turned off and if necessary wait any (remaining) time when the panel is turned on again. Also sleep the remaining time on shutdown, because on reboot the GOP will immediately turn on the panel again. Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> --- drivers/gpu/drm/i915/display/intel_dsi.h | 1 + drivers/gpu/drm/i915/display/vlv_dsi.c | 25 ++++++++++++++++++------ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_dsi.h b/drivers/gpu/drm/i915/display/intel_dsi.h index 625f2f1ae061..50d6da0b2419 100644 --- a/drivers/gpu/drm/i915/display/intel_dsi.h +++ b/drivers/gpu/drm/i915/display/intel_dsi.h @@ -124,6 +124,7 @@ struct intel_dsi { u16 panel_on_delay; u16 panel_off_delay; u16 panel_pwr_cycle_delay; + ktime_t panel_power_off_time; }; struct intel_dsi_host { diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c index 38d5a1f3ded5..3ede55cb3f43 100644 --- a/drivers/gpu/drm/i915/display/vlv_dsi.c +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c @@ -717,6 +717,19 @@ static void intel_dsi_port_disable(struct intel_encoder *encoder) } } +static void intel_dsi_wait_panel_power_cycle(struct intel_dsi *intel_dsi) +{ + ktime_t panel_power_on_time; + s64 panel_power_off_duration; + + panel_power_on_time = ktime_get_boottime(); + panel_power_off_duration = ktime_ms_delta(panel_power_on_time, + intel_dsi->panel_power_off_time); + + if (panel_power_off_duration < (s64)intel_dsi->panel_pwr_cycle_delay) + msleep(intel_dsi->panel_pwr_cycle_delay - panel_power_off_duration); +} + static void intel_dsi_prepare(struct intel_encoder *intel_encoder, const struct intel_crtc_state *pipe_config); static void intel_dsi_unprepare(struct intel_encoder *encoder); @@ -778,6 +791,8 @@ static void intel_dsi_pre_enable(struct intel_atomic_state *state, drm_dbg_kms(&dev_priv->drm, "\n"); + intel_dsi_wait_panel_power_cycle(intel_dsi); + intel_set_cpu_fifo_underrun_reporting(dev_priv, pipe, true); /* @@ -992,18 +1007,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state, intel_dsi_msleep(intel_dsi, intel_dsi->panel_off_delay); intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_POWER_OFF); - /* - * FIXME As we do with eDP, just make a note of the time here - * and perform the wait before the next panel power on. - */ - msleep(intel_dsi->panel_pwr_cycle_delay); + intel_dsi->panel_power_off_time = ktime_get_boottime(); } static void intel_dsi_shutdown(struct intel_encoder *encoder) { struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); - msleep(intel_dsi->panel_pwr_cycle_delay); + intel_dsi_wait_panel_power_cycle(intel_dsi); } static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, @@ -1884,6 +1895,8 @@ void vlv_dsi_init(struct drm_i915_private *dev_priv) else intel_encoder->pipe_mask = BIT(PIPE_B); + intel_dsi->panel_power_off_time = ktime_get_boottime(); + if (dev_priv->vbt.dsi.config->dual_link) intel_dsi->ports = BIT(PORT_A) | BIT(PORT_C); else -- 2.30.2 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.DOCS: warning for series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-03-25 11:48 [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Hans de Goede 2021-03-25 11:48 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to next panel-on Hans de Goede @ 2021-03-25 21:39 ` Patchwork 2021-03-25 22:05 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork ` (2 subsequent siblings) 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2021-03-25 21:39 UTC (permalink / raw) To: Hans de Goede; +Cc: intel-gfx == Series Details == Series: series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel URL : https://patchwork.freedesktop.org/series/88440/ State : warning == Summary == $ make htmldocs 2>&1 > /dev/null | grep i915 ./drivers/gpu/drm/i915/gem/i915_gem_shrinker.c:102: warning: Function parameter or member 'ww' not described in 'i915_gem_shrink' ./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Excess function parameter 'trampoline' description in 'intel_engine_cmd_parser' ./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'jump_whitelist' not described in 'intel_engine_cmd_parser' ./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'shadow_map' not described in 'intel_engine_cmd_parser' ./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'batch_map' not described in 'intel_engine_cmd_parser' ./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Excess function parameter 'trampoline' description in 'intel_engine_cmd_parser' /home/cidrm/kernel/Documentation/gpu/i915:22: ./drivers/gpu/drm/i915/intel_runtime_pm.c:423: WARNING: Inline strong start-string without end-string. _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-03-25 11:48 [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Hans de Goede 2021-03-25 11:48 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to next panel-on Hans de Goede 2021-03-25 21:39 ` [Intel-gfx] ✗ Fi.CI.DOCS: warning for series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Patchwork @ 2021-03-25 22:05 ` Patchwork 2021-03-26 3:05 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 2021-04-06 13:57 ` [Intel-gfx] [PATCH 1/2] " Hans de Goede 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2021-03-25 22:05 UTC (permalink / raw) To: Hans de Goede; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 5474 bytes --] == Series Details == Series: series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel URL : https://patchwork.freedesktop.org/series/88440/ State : success == Summary == CI Bug Log - changes from CI_DRM_9895 -> Patchwork_19855 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/index.html Known issues ------------ Here are the changes found in Patchwork_19855 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_basic@create-close: - fi-tgl-y: [PASS][1] -> [DMESG-WARN][2] ([i915#402]) +1 similar issue [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/fi-tgl-y/igt@gem_basic@create-close.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-tgl-y/igt@gem_basic@create-close.html * igt@gem_exec_fence@basic-busy@bcs0: - fi-kbl-soraka: NOTRUN -> [SKIP][3] ([fdo#109271]) +24 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-kbl-soraka/igt@gem_exec_fence@basic-busy@bcs0.html * igt@gem_huc_copy@huc-copy: - fi-kbl-soraka: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#2190]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html * igt@i915_selftest@live@gt_heartbeat: - fi-icl-u2: [PASS][5] -> [DMESG-FAIL][6] ([i915#2291] / [i915#541]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/fi-icl-u2/igt@i915_selftest@live@gt_heartbeat.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-icl-u2/igt@i915_selftest@live@gt_heartbeat.html * igt@i915_selftest@live@gt_pm: - fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][7] ([i915#1886] / [i915#2291]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html * igt@kms_chamelium@common-hpd-after-suspend: - fi-kbl-soraka: NOTRUN -> [SKIP][8] ([fdo#109271] / [fdo#111827]) +8 similar issues [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-kbl-soraka/igt@kms_chamelium@common-hpd-after-suspend.html * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d: - fi-kbl-soraka: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#533]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-kbl-soraka/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html * igt@runner@aborted: - fi-bdw-5557u: NOTRUN -> [FAIL][10] ([i915#1602] / [i915#2029]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-bdw-5557u/igt@runner@aborted.html #### Possible fixes #### * igt@gem_exec_suspend@basic-s3: - fi-tgl-y: [DMESG-WARN][11] ([i915#2411] / [i915#402]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/fi-tgl-y/igt@gem_exec_suspend@basic-s3.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-tgl-y/igt@gem_exec_suspend@basic-s3.html * igt@i915_getparams_basic@basic-subslice-total: - fi-tgl-y: [DMESG-WARN][13] ([i915#402]) -> [PASS][14] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/fi-tgl-y/igt@i915_getparams_basic@basic-subslice-total.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/fi-tgl-y/igt@i915_getparams_basic@basic-subslice-total.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1602]: https://gitlab.freedesktop.org/drm/intel/issues/1602 [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849 [i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886 [i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2291]: https://gitlab.freedesktop.org/drm/intel/issues/2291 [i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411 [i915#3180]: https://gitlab.freedesktop.org/drm/intel/issues/3180 [i915#3278]: https://gitlab.freedesktop.org/drm/intel/issues/3278 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#541]: https://gitlab.freedesktop.org/drm/intel/issues/541 Participating hosts (46 -> 42) ------------------------------ Additional (1): fi-kbl-soraka Missing (5): fi-ilk-m540 fi-hsw-4200u fi-bsw-n3050 fi-bsw-cyan fi-bdw-samus Build changes ------------- * Linux: CI_DRM_9895 -> Patchwork_19855 CI-20190529: 20190529 CI_DRM_9895: bb187b1b292c637c3ef195f46d6e5c74f60df8f4 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_6046: e76039273b1524147c43dba061756f06003d56ae @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_19855: a6a22a8e69950b0a894e8b5cefd26e5fad5e44ce @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == a6a22a8e6995 drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to next panel-on 97a641157a2e drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/index.html [-- Attachment #1.2: Type: text/html, Size: 6527 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] 10+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-03-25 11:48 [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Hans de Goede ` (2 preceding siblings ...) 2021-03-25 22:05 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork @ 2021-03-26 3:05 ` Patchwork 2021-04-06 13:57 ` [Intel-gfx] [PATCH 1/2] " Hans de Goede 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2021-03-26 3:05 UTC (permalink / raw) To: Hans de Goede; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 30334 bytes --] == Series Details == Series: series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel URL : https://patchwork.freedesktop.org/series/88440/ State : failure == Summary == CI Bug Log - changes from CI_DRM_9895_full -> Patchwork_19855_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_19855_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_19855_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_19855_full: ### IGT changes ### #### Possible regressions #### * igt@gem_exec_parallel@engines@userptr: - shard-skl: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl4/igt@gem_exec_parallel@engines@userptr.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl3/igt@gem_exec_parallel@engines@userptr.html #### Warnings #### * igt@runner@aborted: - shard-skl: ([FAIL][3], [FAIL][4], [FAIL][5], [FAIL][6], [FAIL][7]) ([i915#1436] / [i915#1814] / [i915#2029] / [i915#3002]) -> ([FAIL][8], [FAIL][9], [FAIL][10], [FAIL][11], [FAIL][12], [FAIL][13]) ([i915#142] / [i915#2029] / [i915#2292] / [i915#3002]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl2/igt@runner@aborted.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl4/igt@runner@aborted.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl3/igt@runner@aborted.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl9/igt@runner@aborted.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl3/igt@runner@aborted.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl3/igt@runner@aborted.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl3/igt@runner@aborted.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl3/igt@runner@aborted.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl10/igt@runner@aborted.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl2/igt@runner@aborted.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl4/igt@runner@aborted.html Known issues ------------ Here are the changes found in Patchwork_19855_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_persistence@legacy-engines-queued: - shard-snb: NOTRUN -> [SKIP][14] ([fdo#109271] / [i915#1099]) +4 similar issues [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-snb6/igt@gem_ctx_persistence@legacy-engines-queued.html * igt@gem_eio@unwedge-stress: - shard-tglb: [PASS][15] -> [TIMEOUT][16] ([i915#2369] / [i915#3063]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-tglb2/igt@gem_eio@unwedge-stress.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb6/igt@gem_eio@unwedge-stress.html - shard-iclb: [PASS][17] -> [TIMEOUT][18] ([i915#2369] / [i915#2481] / [i915#3070]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb6/igt@gem_eio@unwedge-stress.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@gem_eio@unwedge-stress.html * igt@gem_exec_fair@basic-deadline: - shard-apl: NOTRUN -> [FAIL][19] ([i915#2846]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl1/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-none-rrul@rcs0: - shard-iclb: NOTRUN -> [FAIL][20] ([i915#2842]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@gem_exec_fair@basic-none-rrul@rcs0.html * igt@gem_exec_fair@basic-none-solo@rcs0: - shard-kbl: NOTRUN -> [FAIL][21] ([i915#2842]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl6/igt@gem_exec_fair@basic-none-solo@rcs0.html * igt@gem_exec_fair@basic-none@rcs0: - shard-glk: [PASS][22] -> [FAIL][23] ([i915#2842]) +2 similar issues [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-glk5/igt@gem_exec_fair@basic-none@rcs0.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-glk7/igt@gem_exec_fair@basic-none@rcs0.html * igt@gem_exec_fair@basic-none@vcs0: - shard-kbl: [PASS][24] -> [FAIL][25] ([i915#2842]) +2 similar issues [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-kbl6/igt@gem_exec_fair@basic-none@vcs0.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl7/igt@gem_exec_fair@basic-none@vcs0.html * igt@gem_exec_fair@basic-pace@rcs0: - shard-tglb: [PASS][26] -> [FAIL][27] ([i915#2842]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-tglb5/igt@gem_exec_fair@basic-pace@rcs0.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb6/igt@gem_exec_fair@basic-pace@rcs0.html * igt@gem_exec_params@no-bsd: - shard-iclb: NOTRUN -> [SKIP][28] ([fdo#109283]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@gem_exec_params@no-bsd.html * igt@gem_exec_reloc@basic-parallel: - shard-kbl: NOTRUN -> [TIMEOUT][29] ([i915#3183]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl3/igt@gem_exec_reloc@basic-parallel.html * igt@gem_exec_reloc@basic-wide-active@rcs0: - shard-snb: NOTRUN -> [FAIL][30] ([i915#2389]) +2 similar issues [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-snb6/igt@gem_exec_reloc@basic-wide-active@rcs0.html * igt@gem_mmap_gtt@cpuset-big-copy: - shard-iclb: NOTRUN -> [FAIL][31] ([i915#307]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@gem_mmap_gtt@cpuset-big-copy.html * igt@gem_mmap_offset@clear: - shard-skl: [PASS][32] -> [FAIL][33] ([i915#3160]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl6/igt@gem_mmap_offset@clear.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl3/igt@gem_mmap_offset@clear.html - shard-iclb: [PASS][34] -> [FAIL][35] ([i915#3160]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb3/igt@gem_mmap_offset@clear.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb6/igt@gem_mmap_offset@clear.html * igt@gem_pwrite@basic-exhaustion: - shard-skl: NOTRUN -> [WARN][36] ([i915#2658]) [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@gem_pwrite@basic-exhaustion.html - shard-kbl: NOTRUN -> [WARN][37] ([i915#2658]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl1/igt@gem_pwrite@basic-exhaustion.html * igt@gen9_exec_parse@batch-invalid-length: - shard-snb: NOTRUN -> [SKIP][38] ([fdo#109271]) +305 similar issues [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-snb6/igt@gen9_exec_parse@batch-invalid-length.html * igt@gen9_exec_parse@bb-large: - shard-apl: NOTRUN -> [FAIL][39] ([i915#3296]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl6/igt@gen9_exec_parse@bb-large.html * igt@gen9_exec_parse@secure-batches: - shard-iclb: NOTRUN -> [SKIP][40] ([fdo#112306]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@gen9_exec_parse@secure-batches.html * igt@i915_module_load@reload-with-fault-injection: - shard-skl: [PASS][41] -> [INCOMPLETE][42] ([i915#198] / [i915#1982] / [i915#2502]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl10/igt@i915_module_load@reload-with-fault-injection.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl2/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_dc@dc6-dpms: - shard-skl: NOTRUN -> [FAIL][43] ([i915#454]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl4/igt@i915_pm_dc@dc6-dpms.html * igt@i915_suspend@debugfs-reader: - shard-kbl: NOTRUN -> [DMESG-WARN][44] ([i915#180]) +1 similar issue [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl2/igt@i915_suspend@debugfs-reader.html * igt@kms_atomic_transition@plane-all-transition-nonblocking@dp-1-pipe-b: - shard-kbl: [PASS][45] -> [FAIL][46] ([i915#3168]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-kbl1/igt@kms_atomic_transition@plane-all-transition-nonblocking@dp-1-pipe-b.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl1/igt@kms_atomic_transition@plane-all-transition-nonblocking@dp-1-pipe-b.html * igt@kms_ccs@pipe-c-ccs-on-another-bo: - shard-skl: NOTRUN -> [SKIP][47] ([fdo#109271] / [fdo#111304]) [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl4/igt@kms_ccs@pipe-c-ccs-on-another-bo.html * igt@kms_chamelium@dp-hpd-storm: - shard-iclb: NOTRUN -> [SKIP][48] ([fdo#109284] / [fdo#111827]) +2 similar issues [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@kms_chamelium@dp-hpd-storm.html * igt@kms_chamelium@hdmi-mode-timings: - shard-snb: NOTRUN -> [SKIP][49] ([fdo#109271] / [fdo#111827]) +20 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-snb7/igt@kms_chamelium@hdmi-mode-timings.html * igt@kms_color_chamelium@pipe-b-ctm-0-25: - shard-kbl: NOTRUN -> [SKIP][50] ([fdo#109271] / [fdo#111827]) +9 similar issues [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl6/igt@kms_color_chamelium@pipe-b-ctm-0-25.html * igt@kms_color_chamelium@pipe-d-ctm-0-25: - shard-skl: NOTRUN -> [SKIP][51] ([fdo#109271] / [fdo#111827]) +8 similar issues [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@kms_color_chamelium@pipe-d-ctm-0-25.html * igt@kms_color_chamelium@pipe-invalid-degamma-lut-sizes: - shard-apl: NOTRUN -> [SKIP][52] ([fdo#109271] / [fdo#111827]) +25 similar issues [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl6/igt@kms_color_chamelium@pipe-invalid-degamma-lut-sizes.html * igt@kms_content_protection@legacy: - shard-kbl: NOTRUN -> [TIMEOUT][53] ([i915#1319]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl2/igt@kms_content_protection@legacy.html * igt@kms_cursor_crc@pipe-a-cursor-suspend: - shard-kbl: [PASS][54] -> [DMESG-WARN][55] ([i915#180]) +5 similar issues [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-suspend.html * igt@kms_cursor_crc@pipe-d-cursor-256x256-onscreen: - shard-kbl: NOTRUN -> [SKIP][56] ([fdo#109271]) +93 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl1/igt@kms_cursor_crc@pipe-d-cursor-256x256-onscreen.html * igt@kms_cursor_crc@pipe-d-cursor-64x64-rapid-movement: - shard-iclb: NOTRUN -> [SKIP][57] ([fdo#109278]) +1 similar issue [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@kms_cursor_crc@pipe-d-cursor-64x64-rapid-movement.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic: - shard-iclb: NOTRUN -> [SKIP][58] ([fdo#109274] / [fdo#109278]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html * igt@kms_draw_crc@draw-method-xrgb8888-render-untiled: - shard-skl: NOTRUN -> [FAIL][59] ([i915#52] / [i915#54]) [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@kms_draw_crc@draw-method-xrgb8888-render-untiled.html * igt@kms_flip@2x-blocking-wf_vblank: - shard-iclb: NOTRUN -> [SKIP][60] ([fdo#109274]) +1 similar issue [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@kms_flip@2x-blocking-wf_vblank.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1: - shard-tglb: [PASS][61] -> [FAIL][62] ([i915#79]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-tglb6/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb2/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html * igt@kms_flip@flip-vs-suspend-interruptible@c-dp1: - shard-apl: [PASS][63] -> [DMESG-WARN][64] ([i915#180]) +2 similar issues [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-apl1/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl1/igt@kms_flip@flip-vs-suspend-interruptible@c-dp1.html * igt@kms_flip@plain-flip-fb-recreate@c-edp1: - shard-skl: [PASS][65] -> [FAIL][66] ([i915#2122]) +1 similar issue [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl4/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html * igt@kms_flip@plain-flip-ts-check-interruptible@b-dp1: - shard-kbl: [PASS][67] -> [FAIL][68] ([i915#2122]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-kbl7/igt@kms_flip@plain-flip-ts-check-interruptible@b-dp1.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl3/igt@kms_flip@plain-flip-ts-check-interruptible@b-dp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs: - shard-tglb: NOTRUN -> [SKIP][69] ([i915#2587]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile: - shard-apl: NOTRUN -> [FAIL][70] ([i915#2641]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc: - shard-tglb: NOTRUN -> [SKIP][71] ([fdo#111825]) +4 similar issues [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-render: - shard-iclb: NOTRUN -> [SKIP][72] ([fdo#109280]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-cpu: - shard-skl: NOTRUN -> [SKIP][73] ([fdo#109271]) +87 similar issues [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-cpu.html * igt@kms_hdr@static-toggle-dpms: - shard-iclb: NOTRUN -> [SKIP][74] ([i915#1187]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@kms_hdr@static-toggle-dpms.html * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d: - shard-apl: NOTRUN -> [SKIP][75] ([fdo#109271] / [i915#533]) +2 similar issues [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html * igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-d: - shard-kbl: NOTRUN -> [SKIP][76] ([fdo#109271] / [i915#533]) [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl6/igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-d.html - shard-skl: NOTRUN -> [SKIP][77] ([fdo#109271] / [i915#533]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl6/igt@kms_pipe_crc_basic@disable-crc-after-crtc-pipe-d.html * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max: - shard-apl: NOTRUN -> [FAIL][78] ([fdo#108145] / [i915#265]) +2 similar issues [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl2/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: NOTRUN -> [FAIL][79] ([fdo#108145] / [i915#265]) +1 similar issue [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl4/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html * igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb: - shard-kbl: NOTRUN -> [FAIL][80] ([fdo#108145] / [i915#265]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl6/igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb.html * igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb: - shard-kbl: NOTRUN -> [FAIL][81] ([i915#265]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl2/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min: - shard-skl: [PASS][82] -> [FAIL][83] ([fdo#108145] / [i915#265]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl10/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html * igt@kms_prime@basic-crc@first-to-second: - shard-iclb: NOTRUN -> [SKIP][84] ([i915#1836]) [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@kms_prime@basic-crc@first-to-second.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3: - shard-kbl: NOTRUN -> [SKIP][85] ([fdo#109271] / [i915#658]) +2 similar issues [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl1/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3.html - shard-skl: NOTRUN -> [SKIP][86] ([fdo#109271] / [i915#658]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-3.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-5: - shard-apl: NOTRUN -> [SKIP][87] ([fdo#109271] / [i915#658]) +5 similar issues [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl6/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-5.html * igt@kms_psr@psr2_primary_mmap_cpu: - shard-iclb: [PASS][88] -> [SKIP][89] ([fdo#109441]) +2 similar issues [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb3/igt@kms_psr@psr2_primary_mmap_cpu.html * igt@kms_vblank@pipe-d-wait-forked-hang: - shard-apl: NOTRUN -> [SKIP][90] ([fdo#109271]) +229 similar issues [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl2/igt@kms_vblank@pipe-d-wait-forked-hang.html * igt@kms_writeback@writeback-fb-id: - shard-skl: NOTRUN -> [SKIP][91] ([fdo#109271] / [i915#2437]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl4/igt@kms_writeback@writeback-fb-id.html * igt@kms_writeback@writeback-pixel-formats: - shard-apl: NOTRUN -> [SKIP][92] ([fdo#109271] / [i915#2437]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl6/igt@kms_writeback@writeback-pixel-formats.html * igt@nouveau_crc@pipe-b-ctx-flip-skip-current-frame: - shard-iclb: NOTRUN -> [SKIP][93] ([i915#2530]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@nouveau_crc@pipe-b-ctx-flip-skip-current-frame.html * igt@nouveau_crc@pipe-d-source-outp-inactive: - shard-iclb: NOTRUN -> [SKIP][94] ([fdo#109278] / [i915#2530]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@nouveau_crc@pipe-d-source-outp-inactive.html * igt@prime_nv_api@i915_nv_import_vs_close: - shard-tglb: NOTRUN -> [SKIP][95] ([fdo#109291]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb8/igt@prime_nv_api@i915_nv_import_vs_close.html * igt@prime_vgem@sync@rcs0: - shard-iclb: NOTRUN -> [INCOMPLETE][96] ([i915#409]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@prime_vgem@sync@rcs0.html * igt@sysfs_clients@split-10: - shard-iclb: NOTRUN -> [SKIP][97] ([i915#2994]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@sysfs_clients@split-10.html #### Possible fixes #### * igt@gem_ctx_isolation@preservation-s3@bcs0: - shard-skl: [INCOMPLETE][98] ([i915#198]) -> [PASS][99] [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl9/igt@gem_ctx_isolation@preservation-s3@bcs0.html [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl4/igt@gem_ctx_isolation@preservation-s3@bcs0.html * igt@gem_eio@in-flight-10ms: - shard-skl: [TIMEOUT][100] ([i915#2502]) -> [PASS][101] [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl8/igt@gem_eio@in-flight-10ms.html [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@gem_eio@in-flight-10ms.html * igt@gem_eio@in-flight-contexts-10ms: - shard-tglb: [TIMEOUT][102] ([i915#3063]) -> [PASS][103] [102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-tglb8/igt@gem_eio@in-flight-contexts-10ms.html [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb3/igt@gem_eio@in-flight-contexts-10ms.html * igt@gem_eio@in-flight-contexts-immediate: - shard-skl: [TIMEOUT][104] ([i915#3063]) -> [PASS][105] [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl2/igt@gem_eio@in-flight-contexts-immediate.html [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl8/igt@gem_eio@in-flight-contexts-immediate.html * igt@gem_exec_fair@basic-none-share@rcs0: - shard-tglb: [FAIL][106] ([i915#2842]) -> [PASS][107] +1 similar issue [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-tglb7/igt@gem_exec_fair@basic-none-share@rcs0.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb1/igt@gem_exec_fair@basic-none-share@rcs0.html * igt@gem_exec_fair@basic-pace@vcs0: - shard-kbl: [FAIL][108] ([i915#2842]) -> [PASS][109] [108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-kbl2/igt@gem_exec_fair@basic-pace@vcs0.html [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl7/igt@gem_exec_fair@basic-pace@vcs0.html * igt@gem_exec_whisper@basic-fds-priority-all: - shard-glk: [DMESG-WARN][110] ([i915#118] / [i915#95]) -> [PASS][111] [110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-glk1/igt@gem_exec_whisper@basic-fds-priority-all.html [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-glk4/igt@gem_exec_whisper@basic-fds-priority-all.html * igt@gem_exec_whisper@basic-queues-forked-all: - shard-iclb: [INCOMPLETE][112] -> [PASS][113] [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb4/igt@gem_exec_whisper@basic-queues-forked-all.html [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@gem_exec_whisper@basic-queues-forked-all.html * igt@gem_mmap_gtt@cpuset-big-copy-odd: - shard-iclb: [FAIL][114] ([i915#2428]) -> [PASS][115] [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb1/igt@gem_mmap_gtt@cpuset-big-copy-odd.html [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb2/igt@gem_mmap_gtt@cpuset-big-copy-odd.html * igt@gem_mmap_gtt@cpuset-medium-copy-odd: - shard-iclb: [FAIL][116] ([i915#307]) -> [PASS][117] [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb6/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [DMESG-WARN][118] ([i915#1436] / [i915#716]) -> [PASS][119] [118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl4/igt@gen9_exec_parse@allowed-single.html [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@gen9_exec_parse@allowed-single.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - shard-skl: [DMESG-WARN][120] ([i915#1982]) -> [PASS][121] [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl10/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2: - shard-glk: [FAIL][122] ([i915#79]) -> [PASS][123] [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-glk9/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-glk8/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html * igt@kms_flip@flip-vs-expired-vblank@b-edp1: - shard-skl: [FAIL][124] ([i915#79]) -> [PASS][125] [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl5/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl1/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html * igt@kms_flip@flip-vs-suspend@c-dp1: - shard-apl: [DMESG-WARN][126] ([i915#180]) -> [PASS][127] [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-apl1/igt@kms_flip@flip-vs-suspend@c-dp1.html [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-apl3/igt@kms_flip@flip-vs-suspend@c-dp1.html * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a: - shard-kbl: [DMESG-WARN][128] ([i915#180]) -> [PASS][129] +6 similar issues [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-kbl3/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-kbl6/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min: - shard-skl: [FAIL][130] ([fdo#108145] / [i915#265]) -> [PASS][131] [130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl9/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl9/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html * igt@kms_psr2_su@frontbuffer: - shard-iclb: [SKIP][132] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [PASS][133] [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb3/igt@kms_psr2_su@frontbuffer.html [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb2/igt@kms_psr2_su@frontbuffer.html * igt@kms_psr@psr2_sprite_mmap_cpu: - shard-iclb: [SKIP][134] ([fdo#109441]) -> [PASS][135] [134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb1/igt@kms_psr@psr2_sprite_mmap_cpu.html [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_cpu.html * igt@perf@polling-parameterized: - shard-skl: [FAIL][136] ([i915#1542]) -> [PASS][137] [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-skl2/igt@perf@polling-parameterized.html [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-skl8/igt@perf@polling-parameterized.html * igt@prime_vgem@sync@rcs0: - shard-tglb: [INCOMPLETE][138] ([i915#409]) -> [PASS][139] [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-tglb2/igt@prime_vgem@sync@rcs0.html [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-tglb8/igt@prime_vgem@sync@rcs0.html #### Warnings #### * igt@i915_pm_rc6_residency@rc6-idle: - shard-iclb: [WARN][140] ([i915#2684]) -> [FAIL][141] ([i915#2680] / [i915#2681]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb2/igt@i915_pm_rc6_residency@rc6-idle.html [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb1/igt@i915_pm_rc6_residency@rc6-idle.html * igt@kms_dp_dsc@basic-dsc-enable-edp: - shard-iclb: [DMESG-WARN][142] ([i915#1226]) -> [SKIP][143] ([fdo#109349]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb7/igt@kms_dp_dsc@basic-dsc-enable-edp.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-2: - shard-iclb: [SKIP][144] ([i915#2920]) -> [SKIP][145] ([i915#658]) +2 similar issues [144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9895/shard-iclb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-2.html [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/shard-iclb7/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-2.html * igt@kms_psr2_ == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19855/index.html [-- Attachment #1.2: Type: text/html, Size: 34091 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] 10+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-03-25 11:48 [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Hans de Goede ` (3 preceding siblings ...) 2021-03-26 3:05 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork @ 2021-04-06 13:57 ` Hans de Goede 2021-04-07 12:34 ` Ville Syrjälä 4 siblings, 1 reply; 10+ messages in thread From: Hans de Goede @ 2021-04-06 13:57 UTC (permalink / raw) To: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi; +Cc: intel-gfx, dri-devel Hi, On 3/25/21 12:48 PM, Hans de Goede wrote: > After the recently added commit fe0f1e3bfdfe ("drm/i915: Shut down > displays gracefully on reboot"), the DSI panel on a Cherry Trail based > Predia Basic tablet would no longer properly light up after reboot. > > I've managed to reproduce this without rebooting by doing: > chvt 3; echo 1 > /sys/class/graphics/fb0/blank;\ > echo 0 > /sys/class/graphics/fb0/blank > > Which rapidly turns the panel off and back on again. > > The vlv_dsi.c code uses an intel_dsi_msleep() helper for the various delays > used for panel on/off, since starting with MIPI-sequences version >= 3 the > delays are already included inside the MIPI-sequences. > > The problems exposed by the "Shut down displays gracefully on reboot" > change, show that using this helper for the panel_pwr_cycle_delay is > not the right thing to do. This has not been noticed until now because > normally the panel never is cycled off and directly on again in quick > succession. > > Change the msleep for the panel_pwr_cycle_delay to a normal msleep() > call to avoid the panel staying black after a quick off + on cycle. > > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> > Fixes: fe0f1e3bfdfe ("drm/i915: Shut down displays gracefully on reboot") > Signed-off-by: Hans de Goede <hdegoede@redhat.com> Ping? Ville AFAICT this is ready for merging, can you review this please so that I can push it to drm-intel-next ? Regards, Hans > --- > drivers/gpu/drm/i915/display/vlv_dsi.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c > index d5a3f69c5df3..38d5a1f3ded5 100644 > --- a/drivers/gpu/drm/i915/display/vlv_dsi.c > +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c > @@ -996,14 +996,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state, > * FIXME As we do with eDP, just make a note of the time here > * and perform the wait before the next panel power on. > */ > - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); > + msleep(intel_dsi->panel_pwr_cycle_delay); > } > > static void intel_dsi_shutdown(struct intel_encoder *encoder) > { > struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); > > - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); > + msleep(intel_dsi->panel_pwr_cycle_delay); > } > > static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, > _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-04-06 13:57 ` [Intel-gfx] [PATCH 1/2] " Hans de Goede @ 2021-04-07 12:34 ` Ville Syrjälä 2021-04-07 13:50 ` Hans de Goede 0 siblings, 1 reply; 10+ messages in thread From: Ville Syrjälä @ 2021-04-07 12:34 UTC (permalink / raw) To: Hans de Goede; +Cc: intel-gfx, dri-devel On Tue, Apr 06, 2021 at 03:57:32PM +0200, Hans de Goede wrote: > Hi, > > On 3/25/21 12:48 PM, Hans de Goede wrote: > > After the recently added commit fe0f1e3bfdfe ("drm/i915: Shut down > > displays gracefully on reboot"), the DSI panel on a Cherry Trail based > > Predia Basic tablet would no longer properly light up after reboot. > > > > I've managed to reproduce this without rebooting by doing: > > chvt 3; echo 1 > /sys/class/graphics/fb0/blank;\ > > echo 0 > /sys/class/graphics/fb0/blank > > > > Which rapidly turns the panel off and back on again. > > > > The vlv_dsi.c code uses an intel_dsi_msleep() helper for the various delays > > used for panel on/off, since starting with MIPI-sequences version >= 3 the > > delays are already included inside the MIPI-sequences. > > > > The problems exposed by the "Shut down displays gracefully on reboot" > > change, show that using this helper for the panel_pwr_cycle_delay is > > not the right thing to do. This has not been noticed until now because > > normally the panel never is cycled off and directly on again in quick > > succession. > > > > Change the msleep for the panel_pwr_cycle_delay to a normal msleep() > > call to avoid the panel staying black after a quick off + on cycle. > > > > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Fixes: fe0f1e3bfdfe ("drm/i915: Shut down displays gracefully on reboot") > > Signed-off-by: Hans de Goede <hdegoede@redhat.com> > > Ping? Ville AFAICT this is ready for merging, can you review this please so that I can push it to drm-intel-next ? Didn't get the original mail, but lgtm. Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Regards, > > Hans > > > > --- > > drivers/gpu/drm/i915/display/vlv_dsi.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c > > index d5a3f69c5df3..38d5a1f3ded5 100644 > > --- a/drivers/gpu/drm/i915/display/vlv_dsi.c > > +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c > > @@ -996,14 +996,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state, > > * FIXME As we do with eDP, just make a note of the time here > > * and perform the wait before the next panel power on. > > */ > > - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); > > + msleep(intel_dsi->panel_pwr_cycle_delay); > > } > > > > static void intel_dsi_shutdown(struct intel_encoder *encoder) > > { > > struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); > > > > - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); > > + msleep(intel_dsi->panel_pwr_cycle_delay); > > } > > > > static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, > > -- 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] 10+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-04-07 12:34 ` Ville Syrjälä @ 2021-04-07 13:50 ` Hans de Goede 2021-04-07 13:57 ` Ville Syrjälä 0 siblings, 1 reply; 10+ messages in thread From: Hans de Goede @ 2021-04-07 13:50 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx, dri-devel Hi, On 4/7/21 2:34 PM, Ville Syrjälä wrote: > On Tue, Apr 06, 2021 at 03:57:32PM +0200, Hans de Goede wrote: >> Hi, >> >> On 3/25/21 12:48 PM, Hans de Goede wrote: >>> After the recently added commit fe0f1e3bfdfe ("drm/i915: Shut down >>> displays gracefully on reboot"), the DSI panel on a Cherry Trail based >>> Predia Basic tablet would no longer properly light up after reboot. >>> >>> I've managed to reproduce this without rebooting by doing: >>> chvt 3; echo 1 > /sys/class/graphics/fb0/blank;\ >>> echo 0 > /sys/class/graphics/fb0/blank >>> >>> Which rapidly turns the panel off and back on again. >>> >>> The vlv_dsi.c code uses an intel_dsi_msleep() helper for the various delays >>> used for panel on/off, since starting with MIPI-sequences version >= 3 the >>> delays are already included inside the MIPI-sequences. >>> >>> The problems exposed by the "Shut down displays gracefully on reboot" >>> change, show that using this helper for the panel_pwr_cycle_delay is >>> not the right thing to do. This has not been noticed until now because >>> normally the panel never is cycled off and directly on again in quick >>> succession. >>> >>> Change the msleep for the panel_pwr_cycle_delay to a normal msleep() >>> call to avoid the panel staying black after a quick off + on cycle. >>> >>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> >>> Fixes: fe0f1e3bfdfe ("drm/i915: Shut down displays gracefully on reboot") >>> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >> >> Ping? Ville AFAICT this is ready for merging, can you review this please so that I can push it to drm-intel-next ? > > Didn't get the original mail, but lgtm. Yeah, these bounced I mentioned that in a p.s. in one of the emails in our private threads about the mail issues, with patchwork links, but I guess the p.s. was hidden in all the other stuff in that thread. Anyways this is solved now. > Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Thank you, note this is patch 1/2 does the Reviewed-by apply to both? Patch 2/2 is here: https://patchwork.freedesktop.org/patch/425983/ Regards, Hans >>> --- >>> drivers/gpu/drm/i915/display/vlv_dsi.c | 4 ++-- >>> 1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c >>> index d5a3f69c5df3..38d5a1f3ded5 100644 >>> --- a/drivers/gpu/drm/i915/display/vlv_dsi.c >>> +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c >>> @@ -996,14 +996,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state, >>> * FIXME As we do with eDP, just make a note of the time here >>> * and perform the wait before the next panel power on. >>> */ >>> - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); >>> + msleep(intel_dsi->panel_pwr_cycle_delay); >>> } >>> >>> static void intel_dsi_shutdown(struct intel_encoder *encoder) >>> { >>> struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); >>> >>> - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); >>> + msleep(intel_dsi->panel_pwr_cycle_delay); >>> } >>> >>> static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, >>> > _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-04-07 13:50 ` Hans de Goede @ 2021-04-07 13:57 ` Ville Syrjälä 2021-04-12 9:35 ` Hans de Goede 0 siblings, 1 reply; 10+ messages in thread From: Ville Syrjälä @ 2021-04-07 13:57 UTC (permalink / raw) To: Hans de Goede; +Cc: intel-gfx, dri-devel On Wed, Apr 07, 2021 at 03:50:35PM +0200, Hans de Goede wrote: > Hi, > > On 4/7/21 2:34 PM, Ville Syrjälä wrote: > > On Tue, Apr 06, 2021 at 03:57:32PM +0200, Hans de Goede wrote: > >> Hi, > >> > >> On 3/25/21 12:48 PM, Hans de Goede wrote: > >>> After the recently added commit fe0f1e3bfdfe ("drm/i915: Shut down > >>> displays gracefully on reboot"), the DSI panel on a Cherry Trail based > >>> Predia Basic tablet would no longer properly light up after reboot. > >>> > >>> I've managed to reproduce this without rebooting by doing: > >>> chvt 3; echo 1 > /sys/class/graphics/fb0/blank;\ > >>> echo 0 > /sys/class/graphics/fb0/blank > >>> > >>> Which rapidly turns the panel off and back on again. > >>> > >>> The vlv_dsi.c code uses an intel_dsi_msleep() helper for the various delays > >>> used for panel on/off, since starting with MIPI-sequences version >= 3 the > >>> delays are already included inside the MIPI-sequences. > >>> > >>> The problems exposed by the "Shut down displays gracefully on reboot" > >>> change, show that using this helper for the panel_pwr_cycle_delay is > >>> not the right thing to do. This has not been noticed until now because > >>> normally the panel never is cycled off and directly on again in quick > >>> succession. > >>> > >>> Change the msleep for the panel_pwr_cycle_delay to a normal msleep() > >>> call to avoid the panel staying black after a quick off + on cycle. > >>> > >>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> > >>> Fixes: fe0f1e3bfdfe ("drm/i915: Shut down displays gracefully on reboot") > >>> Signed-off-by: Hans de Goede <hdegoede@redhat.com> > >> > >> Ping? Ville AFAICT this is ready for merging, can you review this please so that I can push it to drm-intel-next ? > > > > Didn't get the original mail, but lgtm. > > Yeah, these bounced I mentioned that in a p.s. in one of the emails > in our private threads about the mail issues, with patchwork links, > but I guess the p.s. was hidden in all the other stuff in that thread. > Anyways this is solved now. > > > Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Thank you, note this is patch 1/2 does the Reviewed-by apply to > both? Patch 2/2 is here: > > https://patchwork.freedesktop.org/patch/425983/ That one looks good as well. Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Regards, > > Hans > > > > > >>> --- > >>> drivers/gpu/drm/i915/display/vlv_dsi.c | 4 ++-- > >>> 1 file changed, 2 insertions(+), 2 deletions(-) > >>> > >>> diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c > >>> index d5a3f69c5df3..38d5a1f3ded5 100644 > >>> --- a/drivers/gpu/drm/i915/display/vlv_dsi.c > >>> +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c > >>> @@ -996,14 +996,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state, > >>> * FIXME As we do with eDP, just make a note of the time here > >>> * and perform the wait before the next panel power on. > >>> */ > >>> - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); > >>> + msleep(intel_dsi->panel_pwr_cycle_delay); > >>> } > >>> > >>> static void intel_dsi_shutdown(struct intel_encoder *encoder) > >>> { > >>> struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); > >>> > >>> - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); > >>> + msleep(intel_dsi->panel_pwr_cycle_delay); > >>> } > >>> > >>> static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, > >>> > > -- 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] 10+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel 2021-04-07 13:57 ` Ville Syrjälä @ 2021-04-12 9:35 ` Hans de Goede 0 siblings, 0 replies; 10+ messages in thread From: Hans de Goede @ 2021-04-12 9:35 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx, dri-devel Hi, On 4/7/21 3:57 PM, Ville Syrjälä wrote: > On Wed, Apr 07, 2021 at 03:50:35PM +0200, Hans de Goede wrote: >> Hi, >> >> On 4/7/21 2:34 PM, Ville Syrjälä wrote: >>> On Tue, Apr 06, 2021 at 03:57:32PM +0200, Hans de Goede wrote: >>>> Hi, >>>> >>>> On 3/25/21 12:48 PM, Hans de Goede wrote: >>>>> After the recently added commit fe0f1e3bfdfe ("drm/i915: Shut down >>>>> displays gracefully on reboot"), the DSI panel on a Cherry Trail based >>>>> Predia Basic tablet would no longer properly light up after reboot. >>>>> >>>>> I've managed to reproduce this without rebooting by doing: >>>>> chvt 3; echo 1 > /sys/class/graphics/fb0/blank;\ >>>>> echo 0 > /sys/class/graphics/fb0/blank >>>>> >>>>> Which rapidly turns the panel off and back on again. >>>>> >>>>> The vlv_dsi.c code uses an intel_dsi_msleep() helper for the various delays >>>>> used for panel on/off, since starting with MIPI-sequences version >= 3 the >>>>> delays are already included inside the MIPI-sequences. >>>>> >>>>> The problems exposed by the "Shut down displays gracefully on reboot" >>>>> change, show that using this helper for the panel_pwr_cycle_delay is >>>>> not the right thing to do. This has not been noticed until now because >>>>> normally the panel never is cycled off and directly on again in quick >>>>> succession. >>>>> >>>>> Change the msleep for the panel_pwr_cycle_delay to a normal msleep() >>>>> call to avoid the panel staying black after a quick off + on cycle. >>>>> >>>>> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> >>>>> Fixes: fe0f1e3bfdfe ("drm/i915: Shut down displays gracefully on reboot") >>>>> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >>>> >>>> Ping? Ville AFAICT this is ready for merging, can you review this please so that I can push it to drm-intel-next ? >>> >>> Didn't get the original mail, but lgtm. >> >> Yeah, these bounced I mentioned that in a p.s. in one of the emails >> in our private threads about the mail issues, with patchwork links, >> but I guess the p.s. was hidden in all the other stuff in that thread. >> Anyways this is solved now. >> >>> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> >> >> Thank you, note this is patch 1/2 does the Reviewed-by apply to >> both? Patch 2/2 is here: >> >> https://patchwork.freedesktop.org/patch/425983/ > > That one looks good as well. > > Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Thank you. I've pushed both to drm-intel-next now. Regards, Hans >>>>> --- >>>>> drivers/gpu/drm/i915/display/vlv_dsi.c | 4 ++-- >>>>> 1 file changed, 2 insertions(+), 2 deletions(-) >>>>> >>>>> diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c b/drivers/gpu/drm/i915/display/vlv_dsi.c >>>>> index d5a3f69c5df3..38d5a1f3ded5 100644 >>>>> --- a/drivers/gpu/drm/i915/display/vlv_dsi.c >>>>> +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c >>>>> @@ -996,14 +996,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state, >>>>> * FIXME As we do with eDP, just make a note of the time here >>>>> * and perform the wait before the next panel power on. >>>>> */ >>>>> - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); >>>>> + msleep(intel_dsi->panel_pwr_cycle_delay); >>>>> } >>>>> >>>>> static void intel_dsi_shutdown(struct intel_encoder *encoder) >>>>> { >>>>> struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); >>>>> >>>>> - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); >>>>> + msleep(intel_dsi->panel_pwr_cycle_delay); >>>>> } >>>>> >>>>> static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, >>>>> >>> > _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2021-04-12 9:35 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-03-25 11:48 [Intel-gfx] [PATCH 1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Hans de Goede 2021-03-25 11:48 ` [Intel-gfx] [PATCH 2/2] drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to next panel-on Hans de Goede 2021-03-25 21:39 ` [Intel-gfx] ✗ Fi.CI.DOCS: warning for series starting with [1/2] drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel Patchwork 2021-03-25 22:05 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork 2021-03-26 3:05 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 2021-04-06 13:57 ` [Intel-gfx] [PATCH 1/2] " Hans de Goede 2021-04-07 12:34 ` Ville Syrjälä 2021-04-07 13:50 ` Hans de Goede 2021-04-07 13:57 ` Ville Syrjälä 2021-04-12 9:35 ` Hans de Goede
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox