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 6.7
Date: Wed, 1 Nov 2023 01:09:16 +0100	[thread overview]
Message-ID: <20231101000916.tu3prtolpiwumnxu@mercury.elektranox.org> (raw)

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

Hi Linus,

Please find my pull request for the v6.7 power-supply patches.
Everything has been in -next for at least a week and no issues
have been reported. The tree is based on v6.6-rc1, but I had
to merge my own fixes branch. Thus the diff stat below contains
some fixes, that have already been merged by you.

Greetings,

-- Sebastian

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 469d31745b9fb3a87424b311abb7cb530611404f:

  power: reset: vexpress: Use device_get_match_data() (2023-10-21 00:57:55 +0200)

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

* core changes
  - propagate of_node to child device
  - change from atomic to blocking notifier_call_chain
* new drivers
  - pm8916 battery management system
  - mm8013 fuel gauge
* new features
  - maxim max17040: add temperature support
  - gpio-poweroff: make priority configurable
* cleanups
  - simplify reset drivers using builtin_platform_driver()
  - convert all platform drivers to remove_new callback
  - replace all strncpy occurrences with strscpy
  - started converting drivers to i2c_get_match_data()
  - misc. fixes and cleanups

----------------------------------------------------------------
Andrew Halaney (1):
      power: reset: nvmem-reboot-mode: quiet some device deferrals

Biju Das (7):
      power: supply: bq256xx: Use i2c_get_match_data()
      power: supply: bq256xx: Some cleanups
      power: supply: sbs-battery: Make similar OF and ID table
      power: supply: bq2515x: Simpilfy bq2515x_read_properties() and probe()
      power: supply: bq2515x: Cleanup OF/ID table terminators
      power: supply: bq24257_charger: Make chip type and name in sync
      power: supply: bq24257_charger: Cleanup OF/ID table terminators

Chris Morgan (1):
      power: supply: rk817: Fix node refcount leak

Christophe JAILLET (1):
      power: supply: rt9467: Fix rt9467_run_aicl()

Dan Carpenter (2):
      power: supply: ucs1002: fix error code in ucs1002_get_property()
      power: supply: mm8013: Fix an error checking issue in mm8013_checkdevice()

David Thompson (1):
      pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency

Harshit Mogalapalli (2):
      power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo()
      power: supply: mm8013: Fix error code in mm8013_probe()

Jakob Hauser (3):
      power: supply: rt5033_charger: Add cable detection and USB OTG supply
      power: supply: rt5033_charger: Simplify initialization of rt5033_charger_data
      power: supply: rt5033_charger: Replace "&pdev->dev" by "charger->dev" in probe

Johan Hovold (1):
      power: supply: qcom_battmgr: fix enable request endianness

Justin Stitt (8):
      power: vexpress: fix -Wvoid-pointer-to-enum-cast warning
      power: supply: bq24190_charger: replace deprecated strncpy with strscpy
      power: supply: bq2515x: replace deprecated strncpy with strscpy
      power: supply: bq256xx: replace deprecated strncpy with strscpy
      power: supply: bq25980: replace deprecated strncpy with strscpy
      power: supply: charger-manager: replace deprecated strncpy with strscpy
      power: supply: surface_battery: replace deprecated strncpy with strscpy
      power: supply: surface-charger: replace deprecated strncpy with strscpy

Kai-Heng Feng (1):
      power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint

Kees Cook (2):
      power: supply: axp20x_ac_power: Annotate struct axp20x_ac_power with __counted_by
      power: supply: axp20x_usb_power: Annotate struct axp20x_usb_power with __counted_by

Konrad Dybcio (4):
      dt-bindings: vendor-prefixes: Add Mitsumi Electric Co., Ltd.
      dt-bindings: power: supply: Document Mitsumi MM8013 fuel gauge
      power: supply: Introduce MM8013 fuel gauge driver
      power: supply: mm8013: Add more properties

Krzysztof Kozlowski (4):
      power: reset: use capital "OR" for multiple licenses in SPDX
      dt-bindings: power: syscon-poweroff: get regmap from parent node
      power: reset: syscon-poweroff: simplify pdev->dev usage
      power: reset: syscon-poweroff: get regmap from parent node

Linus Walleij (1):
      power: supply: ab8500: Set typing and props

Maximilian Weigand (1):
      power: supply: rk817: query battery properties right after resume

Nicolas Frattaroli (1):
      power: supply: rk817: Add missing module alias

Nikita Travkin (4):
      dt-bindings: power: supply: Add pm8916 VM-BMS
      dt-bindings: power: supply: Add pm8916 LBC
      power: supply: Add pm8916 VM-BMS support
      power: supply: Add driver for pm8916 lbc

Peter Robinson (1):
      power: reset: brcmstb: Depend on actual SoC dependencies

Przemyslaw Chwiala (1):
      power: supply: max17042_battery: Do not use CONFIG_ prefix in regular C code

Randy Dunlap (2):
      power: supply: rt5033_charger: recognize EXTCON setting
      power: supply: pm8916_lbc: observe EXTCON config setting

Rob Herring (3):
      dt-bindings: power: supply: sbs-manager: Add missing unevaluatedProperties on child node schemas
      power: supply: cpcap: Drop non-DT driver matching
      power: reset: vexpress: Use device_get_match_data()

Ruan Jinjie (2):
      power: supply: 88pm860x_battery: fix the return value handle for platform_get_irq()
      power: supply: Remove redundant dev_err_probe() for platform_get_irq_byname()

Sebastian Reichel (5):
      power: supply: core: Don't export power_supply_notifier
      dt-bindings: power: supply: Drop deprecated ab8500-battery
      power: supply: core: fix use after free in uevent
      power: supply: qcom_battmgr: fix battery_id type
      Merge power-supply fixes for 6.6 cycle

Stefan Eichenberger (4):
      power: reset: gpio-poweroff: use a struct to store the module variables
      power: reset: gpio-poweroff: use sys-off handler API
      dt-bindings: power: reset: gpio-poweroff: Add priority property
      power: reset: gpio-poweroff: make sys handler priority configurable

Svyatoslav Ryhel (3):
      dt-bindings: power: supply: maxim,max17040: add temperature support
      power: max17040: pass status property from supplier
      power: max17040: get thermal data from adc if available

Thomas Weißschuh (1):
      power: supply: core: remove opencoded string_lower()

Uwe Kleine-König (32):
      power: supply: ab8500_btemp: Convert to platform remove callback returning void
      power: supply: ab8500_chargalg: Convert to platform remove callback returning void
      power: supply: ab8500_charger: Convert to platform remove callback returning void
      power: supply: ab8500_fg: Convert to platform remove callback returning void
      power: supply: acer_a500_battery: Convert to platform remove callback returning void
      power: supply: act8945a_charger: Convert to platform remove callback returning void
      power: supply: charger-manager: Convert to platform remove callback returning void
      power: supply: cpcap-battery: Convert to platform remove callback returning void
      power: supply: cpcap-charger: Convert to platform remove callback returning void
      power: supply: da9030_battery: Convert to platform remove callback returning void
      power: supply: da9052-battery: Convert to platform remove callback returning void
      power: supply: da9150-charger: Convert to platform remove callback returning void
      power: supply: goldfish_battery: Convert to platform remove callback returning void
      power: supply: ipaq_micro_battery: Convert to platform remove callback returning void
      power: supply: isp1704_charger: Convert to platform remove callback returning void
      power: supply: lp8788-charger: Convert to platform remove callback returning void
      power: supply: max14577_charger: Convert to platform remove callback returning void
      power: supply: max77650-charger: Convert to platform remove callback returning void
      power: supply: max77693_charger: Convert to platform remove callback returning void
      power: supply: max8925_power: Convert to platform remove callback returning void
      power: supply: pcf50633-charger: Convert to platform remove callback returning void
      power: supply: qcom_smbb: Convert to platform remove callback returning void
      power: supply: rx51_battery: Convert to platform remove callback returning void
      power: supply: sc2731_charger: Convert to platform remove callback returning void
      power: supply: tps65090-charger: Convert to platform remove callback returning void
      power: supply: tps65217_charger: Convert to platform remove callback returning void
      power: supply: twl4030_charger: Convert to platform remove callback returning void
      power: supply: twl4030_madc_battery: Convert to platform remove callback returning void
      power: supply: wm831x_backup: Convert to platform remove callback returning void
      power: supply: wm831x_power: Convert to platform remove callback returning void
      power: supply: wm8350_power: Convert to platform remove callback returning void
      power: supply: wm97xx_battery: Convert to platform remove callback returning void

Vincent Whitchurch (1):
      power: supply: Propagate of_node to child device

Yang Yingliang (5):
      power: reset: st-poweroff: use builtin_platform_driver() to simplify code
      power: reset: msm: use builtin_platform_driver() to simplify code
      power: reset: xgene-reboot: use builtin_platform_driver() to simplify code
      power: reset: axxia-reset: use builtin_platform_driver() to simplify code
      power: reset: syscon-poweroff: use builtin_platform_driver() to simplify code

 .../bindings/power/reset/gpio-poweroff.yaml        |   6 +
 .../bindings/power/reset/syscon-poweroff.yaml      |  10 +-
 .../bindings/power/supply/maxim,max17040.yaml      |  31 ++
 .../bindings/power/supply/mitsumi,mm8013.yaml      |  38 ++
 .../bindings/power/supply/qcom,pm8916-bms-vm.yaml  |  83 +++++
 .../bindings/power/supply/qcom,pm8916-lbc.yaml     | 128 +++++++
 .../bindings/power/supply/sbs,sbs-manager.yaml     |   6 +
 .../power/supply/stericsson,ab8500-battery.txt     |  34 --
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 MAINTAINERS                                        |   5 +
 drivers/power/reset/Kconfig                        |   4 +-
 drivers/power/reset/axxia-reset.c                  |   7 +-
 drivers/power/reset/gpio-poweroff.c                |  82 +++--
 drivers/power/reset/msm-poweroff.c                 |   7 +-
 drivers/power/reset/nvmem-reboot-mode.c            |   4 +-
 drivers/power/reset/pwr-mlxbf.c                    |   2 +-
 drivers/power/reset/st-poweroff.c                  |   7 +-
 drivers/power/reset/syscon-poweroff.c              |  29 +-
 drivers/power/reset/vexpress-poweroff.c            |  11 +-
 drivers/power/reset/xgene-reboot.c                 |   7 +-
 drivers/power/supply/88pm860x_battery.c            |   8 +-
 drivers/power/supply/Kconfig                       |  35 +-
 drivers/power/supply/Makefile                      |   3 +
 drivers/power/supply/ab8500_btemp.c                |  15 +-
 drivers/power/supply/ab8500_chargalg.c             |   8 +-
 drivers/power/supply/ab8500_charger.c              |   6 +-
 drivers/power/supply/ab8500_fg.c                   |   6 +-
 drivers/power/supply/acer_a500_battery.c           |   6 +-
 drivers/power/supply/act8945a_charger.c            |   6 +-
 drivers/power/supply/axp20x_ac_power.c             |   2 +-
 drivers/power/supply/axp20x_usb_power.c            |   2 +-
 drivers/power/supply/bq24190_charger.c             |   2 +-
 drivers/power/supply/bq24257_charger.c             |  76 ++--
 drivers/power/supply/bq2515x_charger.c             |  67 ++--
 drivers/power/supply/bq256xx_charger.c             |  52 +--
 drivers/power/supply/bq25980_charger.c             |   2 +-
 drivers/power/supply/charger-manager.c             |  12 +-
 drivers/power/supply/cpcap-battery.c               |   6 +-
 drivers/power/supply/cpcap-charger.c               |  19 +-
 drivers/power/supply/da9030_battery.c              |   6 +-
 drivers/power/supply/da9052-battery.c              |   6 +-
 drivers/power/supply/da9150-charger.c              |   6 +-
 drivers/power/supply/goldfish_battery.c            |   5 +-
 drivers/power/supply/ipaq_micro_battery.c          |   6 +-
 drivers/power/supply/isp1704_charger.c             |   6 +-
 drivers/power/supply/lp8788-charger.c              |   6 +-
 drivers/power/supply/max14577_charger.c            |   6 +-
 drivers/power/supply/max17040_battery.c            |  27 ++
 drivers/power/supply/max17042_battery.c            |   6 +-
 drivers/power/supply/max77650-charger.c            |   6 +-
 drivers/power/supply/max77693_charger.c            |   6 +-
 drivers/power/supply/max8925_power.c               |   5 +-
 drivers/power/supply/mm8013.c                      | 317 +++++++++++++++++
 drivers/power/supply/mt6370-charger.c              |   6 +-
 drivers/power/supply/pcf50633-charger.c            |   6 +-
 drivers/power/supply/pm8916_bms_vm.c               | 305 +++++++++++++++++
 drivers/power/supply/pm8916_lbc.c                  | 381 +++++++++++++++++++++
 drivers/power/supply/power_supply_core.c           |  10 +-
 drivers/power/supply/power_supply_sysfs.c          |  19 +-
 drivers/power/supply/qcom_battmgr.c                |   8 +-
 drivers/power/supply/qcom_pmi8998_charger.c        |   3 +-
 drivers/power/supply/qcom_smbb.c                   |   6 +-
 drivers/power/supply/rk817_charger.c               |  29 +-
 drivers/power/supply/rt5033_charger.c              | 320 +++++++++++++++--
 drivers/power/supply/rt9467-charger.c              |   4 +-
 drivers/power/supply/rx51_battery.c                |   6 +-
 drivers/power/supply/sbs-battery.c                 |   8 +-
 drivers/power/supply/sc2731_charger.c              |   6 +-
 drivers/power/supply/surface_battery.c             |   2 +-
 drivers/power/supply/surface_charger.c             |   2 +-
 drivers/power/supply/tps65090-charger.c            |   6 +-
 drivers/power/supply/tps65217_charger.c            |   6 +-
 drivers/power/supply/twl4030_charger.c             |   6 +-
 drivers/power/supply/twl4030_madc_battery.c        |   6 +-
 drivers/power/supply/ucs1002_power.c               |   3 +-
 drivers/power/supply/wm831x_backup.c               |   6 +-
 drivers/power/supply/wm831x_power.c                |   5 +-
 drivers/power/supply/wm8350_power.c                |   5 +-
 drivers/power/supply/wm97xx_battery.c              |   5 +-
 include/linux/power_supply.h                       |   1 -
 80 files changed, 1980 insertions(+), 440 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8916-bms-vm.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8916-lbc.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab8500-battery.txt
 create mode 100644 drivers/power/supply/mm8013.c
 create mode 100644 drivers/power/supply/pm8916_bms_vm.c
 create mode 100644 drivers/power/supply/pm8916_lbc.c

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

             reply	other threads:[~2023-11-01  0:09 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-01  0:09 Sebastian Reichel [this message]
2023-11-01  4:54 ` [GIT PULL] power-supply changes for 6.7 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=20231101000916.tu3prtolpiwumnxu@mercury.elektranox.org \
    --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.