]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - drivers/leds/trigger/ledtrig-gpio.c
leds: triggers: let struct led_trigger::activate() return an error code
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Mon, 2 Jul 2018 20:05:21 +0000 (22:05 +0200)
committerJacek Anaszewski <jacek.anaszewski@gmail.com>
Thu, 5 Jul 2018 21:21:10 +0000 (23:21 +0200)
commit2282e125a406e09331c5a785e3df29035c99a607
treeb5936ee2bde7c85bf71aaff259026857b2bda6d9
parent033692eb3ec8305f6e9998b297aaec6899680637
leds: triggers: let struct led_trigger::activate() return an error code

Given that activating a trigger can fail, let the callback return an
indication. This prevents to have a trigger active according to the
"trigger" sysfs attribute but not functional.

All users are changed accordingly to return 0 for now. There is no intended
change in behaviour.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
16 files changed:
drivers/leds/led-triggers.c
drivers/leds/trigger/ledtrig-activity.c
drivers/leds/trigger/ledtrig-backlight.c
drivers/leds/trigger/ledtrig-default-on.c
drivers/leds/trigger/ledtrig-gpio.c
drivers/leds/trigger/ledtrig-heartbeat.c
drivers/leds/trigger/ledtrig-netdev.c
drivers/leds/trigger/ledtrig-oneshot.c
drivers/leds/trigger/ledtrig-timer.c
drivers/leds/trigger/ledtrig-transient.c
drivers/tty/vt/keyboard.c
drivers/usb/core/ledtrig-usbport.c
include/linux/leds.h
net/bluetooth/leds.c
net/mac80211/led.c
net/rfkill/core.c