Commit 6e717507bfbe for kernel

commit 6e717507bfbe8d6955f3f4c5604857a392c7e6fa
Merge: 6beaec3aee98 d43f1d792902
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 18 14:45:08 2026 -0700

    Merge tag 'leds-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds

    Pull LED updates from Lee Jones:
     "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
           - 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
           - Fix a race condition in the software blink logic when stopping
             blinking and setting brightness simultaneously
           - Introduce the `multi_max_intensity` sysfs attribute for
             multicolor LEDs to support hardware-based global brightness
             control
           - Replace OF-based device lookup with firmware node equivalents
             to support ACPI and software nodes
           - Return `ENODATA` when reading brightness from
             hardware-controlled LEDs
           - 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
           - 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
           - 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: 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
           - Document the pattern behavior for Samsung S2M series PMIC RGB
           - 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"

    * tag 'leds-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds: (30 commits)
      leds: tps6131x: Increase overvoltage protection threshold to 6V
      leds: Fix sysfs ABI date
      leds: Fix CONFIG_OF dependency for LEDS_LP5860_CORE
      leds: uleds: Fix potential buffer overread
      leds: Use named initializers for arrays of i2c_device_data
      leds: uleds: Return -EFAULT on copy_to_user() failure
      leds: core: Report ENODATA for brightness of hardware controlled LED
      leds: class: Use firmware nodes for device lookup
      Documentation: leds: Document pattern behavior of Samsung S2M series PMIC RGB LEDs
      leds: rgb: Add support for Samsung S2M series PMIC RGB LED device
      leds: flash: Add support for Samsung S2M series PMIC flash LED device
      dt-bindings: leds: Document Samsung S2M series PMIC flash LED device
      leds: core: Fix race condition for software blink
      leds: Adjust documentation of brightness sysfs node
      leds: dac124s085: Declare SPI command word as __le16
      leds: Introduce the multi_max_intensity sysfs attribute
      dt-bindings: leds: Document TI LM3560 Synchronous Boost Flash Driver
      leds: bcm63138/cros_ec: Move MODULE_DEVICE_TABLE next to the table itself
      leds: Add support for TI LP5860 LED driver chip
      Documentation: leds: leds-class: Document keyboard backlight LED class naming
      ...