From: Sebastian Reichel <sre@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org
Subject: [GIT PULL] power-supply changes for 7.4
Date: Mon, 26 Oct 2026 17:52:53 +0100 [thread overview]
Message-ID: <at-FRLALI5DhW7Lh@venus> (raw)
[-- 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 --]
next reply other threads:[~2026-10-26 16:52 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-26 16:52 Sebastian Reichel [this message]
2026-10-28 18:10 ` [GIT PULL] power-supply changes for 7.4 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=at-FRLALI5DhW7Lh@venus \
--to=sre@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.