* [GIT PULL] LEDs for v7.2
@ 2026-06-17 13:29 Lee Jones
0 siblings, 0 replies; only message in thread
From: Lee Jones @ 2026-06-17 13:29 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List, Pavel Machek
Good afternoon, Linus,
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:
Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git leds-next-7.2
for you to fetch changes up to d43f1d792902ba0a53fd311bff2cf96095c7606d:
leds: tps6131x: Increase overvoltage protection threshold to 6V (2026-06-17 11:30:17 +0100)
----------------------------------------------------------------
LEDs for v7.2
- New Support & Features
- Samsung S2MU005: Add support for the Samsung S2MU005 PMIC which includes flash and
RGB LED controllers
- Texas Instruments LP5812: Add support for the TI LP5812 LED driver
- Texas Instruments LP5860: Add support for the Texas Instruments LP5860 LED matrix
driver via SPI
- Improvements & Fixes
- Core: Adjust the brightness sysfs node documentation to clarify that only decimal
values are accepted
- Core: Fix a race condition in the software blink logic when stopping blinking and
setting brightness simultaneously
- Core: Introduce the `multi_max_intensity` sysfs attribute for multicolor LEDs to
support hardware-based global brightness control
- Core: Replace OF-based device lookup with firmware node equivalents to support ACPI
and software nodes
- Core: Return `ENODATA` when reading brightness from hardware-controlled LEDs
- Core: Set the coherent DMA mask to zero for the Samsung PMIC device to suppress
unnecessary "DMA mask not set" messages
- ams OSRAM AS3668: Fix a Kconfig symbol name mismatch in the Makefile that prevented
the driver from being built
- BlinkM: Fix spelling and comment style issues in the driver
- DAC124S085: Declare the SPI command word as `__le16` to ensure correct endianness
and pass sparse checks
- GPIO Trigger: Use `GPIOD_FLAGS_BIT_NONEXCLUSIVE` to allow sharing GPIOs between the
LED trigger and other drivers
- NXP PCA9532: Fix an issue where the LED would stop blinking when changing brightness
to a non-zero value
- Qualcomm: Unify the user-visible company name to "Qualcomm" across flash LED config
options
- Qualcomm LPG: Optimize memory allocation by combining main structure and channels
into a single allocation using flexible array members
- Texas Instruments LP5860: Add missing `CONFIG_OF` dependency to prevent build
warnings
- TI TPS6131x: Increase the overvoltage protection threshold to 6V to avoid false
triggers with 5V input supplies
- Userspace LEDs (uLEDs): Fix a potential buffer overread by using `strnchr()` for
name string validation
- Userspace LEDs (uLEDs): Return `-EFAULT` on `copy_to_user()` failure to properly
handle read errors
- Cleanups & Refactoring
- Core: Convert various `i2c_device_id` arrays to use named initializers for improved
robustness and readability
- Multi-color Core: Fix incorrect `KernelVersion` and `Date` tags for the
`multi_max_intensity` ABI
- Broadcom BCM63138 / ChromeOS EC: Move `MODULE_DEVICE_TABLE` declarations next to the
ID tables for consistency
- LP5812: Fix a sysfs ABI reference in the documentation
- ST1202: Remove an unused legacy GPIO header include
- Device Tree Binding Updates
- Class: Document the keyboard backlight LED class naming conventions, including a new
scheme for zoned backlights
- Core: Dual-license the common LED bindings header under GPLv2 and BSD-2-Clause
- IR SPI LED: Add a new 30% duty-cycle value for the IR transmitter used in Xiaomi
Redmi Note 8
- Samsung S2M series: Document the flash LED device bindings for Samsung S2M series
PMICs
- Samsung S2M series: Document the pattern behavior for Samsung S2M series PMIC RGB
LEDs
- Samsung S2MU005: Add device tree bindings for the S2MU005 PMIC, including its flash
and RGB LED sub-devices
- TI LM3560: Document the TI LM3559 and LM3560 synchronous boost flash drivers
----------------------------------------------------------------
Alban Bedel (1):
leds: class: Use firmware nodes for device lookup
Andy Shevchenko (1):
leds: Adjust documentation of brightness sysfs node
Armin Wolf (3):
leds: Introduce the multi_max_intensity sysfs attribute
leds: uleds: Fix potential buffer overread
leds: Fix sysfs ABI date
Arnd Bergmann (1):
leds: Fix CONFIG_OF dependency for LEDS_LP5860_CORE
Biswapriyo Nath (1):
dt-bindings: leds: irled: ir-spi-led: Add new duty-cycle value
Carlos Ferreira (1):
Documentation: leds: leds-class: Document keyboard backlight LED class naming
Corvin Köhne (1):
dt-binding: leds: Publish common bindings under dual license
Craig McQueen (1):
leds: core: Fix race condition for software blink
Kaustabh Chakraborty (7):
dt-bindings: mfd: Add documentation for S2MU005 PMIC
mfd: sec: Add support for S2MU005 PMIC
mfd: sec: Set DMA coherent mask
dt-bindings: leds: Document Samsung S2M series PMIC flash LED device
leds: flash: Add support for Samsung S2M series PMIC flash LED device
leds: rgb: Add support for Samsung S2M series PMIC RGB LED device
Documentation: leds: Document pattern behavior of Samsung S2M series PMIC RGB LEDs
Krzysztof Kozlowski (2):
leds: qcom: Unify user-visible "Qualcomm" name
leds: bcm63138/cros_ec: Move MODULE_DEVICE_TABLE next to the table itself
Linus Walleij (1):
leds: st1202: Drop unused include
Matthias Fend (1):
leds: tps6131x: Increase overvoltage protection threshold to 6V
Piotr Kubik (1):
leds: trigger: gpio: Use GPIOD_FLAGS_BIT_NONEXCLUSIVE
Rosen Penev (1):
leds: qcom-lpg: Allocate channels with main struct
Sasha Levin (1):
leds: as3668: Fix Kconfig symbol name mismatch in Makefile
Steffen Trumtrar (1):
leds: Add support for TI LP5860 LED driver chip
Stepan Ionichev (2):
leds: blinkm: Fix spelling and comment style above lock acquire
leds: dac124s085: Declare SPI command word as __le16
Svyatoslav Ryhel (1):
dt-bindings: leds: Document TI LM3560 Synchronous Boost Flash Driver
Thomas Weißschuh (1):
leds: core: Report ENODATA for brightness of hardware controlled LED
Tobias Deiminger (1):
leds: pca9532: Don't stop blinking for non-zero brightness
Uwe Kleine-König (The Capable Hub) (1):
leds: Use named initializers for arrays of i2c_device_data
Xinhong Hu (1):
docs: leds: Fix sysfs ABI reference in lp5812.rst
Yousef Alhouseen (1):
leds: uleds: Return -EFAULT on copy_to_user() failure
Documentation/ABI/testing/sysfs-class-led | 4 +-
.../ABI/testing/sysfs-class-led-multicolor | 19 +-
.../devicetree/bindings/leds/irled/ir-spi-led.yaml | 2 +-
.../bindings/leds/samsung,s2mu005-flash.yaml | 52 +++
.../devicetree/bindings/leds/ti,lm3560.yaml | 163 ++++++++
.../bindings/mfd/samsung,s2mu005-pmic.yaml | 120 ++++++
Documentation/leds/index.rst | 1 +
Documentation/leds/leds-class-multicolor.rst | 21 +-
Documentation/leds/leds-class.rst | 63 +++
Documentation/leds/leds-lp5812.rst | 2 +-
Documentation/leds/leds-s2m-rgb.rst | 60 +++
drivers/leds/Makefile | 2 +-
drivers/leds/blink/leds-bcm63138.c | 2 +-
drivers/leds/flash/Kconfig | 13 +-
drivers/leds/flash/Makefile | 1 +
drivers/leds/flash/leds-as3645a.c | 2 +-
drivers/leds/flash/leds-lm3601x.c | 4 +-
drivers/leds/flash/leds-s2m-flash.c | 350 +++++++++++++++++
drivers/leds/flash/leds-tps6131x.c | 2 +-
drivers/leds/led-class-multicolor.c | 47 ++-
drivers/leds/led-class.c | 43 ++-
drivers/leds/led-core.c | 33 +-
drivers/leds/leds-an30259a.c | 2 +-
drivers/leds/leds-as3668.c | 2 +-
drivers/leds/leds-aw200xx.c | 10 +-
drivers/leds/leds-bd2802.c | 2 +-
drivers/leds/leds-blinkm.c | 7 +-
drivers/leds/leds-cros_ec.c | 2 +-
drivers/leds/leds-dac124s085.c | 2 +-
drivers/leds/leds-is31fl319x.c | 22 +-
drivers/leds/leds-is31fl32xx.c | 18 +-
drivers/leds/leds-lm3530.c | 4 +-
drivers/leds/leds-lm3532.c | 4 +-
drivers/leds/leds-lm355x.c | 6 +-
drivers/leds/leds-lm3642.c | 4 +-
drivers/leds/leds-lm3692x.c | 4 +-
drivers/leds/leds-lm3697.c | 2 +-
drivers/leds/leds-lp3944.c | 4 +-
drivers/leds/leds-lp3952.c | 4 +-
drivers/leds/leds-lp50xx.c | 13 +-
drivers/leds/leds-lp5521.c | 2 +-
drivers/leds/leds-lp5523.c | 4 +-
drivers/leds/leds-lp5562.c | 2 +-
drivers/leds/leds-lp5569.c | 2 +-
drivers/leds/leds-lp8501.c | 2 +-
drivers/leds/leds-lp8860.c | 2 +-
drivers/leds/leds-lp8864.c | 4 +-
drivers/leds/leds-pca9532.c | 16 +-
drivers/leds/leds-pca955x.c | 12 +-
drivers/leds/leds-pca963x.c | 8 +-
drivers/leds/leds-pca995x.c | 8 +-
drivers/leds/leds-st1202.c | 3 +-
drivers/leds/leds-tca6507.c | 2 +-
drivers/leds/leds-tlc591xx.c | 6 +-
drivers/leds/leds-turris-omnia.c | 2 +-
drivers/leds/rgb/Kconfig | 36 ++
drivers/leds/rgb/Makefile | 3 +
drivers/leds/rgb/leds-ktd202x.c | 6 +-
drivers/leds/rgb/leds-lp5860-core.c | 234 +++++++++++
drivers/leds/rgb/leds-lp5860-spi.c | 98 +++++
drivers/leds/rgb/leds-lp5860.h | 268 +++++++++++++
drivers/leds/rgb/leds-ncp5623.c | 4 +-
drivers/leds/rgb/leds-qcom-lpg.c | 120 +++---
drivers/leds/rgb/leds-s2m-rgb.c | 426 +++++++++++++++++++++
drivers/leds/trigger/ledtrig-gpio.c | 3 +-
drivers/leds/uleds.c | 14 +-
drivers/mfd/sec-common.c | 37 +-
drivers/mfd/sec-i2c.c | 29 ++
drivers/mfd/sec-irq.c | 73 ++++
include/dt-bindings/leds/common.h | 2 +-
include/linux/led-class-multicolor.h | 30 +-
include/linux/mfd/samsung/core.h | 1 +
include/linux/mfd/samsung/irq.h | 66 ++++
include/linux/mfd/samsung/s2mu005.h | 332 ++++++++++++++++
74 files changed, 2758 insertions(+), 217 deletions(-)
create mode 100644 Documentation/devicetree/bindings/leds/samsung,s2mu005-flash.yaml
create mode 100644 Documentation/devicetree/bindings/leds/ti,lm3560.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mu005-pmic.yaml
create mode 100644 Documentation/leds/leds-s2m-rgb.rst
create mode 100644 drivers/leds/flash/leds-s2m-flash.c
create mode 100644 drivers/leds/rgb/leds-lp5860-core.c
create mode 100644 drivers/leds/rgb/leds-lp5860-spi.c
create mode 100644 drivers/leds/rgb/leds-lp5860.h
create mode 100644 drivers/leds/rgb/leds-s2m-rgb.c
create mode 100644 include/linux/mfd/samsung/s2mu005.h
--
Lee Jones
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-06-17 13:29 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-17 13:29 [GIT PULL] LEDs for v7.2 Lee Jones
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.