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 --]
next 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.