Re: [PATCH 00/21] leds: Assorted bug fixes across core, flash, trigger, and drivers
From: Lee Jones
Date: Wed Nov 04 2026 - 11:22:29 EST
On Wed, 21 Oct 2026 12:32:09 +0000, Lee Jones wrote:
> These issues were reported by Sashiko.
>
> This series addresses a collection of bugs across the LEDs subsystem,
> including locking and concurrency fixes, device-tree node reference
> leaks, out-of-bounds array accesses, divide-by-zero and current-limit
> clamping issues, and devres lifecycle ordering fixes.
>
> [...]
Applied, thanks!
[01/21] leds: lm3532: Propagate error from devm_regulator_get()
commit: 4caf3517b994ca96a6e69362d58874318e68c066
[02/21] leds: lm3532: Use dev_err_probe() when lm3532_parse_node() fails
commit: f8b582269b52ecc8f80cd81a4e05226775082d38
[03/21] leds: trigger: netdev: Hold RTNL lock across hw_control_get_device() in activate
commit: d6563e5a79bed2e45610b4080d2a185b4426a634
[04/21] leds: aw2013: Guard LED array index in aw2013_probe_dt()
commit: f8df415aa53ac4671c56e83685cf94f498c79776
[05/21] leds: pca955x: Take a reference on the child firmware node
commit: abeb74220fefe28ab68789659f554f49e3b4a51e
[06/21] leds: lp50xx: Guard sub-LED count in lp50xx_probe_dt()
commit: 4160f5a384fdedda2ce534a864bc6eb037042284
[07/21] leds: trigger: netdev: Serialise work cancellation and state updates
commit: d8a052f6ccab98b456de3441432a5adfc143e1a5
[08/21] leds: sgm3140: Replace powerdown timer with delayed work
commit: 162ce6b5029413f06b0e6f05d84baf1c0a294381
[09/21] leds: sgm3140: Cancel powerdown work via devres after LED unregistration
commit: 602c82c086adff666bbec6c133cd4ccea0521a62
[10/21] leds: class: Initialise trigger_lock before exposing sysfs attributes
commit: ee84e0edd891810874d2de481cd8b937302fb2f9
[11/21] leds: class: Unlock led_access before unregistering device on error
commit: 54f4bbd0d38e8b5d56a74d98236373593806c06c
[12/21] leds: aat1290: Retain child device_node reference for device lifetime
commit: 91bf0b65383d14693b5cb1071b341218a7d8b7ce
[13/21] leds: aat1290: Prevent out-of-bounds read in aat1290_brightness_to_intensity()
commit: 4c664a55d4e15ae256350074ea9df1b04f6c31c0
[14/21] leds: flash: Avoid divide-by-zero in led_clamp_align()
commit: 6204d67ea6e0bb3885cc76a1c358fdc8e737e475
[15/21] leds: lm3532: Validate LED string indices in lm3532_parse_node()
commit: eb76e1d62af9376c8656020359cd94e7f7a23284
[16/21] leds: lm3532: Clamp full-scale current to minimum bound
commit: ef0748fd1e5fd0cbc7fa6e0f21ebcafc967152ef
[17/21] leds: aat1290: Avoid leaking devres pinctrl handles on strobe source changes
commit: a57e3e4813e89423931d3242031d87294e6e8deb
[18/21] leds: aw2013: Unlock chip mutex before registering LEDs
commit: e6596ab1148379e9e32efd7a0b5a3ff3bd5f4670
[19/21] leds: is31fl32xx: Clamp channel current limit in is31fl3293_reset()
commit: a0fbf5212e49f9b4f82f24031112d68f2896b188
[20/21] leds: flash: Terminate sysfs_groups array with NULL
commit: dce797d3d7cc059c595548b2401a4aa95f45186a
[21/21] leds: lm3692x: Use devm_mutex_init() to avoid premature mutex destruction
commit: a379f4e0adf2de7b11aa3ef87eeb7d9c838069b3
--
Lee Jones [李琼斯]