Skip to content

[google-sargo] Wrong (dis)charging state reported with 6.12-sdm670

kernel on my sargo Linux mobian 6.12-sdm670 #6.12.12-1 SMP PREEMPT Sun Feb 2 10:05:43 UTC 2025 aarch64

I noticed plasma's battery indicator was in "charging" state even if the charger wasn't connected

marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:16:21 (8 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    warning-level:       none
    energy:              12,144 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         1,28047 W
    voltage:             4,08031 V
    charge-cycles:       N/A
    time to full:        49,5 minutes
    percentage:          92%
    temperature:         26,3 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-charging-symbolic'
  History (charge):
    1745057721  92,000  charging
  History (rate):
    1745057781  1,280   charging
    1745057751  1,629   charging
    1745057721  1,590   charging
    1745057700  1,128   charging

then I tried rebooting, now the battery icon is "not charging" even if I connect the charger (please note, percentage is increasing over time)

Click to expand
marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:18:14 (24 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              11,22 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         2,78652 W
    voltage:             3,97582 V
    charge-cycles:       N/A
    time to empty:       4,0 hours
    percentage:          85%
    temperature:         26,3 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-symbolic'
  History (charge):
    1745057894  85,000  discharging
    1745057873  86,000  discharging
    1745057873  0,000   unknown
  History (rate):
    1745057894  2,787   discharging
    1745057873  2,903   discharging
    1745057873  0,000   unknown
    1745057903  0,788   charging
    1745057873  0,849   charging
    1745057843  1,207   charging
    1745057841  1,210   charging
    1745057811  1,177   charging

marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:23:45 (0 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              11,22 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         3,15605 W
    voltage:             4,29149 V
    charge-cycles:       N/A
    time to empty:       3,6 hours
    percentage:          85%
    temperature:         26,5 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-symbolic'
  History (rate):
    1745058225  3,156   discharging
    1745058214  0,000   discharging
    1745058213  0,801   pending-charge
    1745058191  1,349   discharging
    1745058161  1,450   discharging

marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:24:10 (4 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              11,352 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         3,60937 W
    voltage:             4,33715 V
    charge-cycles:       N/A
    time to empty:       3,1 hours
    percentage:          86%
    temperature:         26,8 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-symbolic'
  History (charge):
    1745058250  86,000  discharging
  History (rate):
    1745058250  3,609   discharging
    1745058225  3,156   discharging
    1745058214  0,000   discharging
    1745058213  0,801   pending-charge
    1745058191  1,349   discharging
    1745058161  1,450   discharging

marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:24:51 (15 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              11,484 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         4,04335 W
    voltage:             4,38134 V
    charge-cycles:       N/A
    time to empty:       2,8 hours
    percentage:          87%
    temperature:         26,8 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-symbolic'
  History (charge):
    1745058291  87,000  discharging
    1745058250  86,000  discharging
  History (rate):
    1745058291  4,043   discharging
    1745058272  3,115   discharging
    1745058250  3,609   discharging
    1745058225  3,156   discharging
    1745058214  0,000   discharging
    1745058213  0,801   pending-charge

marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:26:20 (5 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              11,484 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         1,60703 W
    voltage:             4,07738 V
    charge-cycles:       N/A
    time to empty:       7,1 hours
    percentage:          87%
    temperature:         26 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-symbolic'
  History (charge):
    1745058291  87,000  discharging
  History (rate):
    1745058380  1,607   discharging
    1745058350  0,967   discharging
    1745058320  0,819   discharging
    1745058310  0,000   discharging
    1745058308  3,337   discharging
    1745058291  4,043   discharging
    1745058272  3,115   discharging

marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:26:57 (3 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              11,484 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         0 W
    voltage:             4,32763 V
    charge-cycles:       N/A
    percentage:          87%
    temperature:         25,8 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-symbolic'
  History (rate):
    1745058412  0,000   charging
    1745058410  1,388   discharging
    1745058380  1,607   discharging
    1745058350  0,967   discharging
    1745058320  0,819   discharging
    1745058310  0,000   discharging
    1745058308  3,337   discharging

marco@mobian:~$ upower -i /org/freedesktop/UPower/devices/battery_qcom_battery
  native-path:          qcom-battery
  power supply:         yes
  updated:              sab 19 apr 2025, 12:27:35 (5 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    energy:              11,616 Wh
    energy-empty:        0 Wh
    energy-full:         13,2 Wh
    energy-full-design:  13,2 Wh
    energy-rate:         3,57714 W
    voltage:             4,36473 V
    charge-cycles:       N/A
    time to empty:       3,2 hours
    percentage:          88%
    temperature:         26,3 degrees C
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-symbolic'
  History (charge):
    1745058455  88,000  discharging
  History (rate):
    1745058455  3,577   discharging
    1745058436  3,541   discharging
    1745058422  3,175   discharging
    1745058412  0,000   charging
    1745058410  1,388   discharging
    1745058380  1,607   discharging
    1745058350  0,967   discharging

When I connect the charger to the device, I hear the device noticing something being connected and right after that being disconnected (2 notification sounds in a row).

Upower's monitor shows the charger getting connected at 12.42.58 (USB connector was likely not well inserted in device's socket, hence the multiple lines) and disconnected at 12.44.22, but this does not trigger battery's icon changing

marco@mobian:~$ upower --monitor
Monitoring activity from the power daemon. Press Ctrl+C to cancel.
[12:42:49.503]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:49.503]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:49.503]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:49.503]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:54.351]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:54.351]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:54.351]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:54.351]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:54.351]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:54.351]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:54.351]  daemon changed:
[12:42:58.760]  device changed:     /org/freedesktop/UPower/devices/line_power_pm660_charger
[12:42:58.760]  device changed:     /org/freedesktop/UPower/devices/line_power_pm660_charger
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.763]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:58.773]  daemon changed:
[12:42:59.009]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:42:59.009]  device changed:     /org/freedesktop/UPower/devices/line_power_pm660_charger
[12:43:00.054]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:00.055]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:01.063]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:02.067]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:02.068]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:03.065]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:03.065]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:04.067]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:04.067]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:09.078]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:09.079]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:09.079]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:09.079]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:09.079]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:14.345]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:14.345]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:14.345]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:14.345]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:43.699]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:43.699]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:43.699]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:43.699]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:43.700]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:43.700]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:43:43.700]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:10.102]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:10.103]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:10.104]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:10.104]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:22.674]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:22.675]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:22.675]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:22.675]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:22.676]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:22.676]  device changed:     /org/freedesktop/UPower/devices/line_power_pm660_charger
[12:44:22.676]  device changed:     /org/freedesktop/UPower/devices/line_power_pm660_charger
[12:44:22.678]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:22.679]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:23.682]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:23.682]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:24.688]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:25.692]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:25.694]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:26.694]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:26.695]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:27.701]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:27.701]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
[12:44:27.702]  device changed:     /org/freedesktop/UPower/devices/battery_qcom_battery
^C