DSI display don't come back from resume
- H/W: CHUWI minibook X (Jasperlake Celeron N5100)
- Linux distro: Gentoo
- Kernel: drm-tip as of commit cf3754bc06ab3f7ea3190d9bb4a2600de7655d6c
- WM: sway
On my env suspend/resume is working fine after resolving this issue #5984 (closed) But now display don't come back on resume, stay black(it seems LED backlight is not resumed) suspend/resume works, only display issue
Could I have some way to investigate for the root cause?
I can't find no error on resume in dmesg output. Please see the attached file of full dmesg log.
[ 67.706382] iwlwifi 0000:01:00.0: FW already configured (0) - re-configuring
[ 67.816146] i915 0000:00:02.0: [drm:intel_dsi_vbt_exec_sequence [i915]] Starting MIPI sequence 3 - MIPI_SEQ_DISPLAY_ON
[ 67.816381] i915 0000:00:02.0: [drm:mipi_exec_send_packet [i915]]
[ 67.816581] i915 0000:00:02.0: [drm:mipi_exec_delay [i915]]
[ 67.859266] usb 1-7: reset high-speed USB device number 2 using xhci_hcd
[ 67.923320] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 67.932749] ata2.00: configured for UDMA/133
[ 67.936865] i915 0000:00:02.0: [drm:mipi_exec_send_packet [i915]]
[ 67.937118] i915 0000:00:02.0: [drm:mipi_exec_delay [i915]]
[ 67.957495] i915 0000:00:02.0: [drm:mipi_exec_send_packet [i915]]
[ 67.957729] i915 0000:00:02.0: [drm:mipi_exec_delay [i915]]
[ 68.078102] i915 0000:00:02.0: [drm:mipi_exec_send_packet [i915]]
[ 68.078337] i915 0000:00:02.0: [drm:mipi_exec_delay [i915]]
[ 68.098781] i915 0000:00:02.0: [drm:intel_backlight_enable [i915]] pipe A
[ 68.099053] i915 0000:00:02.0: [drm:cnp_enable_backlight [i915]] set backlight PWM = 3705
[ 68.099294] i915 0000:00:02.0: [drm:intel_dsi_vbt_exec_sequence [i915]] Starting MIPI sequence 6 - MIPI_SEQ_BACKLIGHT_ON
[ 68.099489] i915 0000:00:02.0: [drm:mipi_exec_gpio [i915]]
[ 68.099675] i915 0000:00:02.0: [drm:mipi_exec_gpio [i915]] Skipping ICL GPIO element execution
[ 68.100427] usb 1-8: reset full-speed USB device number 3 using xhci_hcd
[ 68.115765] i915 0000:00:02.0: [drm:verify_connector_state [i915]] [CONNECTOR:252:DSI-1]
[ 68.116042] i915 0000:00:02.0: [drm:intel_atomic_commit_tail [i915]] [CRTC:98:pipe A]
[ 68.116320] i915 0000:00:02.0: [drm:verify_single_dpll_state [i915]] DPLL 0
[ 68.116537] i915 0000:00:02.0: [drm:intel_atomic_commit_tail [i915]] [CRTC:167:pipe B]
[ 68.116759] i915 0000:00:02.0: [drm:intel_atomic_commit_tail [i915]] [CRTC:236:pipe C]
[ 68.117051] i915 0000:00:02.0: [drm:intel_opregion_resume [i915]] 2 outputs detected
[ 68.117299] i915 0000:00:02.0: [drm:intel_dp_detect [i915]] [CONNECTOR:239:DP-1]
[ 68.117518] i915 0000:00:02.0: [drm:check_connector_changed] [CONNECTOR:239:DP-1] Same epoch counter 1
[ 68.119892] i915 0000:00:02.0: [drm:__intel_display_power_put_domain [i915]] disabling power well 4
[ 68.121817] i915 0000:00:02.0: [drm:__intel_display_power_put_domain [i915]] disabling power well 3
[ 68.122478] i915 0000:00:02.0: [drm:__intel_display_power_get_domain.part.0 [i915]] enabling power well 3
[ 68.122664] i915 0000:00:02.0: [drm:i915_audio_component_get_power [i915]] restored AUD_FREQ_CNTRL to 0x8010
[ 68.135916] i915 0000:00:02.0: [drm:__intel_display_power_put_domain [i915]] disabling power well 3
[ 68.229202] PM: resume devices took 0.616 seconds
As reference, please see the dmesg output of display come back successfully on previous rev. https://gitlab.freedesktop.org/drm/intel/uploads/b64a15e12f3928f1702b87e07b24a4f9/minibookx-dmesg-drm-tip-5.18.0-rc7-x86_64-g6b9e6774b739-dirty-patched.log