814-v6.3-leds-Move-led_init_default_state_get-to-the-global-h.patch 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. From 156a5bb89ca6f3edd2be0bfd0de15e575442927e Mon Sep 17 00:00:00 2001
  2. From: Andy Shevchenko <[email protected]>
  3. Date: Tue, 3 Jan 2023 15:12:47 +0200
  4. Subject: [PATCH] leds: Move led_init_default_state_get() to the global header
  5. There are users inside and outside LED framework that have implemented
  6. a local copy of led_init_default_state_get(). In order to deduplicate
  7. that, as the first step move the declaration from LED header to the
  8. global one.
  9. Signed-off-by: Andy Shevchenko <[email protected]>
  10. Signed-off-by: Lee Jones <[email protected]>
  11. Link: https://lore.kernel.org/r/[email protected]
  12. ---
  13. drivers/leds/leds.h | 1 -
  14. include/linux/leds.h | 2 ++
  15. 2 files changed, 2 insertions(+), 1 deletion(-)
  16. --- a/drivers/leds/leds.h
  17. +++ b/drivers/leds/leds.h
  18. @@ -27,7 +27,6 @@ ssize_t led_trigger_read(struct file *fi
  19. ssize_t led_trigger_write(struct file *filp, struct kobject *kobj,
  20. struct bin_attribute *bin_attr, char *buf,
  21. loff_t pos, size_t count);
  22. -enum led_default_state led_init_default_state_get(struct fwnode_handle *fwnode);
  23. extern struct rw_semaphore leds_list_lock;
  24. extern struct list_head leds_list;
  25. --- a/include/linux/leds.h
  26. +++ b/include/linux/leds.h
  27. @@ -63,6 +63,8 @@ struct led_init_data {
  28. bool devname_mandatory;
  29. };
  30. +enum led_default_state led_init_default_state_get(struct fwnode_handle *fwnode);
  31. +
  32. struct led_hw_trigger_type {
  33. int dummy;
  34. };