Hi all,

Debian received a bug report <https://bugs.debian.org/1102175> about
soft lockups where a Thunderbolt bridge fails to come back from runtime
suspend.  Here's an example:

2025-04-11T20:12:16.449990-07:00 schallkreis kernel: pcieport 0000:0f:00.0: 
Unable to change power state from D3cold to D0, device inaccessible
2025-04-11T20:12:38.513032-07:00 schallkreis kernel: watchdog: BUG: soft lockup 
- CPU#1 stuck for 22s! [apcupsd:3119]
2025-04-11T20:12:38.513045-07:00 schallkreis kernel: Modules linked in: qrtr 
nfsd auth_rpcgss nfs_acl lockd grace binfmt_misc sunrpc nls_ascii nls_cp437 
vfat fat amd_atl intel_rapl_msr intel_rapl_co
mmon mt7925e mt7925_common mt792x_lib mt76_connac_lib edac_mce_amd mt76 
snd_hda_codec_realtek kvm_amd snd_hda_codec_generic mac80211 
snd_hda_scodec_component snd_hda_codec_hdmi kvm snd_hda_intel snd
_intel_dspcfg libarc4 snd_intel_sdw_acpi snd_hda_codec cfg80211 
crct10dif_pclmul ghash_clmulni_intel snd_hda_core sha512_ssse3 sha256_ssse3 
sha1_ssse3 snd_hwdep aesni_intel snd_pcm gf128mul crypto_s
imd cryptd spd5118 wmi_bmof snd_timer rapl ccp pcspkr snd k10temp rfkill 
soundcore joydev evdev parport_pc ppdev lp parport configfs efi_pstore 
nfnetlink efivarfs ip_tables x_tables autofs4 ext4 mbc
ache jbd2 crc32c_generic hid_generic usbhid hid amdgpu amdxcp drm_exec 
gpu_sched drm_buddy i2c_algo_bit drm_suballoc_helper drm_display_helper cec 
rc_core drm_ttm_helper ttm xhci_pci xhci_hcd drm_km
s_helper ahci libahci libata drm thunderbolt r8169 usbcore nvme sp5100_tco 
watchdog
2025-04-11T20:12:38.513046-07:00 schallkreis kernel:  scsi_mod realtek 
mdio_devres nvme_core libphy crc32_pclmul crc32c_intel i2c_piix4 i2c_smbus 
usb_common video scsi_common nvme_auth crc16 wmi gpi
o_amdpt gpio_generic button
2025-04-11T20:12:38.513047-07:00 schallkreis kernel: CPU: 1 UID: 0 PID: 3119 
Comm: apcupsd Not tainted 6.12.21-amd64 #1  Debian 6.12.21-1
2025-04-11T20:12:38.513048-07:00 schallkreis kernel: Hardware name: System76 
Thelio Mira/Thelio Mira, BIOS 3.11.SP01 12/05/2024
2025-04-11T20:12:38.513049-07:00 schallkreis kernel: RIP: 
0010:pci_mmcfg_read+0xa4/0xe0
2025-04-11T20:12:38.513049-07:00 schallkreis kernel: Code: fe 01 75 0b 4c 01 e0 
8a 00 0f b6 c0 89 45 00 e8 a2 6a 51 ff 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 
cc cc cc cc 4c 01 e0 8b 00 <89> 45 00 eb e0 4c 01 e0 66 8b 00 0f b7 c0 89 45 00 
eb d2 e8 74 6a
2025-04-11T20:12:38.513050-07:00 schallkreis kernel: RSP: 0018:ffffaf7345f93688 
EFLAGS: 00000286
2025-04-11T20:12:38.513050-07:00 schallkreis kernel: RAX: 00000000ffffffff RBX: 
0000000000f00000 RCX: 0000000000000ffc
2025-04-11T20:12:38.513064-07:00 schallkreis kernel: RDX: 00000000000000ff RSI: 
000000000000000f RDI: 0000000000000000
2025-04-11T20:12:38.513065-07:00 schallkreis kernel: RBP: ffffaf7345f936c4 R08: 
0000000000000004 R09: ffffaf7345f936c4
2025-04-11T20:12:38.513065-07:00 schallkreis kernel: R10: 000000000000000f R11: 
ffffffffab061970 R12: 0000000000000ffc
2025-04-11T20:12:38.513066-07:00 schallkreis kernel: R13: 0000000000000000 R14: 
0000000000000004 R15: 0000000000000000
2025-04-11T20:12:38.513066-07:00 schallkreis kernel: FS:  
00007fa0debc10c0(0000) GS:ffff9ca81f280000(0000) knlGS:0000000000000000
2025-04-11T20:12:38.513066-07:00 schallkreis kernel: CS:  0010 DS: 0000 ES: 
0000 CR0: 0000000080050033
2025-04-11T20:12:38.513066-07:00 schallkreis kernel: CR2: 00002bac04cb4000 CR3: 
00000001188ce000 CR4: 0000000000f50ef0
2025-04-11T20:12:38.513067-07:00 schallkreis kernel: PKRU: 55555554
2025-04-11T20:12:38.513067-07:00 schallkreis kernel: Call Trace:
2025-04-11T20:12:38.513068-07:00 schallkreis kernel:  <IRQ>
2025-04-11T20:12:38.513068-07:00 schallkreis kernel:  ? 
watchdog_timer_fn.cold+0x3d/0xa1
2025-04-11T20:12:38.513069-07:00 schallkreis kernel:  ? 
__pfx_watchdog_timer_fn+0x10/0x10
2025-04-11T20:12:38.513069-07:00 schallkreis kernel:  ? 
__hrtimer_run_queues+0x12f/0x2a0
2025-04-11T20:12:38.513069-07:00 schallkreis kernel:  ? 
hrtimer_interrupt+0xfa/0x210
2025-04-11T20:12:38.513069-07:00 schallkreis kernel:  ? 
__sysvec_apic_timer_interrupt+0x52/0x100
2025-04-11T20:12:38.513070-07:00 schallkreis kernel:  ? 
sysvec_apic_timer_interrupt+0x6c/0x90
2025-04-11T20:12:38.513070-07:00 schallkreis kernel:  </IRQ>
2025-04-11T20:12:38.513070-07:00 schallkreis kernel:  <TASK>
2025-04-11T20:12:38.513070-07:00 schallkreis kernel:  ? 
asm_sysvec_apic_timer_interrupt+0x1a/0x20
2025-04-11T20:12:38.513072-07:00 schallkreis kernel:  ? 
__pfx_pci_mmcfg_read+0x10/0x10
2025-04-11T20:12:38.513072-07:00 schallkreis kernel:  ? pci_mmcfg_read+0xa4/0xe0
2025-04-11T20:12:38.513072-07:00 schallkreis kernel:  ? pci_mmcfg_read+0x4f/0xe0
2025-04-11T20:12:38.513073-07:00 schallkreis kernel:  
pci_bus_read_config_dword+0x4a/0x80
2025-04-11T20:12:38.513073-07:00 schallkreis kernel:  
pci_find_next_ext_capability+0x89/0xf0
2025-04-11T20:12:38.513073-07:00 schallkreis kernel:  
pci_restore_ltr_state+0x28/0x50
2025-04-11T20:12:38.513079-07:00 schallkreis kernel:  
pci_restore_state.part.0+0x29/0x370
2025-04-11T20:12:38.513080-07:00 schallkreis kernel:  
pci_pm_runtime_resume+0x45/0xf0
2025-04-11T20:12:38.513080-07:00 schallkreis kernel:  ? 
__pfx_pci_pm_runtime_resume+0x10/0x10
2025-04-11T20:12:38.513080-07:00 schallkreis kernel:  __rpm_callback+0x41/0x170
2025-04-11T20:12:38.513080-07:00 schallkreis kernel:  ? 
__pfx_pci_pm_runtime_resume+0x10/0x10
2025-04-11T20:12:38.513081-07:00 schallkreis kernel:  rpm_callback+0x55/0x60
2025-04-11T20:12:38.513082-07:00 schallkreis kernel:  ? 
__pfx_pci_pm_runtime_resume+0x10/0x10
2025-04-11T20:12:38.513082-07:00 schallkreis kernel:  rpm_resume+0x4d3/0x700
2025-04-11T20:12:38.513083-07:00 schallkreis kernel:  ? 
xhci_get_resuming_ports+0x12/0x50 [xhci_hcd]
2025-04-11T20:12:38.513083-07:00 schallkreis kernel:  ? hub_resume+0xa5/0x100 
[usbcore]
2025-04-11T20:12:38.513083-07:00 schallkreis kernel:  rpm_resume+0x2d3/0x700
2025-04-11T20:12:38.513083-07:00 schallkreis kernel:  rpm_resume+0x2d3/0x700
2025-04-11T20:12:38.513084-07:00 schallkreis kernel:  rpm_resume+0x2d3/0x700
2025-04-11T20:12:38.513084-07:00 schallkreis kernel:  ? klist_put+0x1f/0xb0
2025-04-11T20:12:38.513084-07:00 schallkreis kernel:  
__pm_runtime_resume+0x4b/0x80
2025-04-11T20:12:38.513085-07:00 schallkreis kernel:  
usb_autoresume_device+0x1e/0x50 [usbcore]
2025-04-11T20:12:38.513085-07:00 schallkreis kernel:  usbdev_open+0x103/0x260 
[usbcore]
2025-04-11T20:12:38.513086-07:00 schallkreis kernel:  ? 
bpf_prog_e8932b6bae2b9745_restrict_filesystems+0xb7/0x132
2025-04-11T20:12:38.513087-07:00 schallkreis kernel:  chrdev_open+0xb2/0x230
2025-04-11T20:12:38.513087-07:00 schallkreis kernel:  ? 
__pfx_chrdev_open+0x10/0x10
2025-04-11T20:12:38.513087-07:00 schallkreis kernel:  do_dentry_open+0x14c/0x440
2025-04-11T20:12:38.513087-07:00 schallkreis kernel:  vfs_open+0x2e/0xe0
2025-04-11T20:12:38.513088-07:00 schallkreis kernel:  path_openat+0x82e/0x12d0
2025-04-11T20:12:38.513089-07:00 schallkreis kernel:  ? usbdev_read+0x1d5/0x2c0 
[usbcore]
2025-04-11T20:12:38.513089-07:00 schallkreis kernel:  do_filp_open+0xc4/0x170
2025-04-11T20:12:38.513089-07:00 schallkreis kernel:  do_sys_openat2+0xae/0xe0
2025-04-11T20:12:38.513090-07:00 schallkreis kernel:  __x64_sys_openat+0x55/0xa0
2025-04-11T20:12:38.513090-07:00 schallkreis kernel:  do_syscall_64+0x82/0x190
2025-04-11T20:12:38.513090-07:00 schallkreis kernel:  ? 
__memcg_slab_free_hook+0xf7/0x140
2025-04-11T20:12:38.513091-07:00 schallkreis kernel:  ? 
__x64_sys_close+0x3c/0x80
2025-04-11T20:12:38.513092-07:00 schallkreis kernel:  ? 
kmem_cache_free+0x3ee/0x440
2025-04-11T20:12:38.513092-07:00 schallkreis kernel:  ? 
syscall_exit_to_user_mode+0x4d/0x210
2025-04-11T20:12:38.513093-07:00 schallkreis kernel:  ? do_syscall_64+0x8e/0x190
2025-04-11T20:12:38.513093-07:00 schallkreis kernel:  ? 
syscall_exit_to_user_mode+0x4d/0x210
2025-04-11T20:12:38.513093-07:00 schallkreis kernel:  ? do_syscall_64+0x8e/0x190
2025-04-11T20:12:38.513094-07:00 schallkreis kernel:  ? do_sys_openat2+0x9c/0xe0
2025-04-11T20:12:38.513095-07:00 schallkreis kernel:  ? 
syscall_exit_to_user_mode+0x4d/0x210
2025-04-11T20:12:38.513095-07:00 schallkreis kernel:  ? do_syscall_64+0x8e/0x190
2025-04-11T20:12:38.513095-07:00 schallkreis kernel:  ? do_syscall_64+0x8e/0x190
2025-04-11T20:12:38.513096-07:00 schallkreis kernel:  ? do_syscall_64+0x8e/0x190
2025-04-11T20:12:38.513096-07:00 schallkreis kernel:  ? do_syscall_64+0x8e/0x190
2025-04-11T20:12:38.513096-07:00 schallkreis kernel:  
entry_SYSCALL_64_after_hwframe+0x76/0x7e
2025-04-11T20:12:38.513097-07:00 schallkreis kernel: RIP: 0033:0x7fa0dec5c9ee
2025-04-11T20:12:38.513098-07:00 schallkreis kernel: Code: 08 0f 85 f5 4b ff ff 
49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 
24 10 4c 89 5c 24 08 0f 05 <c3> 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 
00 48 83 ec 08
2025-04-11T20:12:38.513099-07:00 schallkreis kernel: RSP: 002b:00007ffe05ee1b78 
EFLAGS: 00000246 ORIG_RAX: 0000000000000101
2025-04-11T20:12:38.513099-07:00 schallkreis kernel: RAX: ffffffffffffffda RBX: 
00007fa0debc10c0 RCX: 00007fa0dec5c9ee
2025-04-11T20:12:38.513099-07:00 schallkreis kernel: RDX: 0000000000080002 RSI: 
000055a553c51310 RDI: ffffffffffffff9c
2025-04-11T20:12:38.513099-07:00 schallkreis kernel: RBP: 0000000000000007 R08: 
0000000000000000 R09: 0000000000000000
2025-04-11T20:12:38.513100-07:00 schallkreis kernel: R10: 0000000000000000 R11: 
0000000000000246 R12: 00007ffe05ee1cb0
2025-04-11T20:12:38.513101-07:00 schallkreis kernel: R13: 00007ffe05ee1c60 R14: 
000055a54bf862cb R15: 0000000000000004
2025-04-11T20:12:38.513101-07:00 schallkreis kernel:  </TASK>

(full log is at <https://she-devel.com/Thelio-Mira-syslog.tar.xz>).

We later received a report of similar behaviour on a different system
running Gentoo:

Apr 30 03:08:17 tibia kernel: pcieport 0000:19:00.0: Unable to change power 
state from D3cold to D0, device inaccessible
[...]
Apr 30 03:08:40 tibia kernel: watchdog: BUG: soft lockup - CPU#9 stuck for 22s! 
[device poll:533454]
Apr 30 03:08:40 tibia kernel: CPU#9 Utilization every 4s during lockup:
Apr 30 03:08:42 tibia kernel:         #1:   2% system,          0% softirq,     
     0% hardirq,          0% idle
Apr 30 03:08:43 tibia kernel:         #2:   2% system,          0% softirq,     
     0% hardirq,          0% idle
Apr 30 03:08:43 tibia kernel:         #3:   2% system,          0% softirq,     
     0% hardirq,          0% idle
Apr 30 03:08:44 tibia kernel:         #4:   2% system,          0% softirq,     
     0% hardirq,          0% idle
Apr 30 03:08:44 tibia kernel:         #5:   2% system,          0% softirq,     
     0% hardirq,          0% idle
Apr 30 03:08:44 tibia kernel: Modules linked in: veth nf_conntrack_netlink 
xt_nat iptable_raw xt_set ip_set rfcomm snd_seq_dummy snd_seq_midi snd_hrtimer 
snd_seq_midi_event snd_seq xt_CHECKSUM xt_MASQUERADE ip6table_mangle 
ip6table_nat iptable_mangle iptable_nat nf_nat bridge stp llc overlay bnep vfat 
fat irdma i40e ib_uverbs ib_core amd_atl intel_rapl_msr intel_rapl_common 
mt7925e mt7925_common mt792x_lib mt76_connac_lib amdgpu edac_mce_amd 
snd_hda_codec_hdmi mt76 kvm_amd snd_hda_intel spd5118 snd_intel_dspcfg 
snd_usb_audio mac80211 snd_intel_sdw_acpi kvm amdxcp snd_usbmidi_lib 
snd_hda_codec btusb gpu_sched snd_ump i2c_algo_bit btrtl drm_suballoc_helper 
snd_rawmidi drm_ttm_helper snd_hda_core snd_seq_device btintel ttm mc snd_hwdep 
btbcm btmtk drm_exec libarc4 i2c_piix4 ice drm_display_helper snd_pcm 
thunderbolt rapl pcspkr wmi_bmof k10temp i2c_smbus cec bluetooth snd_timer 
drm_buddy r8169 cfg80211 snd gnss soundcore libie realtek rfkill joydev 
gpio_amdpt gpio_generic acpi_pad ip6t_REJECT nf_reject_ipv6 xt_hl ip6t_rt 
ipt_REJECT
Apr 30 03:08:44 tibia kernel:  nf_reject_ipv4 xt_limit xt_addrtype xt_conntrack 
nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6table_filter ip6_tables 
iptable_filter ip_tables fuse loop nfnetlink crct10dif_pclmul crc32_pclmul 
crc32c_intel nvme polyval_clmulni polyval_generic ghash_clmulni_intel 
sha512_ssse3 sha256_ssse3 sha1_ssse3 sp5100_tco nvme_core nvme_auth video wmi 
lm92
Apr 30 03:08:44 tibia kernel: CPU: 9 UID: 1000 PID: 533454 Comm: device poll 
Not tainted 6.12.21-gentoo-dist #1
Apr 30 03:08:44 tibia kernel: Hardware name: ASRock X870E Taichi Lite/X870E 
Taichi Lite, BIOS 3.20 02/21/2025
Apr 30 03:08:44 tibia kernel: RIP: 0010:pci_mmcfg_read+0xa4/0xe0
Apr 30 03:08:44 tibia kernel: Code: fe 01 75 0b 4c 01 e0 8a 00 0f b6 c0 89 45 
00 e8 f2 ee f9 fe 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 4c 01 e0 
8b 00 <89> 45 00 eb e0 4c 01 e0 66 8b 00 0f b7 c0 89 45 00 eb d2 e8 c4 ee
Apr 30 03:08:44 tibia kernel: RSP: 0018:ffffb933e32eb620 EFLAGS: 00000286
Apr 30 03:08:44 tibia kernel: RAX: 00000000ffffffff RBX: 0000000001900000 RCX: 
0000000000000ffc
Apr 30 03:08:44 tibia kernel: RDX: 00000000000000ff RSI: 0000000000000019 RDI: 
0000000000000000
Apr 30 03:08:44 tibia kernel: RBP: ffffb933e32eb65c R08: 0000000000000004 R09: 
ffffb933e32eb65c
Apr 30 03:08:44 tibia kernel: R10: 0000000000000019 R11: ffffffff9e231d60 R12: 
0000000000000ffc
Apr 30 03:08:44 tibia kernel: R13: 0000000000000000 R14: 0000000000000004 R15: 
0000000000000000
Apr 30 03:08:44 tibia kernel: FS:  00007fcda051e6c0(0000) 
GS:ffff8b60bdc80000(0000) knlGS:0000000000000000
Apr 30 03:08:44 tibia kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Apr 30 03:08:44 tibia kernel: CR2: 00007faa4f42c000 CR3: 00000003cb1b6000 CR4: 
0000000000f50ef0
Apr 30 03:08:44 tibia kernel: PKRU: 55555554
Apr 30 03:08:44 tibia kernel: Call Trace:
Apr 30 03:08:44 tibia kernel:  <IRQ>
Apr 30 03:08:44 tibia kernel:  ? watchdog_timer_fn.cold+0x233/0x311
Apr 30 03:08:44 tibia kernel:  ? __pfx_watchdog_timer_fn+0x10/0x10
Apr 30 03:08:44 tibia kernel:  ? __hrtimer_run_queues+0x113/0x280
Apr 30 03:08:44 tibia kernel:  ? hrtimer_interrupt+0xfa/0x210
Apr 30 03:08:44 tibia kernel:  ? __sysvec_apic_timer_interrupt+0x52/0x100
Apr 30 03:08:44 tibia kernel:  ? sysvec_apic_timer_interrupt+0x6c/0x90
Apr 30 03:08:44 tibia kernel:  </IRQ>
Apr 30 03:08:44 tibia kernel:  <TASK>
Apr 30 03:08:44 tibia kernel:  ? asm_sysvec_apic_timer_interrupt+0x1a/0x20
Apr 30 03:08:44 tibia kernel:  ? __pfx_pci_mmcfg_read+0x10/0x10
Apr 30 03:08:44 tibia kernel:  ? pci_mmcfg_read+0xa4/0xe0
Apr 30 03:08:44 tibia kernel:  pci_bus_read_config_dword+0x4a/0x80
Apr 30 03:08:44 tibia kernel:  pci_find_next_ext_capability+0x89/0xf0
Apr 30 03:08:44 tibia kernel:  ? _raw_spin_unlock_irqrestore+0x1d/0x40
Apr 30 03:08:44 tibia kernel:  pci_restore_ltr_state+0x28/0x50
Apr 30 03:08:44 tibia kernel:  pci_restore_state.part.0+0x29/0x370
Apr 30 03:08:44 tibia kernel:  ? pci_bus_read_config_word+0x4a/0x90
Apr 30 03:08:44 tibia kernel:  pci_pm_runtime_resume+0x45/0xf0
Apr 30 03:08:44 tibia kernel:  ? __pfx_pci_pm_runtime_resume+0x10/0x10
Apr 30 03:08:44 tibia kernel:  __rpm_callback+0x41/0x170
Apr 30 03:08:44 tibia kernel:  ? __pfx_pci_pm_runtime_resume+0x10/0x10
Apr 30 03:08:44 tibia kernel:  rpm_callback+0x55/0x60
Apr 30 03:08:44 tibia kernel:  ? __pfx_pci_pm_runtime_resume+0x10/0x10
Apr 30 03:08:44 tibia kernel:  rpm_resume+0x4d3/0x700
Apr 30 03:08:44 tibia kernel:  ? check_preempt_wakeup_fair+0x1f3/0x280
Apr 30 03:08:44 tibia kernel:  rpm_resume+0x2d3/0x700
Apr 30 03:08:44 tibia kernel:  rpm_resume+0x2d3/0x700
Apr 30 03:08:44 tibia kernel:  ? kick_pool+0x60/0x160
Apr 30 03:08:44 tibia kernel:  rpm_resume+0x2d3/0x700
Apr 30 03:08:44 tibia kernel:  ? klist_put+0x1f/0xb0
Apr 30 03:08:44 tibia kernel:  __pm_runtime_resume+0x4b/0x80
Apr 30 03:08:44 tibia kernel:  usb_autoresume_device+0x1e/0x50
Apr 30 03:08:44 tibia kernel:  usbdev_open+0x133/0x2b0
Apr 30 03:08:44 tibia kernel:  ? __cgroup_bpf_check_dev_permission+0x10c/0x190
Apr 30 03:08:44 tibia kernel:  chrdev_open+0xb2/0x230
Apr 30 03:08:44 tibia kernel:  ? __pfx_chrdev_open+0x10/0x10
Apr 30 03:08:44 tibia kernel:  do_dentry_open+0x14c/0x4a0
Apr 30 03:08:44 tibia kernel:  vfs_open+0x2e/0xe0
Apr 30 03:08:44 tibia kernel:  path_openat+0x82e/0x12d0
Apr 30 03:08:44 tibia kernel:  do_filp_open+0xc4/0x170
Apr 30 03:08:44 tibia kernel:  do_sys_openat2+0xae/0xe0
Apr 30 03:08:44 tibia kernel:  __x64_sys_openat+0x55/0xa0
Apr 30 03:08:44 tibia kernel:  do_syscall_64+0x82/0x190
Apr 30 03:08:44 tibia kernel:  ? inode_update_timestamps+0x15c/0x190
Apr 30 03:08:44 tibia kernel:  ? generic_update_time+0x4e/0x60
Apr 30 03:08:44 tibia kernel:  ? touch_atime+0xb5/0x120
Apr 30 03:08:44 tibia kernel:  ? iterate_dir+0x182/0x200
Apr 30 03:08:44 tibia kernel:  ? __x64_sys_getdents64+0x108/0x130
Apr 30 03:08:44 tibia kernel:  ? __pfx_filldir64+0x10/0x10
Apr 30 03:08:44 tibia kernel:  ? syscall_exit_to_user_mode+0x10/0x200
Apr 30 03:08:44 tibia kernel:  ? do_syscall_64+0x8e/0x190
Apr 30 03:08:44 tibia kernel:  ? syscall_exit_to_user_mode+0x10/0x200
Apr 30 03:08:44 tibia kernel:  ? do_syscall_64+0x8e/0x190
Apr 30 03:08:44 tibia kernel:  ? __x64_sys_getdents64+0x108/0x130
Apr 30 03:08:44 tibia kernel:  ? __pfx_filldir64+0x10/0x10
Apr 30 03:08:44 tibia kernel:  ? syscall_exit_to_user_mode+0x10/0x200
Apr 30 03:08:44 tibia kernel:  ? do_syscall_64+0x8e/0x190
Apr 30 03:08:44 tibia kernel:  ? do_syscall_64+0x8e/0x190
Apr 30 03:08:44 tibia kernel:  ? do_syscall_64+0x8e/0x190
Apr 30 03:08:44 tibia kernel:  ? syscall_exit_to_user_mode+0x10/0x200
Apr 30 03:08:44 tibia kernel:  ? do_syscall_64+0x8e/0x190
Apr 30 03:08:44 tibia kernel:  entry_SYSCALL_64_after_hwframe+0x76/0x7e
Apr 30 03:08:44 tibia kernel: RIP: 0033:0x7fcda111edb0
Apr 30 03:08:44 tibia kernel: Code: 48 89 44 24 20 75 92 44 89 54 24 0c e8 b9 
89 f9 ff 44 8b 54 24 0c 89 da 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 
0f 05 <48> 3d 00 f0 ff ff 77 38 44 89 c7 89 44 24 0c e8 0c 8a f9 ff 8b 44
Apr 30 03:08:44 tibia kernel: RSP: 002b:00007fcda051c930 EFLAGS: 00000293 
ORIG_RAX: 0000000000000101
Apr 30 03:08:44 tibia kernel: RAX: ffffffffffffffda RBX: 0000000000080000 RCX: 
00007fcda111edb0
Apr 30 03:08:44 tibia kernel: RDX: 0000000000080000 RSI: 00007fcd98011520 RDI: 
00000000ffffff9c
Apr 30 03:08:44 tibia kernel: RBP: 00007fcd98011520 R08: 0000000000000000 R09: 
0000000000000000
Apr 30 03:08:44 tibia kernel: R10: 0000000000000000 R11: 0000000000000293 R12: 
00007fcda051c9d0
Apr 30 03:08:44 tibia kernel: R13: 00005645b88bb1c0 R14: 00007fcd980124b0 R15: 
0000000000000014
Apr 30 03:08:44 tibia kernel:  </TASK>

(full log is at
<https://gist.github.com/gamozolabs/97e0dc50009022d3fe0c0895cc4f6e60>).

These reports were against 6.12.x but I didn't see any later changes
that are obviously related to an issue like this.

On both systems the device stuck in D3cold is the upstream port of an
ASMedia ASM4242 (PCI ID 1b21:2421) and the root complex is an AMD
Raphael/Granite Ridge.  So my guess is that there is some problem
specific to the interaction between these 2, but perhaps not.

The full kernel logs also show I/O timeouts on several other devices at
around the same time, which I assume are connected somehow.

Ben.

-- 
Ben Hutchings - Debian developer, member of kernel, installer and LTS
teams

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to