mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] power-supply changes for 7.4
@ 2026-10-26 16:52 Sebastian Reichel
  0 siblings, 0 replies; only message in thread
From: Sebastian Reichel @ 2026-10-26 16:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-pm

[-- Attachment #1: Type: text/plain, Size: 11210 bytes --]

Hi Linus,

The following changes since commit 5b4bd13e0552926648a46c2c9a12a24dfaee3715:

  power: supply: core: prevent unregistering a power supply while a callback runs (2026-10-04 18:49:02 +0200)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git tags/for-v7.4

for you to fetch changes up to f0f400459bf6a037e70768de623fff3f8920b8bb:

  power: supply: gpio-charger: Report discharging without input power (2026-10-18 12:21:00 +0200)

----------------------------------------------------------------
power supply and reset changes for the 7.4 series

 * power-supply core
  - introduce LOAD_SWITCH property
  - pack power_supply_desc to optimize memory
  - prevent power-supply device unregistration while callback runs
  - drop last CONFIG_OF build-time dependencies from the core
  - documentation fixes
 * power-supply drivers
  - bq27xxx: add support for bq27z746, bq28z620
  - ab8500: add AB8505 support
  - bq257xx: fix probe time configuration race condition
  - multiple: convert drivers with custom LOAD_SWITCH properties to the
    new standard one
  - cros_charge-control: restore EC state on resume
  - qcom_battmgr: fix USB type reporting, notify charger online state,
    report full batteries and correct capacity on X1E
  - gpio-charger: always report as discharging if input power is missing
  - bq24190_charger: don't reset registers across system suspend
  - qcom_smbx: a lot of independent fixes
  - lots of error and module removal path fixes
  - misc. fixes
 * reset drivers
  - misc. fixes

----------------------------------------------------------------
Alexey Charkov (5):
      dt-bindings: power: supply: bq27xxx: add BQ28Z620
      power: supply: bq27xxx: add support for BQ28Z620
      power: supply: bq257xx: Use psy directly instead of driver data
      power: supply: bq257xx: Convert parameters setup to the new .init callback
      power: supply: bq257xx: Describe the dev field in the driver data structure

Andrew Pam (1):
      power: supply: cros_charge-control: restore EC state on resume

Babanpreet Singh (1):
      power: supply: max17042_battery: Make the fractional macros safe

Bjorn Andersson (1):
      power: supply: qcom_battmgr: report full batteries

Brandon Williams (1):
      power: supply: qcom_battmgr: Notify charger supplies of online changes

Daniel Lezcano (1):
      power: supply: Fix power limit documentation

Derek J. Clark (1):
      Documentation: sysfs-class-power: Update Long_Life description

Fabricio Akio (1):
      power: supply: qcom_smbx: set the charge enable after software control

Fan Wu (1):
      power: supply: bq27xxx: Ensure poll work is cancelled on remove

Hang Nan (1):
      power_supply: serialize property access with unregister

Hemanth Selam (2):
      power: reset: keystone: fix missing space in error message
      power: supply: fix typos in comments

Henrik Grimler (3):
      dt-bindings: power: bq27xxx: bq27z561: allow interrupts property
      dt-bindings: power: bq27xxx: document bq27z746
      power: supply: bq27xxx: add support for bq27z746

Igor Velkov (1):
      power: supply: gpio-charger: Report discharging without input power

Iván Ezequiel Rodriguez (4):
      power: supply: return -ENOMEM on OCV table alloc failure
      power: supply: restore hwmon if extension update fails
      docs: power: supply: fix power_supply_class.rst status, health and time_to
      power: supply: use tabs in power_supply_get_property_direct

Joonhoe Kim (1):
      power: supply: qcom_battmgr: report the USB type from USB_ADAP_TYPE

Karl Mehltretter (1):
      power: supply: mp2629: Use the full batt_impedance_compensation name in the ABI document

Kees Cook (1):
      power: supply: qcom_smbx: Remove const from desc allocation type

Linmao Li (1):
      power: supply: bq2515x: Propagate charge-enable read errors

Linus Walleij (16):
      dt-bindings: power: supply: ab8500: Add AB8505 charger
      power: supply: ab8500_fg: Accept status from supplied power
      power: supply: ab8500_fg: Report sub-percent charge changes
      power: supply: ab8500: Correct register definitions
      power: supply: ab8500_fg: Drop nonexistent AB8505 controls
      power: supply: ab8500_btemp: Fix event temperature reporting
      power: supply: ab8500: Preserve battery termination current
      power: supply: ab8500_charger: Fix AC charger re-enable
      power: supply: ab8500_charger: Decode AB8505 USB status
      power: supply: ab8500_charger: Respect AB8505 register layout
      power: supply: ab8500_charger: Handle detection errors
      power: supply: ab8500_charger: Skip absent AB8505 main charger
      power: supply: ab8500_charger: Retry AB8505 USB detection
      power: supply: ab8500_charger: Recover inactive AB8505 charger
      power: supply: ab8500_fg: Finalize current measurements
      power: supply: ab8500_fg: Avoid reserved AB8505 CCConf bit

Liviu Nicoara (1):
      power: supply: qcom_battmgr: Report capacity on X1E80100

Matt DeVillier (1):
      power: supply: cros_charge-control: adopt EC charge state on probe

Maurizio Casciano (1):
      power: supply: core: Honor supplied-from with CONFIG_OF=y

Myeonghun Pak (2):
      power: supply: pf1550: drain IRQ work before unregistering supplies
      power: supply: sbs-battery: disable polling before supply teardown

Reza Kurniawan (1):
      power: supply: bq256xx: Expose VBUS state through extcon

Robert Killick (1):
      power: supply: sysfs: Ratelimit "unavailable enum value" warning

Robin Snyders (5):
      power: supply: qcom_smbx: include base when petting watchdog
      power: supply: qcom_smbx: test battery health status bits
      power: supply: qcom_smbx: fix float voltage selector
      power: supply: qcom_smbx: validate battery float voltage
      power: supply: qcom_smbx: notify battery overvoltage recovery

Ryan Brue (3):
      power: supply: bq24190_charger: use the wake irq API
      power: supply: bq24190_charger: don't reset registers across system suspend
      dt-bindings: power: supply: battery: allow 101 ocv-capacity points

Sebastian Reichel (1):
      Merge power-supply fixes branch

Shengzhuo Wei (1):
      power: supply: bq27xxx: synchronize work cancellation on suspend

Sumeet Pawnikar (1):
      power: Use %pe to print error pointers symbolically

Tim Douglas (1):
      power: supply: generic-adc-battery: fix status with no supplier

Uwe Kleine-König (3):
      power: supply: axp20x*: Drop check for disabled devices
      power: supply: axp20x_usb: Introduce a helper variable for &pdev->dev
      power: supply: axp20x_usb: Improve probe error reporting

Waqar Hameed (8):
      power: supply: Pack power_supply_desc to eliminate holes
      power: supply: Add sysfs entry for system load control
      power: supply: ltc4162-l: Use POWER_SUPPLY_PROP_LOAD_SWITCH
      power: supply: rt9471: Use POWER_SUPPLY_PROP_LOAD_SWITCH
      power: supply: rt9467: Use POWER_SUPPLY_PROP_LOAD_SWITCH
      power: supply: bq24257: Use POWER_SUPPLY_PROP_LOAD_SWITCH
      power: supply: bq24190: Use POWER_SUPPLY_PROP_LOAD_SWITCH
      power: supply: bq25630: Add support for BATFET control

Wentao Liang (1):
      power: supply: ltc2941: Fix of_node reference leak in ltc294x_i2c_probe()

Zongmin Zhou (1):
      power: supply: s2mu005-battery: return errors from dev_err_probe() in probe

bui duc phuc (1):
      power: supply: generic-adc-battery: Propagate charged GPIO errors

hpp.iscas (1):
      power: supply: mm8013: Publish the OF module alias

 Documentation/ABI/testing/sysfs-class-power        |  49 ++-
 .../ABI/testing/sysfs-class-power-ltc4162l         |   2 +
 Documentation/ABI/testing/sysfs-class-power-mp2629 |   2 +-
 Documentation/ABI/testing/sysfs-class-power-rt9467 |   2 +
 Documentation/ABI/testing/sysfs-class-power-rt9471 |   2 +
 .../devicetree/bindings/power/supply/battery.yaml  |   3 +-
 .../devicetree/bindings/power/supply/bq27xxx.yaml  |   4 +-
 .../power/supply/stericsson,ab8500-charger.yaml    |  76 +++-
 Documentation/power/power_supply_class.rst         |  23 +-
 drivers/power/reset/keystone-reset.c               |   3 +-
 drivers/power/reset/macsmc-reboot.c                |   4 +-
 drivers/power/supply/Kconfig                       |   1 +
 drivers/power/supply/ab8500-bm.h                   |   8 +-
 drivers/power/supply/ab8500_bmdata.c               |   3 +-
 drivers/power/supply/ab8500_btemp.c                |  30 +-
 drivers/power/supply/ab8500_chargalg.c             |   9 +-
 drivers/power/supply/ab8500_charger.c              | 406 ++++++++++++++++++---
 drivers/power/supply/ab8500_fg.c                   | 181 +++------
 drivers/power/supply/axp20x_ac_power.c             |   3 -
 drivers/power/supply/axp20x_battery.c              |   3 -
 drivers/power/supply/axp20x_usb_power.c            |  50 +--
 drivers/power/supply/bq24190_charger.c             | 101 +++--
 drivers/power/supply/bq24257_charger.c             |  43 ++-
 drivers/power/supply/bq2515x_charger.c             |  15 +-
 drivers/power/supply/bq25630_charger.c             |  84 +++++
 drivers/power/supply/bq256xx_charger.c             |  96 ++++-
 drivers/power/supply/bq257xx_charger.c             | 125 +++----
 drivers/power/supply/bq25890_charger.c             |   2 +-
 drivers/power/supply/bq27xxx_battery.c             |  24 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +
 drivers/power/supply/charger-manager.c             |   2 +-
 drivers/power/supply/cpcap-charger.c               |   4 +-
 drivers/power/supply/cros_charge-control.c         | 186 +++++++++-
 drivers/power/supply/da9030_battery.c              |   2 +-
 drivers/power/supply/generic-adc-battery.c         |   5 +-
 drivers/power/supply/gpio-charger.c                |   5 +-
 drivers/power/supply/intel_dc_ti_battery.c         |   2 +-
 drivers/power/supply/ltc2941-battery-gauge.c       |   6 +-
 drivers/power/supply/ltc4162-l-charger.c           |  56 ++-
 drivers/power/supply/max17042_battery.c            |  28 +-
 drivers/power/supply/mm8013.c                      |   1 +
 drivers/power/supply/pf1550-charger.c              |  32 +-
 drivers/power/supply/power_supply_core.c           | 110 +++---
 drivers/power/supply/power_supply_sysfs.c          |  20 +-
 drivers/power/supply/qcom_battmgr.c                |  53 ++-
 drivers/power/supply/qcom_smbx.c                   | 113 ++++--
 drivers/power/supply/rt9467-charger.c              |  54 ++-
 drivers/power/supply/rt9471.c                      |  54 ++-
 drivers/power/supply/s2mu005-battery.c             |   4 +-
 drivers/power/supply/sbs-battery.c                 |  11 +
 drivers/power/supply/sbs-charger.c                 |   4 +-
 drivers/power/supply/smb347-charger.c              |   4 +-
 include/linux/power/bq27xxx_battery.h              |   2 +
 include/linux/power_supply.h                       |  18 +-
 54 files changed, 1566 insertions(+), 568 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-26 16:52 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-26 16:52 [GIT PULL] power-supply changes for 7.4 Sebastian Reichel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®