Hi Linus, just as a heads up, Mark Brown reported a merge conflict in drivers/power/supply/Makefile with the usb tree, which picked up a new driver (max77759_charger) due to dependencies. The conflict is trivial to solve: https://lore.kernel.org/all/ac0aJ6jpCcSaemt7@sirena.org.uk/ Greetings, -- Sebastian The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f: Linux 7.0-rc1 (2026-02-22 13:18:59 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git tags/for-v7.1 for you to fetch changes up to 98d68b74ebb9d5f145960ff7d96ce8e7a39fb965: power: supply: qcom_smbx: allow disabling charging (2026-04-03 00:40:54 +0200) ---------------------------------------------------------------- power supply and reset changes for the 7.1 series * power-supply drivers - S2MU005: new battery fuel gauge driver - macsmc-power: new driver for Apple Silicon - qcom_battmgr: Add support for Glymur and Kaanapali - max17042: add support for max77759 - qcom_smbx: allow disabling charging - bd71828: add input current limit support - multiple drivers: use new device managed workqueue allocation function - misc. small cleanups and fixes * reset core - Expose sysfs for registered reboot_modes * reset drivers - misc. small cleanups and fixes ---------------------------------------------------------------- Andreas Kemnade (1): power: supply: bd71828: add input current limit property Andrew Davis (1): power: reset: keystone: Use register_sys_off_handler(SYS_OFF_MODE_RESTART) André Draszik (11): dt-bindings: power: supply: max17042: add support for max77759 dt-bindings: power: supply: max17042: support shunt-resistor-micro-ohms dt-bindings: power: supply: max17042: drop formatting specifier | power: supply: max17042: fix a comment typo (then -> than) power: supply: max17042: use dev_err_probe() where appropriate power: supply: max17042: avoid overflow when determining health power: supply: max17042: time to empty is meaningless when charging power: supply: max17042: support standard shunt-resistor-micro-ohms DT property power: supply: max17042: initial support for Maxim MAX77759 power: supply: max17042: consider task period (max77759) power: supply: max17042: report time to full (max17055 & max77759) Anjelique Melendez (1): power: supply: qcom_battmgr: Add support for Glymur and Kaanapali Arnd Bergmann (1): power: reset: reboot-mode: fix -Wformat-security warning Bartosz Golaszewski (1): power: reset: drop unneeded dependencies on OF_GPIO Casey Connolly (1): power: supply: qcom_smbx: allow disabling charging Dmitry Torokhov (1): power: supply: sbs-manager: normalize return value of gpio_get Hector Martin (1): power: supply: Add macsmc-power driver for Apple Silicon Jaime Saguillo Revilla (1): power: supply: cpcap-battery: fix typo in config name Kaustabh Chakraborty (1): dt-bindings: power: supply: document Samsung S2MU005 battery fuel gauge Khushal Chitturi (1): dt-bindings: power: reset: cortina,gemini-power-controller: convert to DT schema Krzysztof Kozlowski (10): power: supply: axp288_charger: Do not cancel work before initializing it power: supply: axp288_charger: Simplify returns of dev_err_probe() power: supply: bq24190: Avoid rescheduling after cancelling work power: supply: twl4030_madc: Drop unused header includes workqueue: devres: Add device-managed allocate workqueue power: supply: cw2015: Free allocated workqueue power: supply: max77705: Drop duplicated IRQ error message power: supply: max77705: Free allocated workqueue and fix removal order power: supply: mt6370: Simplify with devm_alloc_ordered_workqueue() power: supply: ipaq_micro: Simplify with devm Sebastian Reichel (1): Merge branch 'for-7.1-devm-alloc-wq' Shivendra Pratap (2): Documentation: ABI: Add sysfs-class-reboot-mode-reboot_modes power: reset: reboot-mode: Expose sysfs for registered reboot_modes Svyatoslav Ryhel (2): dt-bindings: power: supply: cpcap-battery: document monitored-battery property power: supply: cpcap-battery: pass static battery cell data from device tree Yassine Oudjana (1): power: supply: add support for S2MU005 battery fuel gauge device .../testing/sysfs-class-reboot-mode-reboot_modes | 36 + .../reset/cortina,gemini-power-controller.yaml | 42 + .../bindings/power/reset/gemini-poweroff.txt | 17 - .../bindings/power/supply/cpcap-battery.yaml | 1 + .../bindings/power/supply/maxim,max17042.yaml | 21 +- .../power/supply/samsung,s2mu005-fuel-gauge.yaml | 49 ++ Documentation/driver-api/driver-model/devres.rst | 4 + MAINTAINERS | 1 + drivers/power/reset/Kconfig | 8 +- drivers/power/reset/keystone-reset.c | 11 +- drivers/power/reset/reboot-mode.c | 151 +++- drivers/power/supply/Kconfig | 22 + drivers/power/supply/Makefile | 2 + drivers/power/supply/axp288_charger.c | 71 +- drivers/power/supply/bd71828-power.c | 62 ++ drivers/power/supply/bq24190_charger.c | 9 +- drivers/power/supply/cpcap-battery.c | 31 +- drivers/power/supply/cw2015_battery.c | 3 +- drivers/power/supply/ipaq_micro_battery.c | 50 +- drivers/power/supply/macsmc-power.c | 855 +++++++++++++++++++++ drivers/power/supply/max17042_battery.c | 130 +++- drivers/power/supply/max77705_charger.c | 36 +- drivers/power/supply/mt6370-charger.c | 13 +- drivers/power/supply/qcom_battmgr.c | 2 + drivers/power/supply/qcom_smbx.c | 7 + drivers/power/supply/s2mu005-battery.c | 307 ++++++++ drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/twl4030_madc_battery.c | 2 - include/linux/power/max17042_battery.h | 25 +- include/linux/workqueue.h | 22 + kernel/workqueue.c | 28 + 31 files changed, 1839 insertions(+), 181 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-reboot-mode-reboot_modes create mode 100644 Documentation/devicetree/bindings/power/reset/cortina,gemini-power-controller.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/gemini-poweroff.txt create mode 100644 Documentation/devicetree/bindings/power/supply/samsung,s2mu005-fuel-gauge.yaml create mode 100644 drivers/power/supply/macsmc-power.c create mode 100644 drivers/power/supply/s2mu005-battery.c