Public bug reported:

Bug Report: USB-C charging stops after hotplug event, requires full power cycle 
to recover
Summary
On a Dell Latitude 7430, USB-C charging intermittently stops after a charger

connect/disconnect event. The battery shows as not charging even though
a

charger is physically connected and detected. The issue is not resolved

by unplugging/replugging the cable, suspending, or reloading the
ucsi_acpi

kernel module. It is only resolved by a full power-off and cold boot.
System information
·       Model: Dell Latitude 7430
·       BIOS/System Firmware: was 1.34.1 at symptom onset; updated to 1.41.0

during troubleshooting — issue persisted unchanged after the update
·       OS: Ubuntu 25.10
·       Kernel (current): 6.17.0-41-generic
·       Kernel (at symptom onset, ~3 weeks prior to filing): 6.17.0-40-generic
·       Suspected regression window:6.17.0-35 → 6.17.0-40 (upgraded

2026-06-30; symptom onset dates to shortly after this update, based on

apt history correlation)
·       CPU: Intel Core i7-1265U (12th Gen)
Symptom
1.      Laptop is running normally on AC power via USB-C, charging correctly.
2.      Charger is unplugged and replugged (or in some observed cases, the

symptom appears without an explicit replug — e.g. after boot/wake).
3.      Charging does not resume. upower and /sys/class/power_supply/BAT0/status

show the battery as not charging despite the AC adapter being detected

as connected.
4.      The following kernel error appears at the moment of the failed

reconnect:
5.      ucsi_acpi USBC000:00: ucsi_handle_connector_change: 
GET_CONNECTOR_STATUS failed (-110)
ucsi_acpi USBC000:00: GET_CONNECTOR_STATUS failed (-110)

6.      (-110 = -ETIMEDOUT)
7.      No further attempts to recover the connector state succeed. The

-110 timeout persists on every subsequent connector-status query.
What does NOT resolve it
·       Unplugging and replugging the charger cable
·       Using a different charger (tested with both the original Dell OEM

65W adapter and a third-party 65W USB-C PD charger — identical failure

with both, ruling out a charger-specific PD negotiation issue)
·       sudo modprobe -r ucsi_acpi && sudo modprobe ucsi_acpi
·       Suspend/resume (not yet conclusively tested in isolation, but full

reboot is confirmed necessary in all observed cases so far)
·       BIOS/EC firmware update (1.34.1 → 1.41.0) — issue reproduced identically

on the updated firmware
·       Booting a live USB of Ubuntu 26.04 LTS (kernel 7.0) — issue reproduced

identically, ruling out a fix already present in that kernel line
·       BIOS setting changes tested: "Video/Power only on Type-C Ports",

"Disable USB4 PCIE Tunneling" (neither tested change resolved it, though

full permutation testing with mandatory cold boots between each change

is still in progress)
What DOES resolve it
·       A full power-off (not reboot/restart) followed by a cold boot restores

charging correctly, until the next hotplug event triggers the failure

again.
Analysis
The -ETIMEDOUT on GET_CONNECTOR_STATUS immediately following a connector

change event matches the failure class described in a related upstream

report and fix effort for Dell platforms in the ucsi_acpi/typec_ucsi

driver (see kernel bugzilla #216426 and the "Refactor and fix DELL
quirk"

patch series, merged upstream in the ucsi_dell_sync_write /

dell_quirk_probed logic). That quirk is a self-probing workaround (not

gated by a DMI model whitelist) intended to detect and work around Dell

platforms that require an additional acknowledgment for UCSI command

completion.
However, on this system (kernel 6.17.0-41), the quirk's activation message

does not appear in dmesg at the time of failure:
sudo dmesg -T | grep -iE "ucsi_acpi.*firmware bug|dell_quirk"

returns nothing, indicating either:
·       the quirk's self-detection probe is not recognizing this EC's specific

timeout signature as the condition it targets, or
·       this is a distinct (though symptomatically similar) timeout not covered

by that existing fix.
This is a new issue for this specific unit — the laptop charged

correctly via USB-C for roughly the first ~4 years of ownership (since

2022) with no prior symptoms, and normal operation is confirmed on the

same hardware, same chargers, and same cables prior to the regression

window identified above.
Reproduction steps
1.      Boot the system normally on AC power via USB-C, confirm charging.
2.      Unplug the USB-C charger.
3.      Replug the USB-C charger.
4.      Observe cat /sys/class/power_supply/BAT0/status — remains

"Not charging" / similar despite AC adapter being detected.
5.      Confirm via:
6.      sudo journalctl -k --since "-2 min" | grep -iE 
"ucsi|GET_CONNECTOR_STATUS|timeout"

7.      
— shows GET_CONNECTOR_STATUS failed (-110).
8.      Only a full shutdown + cold boot restores normal charging.
Suspected regression window
Kernel package upgrade history on this system (from apt history.log):
Date    linux-image-generic-hwe-24.04
2026-04-19      6.17.0-20 → 6.17.0-22
2026-05-03      6.17.0-22 → 6.17.0-23
2026-05-24      6.17.0-23 → 6.17.0-29
2026-06-16      6.17.0-29 → 6.17.0-35
2026-06-30      6.17.0-35 → 6.17.0-40
2026-07-19      6.17.0-40 → 6.17.0-41

Symptom onset (per user recollection, "a few weeks" before filing on

2026-07-21) most closely aligns with the 2026-06-30 upgrade to

6.17.0-40. The issue was still present, unchanged, on 6.17.0-41

after that update. 6.17.0-35 has since been removed from the local

system and is no longer available via the Ubuntu archive to bisect

directly (package pruned from mirrors).
Request
·       Confirmation of whether this matches a known regression in the
ucsi_acpi/typec_ucsi driver between 6.17.0-35 and 6.17.0-40.
·       If related to the existing Dell UCSI quirk (bugzilla #216426), guidance

on why the self-detection probe may not be activating for this specific

EC/BIOS combination (BIOS 1.34.1 and 1.41.0 both tested).
·       Any further diagnostic data that would help (happy to provide additional
dmesg/journalctl captures, acpidump, or test intermediate kernel

versions if made available).
Related upstream reports referenced
·       Kernel bugzilla #216426 — Dell UCSI GET_CONNECTOR_STATUS timeout after

first connector change event
·       LKML "Refactor and fix DELL quirk" patch series (ucsi_dell_sync_write,
dell_quirk_probed/dell_quirk_active)
·       Dell community forum reports of similar unresolved USB-C charging

negotiation issues on Latitude 7390, 7400, and 7420 (different symptom

triggers — boot-time, dock-based — but same overall pattern: charging

gets stuck after a state transition, resolved only by a full power
cycle,

no official Dell fix published for any of these to date)

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "dell-7430-usbc-charging-bug-report.md"
   
https://bugs.launchpad.net/bugs/2161449/+attachment/5985048/+files/dell-7430-usbc-charging-bug-report.md

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2161449

Title:
  Unplug the charger - replug it - not charging

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2161449/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to