lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Mon, 3 Jul 2023 11:08:31 +0100
From:   Lee Jones <lee@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Lee Jones <lee@...nel.org>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
        Pavel Machek <pavel@....cz>
Subject: [GIT PULL] LEDs for v6.5

Good morning Linus,

The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git leds-next-6.5

for you to fetch changes up to 877e91191ccf0782ae18c5dfa7522fb1e5bfba8c:

  leds: leds-mt6323: Adjust return/parameter types in wled get/set callbacks (2023-06-23 10:57:14 +0100)

----------------------------------------------------------------
 - New Drivers
   - Add support for Intel Cherry Trail Whiskey Cove PMIC LEDs
   - Add support for Awinic AW20036/AW20054/AW20072 LEDs

 - New Device Support
   - Add support for PMI632 LPG to QCom LPG
   - Add support for PMI8998 to QCom Flash
   - Add support for MT6331, WLEDs and MT6332 to Mediatek MT6323 PMIC

 - New Functionality
   - Implement the LP55xx Charge Pump
   - Add support for suspend / resume to Intel Cherry Trail Whiskey Cove PMIC
   - Add support for breathing mode to Intel Cherry Trail Whiskey Cove PMIC
   - Enable per-pin resolution Pinctrl in LEDs GPIO

 - Fix-ups
   - Allow thread to sleep by switching from spinlock to mutex
   - Add lots of Device Tree bindings / support
   - Adapt relationships / dependencies driven by Kconfig
   - Switch I2C drivers from .probe_new() to .probe()
   - Remove superfluous / duplicate code
   - Replace strlcpy() with strscpy() for efficiency and overflow prevention
   - Staticify various functions
   - Trivial: Fixing coding style
   - Simplify / reduce code

 - Bug Fixes
   - Prevent NETDEV_LED_MODE_LINKUP from being cleared on rename
   - Repair race between led_set_brightness(LED_{OFF,FULL})
   - Fix Oops relating to sleeping in critical sections
   - Clear LED_INIT_DEFAULT_TRIGGER flag when clearing the current trigger
   - Do not leak resources in error handling paths
   - Fix unsigned comparison which can never be negative
   - Provide missing NULL terminating entries in tables
   - Fix misnaming issues

----------------------------------------------------------------
AngeloGioacchino Del Regno (7):
      dt-bindings: leds: leds-mt6323: Document mt6331 compatible
      dt-bindings: leds: leds-mt6323: Document mt6332 compatible
      leds: leds-mt6323: Specify registers and specs in platform data
      leds: leds-mt6323: Drop MT6323_ prefix from macros and defines
      leds: leds-mt6323: Open code and drop MT6323_CAL_HW_DUTY macro
      leds: leds-mt6323: Add support for MT6331 leds
      leds: leds-mt6323: Add support for WLEDs and MT6332

Azeem Shaikh (3):
      leds: blinkm: Replace all non-returning strlcpy with strscpy
      leds: Replace all non-returning strlcpy with strscpy
      leds: as3645a: Replace strlcpy with strscpy

Christian Marangi (5):
      leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
      leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode
      leds: trigger: netdev: Rename add namespace to netdev trigger enum modes
      leds: trigger: netdev: Convert device attr to macro
      leds: trigger: netdev: Use mutex instead of spinlocks

Dylan Van Assche (3):
      leds: flash: leds-qcom-flash: Add PMI8998 support
      leds: flash: leds-qcom-flash: Disable LED when changing brightness
      dt-bindings: leds: qcom,spmi-flash-led: Add PMI8998

Geert Uytterhoeven (1):
      leds: Make LEDS_TI_LMU_COMMON invisible

Hans de Goede (9):
      leds: cht-wcove: Add suspend/resume handling
      leds: cht-wcove: Add support for breathing mode use hw_pattern sysfs API
      leds: cht-wcove: Set default trigger for charging LED
      leds: cht-wcove: Use breathing when LED_INIT_DEFAULT_TRIGGER is set
      leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value
      leds: Fix set_brightness_delayed() race
      leds: Fix oops about sleeping in led_trigger_blink()
      leds: Clear LED_INIT_DEFAULT_TRIGGER when clearing current trigger
      leds: cht-wcove: Mark cht_wc_leds_brightness_get() static

Henning Schild (4):
      leds: simatic-ipc-leds-gpio: Add terminating entries to gpio tables
      leds: simatic-ipc-leds-gpio: Move two extra gpio pins into another table
      leds: simatic-ipc-leds-gpio: Split up into multiple drivers
      leds: simatic-ipc-leds-gpio: Introduce more Kconfig switches

Jiapeng Chong (2):
      leds: cht-wcove: Remove unneeded semicolon
      leds: flash: leds-qcom-flash: Fix an unsigned comparison which can never be negative

Krzysztof Kozlowski (2):
      dt-bindings: leds: qcom,spmi-flash-led: Add PM8550
      dt-bindings: leds: Drop unneeded quotes

Lu Hongfei (1):
      led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node() loops

Luca Weiss (4):
      dt-bindings: leds: qcom-lpg: Add compatible for PMI632 LPG block
      leds: qcom-lpg: Add support for PMI632 LPG
      dt-bindings: mfd: qcom-spmi-pmic: Add PMI632 compatible
      Documentation: leds: Add "rgb:status" path

Lukas Bulwahn (1):
      leds: Fix config reference for AW200xx driver

Maarten Zanders (2):
      dt-bindings: leds-lp55xx: Add ti,charge-pump-mode
      leds: lp55xx: Configure internal charge pump

Marek Vasut (1):
      leds: gpio: Configure per-LED pin control

Martin Kurbanov (2):
      leds: Add AW20xx driver
      dt-bindings: leds: Add binding for AW200xx

Nathan Chancellor (1):
      leds: leds-mt6323: Adjust return/parameter types in wled get/set callbacks

Neil Armstrong (1):
      dt-bindings: leds: qcom-lpg: Document PM8550 compatible

Niklas Schnelle (1):
      leds: Add HAS_IOPORT dependencies

Nishanth Menon (1):
      dt-bindings: leds: Drop redundant cpus enum match

Raymond Hackley (2):
      dt-bindings: leds: sgm3140: Document richtek,rt5033 compatible
      leds: sgm3140: Add richtek,rt5033-led compatible

Rob Herring (1):
      dt-bindings: backlight: kinetic,ktz8866: Add missing type for "current-num-sinks"

Uwe Kleine-König (1):
      leds: Switch i2c drivers back to use .probe()

Yang Li (2):
      leds: trigger: netdev: Remove NULL check before dev_{put, hold}
      leds: cht-wcove: Fix an unsigned comparison which can never be negative

Yauhen Kharuzhy (1):
      leds: Add Intel Cherry Trail Whiskey Cove PMIC LED driver

 .../ABI/testing/sysfs-class-led-driver-aw200xx     |   5 +
 .../devicetree/bindings/leds/awinic,aw200xx.yaml   | 126 +++++
 .../bindings/leds/backlight/kinetic,ktz8866.yaml   |   1 +
 Documentation/devicetree/bindings/leds/common.yaml |   2 -
 .../bindings/leds/leds-class-multicolor.yaml       |   2 +-
 .../devicetree/bindings/leds/leds-lp55xx.yaml      |  10 +
 .../devicetree/bindings/leds/leds-mt6323.txt       |   5 +-
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |  30 +-
 .../devicetree/bindings/leds/leds-sgm3140.yaml     |   1 +
 .../bindings/leds/qcom,spmi-flash-led.yaml         |   2 +
 .../bindings/leds/rohm,bd71828-leds.yaml           |   2 +-
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |   1 +
 Documentation/leds/index.rst                       |   1 +
 Documentation/leds/leds-cht-wcove.rst              |  38 ++
 Documentation/leds/well-known-leds.txt             |   3 +-
 drivers/leds/Kconfig                               |  37 +-
 drivers/leds/Makefile                              |   2 +
 drivers/leds/flash/leds-aat1290.c                  |   2 +-
 drivers/leds/flash/leds-as3645a.c                  |   6 +-
 drivers/leds/flash/leds-lm3601x.c                  |   2 +-
 drivers/leds/flash/leds-qcom-flash.c               |  17 +-
 drivers/leds/flash/leds-rt4505.c                   |   2 +-
 drivers/leds/flash/leds-sgm3140.c                  |   1 +
 drivers/leds/led-class.c                           |   2 +-
 drivers/leds/led-core.c                            |  81 ++-
 drivers/leds/led-triggers.c                        |  17 +-
 drivers/leds/leds-an30259a.c                       |   2 +-
 drivers/leds/leds-aw200xx.c                        | 594 +++++++++++++++++++++
 drivers/leds/leds-aw2013.c                         |   2 +-
 drivers/leds/leds-bd2606mvv.c                      |   2 +-
 drivers/leds/leds-bd2802.c                         |   2 +-
 drivers/leds/leds-blinkm.c                         |   4 +-
 drivers/leds/leds-cht-wcove.c                      | 476 +++++++++++++++++
 drivers/leds/leds-gpio.c                           |  18 +
 drivers/leds/leds-is31fl319x.c                     |   2 +-
 drivers/leds/leds-is31fl32xx.c                     |   2 +-
 drivers/leds/leds-lm3530.c                         |   2 +-
 drivers/leds/leds-lm3532.c                         |   2 +-
 drivers/leds/leds-lm355x.c                         |   2 +-
 drivers/leds/leds-lm3642.c                         |   2 +-
 drivers/leds/leds-lm3692x.c                        |   2 +-
 drivers/leds/leds-lm3697.c                         |   2 +-
 drivers/leds/leds-lp3944.c                         |   2 +-
 drivers/leds/leds-lp3952.c                         |   2 +-
 drivers/leds/leds-lp50xx.c                         |   2 +-
 drivers/leds/leds-lp5521.c                         |  13 +-
 drivers/leds/leds-lp5523.c                         |  16 +-
 drivers/leds/leds-lp5562.c                         |   2 +-
 drivers/leds/leds-lp55xx-common.c                  |   9 +
 drivers/leds/leds-lp8501.c                         |  10 +-
 drivers/leds/leds-lp8860.c                         |   2 +-
 drivers/leds/leds-mt6323.c                         | 446 ++++++++++++----
 drivers/leds/leds-pca9532.c                        |   2 +-
 drivers/leds/leds-pca955x.c                        |   2 +-
 drivers/leds/leds-pca963x.c                        |   2 +-
 drivers/leds/leds-spi-byte.c                       |   2 +-
 drivers/leds/leds-tca6507.c                        |   2 +-
 drivers/leds/leds-tlc591xx.c                       |   2 +-
 drivers/leds/leds-turris-omnia.c                   |   2 +-
 drivers/leds/rgb/leds-qcom-lpg.c                   |  23 +-
 drivers/leds/simple/Kconfig                        |  31 +-
 drivers/leds/simple/Makefile                       |   5 +-
 .../leds/simple/simatic-ipc-leds-gpio-apollolake.c |  66 +++
 drivers/leds/simple/simatic-ipc-leds-gpio-core.c   | 104 ++++
 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c |  66 +++
 drivers/leds/simple/simatic-ipc-leds-gpio.c        | 139 -----
 drivers/leds/simple/simatic-ipc-leds-gpio.h        |  22 +
 drivers/leds/simple/simatic-ipc-leds.c             |   1 -
 drivers/leds/trigger/ledtrig-disk.c                |   9 +-
 drivers/leds/trigger/ledtrig-mtd.c                 |   8 +-
 drivers/leds/trigger/ledtrig-netdev.c              | 157 +++---
 drivers/net/arcnet/arcnet.c                        |   8 +-
 drivers/platform/x86/simatic-ipc.c                 |   7 +-
 drivers/power/supply/power_supply_leds.c           |   5 +-
 drivers/usb/common/led.c                           |   4 +-
 include/dt-bindings/leds/leds-lp55xx.h             |  10 +
 include/linux/leds.h                               |  43 +-
 include/linux/platform_data/leds-lp55xx.h          |   3 +
 net/mac80211/led.c                                 |   2 +-
 net/mac80211/led.h                                 |   8 +-
 net/netfilter/xt_LED.c                             |   3 +-
 81 files changed, 2268 insertions(+), 488 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-aw200xx
 create mode 100644 Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
 create mode 100644 Documentation/leds/leds-cht-wcove.rst
 create mode 100644 drivers/leds/leds-aw200xx.c
 create mode 100644 drivers/leds/leds-cht-wcove.c
 create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-apollolake.c
 create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-core.c
 create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c
 delete mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c
 create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.h
 create mode 100644 include/dt-bindings/leds/leds-lp55xx.h

-- 
Lee Jones [李琼斯]

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ