[RESOLVED] Linux 6.8.2 UCSI ACPI Errors On Sleep / Device Change

I am receiving spurious UCSI ACPI errors on Arch Linux (6.8.2-zen1-1-zen) when the laptop goes to sleep or has a USB device change.

Putting the laptop to sleep with no devices connected results in the following message:

[30165.236002] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)

Plugging the Framework 180W power adapter in results in these messages:

[30227.189181] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[30227.395029] ucsi_acpi USBC000:00: unknown error 256
[30227.395038] ucsi_acpi USBC000:00: con4: failed to register partner alt modes (-5)
[30227.578132] ucsi_acpi USBC000:00: unknown error 256
[30227.578138] ucsi_acpi USBC000:00: con4: failed to register partner alt modes (-5)
[30227.921551] ucsi_acpi USBC000:00: unknown error 256
[30227.921560] ucsi_acpi USBC000:00: con4: failed to register partner alt modes (-5)

Putting the laptop to sleep with the Framework 180W power adapter results in these messages:

[30313.084547] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[30313.293729] ucsi_acpi USBC000:00: unknown error 256
[30313.293739] ucsi_acpi USBC000:00: con4: failed to register partner alt modes (-5)
1 Like

I’ve been getting these errors since (Arch Linux) Linux 6.7.5 ( day one of FW16 ) whether I’m using the power adapter ( Framework’s 180W ) or a powerbank ( Anker Powercore 24K, trickle mode enabled )

I mostly notice these errors from sleep to wake and when I plug/unplug the adapter (although they don’t show as much)

I mostly use port 5 ( right middle ) but I see the same errors in the other ports.

but it seems to charge and discharge inline with what other people have said

I’m gonna wait until bios 3.03 for FW16 is released to see if that fixes any of this, if not, then I’ll take it further

I’m using kernel 6.8.3 ( compiled myself ) and still see the same errors/warnings

The other thing that’s bothering me is this while plugged in port 5 ( I’ve not recorded this yet for other ports but will do )

cut output from command “sensors” Framework 180W adapter plugged in

ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0: 5.00 V (min = +5.00 V, max = +5.00 V)
curr1: 5.00 A (max = +3.00 A)

ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)

ucsi_source_psy_USBC000:004-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 3.00 A (max = +0.00 A)

ucsi_source_psy_USBC000:003-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)

I’m not liking that it the first entry saying “5.00 A” but max is “+3.00A”, I find it confusing. does it mean minimum 3.00A?, maximum 3.00A with some tolerance if so what are they?

I’ve set the charging limit to the battery at 80%

1 Like

I’m gonna wait until bios 3.03 for FW16 is released to see if that fixes any of this, if not, then I’ll take it further

I am hoping that the next BIOS build fixes this and the other issue with ACPI thermal values. It seems like the current BIOS revision has some issues with ACPI sensor reporting.

I get the same messages on 6.8.2-arch2-1 when 180W power adapter is connected, even during boot:

sudo dmesg | grep ucsi_acpi
[    4.531758] ucsi_acpi USBC000:00: unknown error 256
[    4.532952] ucsi_acpi USBC000:00: con4: failed to register partner alt modes (-5)
[    4.791174] ucsi_acpi USBC000:00: unknown error 256
[    4.791872] ucsi_acpi USBC000:00: con4: failed to register partner alt modes (-5)

I hope the announced UEFI fw-update will fix those. However, I don’t know if there is any real impact, since battery is charging normally and I also got external displays working correctly.

This issue was resolved by the recently released 3.03 beta firmware update.

1 Like