• Linus Torvalds's avatar
    Merge tag 'leds-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds · f5c31bcf
    Linus Torvalds authored
    Pull LED updates from Lee Jones:
     "Core Framework:
       - Introduce ExpressWire library
    
      New Drivers:
       - Add support for ON Semiconductor NCP5623 RGB LED Driver
    
      New Device Support:
       - Add support for PM660L to Qualcomm's LPG driver
    
      New Functionality:
       - Dynamically load modules required for the default-trigger
       - Add some support for suspend and resume
       - Allow LEDs to remain lit during suspend
    
      Fix-ups:
       - Device Tree binding adaptions/conversions/creation
       - Fix include lists; alphabetise, remove unused, explicitly add used
       - Add new led_match_default_trigger to avoid duplication
       - Add module alias' to aid auto-loading
       - Default to hw_control if no others are specified
       - De-bloat the supported link speed attribute lists
       - Remove superfluous code and simplify overall
       - Constify some variables
    
      Bug Fixes:
       - Prevent kernel panic when renaming the net interface
       - Fix Kconfig related build errors
       - Ensure mutexes are unlocked prior to destroying them
       - Provide clean-up between state changes to avoid invalid state
       - Fix some broken kernel-doc headers"
    
    * tag 'leds-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds: (41 commits)
      leds: ncp5623: Add MS suffix to time defines
      leds: Add NCP5623 multi-led driver
      dt-bindings: leds: Add NCP5623 multi-LED Controller
      leds: mlxreg: Drop an excess struct mlxreg_led_data member
      leds: leds-mlxcpld: Fix struct mlxcpld_led_priv member name
      leds: lm3601x: Fix struct lm3601_led kernel-doc warnings
      leds: Fix ifdef check for gpio_led_register_device()
      dt-bindings: leds: qcom-lpg: Narrow nvmem for other variants
      dt-bindings: leds: qcom-lpg: Drop redundant qcom,pm8550-pwm in if:then:
      dt-bindings: leds: Add LED_FUNCTION_WAN_ONLINE for Internet access
      leds: sgm3140: Add missing timer cleanup and flash gpio control
      leds: expresswire: Don't depend on NEW_LEDS
      Revert "leds: Only descend into leds directory when CONFIG_NEW_LEDS is set"
      leds: aw2013: Unlock mutex before destroying it
      leds: qcom-lpg: Add QCOM_PBS dependency
      leds: rgb: leds-group-multicolor: Allow LEDs to stay on in suspend
      leds: trigger: netdev: Fix kernel panic on interface rename trig notify
      leds: qcom-lpg: Add PM660L configuration and compatible
      leds: spi-byte: Use devm_led_classdev_register_ext()
      leds: pca963x: Add support for suspend and resume
      ...
    f5c31bcf
leds-qcom-lpg.c 47.2 KB