Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1022062: linux-image-5.10.0-19-rt-amd64: drm_kms_helper "flip_done timed out" messages during boot. amdgpu. Only "nomodeset" works.

216 views
Skip to first unread message

J.H. Leib

unread,
Oct 19, 2022, 12:00:03 PM10/19/22
to
Package: linux-image-5.10.0-19-rt-amd64
Severity: important
X-Debbugs-Cc: jhle...@gmail.com

Dear Maintainer,

linux-image-5.10.0-19-rt-amd64

drm_kms_helper "flip_done timed out" messages during boot. amdgpu. Only "nomodeset" works.
This started upgrading from vunerable linux-image-5.10.0-18-rt-amd64 to linux-image-5.10.0-19-rt-amd64 (Debian security).

I see a constant stream of these messages which repeat:
[ 16.405686] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:62:crtc-0] flip_done timed out
[ 26.645844] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:62:crtc-0] flip_done timed out
[ 36.885904] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:52:plane-3] flip_done timed out

I see a Linux Mint user has the same problem with 5.10.0.19-amd64 that I have ( https://forums.linuxmint.com/viewtopic.php?t=383942&p=2247003 ).

I have an amdgpu.
Hardware name: ASUS System Product Name/PRIME B550M-K, BIOS 2803 04/28/2022
(This motherboard has the AMD B550 chipset. I already installed the most recent BIOS version for this motherboard.)
CPU model name: AMD Ryzen 7 5700G with Radeon Graphics
microcode : 0xa50000d
cpu MHz : 1516.675


The system is not completely dead. I can ssh into it from another computer. My daemons like apache,squid and apt-cacher-ng are responsive.
The problem is I do not have **any** VTs and lightdm never appears on VT7.

Thinking that the "rt" version was fussy about hardware, I tried linux-image-5.10.0-19-amd64 but had the same poor results.

I tried some suggestions I found on the internet:
I changed from
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
to
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=SVIDEO-1:d"

I changed
GRUB_CMDLINE_LINUX="zswap.enabled=1 blacklist=watchdog,sp5100_tco"
to
GRUB_CMDLINE_LINUX="amd_iommu=on iommu=pt amdgpu.noretry=0 amdgpu.lockup_timeout=1000 amdgpu.gpu_recovery=1 amdgpu.audio=0 efi=runtime zswap.enabled=1 blacklist=watchdog,sp5100_tco"

These parameter changes did not help.

The only way I successfully boot is to either use the vunerable linux-image-5.10.0-18-rt-amd64 or use GRUB_CMDLINE_LINUX="nomodeset zswap.enabled=1 blacklist=watchdog,sp5100_tco"
The GUI resolution with "nomodeset" is poor.

Please let me know if you need more information.

dmesg gives much more context:
[ 16.405686] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:62:crtc-0] flip_done timed out
[ 16.407440] amdgpu 0000:0a:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[ 16.437782] amdgpu 0000:0a:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
[ 16.437786] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 16.437787] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 16.437788] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[ 16.437789] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[ 16.437789] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[ 16.437790] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[ 16.437791] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[ 16.437791] amdgpu 0000:0a:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[ 16.437792] amdgpu 0000:0a:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
[ 16.437793] amdgpu 0000:0a:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
[ 16.437794] amdgpu 0000:0a:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
[ 16.437795] amdgpu 0000:0a:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
[ 16.437796] amdgpu 0000:0a:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
[ 16.437797] amdgpu 0000:0a:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
[ 16.443571] [drm] Initialized amdgpu 3.40.0 20150101 for 0000:0a:00.0 on minor 0
<snip>
[ 26.645844] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:62:crtc-0] flip_done timed out
[ 36.885904] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:52:plane-3] flip_done timed out
[ 36.885943] ------------[ cut here ]------------
[ 36.885944] WARNING: CPU: 8 PID: 188 at drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.
c:7391 amdgpu_dm_atomic_commit_tail+0x2361/0x23f0 [amdgpu]
[ 36.886067] Modules linked in: raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor as
ync_tx xor raid6_pq libcrc32c raid0 multipath linear dm_mod raid1 md_mod hid_generic amdgpu usbhid hi
d sd_mod t10_pi sr_mod crc_t10dif crct10dif_generic cdrom gpu_sched i2c_algo_bit ttm crct10dif_pclmul
crct10dif_common crc32_pclmul ahci crc32c_intel libahci xhci_pci ghash_clmulni_intel drm_kms_helper
xhci_hcd r8169 libata cec realtek mdio_devres aesni_intel libphy libaes usbcore drm crypto_simd scsi_
mod cryptd usb_common glue_helper i2c_piix4 wmi gpio_amdpt gpio_generic button
[ 36.886088] CPU: 8 PID: 188 Comm: kworker/8:1 Not tainted 5.10.0-19-rt-amd64 #1 Debian 5.10.149-1
[ 36.886091] Hardware name: ASUS System Product Name/PRIME B550M-K, BIOS 2803 04/28/2022
[ 36.886092] Workqueue: events drm_fb_helper_dirty_work [drm_kms_helper]
[ 36.886101] RIP: 0010:amdgpu_dm_atomic_commit_tail+0x2361/0x23f0 [amdgpu]
[ 36.886201] Code: a8 fd ff ff 01 c7 85 a4 fd ff ff 37 00 00 00 c7 85 ac fd ff ff 20 00 00 00 e8 2b c1 13 00 e9 03 fb ff ff 0f 0b e9 74 f9 ff ff <0f> 0b e9 c1 f9 ff ff 0f 0b 0f 0b e9 d8 f9 ff ff 49 8b 06 41 0f b6
[ 36.886203] RSP: 0018:ffffa43fc0773a78 EFLAGS: 00010202
[ 36.886204] RAX: 0000000000000002 RBX: 0000000000000734 RCX: 0000000000000000
[ 36.886205] RDX: 0000000000000001 RSI: ffffffffbaf1512c RDI: 00000000ffffffff
[ 36.886206] RBP: ffffa43fc0773d70 R08: 0000000000000005 R09: 0000000000000000
[ 36.886206] R10: ffffa43fc07739d8 R11: ffffa43fc07739dc R12: ffff898cd5137120
[ 36.886207] R13: ffff898cd5137000 R14: ffff898cd521ec00 R15: ffff898ce2392c80
[ 36.886208] FS: 0000000000000000(0000) GS:ffff899b8e400000(0000) knlGS:0000000000000000
[ 36.886209] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 36.886210] CR2: 0000556d1b5e3078 CR3: 0000000376c10000 CR4: 0000000000750ee0
[ 36.886211] PKRU: 55555554
[ 36.886211] Call Trace:
[ 36.886217] ? __irq_work_queue_local+0x39/0xb0
[ 36.886220] ? irq_work_queue+0x39/0x70
[ 36.886222] ? wake_up_klogd.part.0+0x4f/0x90
[ 36.886224] ? vprintk_emit+0x3c/0x60
[ 36.886226] ? printk+0x62/0x7d
[ 36.886228] ? drm_atomic_helper_wait_for_dependencies+0x1e4/0x200 [drm_kms_helper]
[ 36.886237] ? __drm_err+0x72/0x90 [drm]
[ 36.886255] commit_tail+0x94/0x130 [drm_kms_helper]
[ 36.886264] drm_atomic_helper_commit+0x11b/0x140 [drm_kms_helper]
[ 36.886271] drm_atomic_helper_dirtyfb+0x188/0x260 [drm_kms_helper]
[ 36.886280] drm_fb_helper_dirty_work+0x188/0x1c0 [drm_kms_helper]
[ 36.886288] process_one_work+0x1ad/0x3d0
[ 36.886292] ? process_one_work+0x3d0/0x3d0
[ 36.886293] worker_thread+0x50/0x3b0
[ 36.886295] ? process_one_work+0x3d0/0x3d0
[ 36.886297] kthread+0x186/0x1a0
[ 36.886299] ? __kthread_parkme+0xa0/0xa0
[ 36.886300] ret_from_fork+0x22/0x30
[ 36.886304] ---[ end trace 0000000000000002 ]---
[ 36.886319] ------------[ cut here ]------------
[ 36.886319] WARNING: CPU: 8 PID: 188 at kernel/rcu/tree_plugin.h:297 rcu_note_context_switch+0x52/0x600[ 36.886323] Modules linked in: raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid0 multipath linear dm_mod raid1 md_mod hid_generic amdgpu usbhid hid sd_mod t10_pi sr_mod crc_t10dif crct10dif_generic cdrom gpu_sched i2c_algo_bit ttm crct10dif_pclmul crct10dif_common crc32_pclmul ahci crc32c_intel libahci xhci_pci ghash_clmulni_intel drm_kms_helperxhci_hcd r8169 libata cec realtek mdio_devres aesni_intel libphy libaes usbcore drm crypto_simd scsi_mod cryptd usb_common glue_helper i2c_piix4 wmi gpio_amdpt gpio_generic button
[ 36.886336] CPU: 8 PID: 188 Comm: kworker/8:1 Not tainted 5.10.0-19-rt-amd64 #1 Debian 5.10.149-1
[ 36.886338] Hardware name: ASUS System Product Name/PRIME B550M-K, BIOS 2803 04/28/2022
[ 36.886338] Workqueue: events drm_fb_helper_dirty_work [drm_kms_helper]
[ 36.886345] RIP: 0010:rcu_note_context_switch+0x52/0x600
[ 36.886347] Code: ff 7e 00 89 c0 48 03 1c c5 00 49 f8 ba 0f 1f 44 00 00 45 84 e4 75 15 65 48 8b 04 25 80 bc 01 00 8b b8 c4 07 00 00 85 ff 7e 02 <0f> 0b 65 48 8b 04 25 80 bc 01 00 8b b0 c4 07 00 00 85 f6 7e 0e 41
[ 36.886348] RSP: 0018:ffffa43fc07737c8 EFLAGS: 00010002
[ 36.886349] RAX: ffff898ce1bcca40 RBX: ffff899b8e42d800 RCX: 0000000000000000
[ 36.886349] RDX: 0000000000000000 RSI: ffffffffbaf1512c RDI: 0000000000000001
[ 36.886350] RBP: ffffa43fc0773860 R08: 0000000000000000 R09: ffffa43fc0773878
[ 36.886350] R10: ffffa43fc0773870 R11: ffff899bce277d28 R12: 0000000000000000
[ 36.886351] R13: ffff898ce1bcca40 R14: ffff898ce1bcca40 R15: 000000000002cb00
[ 36.886352] FS: 0000000000000000(0000) GS:ffff899b8e400000(0000) knlGS:0000000000000000
[ 36.886352] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 36.886353] CR2: 0000556d1b5e3078 CR3: 0000000376c10000 CR4: 0000000000750ee0
[ 36.886354] PKRU: 55555554
[ 36.886354] Call Trace:
[ 36.886356] __schedule+0x9c/0x980
[ 36.886358] ? _raw_spin_unlock_irqrestore+0x20/0x60
[ 36.886360] schedule+0x5f/0x120
[ 36.886358] ? _raw_spin_unlock_irqrestore+0x20/0x60
[ 36.886360] schedule+0x5f/0x120
[ 36.886361] schedule_timeout+0x8b/0x1a0
[ 36.886362] ? __next_timer_interrupt+0x110/0x110
[ 36.886365] msleep+0x2a/0x40
[ 36.886366] pr_flush+0x14a/0x1a0
[ 36.886368] ? amdgpu_dm_atomic_commit_tail+0x2361/0x23f0 [amdgpu]
[ 36.886469] __warn.cold+0x13/0x3d
[ 36.886472] ? amdgpu_dm_atomic_commit_tail+0x2361/0x23f0 [amdgpu]
[ 36.886562] report_bug+0x9e/0xc0
[ 36.886565] handle_bug+0x35/0x80
[ 36.886567] exc_invalid_op+0x14/0x70
[ 36.886568] asm_exc_invalid_op+0x12/0x20
[ 36.886570] RIP: 0010:amdgpu_dm_atomic_commit_tail+0x2361/0x23f0 [amdgpu]
[ 36.886636] Code: a8 fd ff ff 01 c7 85 a4 fd ff ff 37 00 00 00 c7 85 ac fd ff ff 20 00 00 00 e8 2b c1 13 00 e9 03 fb ff ff 0f 0b e9 74 f9 ff ff <0f> 0b e9 c1 f9 ff ff 0f 0b 0f 0b e9 d8 f9 ff ff 49 8b 06 41 0f b6
[ 36.886637] RSP: 0018:ffffa43fc0773a78 EFLAGS: 00010202
[ 36.886637] RAX: 0000000000000002 RBX: 0000000000000734 RCX: 0000000000000000
[ 36.886638] RDX: 0000000000000001 RSI: ffffffffbaf1512c RDI: 00000000ffffffff
[ 36.886638] RBP: ffffa43fc0773d70 R08: 0000000000000005 R09: 0000000000000000
[ 36.886638] R10: ffffa43fc07739d8 R11: ffffa43fc07739dc R12: ffff898cd5137120
[ 36.886639] R13: ffff898cd5137000 R14: ffff898cd521ec00 R15: ffff898ce2392c80
[ 36.886640] ? amdgpu_dm_atomic_commit_tail+0x1d1a/0x23f0 [amdgpu]
[ 36.886697] ? __irq_work_queue_local+0x39/0xb0
[ 36.886699] ? irq_work_queue+0x39/0x70
[ 36.886700] ? wake_up_klogd.part.0+0x4f/0x90
[ 36.886701] ? vprintk_emit+0x3c/0x60
[ 36.886701] ? printk+0x62/0x7d
[ 36.886702] ? drm_atomic_helper_wait_for_dependencies+0x1e4/0x200 [drm_kms_helper]
[ 36.886708] ? __drm_err+0x72/0x90 [drm]
[ 36.886719] commit_tail+0x94/0x130 [drm_kms_helper]
[ 36.886724] drm_atomic_helper_commit+0x11b/0x140 [drm_kms_helper]
[ 36.886729] drm_atomic_helper_dirtyfb+0x188/0x260 [drm_kms_helper]
[ 36.886734] drm_fb_helper_dirty_work+0x188/0x1c0 [drm_kms_helper]
[ 36.886739] process_one_work+0x1ad/0x3d0
[ 36.886740] ? process_one_work+0x3d0/0x3d0
[ 36.886741] worker_thread+0x50/0x3b0
[ 36.886742] ? process_one_work+0x3d0/0x3d0
[ 36.886743] kthread+0x186/0x1a0
[ 36.886744] ? __kthread_parkme+0xa0/0xa0
[ 36.886745] ret_from_fork+0x22/0x30
[ 36.886747] ---[ end trace 0000000000000003 ]---
[ 39.065933] ------------[ cut here ]------------


-- System Information:
Debian Release: 11.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-19-amd64 (SMP w/16 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages linux-image-5.10.0-19-rt-amd64 depends on:
ii initramfs-tools [linux-initramfs-tool] 0.140
ii kmod 28-1
ii linux-base 4.6

Versions of packages linux-image-5.10.0-19-rt-amd64 recommends:
ii apparmor 2.13.6-10
ii firmware-linux-free 20200122-1

Versions of packages linux-image-5.10.0-19-rt-amd64 suggests:
pn debian-kernel-handbook <none>
ii grub-efi-amd64 2.06-3~deb11u2
pn linux-doc-5.10 <none>

Liske, Thomas

unread,
Oct 21, 2022, 2:00:05 AM10/21/22
to
reassign 1022062 linux-image-5.10.0-19-amd64
severity 1022147 important
merge 1022062 1022147
retitle 1022062 regression on amdgpu: drm_kms_helper "flip_done timed
out" messages during boot and console freeze
thanks


Hi,

I observe the same regression on another two systems. The common factor
seems to be Ryzen CPUs with integrated GPUs. From the two bug reports
and according to my own observations at least those CPUs are affected:

- Ryzen 7 5700G
- Ryzen 7 4700U
- Ryzen 5 5600G


Regards,
Thomas


On Wed, 19 Oct 2022 11:49:23 -0400 "J.H. Leib" wrote:
> Package: linux-image-5.10.0-19-rt-amd64
> Severity: important
> X-Debbugs-Cc: jhle...@gmail.com
>
> Dear Maintainer,
>
> linux-image-5.10.0-19-rt-amd64
>
> drm_kms_helper "flip_done timed out" messages during boot. amdgpu.
Only "nomodeset" works.
> This started upgrading from vunerable linux-image-5.10.0-18-rt-amd64
to linux-image-5.10.0-19-rt-amd64 (Debian security).
>
> I see a constant stream of these messages which repeat:
> [ 16.405686] [drm:drm_atomic_helper_wait_for_flip_done
[drm_kms_helper]] *ERROR* [CRTC:62:crtc-0] flip_done timed out
> [ 26.645844] [drm:drm_atomic_helper_wait_for_dependencies
[drm_kms_helper]] *ERROR* [CRTC:62:crtc-0] flip_done timed out
> [ 36.885904] [drm:drm_atomic_helper_wait_for_dependencies
[drm_kms_helper]] *ERROR* [PLANE:52:plane-3] flip_done timed out
>
> I see a Linux Mint user has the same problem with 5.10.0.19-amd64
that I have (
https://forums.linuxmint.com/viewtopic.php?t=383942&amp;p=2247003 ).
--
Thomas Liske
Teamleiter DataCenter Services

Telefon: +49 351 47777-30
Telefax: +49 351 47777-39
sup...@ibh.de
www.ibh.de

IBH IT-Service GmbH
Heilbronner Str. 20,
01189 Dresden, Germany

Geschäftsführerin: Sandra Zander | Amtsgericht Dresden HRB 13626 | USt-ID: DE182302907
0 new messages