AMD Framework USB-C charger compatibility issues

Framework 13 AMD 7640U refuses to charge with various cables. Im running Fedora 39. My main charging brick is a minix 66W charger. I use it to charge my phone, which can charge in ‘super charging mode’. Heres a link to the charger:

these are the cables im using:

I’ve also tried some generic usb-c to usb-c charger cable that I primarily use for my phone and that doesnt work either.

I’ve tried my partners Huawei usb-c charger and that DOES work, which I find strange.

I find a dmesg error when I plug in a cable that wont charge. The message repeats at regular intervals while the cable is plugged in. Heres an example output from dmesg:

[60520.959808] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[60522.954660] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[60524.944807] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[60526.935804] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[60528.928432] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[60529.405632] i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)

the same message gets put in the journal as well:


Jan 22 10:20:03 <hostname> kernel: xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot

Interestingly, I just noticed as of writing that the error message of the power state is repeating with my usb-c dongle attached, which only has an ethernet cable attached to it.

I appreciate any help.

Updated Troubleshooting:
I plugged in my office mates Apple charger, but with my INIU cable and it charges as expected, however I still get the following dmesg errors:


[61412.088236] ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed (-5)
[61412.189972] ucsi_acpi USBC000:00: unknown error 0
[61412.189982] ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed (-5)
[61413.333646] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61415.328126] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61417.324504] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61418.336028] ucsi_acpi USBC000:00: unknown error 0
[61418.336033] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
[61419.317194] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61421.310719] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61423.301767] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61423.971033] ucsi_acpi USBC000:00: unknown error 0
[61423.971037] ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
[61425.292466] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61427.294642] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61429.284164] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61429.483225] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[61431.269084] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
[61433.252729] xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot

even though its charging. I unplugged my USB-C dongle with my ethernet cable to make sure it wasn’t that, and the error still persists at regular intervals.