Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [BUG] xe: Meteor Lake 7d55 eDP PHY A/DPLL state mismatch, flip_done timeout
@ 2026-05-19  8:55 Jakub Bystron
  2026-05-21 17:57 ` Marco Nenciarini
  0 siblings, 1 reply; 5+ messages in thread
From: Jakub Bystron @ 2026-05-19  8:55 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org

Hi,

I hit a display-side xe failure on a Lenovo ThinkPad P1 Gen 7 with
Meteor Lake / Core Ultra 7 165H integrated graphics.

Hardware:
Manufacturer: LENOVO
Product:      21KV001UCK
BIOS:         N48ET33W (1.20)
GPU:          Intel Meteor Lake iGPU, PCI ID 8086:7d55

Kernel:
Linux 7.0.9_1, Void Linux

Environment:
Xorg
Internal eDP panel

Kernel command line:
i915.force_probe=!7d55 xe.force_probe=7d55 i915.enable_psr=0 xe.enable_psr=0

The kernel is tainted due to force_probe. i915 is explicitly blocked and xe is used for 8086:7d55.

Symptom:
After some uptime, the internal display pipeline appears to wedge. This looks display/modeset/eDP related, not a Mesa/3D workload issue. PSR was already disabled.

Relevant dmesg excerpt:

[10513.839237] xe 0000:00:02.0: [drm] *ERROR* Failed to bring PHY A to idle.
[10513.844179] xe 0000:00:02.0: [drm] *ERROR* PHY A Read 0c70 failed after 3 retries.
[10513.851165] xe 0000:00:02.0: [drm] *ERROR* PHY A Write 0c70 failed after 3 retries.
[10514.042599] xe 0000:00:02.0: [drm] *ERROR* Timeout waiting for DDI BUF A to get active
[10515.226516] xe 0000:00:02.0: [drm] *ERROR* Timed out waiting for DP idle patterns
[10525.710458] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] flip_done timed out
[10525.890816] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in pixel_rate (expected 154130, found 38971)
[10525.890823] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in dpll_hw_state
[10525.890847] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in hw.pipe_mode.crtc_clock (expected 154130, found 38971)
[10525.890849] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in hw.adjusted_mode.crtc_clock (expected 154130, found 38971)
[10525.890849] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in port_clock (expected 243000, found 61440)
[10525.890853] ------------[ cut here ]------------
[10525.890853] xe 0000:00:02.0: [drm] pipe state doesn't match!
[10525.890854] WARNING: drivers/gpu/drm/i915/display/intel_modeset_verify.c:225 at intel_modeset_verify_crtc+0x325/0x550 [xe], CPU#3: Xorg/1485
[10526.070073] ------------[ cut here ]------------
[10526.070074] xe 0000:00:02.0: [drm] DPLL 0: pll hw state mismatch
[10526.070076] WARNING: drivers/gpu/drm/i915/display/intel_dpll_mgr.c:4945 at verify_single_dpll_state+0x199/0x540 [xe], CPU#3: Xorg/1485
[10536.462596] xe 0000:00:02.0: [drm] *ERROR* flip_done timed out
[10536.462615] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] commit wait timed out
[10546.702509] xe 0000:00:02.0: [drm] *ERROR* flip_done timed out
[10546.702526] xe 0000:00:02.0: [drm] *ERROR* [CONNECTOR:506:eDP-1] commit wait timed out
[10556.942486] xe 0000:00:02.0: [drm] *ERROR* flip_done timed out
[10556.942505] xe 0000:00:02.0: [drm] *ERROR* [PLANE:33:plane 1A] commit wait timed out
[10557.966373] ------------[ cut here ]------------
[10557.966382] xe 0000:00:02.0: [drm] vblank wait timed out on crtc 0
[10557.966388] WARNING: drivers/gpu/drm/drm_vblank.c:1320 at drm_crtc_wait_one_vblank+0x183/0x1f0 [drm], CPU#12: kworker/12:0/17806
[10558.421946] xe 0000:00:02.0: [drm] PHY A failed to change powerdown state

I can reproduce this on this machine with the kernel and command line above. In this configuration, xe is not usable for a normal Xorg desktop session on this Meteor Lake 8086:7d55 system, so I currently have to fall back to i915 for stability.

Regards,
Jakub


^ permalink raw reply	[flat|nested] 5+ messages in thread
* [BUG] xe: Meteor Lake 7d55 eDP PHY A/DPLL state mismatch, flip_done timeout
@ 2026-05-20 12:55 Jakub Bystron
  2026-05-20 14:03 ` Jani Nikula
  0 siblings, 1 reply; 5+ messages in thread
From: Jakub Bystron @ 2026-05-20 12:55 UTC (permalink / raw)
  To: intel-xe@lists.freedesktop.org

Hi,

I hit a display-side xe failure on a Lenovo ThinkPad P1 Gen 7 with
Meteor Lake / Core Ultra 7 165H integrated graphics.

Hardware:
Manufacturer: LENOVO
Product:      21KV001UCK
BIOS:         N48ET33W (1.20)
GPU:          Intel Meteor Lake iGPU, PCI ID 8086:7d55

Kernel:
Linux 7.0.9_1, Void Linux

Environment:
Xorg
Internal eDP panel

Kernel command line:
i915.force_probe=!7d55 xe.force_probe=7d55 i915.enable_psr=0 xe.enable_psr=0

The kernel is tainted due to force_probe. i915 is explicitly blocked and xe is used for 8086:7d55.

Symptom:
After some uptime, the internal display pipeline appears to wedge. This looks display/modeset/eDP related, not a Mesa/3D workload issue. PSR was already disabled.

Relevant dmesg excerpt:

[10513.839237] xe 0000:00:02.0: [drm] *ERROR* Failed to bring PHY A to idle.
[10513.844179] xe 0000:00:02.0: [drm] *ERROR* PHY A Read 0c70 failed after 3 retries.
[10513.851165] xe 0000:00:02.0: [drm] *ERROR* PHY A Write 0c70 failed after 3 retries.
[10514.042599] xe 0000:00:02.0: [drm] *ERROR* Timeout waiting for DDI BUF A to get active
[10515.226516] xe 0000:00:02.0: [drm] *ERROR* Timed out waiting for DP idle patterns
[10525.710458] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] flip_done timed out
[10525.890816] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in pixel_rate (expected 154130, found 38971)
[10525.890823] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in dpll_hw_state
[10525.890847] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in hw.pipe_mode.crtc_clock (expected 154130, found 38971)
[10525.890849] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in hw.adjusted_mode.crtc_clock (expected 154130, found 38971)
[10525.890849] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] mismatch in port_clock (expected 243000, found 61440)
[10525.890853] ------------[ cut here ]------------
[10525.890853] xe 0000:00:02.0: [drm] pipe state doesn't match!
[10525.890854] WARNING: drivers/gpu/drm/i915/display/intel_modeset_verify.c:225 at intel_modeset_verify_crtc+0x325/0x550 [xe], CPU#3: Xorg/1485
[10526.070073] ------------[ cut here ]------------
[10526.070074] xe 0000:00:02.0: [drm] DPLL 0: pll hw state mismatch
[10526.070076] WARNING: drivers/gpu/drm/i915/display/intel_dpll_mgr.c:4945 at verify_single_dpll_state+0x199/0x540 [xe], CPU#3: Xorg/1485
[10536.462596] xe 0000:00:02.0: [drm] *ERROR* flip_done timed out
[10536.462615] xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] commit wait timed out
[10546.702509] xe 0000:00:02.0: [drm] *ERROR* flip_done timed out
[10546.702526] xe 0000:00:02.0: [drm] *ERROR* [CONNECTOR:506:eDP-1] commit wait timed out
[10556.942486] xe 0000:00:02.0: [drm] *ERROR* flip_done timed out
[10556.942505] xe 0000:00:02.0: [drm] *ERROR* [PLANE:33:plane 1A] commit wait timed out
[10557.966373] ------------[ cut here ]------------
[10557.966382] xe 0000:00:02.0: [drm] vblank wait timed out on crtc 0
[10557.966388] WARNING: drivers/gpu/drm/drm_vblank.c:1320 at drm_crtc_wait_one_vblank+0x183/0x1f0 [drm], CPU#12: kworker/12:0/17806
[10558.421946] xe 0000:00:02.0: [drm] PHY A failed to change powerdown state

I can reproduce this on this machine with the kernel and command line above. In this configuration, xe is not usable for a normal Xorg desktop session on this Meteor Lake 8086:7d55 system, so I currently have to fall back to i915 for stability.

Regards,
Jakub


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-05-22 12:53 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-19  8:55 [BUG] xe: Meteor Lake 7d55 eDP PHY A/DPLL state mismatch, flip_done timeout Jakub Bystron
2026-05-21 17:57 ` Marco Nenciarini
2026-05-21 19:26   ` Jani Nikula
  -- strict thread matches above, loose matches on Subject: below --
2026-05-20 12:55 Jakub Bystron
2026-05-20 14:03 ` Jani Nikula

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox