[PATCH 18/74] backport: adjust led_trigger_blink*() to v6.5
Johannes Berg <[email protected]> Fri, 24 May 2024 19:07:30 +0200
| Newsgroups | org.kernel.vger.backports |
|---|---|
| Message-ID | <20240524190907.4ae8dcacd09b.I0afa6437fec4e5e9a29e27bf4d88fb47ee6e8964@changeid> |
From: Gregory Greenman <[email protected]> The signature of led_trigger_blink_oneshot() and led_trigger_blink() was changed in v6.5. Adjust to this change. Signed-off-by: Gregory Greenman <[email protected]> Signed-off-by: Johannes Berg <[email protected]> --- backport/backport-include/linux/leds.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 backport/backport-include/linux/leds.h diff --git a/backport/backport-include/linux/leds.h b/backport/backport-include/linux/leds.h new file mode 100644 index 000000000000..3ebae49d3c8b --- /dev/null +++ b/backport/backport-include/linux/leds.h @@ -0,0 +1,25 @@ +#ifndef __BACKPORT_LINUX_LEDS_H +#define __BACKPORT_LINUX_LEDS_H +#include_next <linux/leds.h> +#include <linux/version.h> + +#if LINUX_VERSION_IS_LESS(6,5,0) +static inline void backport_led_trigger_blink_oneshot(struct led_trigger *trigger, + unsigned long delay_on, + unsigned long delay_off, + int invert) +{ + led_trigger_blink_oneshot(trigger, &delay_on, &delay_off, invert); +} +#define led_trigger_blink_oneshot LINUX_BACKPORT(led_trigger_blink_oneshot) + +static inline void backport_led_trigger_blink(struct led_trigger *trigger, + unsigned long delay_on, + unsigned long delay_off) +{ + led_trigger_blink(trigger, &delay_on, &delay_off); +} +#define led_trigger_blink LINUX_BACKPORT(led_trigger_blink) +#endif /* < 6.5 */ + +#endif /* __BACKPORT_LINUX_LEDS_H */ -- 2.45.1