mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
![]() - Improvements & Fixes * A fix has been implemented in QCOM Flash to prevent incorrect register access when the driver is re-bound. This is solved by duplicating a static register array during the probe function, which prevents register addresses from being miscalculated after multiple binds. * The LP50xx driver now correctly handles the 'reg' property in device tree child nodes to ensure the multi_index is set correctly. This prevents issues where LEDs could be controlled incorrectly if the device tree nodes were processed in a different order. An error is returned if the reg property is missing or out of range. * A Kconfig dependency on between TPS6131x and V4L2_FLASH_LED_CLASS has been added to prevent a build failure when the driver is built-in and the V4L2 flash infrastructure is a loadable module. * A potential buffer overflow warning in PCA955x was reported by older GCC versions has been fixed by using a more precise format specifier when creating the default LED label. - Cleanups & Refactoring * The MAINTAINERS file entry for the TPS6131X flash LED driver has been corrected to point to the correct device tree binding file name. * A comment in the Flash Class for the flash_timeout setter has been corrected to "flash timeout" from "flash duration" for accuracy. * The of_led_get() function is no longer exported as it has no users outside of its own module. - Removals * The commit to configure LED blink intervals for hardware offload in the Netdev Trigger has been reverted. This change was found to break existing PHY drivers by putting their LEDs into a permanent, unconditional blinking state. - Device Tree Bindings Updates * The binding for LP50xx has been updated to document that the child reg property is the index within the LED bank. The example was also updated to use correct values. * The JNCP5623 binding has been updated to add 0x39 as a valid I2C address, as it is used by the NCP5623C variant. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmiKNSgACgkQUa+KL4f8 d2GwyA//QyWJVRmx3iK64MWnMVHZxuFdXcilYXtYFGPdQNj/aqB51X8XeUDlpfDR 9YU9m+MZZJv4ku+BJNWMmilsOZmCSd2L0SjNcvg4EBagE7uCRGlc/zhSYQT99f4H VvVTNRLaiY2JS4cLt5hQFccWSFFuVpHaDDr8lU6MnogPoUWm31PLP9oyjQZdw/3s cEsSge6xhjQ48HLudp8t4o+OYt7SsiwGwua5dgLm65Cihiv2jI3c6xpTXsvk23Go oIXpYRsUnPOh2FBhiBQYtwY4mtbfPL2EjfRBXoH8wPelVF+rqufwClp4GxolcbwR VH9Xy1MtzW4Qe9SCV8t1UtsjzmGz1J+rO3NMCnGfYpCCwlrW0664P1tU90UDz7Uf W8b5brD7tbJkW+29qfbxeCZE6hSYHqDh+0p+BLvQiN3Onv7xqozW1ODdVpAEjhLe 0okvY3WCkf0+dn08FVkQYuAmXQwYmKM2ylqr8LOlL/ESOK9vipEf48wRwPwm42VA kDqdgy0J9N00sSD/iHXBHj6DjXVjjtrfJiOVLicfmRgTCPpm3UasPA9K7sVj5hZ3 TjDPPSY0MrTazMFf5AX7Q0nLEe/K7ZXK44xIn0pWw+loycmhrHNbFrcxS6D/BYV+ zkauHl/SKprLiVXWLYvyWjxLweHDO3LhKFjUQ6cOn+YZRdz5rSY= =+8ND -----END PGP SIGNATURE----- Merge tag 'leds-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds Pull LED updates from Lee Jones: "Improvements & Fixes: - A fix for QCOM Flash to prevent incorrect register access when the driver is re-bound. This is solved by duplicating a static register array during the probe function, which prevents register addresses from being miscalculated after multiple binds - The LP50xx driver now correctly handles the 'reg' property in device tree child nodes to ensure the multi_index is set correctly. This prevents issues where LEDs could be controlled incorrectly if the device tree nodes were processed in a different order. An error is returned if the reg property is missing or out of range - Add a Kconfig dependency on between TPS6131x and V4L2_FLASH_LED_CLASS to prevent a build failure when the driver is built-in and the V4L2 flash infrastructure is a loadable module - Fix a potential buffer overflow warning in PCA955x reported by older GCC versions by using a more precise format specifier when creating the default LED label. Cleanups & Refactoring: - Correct the MAINTAINERS file entry for the TPS6131X flash LED driver to point to the correct device tree binding file name - Fix a comment in the Flash Class for the flash_timeout setter to "flash timeout" from "flash duration" for accuracy - The of_led_get() function is no longer exported as it has no users outside of its own module. Removals: - Revert the commit to configure LED blink intervals for hardware offload in the Netdev Trigger. This change was found to break existing PHY drivers by putting their LEDs into a permanent, unconditional blinking state. Device Tree Bindings Updates: - Update the binding for LP50xx to document that the child reg property is the index within the LED bank. The example was also updated to use correct values - Update the JNCP5623 binding to add 0x39 as a valid I2C address, as it is used by the NCP5623C variant" * tag 'leds-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds: dt-bindings: leds: ncp5623: Add 0x39 as a valid I2C address Revert "leds: trigger: netdev: Configure LED blink interval for HW offload" leds: pca955x: Avoid potential overflow when filling default_label (take 2) leds: Unexport of_led_get() leds: tps6131x: Add V4L2_FLASH_LED_CLASS dependency dt-bindings: leds: lp50xx: Document child reg, fix example leds: leds-lp50xx: Handle reg to get correct multi_index leds: led-class-flash:: Fix flash_timeout comment MAINTAINERS: Adjust file entry in TPS6131X FLASH LED DRIVER leds: flash: leds-qcom-flash: Fix registry access after re-bind |
||
---|---|---|
.. | ||
blink | ||
flash | ||
rgb | ||
simatic | ||
trigger | ||
.kunitconfig | ||
Kconfig | ||
led-class-flash.c | ||
led-class-multicolor.c | ||
led-class.c | ||
led-core.c | ||
led-test.c | ||
led-triggers.c | ||
leds-88pm860x.c | ||
leds-acer-a500.c | ||
leds-adp5520.c | ||
leds-an30259a.c | ||
leds-apu.c | ||
leds-ariel.c | ||
leds-aw200xx.c | ||
leds-aw2013.c | ||
leds-bcm6328.c | ||
leds-bcm6358.c | ||
leds-bd2606mvv.c | ||
leds-bd2802.c | ||
leds-blinkm.c | ||
leds-cht-wcove.c | ||
leds-clevo-mail.c | ||
leds-cobalt-qube.c | ||
leds-cobalt-raq.c | ||
leds-cpcap.c | ||
leds-cr0014114.c | ||
leds-cros_ec.c | ||
leds-da903x.c | ||
leds-da9052.c | ||
leds-dac124s085.c | ||
leds-el15203000.c | ||
leds-expresswire.c | ||
leds-gpio-register.c | ||
leds-gpio.c | ||
leds-hp6xx.c | ||
leds-ip30.c | ||
leds-ipaq-micro.c | ||
leds-is31fl32xx.c | ||
leds-is31fl319x.c | ||
leds-lm355x.c | ||
leds-lm3530.c | ||
leds-lm3532.c | ||
leds-lm3533.c | ||
leds-lm3642.c | ||
leds-lm3692x.c | ||
leds-lm3697.c | ||
leds-lm36274.c | ||
leds-locomo.c | ||
leds-lp50xx.c | ||
leds-lp55xx-common.c | ||
leds-lp55xx-common.h | ||
leds-lp3944.c | ||
leds-lp3952.c | ||
leds-lp5521.c | ||
leds-lp5523.c | ||
leds-lp5562.c | ||
leds-lp5569.c | ||
leds-lp8501.c | ||
leds-lp8788.c | ||
leds-lp8860.c | ||
leds-lp8864.c | ||
leds-lt3593.c | ||
leds-max5970.c | ||
leds-max8997.c | ||
leds-max77650.c | ||
leds-max77705.c | ||
leds-mc13783.c | ||
leds-menf21bmc.c | ||
leds-mlxcpld.c | ||
leds-mlxreg.c | ||
leds-mt6323.c | ||
leds-net48xx.c | ||
leds-netxbig.c | ||
leds-nic78bx.c | ||
leds-ns2.c | ||
leds-ot200.c | ||
leds-pca955x.c | ||
leds-pca963x.c | ||
leds-pca995x.c | ||
leds-pca9532.c | ||
leds-pm8058.c | ||
leds-powernv.c | ||
leds-pwm.c | ||
leds-qnap-mcu.c | ||
leds-rb532.c | ||
leds-regulator.c | ||
leds-sc27xx-bltc.c | ||
leds-spi-byte.c | ||
leds-ss4200.c | ||
leds-st1202.c | ||
leds-sun50i-a100.c | ||
leds-sunfire.c | ||
leds-syscon.c | ||
leds-tca6507.c | ||
leds-ti-lmu-common.c | ||
leds-tlc591xx.c | ||
leds-tps6105x.c | ||
leds-turris-omnia.c | ||
leds-upboard.c | ||
leds-wm831x-status.c | ||
leds-wm8350.c | ||
leds-wrap.c | ||
leds.h | ||
Makefile | ||
TODO | ||
uleds.c |