• Linus Torvalds's avatar
    Merge tag 'leds-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds · 08df80a3
    Linus Torvalds authored
    Pull LED updates from Lee Jones:
     "New Drivers:
       - Add support for Allwinner A100 RGB LED controller
       - Add support for Maxim 5970 Dual Hot-swap controller
    
      New Device Support:
       - Add support for AW20108 to Awinic LED driver
    
      New Functionality:
       - Extend support for Net speeds to include; 2.5G, 5G and 10G
       - Allow tx/rx and cts/dsr/dcd/rng TTY LEDS to be turned on and off
         via sysfs if required
       - Add support for hardware control in AW200xx
    
      Fix-ups:
       - Use safer methods for string handling
       - Improve error handling; return proper error values, simplify,
         avoid duplicates, etc
       - Replace Mutex use with the Completion mechanism
       - Fix include lists; alphabetise, remove unused, explicitly add used
       - Use generic platform device properties
       - Use/convert to new/better APIs/helpers/MACROs instead of
         hand-rolling implementations
       - Device Tree binding adaptions/conversions/creation
       - Continue work to remove superfluous platform .remove() call-backs
       - Remove superfluous/defunct code
       - Trivial; whitespace, unused variables, spelling, clean-ups, etc
       - Avoid unnecessary duplicate locks
    
      Bug Fixes:
       - Repair Kconfig based dependency lists
       - Ensure unused dynamically allocated data is freed after use
       - Fix support for brightness control
       - Add missing sufficient delays during reset to ensure correct
         operation
       - Avoid division-by-zero issues"
    
    * tag 'leds-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds: (45 commits)
      leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control
      leds: trigger: panic: Don't register panic notifier if creating the trigger failed
      leds: sun50i-a100: Convert to be agnostic to property provider
      leds: max5970: Add missing headers
      leds: max5970: Make use of dev_err_probe()
      leds: max5970: Make use of device properties
      leds: max5970: Remove unused variable
      leds: rgb: Drop obsolete dependency on COMPILE_TEST
      leds: sun50i-a100: Avoid division-by-zero warning
      leds: trigger: Remove unused function led_trigger_rename_static()
      leds: qcom-lpg: Introduce a wrapper for getting driver data from a pwm chip
      leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails
      dt-bindings: leds: qcom,spmi-flash-led: Fix example node name
      dt-bindings: leds: aw200xx: Fix led pattern and add reg constraints
      dt-bindings: leds: awinic,aw200xx: Add AW20108 device
      leds: aw200xx: Add support for aw20108 device
      leds: aw200xx: Improve autodim calculation method
      leds: aw200xx: Enable disable_locking flag in regmap config
      leds: aw200xx: Add delay after software reset
      dt-bindings: leds: aw200xx: Remove property "awinic,display-rows"
      ...
    08df80a3
ledtrig-netdev.c 18.2 KB