On Tue, Feb 20, 2024 at 2:39 PM Herve Codina <herve.codina@xxxxxxxxxxx> wrote: > > Hi, > > Note: Resent this series with Saravana added in Cc. > > When a gpio used by the leds-gpio device is removed, the leds-gpio > device continues to use this gpio. Also, when the gpio is back, the > leds-gpio still uses the old removed gpio. > > A consumer/supplier relationship is missing between the leds-gpio device > (consumer) and the gpio used (supplier). > > This series adds an addionnal devlink between this two device. > With this link when the gpio is removed, the leds-gpio device is also > removed. > > Best regards, > Hervé Codina > > Herve Codina (2): > gpiolib: Introduce gpiod_device_add_link() > leds: gpio: Add devlinks between the gpio consumed and the gpio leds > device > > drivers/gpio/gpiolib.c | 32 ++++++++++++++++++++++++++++++++ > drivers/leds/leds-gpio.c | 15 +++++++++++++++ > include/linux/gpio/consumer.h | 5 +++++ > 3 files changed, 52 insertions(+) > > -- > 2.43.0 > Can you add some more context here in the form of DT snippets that lead to this being needed? Bartosz