Bug 2223185
| Summary: | USBC Port stops charging on some un/plug action | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | 9Lukas5 <lukas.wiest-fedoraproject> | ||||||
| Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||||
| Status: | CLOSED CANTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
| Severity: | low | Docs Contact: | |||||||
| Priority: | unspecified | ||||||||
| Version: | 38 | CC: | acaringi, adscvr, airlied, alciregi, bskeggs, hdegoede, hpa, jarodwilson, josef, kernel-maint, lgoncalv, linville, masami256, mchehab, ptalbert, steved | ||||||
| Target Milestone: | --- | Keywords: | Desktop | ||||||
| Target Release: | --- | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2023-12-07 11:45:40 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Attachments: |
|
||||||||
|
Description
9Lukas5
2023-07-16 10:27:21 UTC
Created attachment 1976057 [details]
dmesg log with USBC0 ucsi_acpi lines in it
Created attachment 1976058 [details]
dmesg log with GET_CONNECTOR_STATUS failed
Hey, anyone even had a look at this? Guys, I get it that there are maybe lots of issues flying around, but could at least anyone give any sign, that I'm not talking into the void here? Going by your original description this sounds like either your PD-controller itself, or the part of the embedded-controller (EC) which talks to the PD-controller is hanging and needs a power-cycle to be reset. Both the PD-controller and the EC are custom micro-controllers running their own firmware outside control of Linux, so there is nothing we can do here. First step would be to check with your laptop vendor for a firmware / BIOS update. The UCSI errors are Linux trying to ask the EC / PD-controller about what charge settings have been negotiated through the standard ACPI UCSI interface and failing to do so, presumably because they are not responding. You could also consider borrowing another USB-PD pass-through capable hub and try that. It might be that this one just happens to tickle your laptop in the wrong way. On some laptops you can also reset the EC by pressing the power-button for more then 30 seconds, so you could try that next time as an alternative to removing the battery. Hey thanks (y) So, as I already installed the newest BOIS and the problem persists and there is nothing you could do, I have to assume it is a hardware defect? Meaning, the most useful workaround would be a way to powercycle the USB-controller from the os, in order to prevent rebooting the machine? Then there's no reason to keep it open I guess :/, thanks for the response. |