All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

             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.