The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [GIT PULL] power-supply changes for 7.3
@ 2026-08-21 13:15 Sebastian Reichel
  2026-08-21 19:10 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Sebastian Reichel @ 2026-08-21 13:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-pm

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

Hi Linus,

The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

  Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 2da28b059e0ddcd2e1956eeae383246207965573:

  power: supply: bq27xxx: bq27z561: fix invalid AverageEnergy address (2026-08-13 00:08:50 +0200)

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

 * power-supply core
  - Add PbAc, NiZn, RAM, and ZnAr battery chemistry types
  - Create LED triggers based on properties instead of device type
  - Provide power_supply_get_system_batteries() for usage with USB-C
  - Add registration init callback for race-free device setup
 * power-supply drivers
  - new TI BQ25630 charger driver
  - new SG Micro sgm41542 charger driver
  - bq257xx: Add support for BQ25792
  - max8903: add DC and USB input current-limit controls
  - max17042_battery: Initialize MAX17055 from battery info
  - sbs-battery: map newly introduced battery chemistries
  - drop extra error messages for IRQ request failures
  - lot's of driver removal race condition fixes
  - misc. small cleanups and fixes
 * reset drivers
  - add MCF5441x RCM power-on reason driver
  - misc. small cleanups and fixes

----------------------------------------------------------------
Alexey Charkov (1):
      power: supply: bq257xx: Add support for BQ25792

Amit Sunil Dhamne (1):
      power: supply: Add helpers to get and put arrays of power supply handles

Anas Khan (1):
      power: supply: bq256xx: drop always-true inner condition

Babanpreet Singh (2):
      power: supply: sbs-battery: Use a per-device serial number buffer
      power: supply: sbs-battery: Bound the serial number conversion to 16 bits

Boris Shtrasman (3):
      selftests: helpers: handle multi line in test_sysfs_prop_optional_list
      power: supply: Add PbAc, NiZn, RAM, and ZnAr support
      power: supply: sbs-battery: Add PbAc, NiZn, RAM, and ZnAr support

Bryam Vargas (1):
      power: supply: cros_usbpd-charger: bound the EC-reported port count

Chris Morgan (2):
      dt-bindings: power: supply: sgm41542: document sgm41542
      power: supply: sgm41542: Add SG Micro sgm41542 charger

Elson Serrao (1):
      power: supply: add stubs for notifier registration helpers

Fan Wu (9):
      power: supply: rt9455: quiesce delayed work before teardown
      power: supply: charger-manager: register regulators before exposing sysfs
      power: supply: qcom_battmgr: fix use-after-free
      power: supply: bq24257: fix use-after-free on remove
      power: supply: ab8500_fg: fix use-after-free on remove
      power: supply: lp8788-charger: fix use-after-free on remove
      power: supply: ucs1002: fix use-after-free on remove
      power: supply: bq256xx: drain usb_work before freeing the charger
      power: supply: lp8727: fix use-after-free in lp8727_release_irq()

Henrik Grimler (3):
      power: supply: bq27xxx: bq27520g4: fix REG_TTES address
      power: supply: bq27xxx: bq28z610: fix invalid AverageEnergy address
      power: supply: bq27xxx: bq27z561: fix invalid AverageEnergy address

Herman van Hazendonk (2):
      dt-bindings: power: supply: maxim,max8903: add DC and USB input current-limit controls
      power: supply: max8903: add DC and USB input current-limit GPIO controls

Hongyan Xu (2):
      power: supply: isp1704_charger: cancel work on remove
      power: supply: sc2731_charger: cancel work on remove

HyeongJun An (1):
      power: supply: qcom_battmgr: terminate the strings from firmware

Jameson Thies (1):
      power: supply: cros_usbpd: Limit port counts to EC_USB_PD_MAX_PORTS

Jean-Michel Hautbois (1):
      power: reset: add MCF5441x RCM power-on reason driver

Jianing Li (3):
      power: supply: max17040: propagate register read errors
      power: supply: max17040: drop incorrect I2C functionality check
      power: supply: max17040: synchronize work cancellation on suspend

Krzysztof Kozlowski (1):
      dt-bindings: power: reset: qcom,pon: Narrow allowed reboot modes

Linmao Li (2):
      power: supply: bq25630: Scope battery information to bq25630_setup()
      power: supply: bq25630: Initialize hardware before exposing the power supply

Ma Ke (1):
      power: supply: bq25890: Fix power_supply reference leak

Maoyi Xie (1):
      power: supply: twl4030_charger: cancel workers via devm

Matti Vaittinen (5):
      power: supply: bd71815: Fix temperature reading
      power: supply: bd71828: Fix current direction
      power: supply: bd71828: Drop duplicate power-supply property
      power: supply: bd71828: Do not hide errors
      power: supply: bd99954: Drop bad register fields

Pan Chuang (43):
      power: reset: pwr-mlxbf: Remove redundant dev_err()/dev_err_probe()
      power: supply: 88pm860x_battery: Remove redundant dev_err()/dev_err_probe()
      power: supply: 88pm860x_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: ab8500_btemp: Remove redundant dev_err()/dev_err_probe()
      power: supply: ab8500_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: ab8500_fg: Remove redundant dev_err()/dev_err_probe()
      power: supply: act8945a_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: axp20x_ac_power: Remove redundant dev_err()/dev_err_probe()
      power: supply: axp20x_usb_power: Remove redundant dev_err()/dev_err_probe()
      power: supply: axp288_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: axp288_fuel_gauge: Remove redundant dev_err()/dev_err_probe()
      power: supply: bq24190_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: bq24257_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: bq24735-charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: bq256xx_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: bq257xx_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: cpcap-battery: Remove redundant dev_err()/dev_err_probe()
      power: supply: cpcap-charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: da9150-fg: Remove redundant dev_err()/dev_err_probe()
      power: supply: generic-adc-battery: Remove redundant dev_err()/dev_err_probe()
      power: supply: max14656_charger_detector: Remove redundant dev_err()/dev_err_probe()
      power: supply: max77759_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: max8903_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: max8971_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: mp2629_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: mt6360_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: mt6370-charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: qcom_smbb: Remove redundant dev_err()/dev_err_probe()
      power: supply: qcom_smbx: Remove redundant dev_err()/dev_err_probe()
      power: supply: rk817_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: rn5t618_power: Remove redundant dev_err()/dev_err_probe()
      power: supply: rt9455_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: rt9467-charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: rt9471: Remove redundant dev_err()/dev_err_probe()
      power: supply: sbs-charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: sc27xx_fuel_gauge: Remove redundant dev_err()/dev_err_probe()
      power: supply: surface-rt-ec: Remove redundant dev_err()/dev_err_probe()
      power: supply: tps65090-charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: tps65217_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: twl4030_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: twl6030_charger: Remove redundant dev_err()/dev_err_probe()
      power: supply: ucs1002_power: Remove redundant dev_err()/dev_err_probe()

Pengpeng Hou (3):
      power: supply: cros_pchg: unregister EC notifier
      power: reset: piix4-poweroff: add missing MODULE_DEVICE_TABLE()
      power: supply: cw2015_battery: add missing MODULE_DEVICE_TABLE()

Rakesh Kota (1):
      dt-bindings: power: reset: qcom-pon: Add new compatible PMM8654AU

Rob Herring (Arm) (2):
      power: supply: Match DT value types
      power: reset: syscon-reboot: Read "priority" as unsigned

Sang-Heon Jeon (1):
      power: supply: pm8916_lbc: remove conditional return with no effect

Sebastian Reichel (1):
      Merge tag 'ib-psy-array-helpers-for-v7.3-signed' into psy-next

Shivendra Pratap (1):
      power: reset: reboot-mode: Remove devres based allocations

Steffen Dirkwinkel (2):
      power: supply: leds: create triggers based on properties, not type
      power: supply: hold extensions_sem when creating LED triggers

Tingguo Cheng (1):
      power: supply: qcom_battmgr: fix battery chemistry strncmp length

Vincent Cloutier (11):
      power: supply: Add registration init callback
      power: supply: max17042_battery: Separate MAX17055 initialization
      power: supply: max17042_battery: Use bool for init_complete
      power: supply: max17042_battery: Convert initialization to delayed work
      power: supply: max17042_battery: Propagate status register errors
      power: supply: max17042_battery: Retry failed MAX17055 initialization
      power: supply: max17042_battery: Program MAX17055 EZ Config values
      power: supply: max17042_battery: Follow MAX17055 POR sequence
      power: supply: max17042_battery: Initialize MAX17055 from battery info
      power: supply: max17042_battery: Honor MAX17055 charge voltage
      dt-bindings: power: supply: max17042: Allow generic power-supply properties

Waqar Hameed (5):
      power: supply: rt9471: Remove superfluous unpacking of propval
      power: supply: bq24190: Remove unused watchdog struct field
      power: supply: bq24190: Disable watchdog with bq24190_write_mask()
      dt-bindings: power: supply: Add TI BQ25630 charger
      power: supply: Add driver for TI BQ25630 charger

Xu Rao (1):
      power: supply: pf1550: enable charging when battery profile exists

 Documentation/ABI/testing/sysfs-class-power        |    2 +-
 .../devicetree/bindings/power/reset/qcom,pon.yaml  |   20 +-
 .../bindings/power/supply/maxim,max17042.yaml      |    4 +-
 .../bindings/power/supply/maxim,max8903.yaml       |   53 +
 .../bindings/power/supply/sgmicro,sgm41542.yaml    |   96 ++
 .../bindings/power/supply/ti,bq25630.yaml          |   55 +
 MAINTAINERS                                        |    6 +
 drivers/power/reset/Kconfig                        |   12 +
 drivers/power/reset/Makefile                       |    1 +
 drivers/power/reset/mcf-rcm-reset.c                |  126 +++
 drivers/power/reset/piix4-poweroff.c               |    1 +
 drivers/power/reset/pwr-mlxbf.c                    |    2 -
 drivers/power/reset/reboot-mode.c                  |   30 +-
 drivers/power/reset/syscon-reboot.c                |    4 +-
 drivers/power/supply/88pm860x_battery.c            |   10 +-
 drivers/power/supply/88pm860x_charger.c            |    5 +-
 drivers/power/supply/Kconfig                       |   16 +
 drivers/power/supply/Makefile                      |    2 +
 drivers/power/supply/ab8500_btemp.c                |    5 +-
 drivers/power/supply/ab8500_charger.c              |    5 +-
 drivers/power/supply/ab8500_fg.c                   |   32 +-
 drivers/power/supply/act8945a_charger.c            |    4 +-
 drivers/power/supply/axp20x_ac_power.c             |    5 +-
 drivers/power/supply/axp20x_usb_power.c            |    5 +-
 drivers/power/supply/axp288_charger.c              |    3 +-
 drivers/power/supply/axp288_fuel_gauge.c           |    2 +-
 drivers/power/supply/bd71828-power.c               |   20 +-
 drivers/power/supply/bd99954-charger.h             |   23 +-
 drivers/power/supply/bq24190_charger.c             |   18 +-
 drivers/power/supply/bq24257_charger.c             |   20 +-
 drivers/power/supply/bq24735-charger.c             |    6 +-
 drivers/power/supply/bq25630_charger.c             | 1075 +++++++++++++++++++
 drivers/power/supply/bq256xx_charger.c             |   41 +-
 drivers/power/supply/bq257xx_charger.c             |  530 ++++++++-
 drivers/power/supply/bq25890_charger.c             |   12 +
 drivers/power/supply/bq27xxx_battery.c             |    6 +-
 drivers/power/supply/charger-manager.c             |   54 +-
 drivers/power/supply/cpcap-battery.c               |    6 +-
 drivers/power/supply/cpcap-charger.c               |    6 +-
 drivers/power/supply/cros_peripheral_charger.c     |   13 +-
 drivers/power/supply/cros_usbpd-charger.c          |   17 +-
 drivers/power/supply/cw2015_battery.c              |    1 +
 drivers/power/supply/da9150-fg.c                   |    4 +-
 drivers/power/supply/generic-adc-battery.c         |    2 +-
 drivers/power/supply/isp1704_charger.c             |    1 +
 drivers/power/supply/lp8727_charger.c              |    4 +-
 drivers/power/supply/lp8788-charger.c              |    2 +-
 drivers/power/supply/ltc2941-battery-gauge.c       |    2 +-
 drivers/power/supply/max14656_charger_detector.c   |    4 +-
 drivers/power/supply/max17040_battery.c            |   32 +-
 drivers/power/supply/max17042_battery.c            |  375 ++++++-
 drivers/power/supply/max77759_charger.c            |    4 +-
 drivers/power/supply/max8903_charger.c             |  430 +++++++-
 drivers/power/supply/max8971_charger.c             |    2 +-
 drivers/power/supply/mp2629_charger.c              |    4 +-
 drivers/power/supply/mt6360_charger.c              |    3 +-
 drivers/power/supply/mt6370-charger.c              |    4 +-
 drivers/power/supply/pf1550-charger.c              |    5 +-
 drivers/power/supply/pm8916_lbc.c                  |    6 +-
 drivers/power/supply/power_supply_core.c           |  169 ++-
 drivers/power/supply/power_supply_leds.c           |   88 +-
 drivers/power/supply/power_supply_sysfs.c          |    4 +
 drivers/power/supply/qcom_battmgr.c                |   17 +-
 drivers/power/supply/qcom_smbb.c                   |    5 +-
 drivers/power/supply/qcom_smbx.c                   |    3 +-
 drivers/power/supply/rk817_charger.c               |   12 +-
 drivers/power/supply/rn5t618_power.c               |    5 +-
 drivers/power/supply/rt9455_charger.c              |   25 +-
 drivers/power/supply/rt9467-charger.c              |    3 +-
 drivers/power/supply/rt9471.c                      |   52 +-
 drivers/power/supply/sbs-battery.c                 |   15 +-
 drivers/power/supply/sbs-charger.c                 |    2 +-
 drivers/power/supply/sc2731_charger.c              |    2 +
 drivers/power/supply/sc27xx_fuel_gauge.c           |    8 +-
 drivers/power/supply/sgm41542_charger.c            | 1127 ++++++++++++++++++++
 drivers/power/supply/surface-rt-ec.c               |    2 +-
 drivers/power/supply/tps65090-charger.c            |    6 +-
 drivers/power/supply/tps65217_charger.c            |    6 +-
 drivers/power/supply/twl4030_charger.c             |   22 +-
 drivers/power/supply/twl6030_charger.c             |    4 +-
 drivers/power/supply/ucs1002_power.c               |   16 +-
 include/linux/mfd/bq257xx.h                        |   14 +
 include/linux/power/max17042_battery.h             |    2 +
 include/linux/power_supply.h                       |   36 +-
 tools/testing/selftests/power_supply/helpers.sh    |    8 +-
 .../power_supply/test_power_supply_properties.sh   |    3 +-
 86 files changed, 4448 insertions(+), 446 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/power/supply/sgmicro,sgm41542.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/ti,bq25630.yaml
 create mode 100644 drivers/power/reset/mcf-rcm-reset.c
 create mode 100644 drivers/power/supply/bq25630_charger.c
 create mode 100644 drivers/power/supply/sgm41542_charger.c

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-08-21 19:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-21 13:15 [GIT PULL] power-supply changes for 7.3 Sebastian Reichel
2026-08-21 19:10 ` pr-tracker-bot

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