rsat
May 13, 2025, 12:06pm
1
I installed ubuntu on new motherboard: AMD Ryzen AI 9 HX 370 w/ Radeon 890M and I see a lot of errors in dmesg.
[ 9413.674218] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
[ 9414.023300] ucsi_acpi USBC000:00: unknown error 0
[ 9414.054757] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
[ 9414.397803] ucsi_acpi USBC000:00: unknown error 0
[ 9414.433989] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
[ 9414.769044] ucsi_acpi USBC000:00: unknown error 0
[ 9414.798069] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
[ 9415.136282] ucsi_acpi USBC000:00: unknown error 0
[ 9415.171559] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
[ 9415.517323] ucsi_acpi USBC000:00: unknown error 0
[ 9415.555881] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
6 Likes
Exact same problem here!
Ubuntu 24.04.1 LTS, Linux enterprise-c 6.14.6-061406-generic #202505090840 SMP PREEMPT_DYNAMIC Fri May 9 09:12:21 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
I get the ucsi_acpi errors.
All the usb ports are working fine here, so I think you can ignore the ucsi errors.
I get one error each time I plug in the FW16 psu.
I would ignore them, but in my case they appear to be interrupting sleep, causing the laptop to drain faster when the lid is closed and off-charger.
Adding myself here:
while enumerating USB after connecting a dongle, I also get
ucsi_acpi USBC000:00: unknown error 256
unknown error 0 seems to be random.
Gentoo, kernel 6.14.7
I haven’t noticed any consequences to this error so far. (I’ve had my framework 13 for 5 hours so far)
We are aware of this issue and are working on reproducing this and trying to fix it.
I would suggest if you are running into this. try the following temporary workarounds:
do a full system shutdown.
This should be:
Shutdown.
Unplug all power sources.
Wait 90 seconds.
Power back on.
The second workaround is to blacklist the UCSI_ACPI module temporarily.
Add
blacklist ucsi_acpi
To
/etc/modprobe.d/blacklist
rvdp
June 23, 2025, 3:12pm
8
Is there any progress on this?
I’m also seeing this error and it’s preventing my TB4 dock to function correctly.
Connecting the dock to a different port seems to fix the issue, until I disconnect and reconnect again…
3 Likes
Also seeing this issue sporadically, along with periodic GET_CABLE_PROPERTY failed. The result is that my external monitors or TB4 dock don’t work, and I need to power off and restart.
utay
August 6, 2025, 9:39pm
10
Same issue here with BIOS version 3.04, would love an update or fix
Been absolutely tearing my hair out trying to get an eGPU and thunderbolt monitors to work. Seems like half the ports on my motherboard are only USB2/3 (viewers right side) - no thunderbolt support at all. when plugging into one of those ports, boltctl shows that the device is still disconnected. Plugging into the other side, it shows connected & authorized as expected. This is on a Intel Core 1 Series Ultra 155H.
I reached out to FW support, not heard back yet. I am on 3.05 but not sure if it showed up with that or 3.04 or just coincidence - I updated recently.
I don’t think this error is actually important. I am getting the same error on my first-gen-AMD FW13, but the cause of my TB4 monitor not working was a kernel bug fixed in 6.16:
Hi,
This is just a general note.
If you are finding that Thunderbolt devices are not appearing when you plug them in.
In linux, try “lspci”.
If the thunderbolt device then appears, it is due to a kernel bug.
I found this happen with Linux kernel 6.15.4.
The fix is detailed here:
I found this very useful to know when I was diagnosing a problem recently.
I just saw this error. My computer appears to be working, but I am a bit concerned.
for what it’s worth, mine continued after the firmware update and everything was working. I ended up blacklisting the ucsi_acpi module and haven’t thought about it since
This is happening with my new framework 16 is there any updates on this?
Seeing this on my FW13 AMD AI 300. Came home with my FW13 suspended, opened it, then connected it to my Lenovo TB4 dock.
It refused to do anything proper, the connected monitor shows nothing, no connected devices are detected.
Kernel is 6.18.8
All I get in journalctl -k is:
ucsi_acpi USBC000:00: unknown error 0
ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-95)
Unloading and reloading it resulted in:
thunderbolt 0000:c3:00.6: interrupt for TX ring 0 is already enabled
WARNING: CPU: 1 PID: 490575 at drivers/thunderbolt/nhi.c:147 ring_interrupt_active+0x244/0x2e0 [thunderbolt]
Modules linked in: ucsi_acpi lpvo_usb_gpib(C) gpib_common(C) ftdi_sio uas usb_storage onboard_usb_dev uinput uhid sd_mod scsi_mod scsi_common hid_logitech_hidpp hid_logitech_dj r8153_ecm cdc_ether usbnet r8152 mii libphy mdio_bus snd_usb_audio snd_ump snd_usbmidi_lib snd_rawmidi ccm qrtr rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device af_packet cmac algif_hash algif_skcipher af_alg bnep msr nls_iso8859_1 nls_cp437 vfat fat snd_sof_amd_acp70 snd_sof_amd_acp63 snd_sof_amd_vangogh snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp xt_conntrack snd_sof nf_conntrack mt7925e mt7925_common snd_sof_utils nf_defrag_ipv6 snd_pci_ps mt792x_lib nf_defrag_ipv4 snd_soc_acpi_amd_match mt76_connac_lib snd_amd_sdw_acpi snd_hda_codec_alc269 soundwire_amd mt76 snd_hda_scodec_component soundwire_generic_allocation snd_hda_codec_realtek_lib hid_sensor_als soundwire_bus hid_sensor_trigger industrialio_triggered_buffer ip6t_rpfilter snd_hda_codec_atihdmi snd_hda_codec_generic
kfifo_buf snd_soc_sdca hid_sensor_iio_common ipt_rpfilter snd_hda_codec_hdmi mac80211 mousedev snd_soc_core industrialio snd_hda_intel snd_hda_codec spd5118 xt_pkttype uvcvideo snd_compress btusb ac97_bus xt_LOG snd_pcm_dmaengine nf_log_syslog videobuf2_vmalloc snd_hda_core uvc btrtl snd_rpl_pci_acp6x snd_pci_acp6x xt_tcpudp btintel snd_pci_acp5x snd_intel_dspcfg videobuf2_memops btmtk nft_compat videobuf2_v4l2 sp5100_tco snd_intel_sdw_acpi snd_hwdep videobuf2_common hid_sensor_hub btbcm amd_pmf watchdog snd_rn_pci_acp3x joydev hid_multitouch x_tables intel_rapl_msr cfg80211 cros_ec_sysfs cros_ec_chardev snd_pcm bluetooth typec_ucsi amdtee snd_acp_config videodev cros_ec_debugfs cros_ec_hwmon snd_soc_acpi amd_sfh i2c_piix4 snd_timer roles leds_cros_ec cros_charge_control cros_kbd_led_backlight gpio_cros_ec led_class_multicolor typec ecdh_generic edac_mce_amd edac_core rfkill snd amd_atl intel_rapl_common ecc polyval_clmulni ghash_clmulni_intel rapl mc platform_profile framework_laptop(O) wmi_bmof k10temp
amdxdna snd_pci_acp3x soundcore libarc4 i2c_smbus battery rtc_cmos thunderbolt ac thermal fan tiny_power_button evdev mac_hid i2c_hid_acpi i2c_hid button amd_pmc nf_tables serio_raw sch_fq_codel cros_ec_dev wireguard libcurve25519 libchacha20poly1305 libchacha ip6_udp_tunnel udp_tunnel libpoly1305 loop kvm_amd ccp sha1 kvm irqbypass cros_ec_lpcs cros_ec cros_ec_proto cpufreq_powersave fuse configfs efi_pstore nfnetlink dmi_sysfs ext4 mbcache jbd2 dm_crypt encrypted_keys trusted asn1_encoder tee dm_mod dax input_leds led_class atkbd libps2 vivaldi_fmap hid_generic usbhid hid amdgpu nvme xhci_pci nvme_core aesni_intel nvme_keyring nvme_auth xhci_hcd tpm_crb hkdf i8042 serio tpm_tis tpm_tis_core amdxcp i2c_algo_bit drm_ttm_helper ttm drm_exec drm_panel_backlight_quirks gpu_sched drm_suballoc_helper video wmi drm_buddy drm_display_helper cec crc16 efivarfs tpm rng_core autofs4 [last unloaded: ucsi_acpi]
CPU: 1 UID: 1000 PID: 490575 Comm: lspci Tainted: G WC O 6.18.8 #1-NixOS PREEMPT(voluntary)
Tainted: [W]=WARN, [C]=CRAP, [O]=OOT_MODULE
Hardware name: Framework Laptop 13 (AMD Ryzen AI 300 Series)/FRANMGCP05, BIOS 03.05 10/30/2025
RIP: 0010:ring_interrupt_active+0x244/0x2e0 [thunderbolt]
Code: 44 89 04 24 e8 fd 39 24 d0 44 8b 04 24 48 8b 4c 24 08 4d 89 f1 48 8b 54 24 10 48 89 c6 48 c7 c7 50 ea fa c1 e8 8d 0a 8f cf 90 <0f> 0b 90 90 4d 8b 77 08 44 8b 5c 24 04 49 8b 76 18 45 84 e4 0f 85
RSP: 0018:ffffcd5208287bf8 EFLAGS: 00010046
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000027
RDX: ffff8bfdbe49e548 RSI: 0000000000000001 RDI: ffff8bfdbe49e540
RBP: 0000000000000001 R08: 0000000000000000 R09: 0000000100009e37
R10: ffffffff93660fc0 R11: ffffcd5208287aa0 R12: 0000000000000001
R13: 0000000000038200 R14: ffffffffc1facd57 R15: ffff8bf70002ac00
FS: 00007f6f510a8f80(0000) GS:ffff8bfe2a3e7000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000055b72f3265a0 CR3: 00000005fe96d000 CR4: 0000000000f50ef0
PKRU: 55555554
Call Trace:
<TASK>
? __pfx_pci_pm_runtime_resume+0x10/0x10
tb_ring_start+0x149/0x310 [thunderbolt]
tb_ctl_start+0x26/0xa0 [thunderbolt]
? __pfx_pci_pm_runtime_resume+0x10/0x10
tb_domain_runtime_resume+0x19/0x40 [thunderbolt]
__rpm_callback+0x48/0x1f0
? __pfx_pci_pm_runtime_resume+0x10/0x10
rpm_callback+0x6d/0x80
rpm_resume+0x4ab/0x6d0
__pm_runtime_resume+0x52/0x90
pci_read_config+0x90/0x2a0
kernfs_fop_read_iter+0xc1/0x1f0
vfs_read+0x26b/0x390
__x64_sys_pread64+0x9c/0xd0
do_syscall_64+0xb6/0x7e0
? exc_page_fault+0x6a/0x150
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f6f50e9a03e
Code: 03 00 00 59 5e 48 83 f8 fc 74 39 c9 31 d2 31 c9 31 f6 31 ff 45 31 c0 45 31 c9 45 31 d2 45 31 db c3 0f 1f 00 48 8b 45 10 0f 05 <c9> 31 d2 31 c9 31 f6 31 ff 45 31 c0 45 31 c9 45 31 d2 45 31 db c3
RSP: 002b:00007ffc7b670c00 EFLAGS: 00000202 ORIG_RAX: 0000000000000011
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f6f50e9a03e
RDX: 0000000000000040 RSI: 000055b76e22cd10 RDI: 0000000000000003
RBP: 00007ffc7b670c10 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000040
R13: 000055b76e237af0 R14: 000055b76e22cd10 R15: 000055b72f32f7d8
</TASK>
---[ end trace 0000000000000000 ]---
------------[ cut here ]------------
thunderbolt 0000:c3:00.6: interrupt for RX ring 0 is already enabled
WARNING: CPU: 1 PID: 490575 at drivers/thunderbolt/nhi.c:147 ring_interrupt_active+0x244/0x2e0 [thunderbolt]
Modules linked in: ucsi_acpi lpvo_usb_gpib(C) gpib_common(C) ftdi_sio uas usb_storage onboard_usb_dev uinput uhid sd_mod scsi_mod scsi_common hid_logitech_hidpp hid_logitech_dj r8153_ecm cdc_ether usbnet r8152 mii libphy mdio_bus snd_usb_audio snd_ump snd_usbmidi_lib snd_rawmidi ccm qrtr rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device af_packet cmac algif_hash algif_skcipher af_alg bnep msr nls_iso8859_1 nls_cp437 vfat fat snd_sof_amd_acp70 snd_sof_amd_acp63 snd_sof_amd_vangogh snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp xt_conntrack snd_sof nf_conntrack mt7925e mt7925_common snd_sof_utils nf_defrag_ipv6 snd_pci_ps mt792x_lib nf_defrag_ipv4 snd_soc_acpi_amd_match mt76_connac_lib snd_amd_sdw_acpi snd_hda_codec_alc269 soundwire_amd mt76 snd_hda_scodec_component soundwire_generic_allocation snd_hda_codec_realtek_lib hid_sensor_als soundwire_bus hid_sensor_trigger industrialio_triggered_buffer ip6t_rpfilter snd_hda_codec_atihdmi snd_hda_codec_generic
kfifo_buf snd_soc_sdca hid_sensor_iio_common ipt_rpfilter snd_hda_codec_hdmi mac80211 mousedev snd_soc_core industrialio snd_hda_intel snd_hda_codec spd5118 xt_pkttype uvcvideo snd_compress btusb ac97_bus xt_LOG snd_pcm_dmaengine nf_log_syslog videobuf2_vmalloc snd_hda_core uvc btrtl snd_rpl_pci_acp6x snd_pci_acp6x xt_tcpudp btintel snd_pci_acp5x snd_intel_dspcfg videobuf2_memops btmtk nft_compat videobuf2_v4l2 sp5100_tco snd_intel_sdw_acpi snd_hwdep videobuf2_common hid_sensor_hub btbcm amd_pmf watchdog snd_rn_pci_acp3x joydev hid_multitouch x_tables intel_rapl_msr cfg80211 cros_ec_sysfs cros_ec_chardev snd_pcm bluetooth typec_ucsi amdtee snd_acp_config videodev cros_ec_debugfs cros_ec_hwmon snd_soc_acpi amd_sfh i2c_piix4 snd_timer roles leds_cros_ec cros_charge_control cros_kbd_led_backlight gpio_cros_ec led_class_multicolor typec ecdh_generic edac_mce_amd edac_core rfkill snd amd_atl intel_rapl_common ecc polyval_clmulni ghash_clmulni_intel rapl mc platform_profile framework_laptop(O) wmi_bmof k10temp
amdxdna snd_pci_acp3x soundcore libarc4 i2c_smbus battery rtc_cmos thunderbolt ac thermal fan tiny_power_button evdev mac_hid i2c_hid_acpi i2c_hid button amd_pmc nf_tables serio_raw sch_fq_codel cros_ec_dev wireguard libcurve25519 libchacha20poly1305 libchacha ip6_udp_tunnel udp_tunnel libpoly1305 loop kvm_amd ccp sha1 kvm irqbypass cros_ec_lpcs cros_ec cros_ec_proto cpufreq_powersave fuse configfs efi_pstore nfnetlink dmi_sysfs ext4 mbcache jbd2 dm_crypt encrypted_keys trusted asn1_encoder tee dm_mod dax input_leds led_class atkbd libps2 vivaldi_fmap hid_generic usbhid hid amdgpu nvme xhci_pci nvme_core aesni_intel nvme_keyring nvme_auth xhci_hcd tpm_crb hkdf i8042 serio tpm_tis tpm_tis_core amdxcp i2c_algo_bit drm_ttm_helper ttm drm_exec drm_panel_backlight_quirks gpu_sched drm_suballoc_helper video wmi drm_buddy drm_display_helper cec crc16 efivarfs tpm rng_core autofs4 [last unloaded: ucsi_acpi]
CPU: 1 UID: 1000 PID: 490575 Comm: lspci Tainted: G WC O 6.18.8 #1-NixOS PREEMPT(voluntary)
Tainted: [W]=WARN, [C]=CRAP, [O]=OOT_MODULE
Hardware name: Framework Laptop 13 (AMD Ryzen AI 300 Series)/FRANMGCP05, BIOS 03.05 10/30/2025
RIP: 0010:ring_interrupt_active+0x244/0x2e0 [thunderbolt]
Code: 44 89 04 24 e8 fd 39 24 d0 44 8b 04 24 48 8b 4c 24 08 4d 89 f1 48 8b 54 24 10 48 89 c6 48 c7 c7 50 ea fa c1 e8 8d 0a 8f cf 90 <0f> 0b 90 90 4d 8b 77 08 44 8b 5c 24 04 49 8b 76 18 45 84 e4 0f 85
RSP: 0018:ffffcd5208287bf8 EFLAGS: 00010046
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000027
RDX: ffff8bfdbe49e548 RSI: 0000000000000001 RDI: ffff8bfdbe49e540
RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000100009e69
R10: ffffffff93660fc0 R11: ffffcd5208287aa0 R12: 0000000000000001
R13: 0000000000038200 R14: ffffffffc1facd57 R15: ffff8bf70002a9c0
FS: 00007f6f510a8f80(0000) GS:ffff8bfe2a3e7000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000055b72f3265a0 CR3: 00000005fe96d000 CR4: 0000000000f50ef0
PKRU: 55555554
Call Trace:
<TASK>
? __pfx_pci_pm_runtime_resume+0x10/0x10
tb_ring_start+0x149/0x310 [thunderbolt]
tb_ctl_start+0x30/0xa0 [thunderbolt]
? __pfx_pci_pm_runtime_resume+0x10/0x10
tb_domain_runtime_resume+0x19/0x40 [thunderbolt]
__rpm_callback+0x48/0x1f0
? __pfx_pci_pm_runtime_resume+0x10/0x10
rpm_callback+0x6d/0x80
rpm_resume+0x4ab/0x6d0
__pm_runtime_resume+0x52/0x90
pci_read_config+0x90/0x2a0
kernfs_fop_read_iter+0xc1/0x1f0
vfs_read+0x26b/0x390
__x64_sys_pread64+0x9c/0xd0
do_syscall_64+0xb6/0x7e0
? exc_page_fault+0x6a/0x150
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f6f50e9a03e
Code: 03 00 00 59 5e 48 83 f8 fc 74 39 c9 31 d2 31 c9 31 f6 31 ff 45 31 c0 45 31 c9 45 31 d2 45 31 db c3 0f 1f 00 48 8b 45 10 0f 05 <c9> 31 d2 31 c9 31 f6 31 ff 45 31 c0 45 31 c9 45 31 d2 45 31 db c3
RSP: 002b:00007ffc7b670c00 EFLAGS: 00000202 ORIG_RAX: 0000000000000011
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f6f50e9a03e
RDX: 0000000000000040 RSI: 000055b76e22cd10 RDI: 0000000000000003
RBP: 00007ffc7b670c10 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000040
R13: 000055b76e237af0 R14: 000055b76e22cd10 R15: 000055b72f32f7d8
</TASK>
---[ end trace 0000000000000000 ]---
thunderbolt 0000:c3:00.6: 0: timeout writing config space 2 to 0x1
thunderbolt 0000:c3:00.6: 0: timeout reading config space 1 from 0xd3
thunderbolt 0000:c3:00.6: 0: timeout reading config space 2 from 0x5