* [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®