Update the LED label creationg to call the of_led_compose_name api to generate a label. Signed-off-by: Dan Murphy <dmurphy@xxxxxx> --- v6 - New patch to use the new LED class API drivers/leds/leds-as3645a.c | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/drivers/leds/leds-as3645a.c b/drivers/leds/leds-as3645a.c index 9a257f969300..5a29db115277 100644 --- a/drivers/leds/leds-as3645a.c +++ b/drivers/leds/leds-as3645a.c @@ -27,6 +27,7 @@ #include <linux/mutex.h> #include <linux/of.h> #include <linux/slab.h> +#include <uapi/linux/uleds.h> #include <media/v4l2-flash-led-class.h> @@ -133,8 +134,8 @@ struct as3645a_config { }; struct as3645a_names { - char flash[32]; - char indicator[32]; + char flash[LED_MAX_NAME_SIZE]; + char indicator[LED_MAX_NAME_SIZE]; }; struct as3645a { @@ -496,7 +497,6 @@ static int as3645a_parse_node(struct as3645a *flash, { struct as3645a_config *cfg = &flash->cfg; struct device_node *child; - const char *name; int rval; for_each_child_of_node(node, child) { @@ -523,12 +523,9 @@ static int as3645a_parse_node(struct as3645a *flash, return -ENODEV; } - rval = of_property_read_string(flash->flash_node, "label", &name); - if (!rval) - strlcpy(names->flash, name, sizeof(names->flash)); - else - snprintf(names->flash, sizeof(names->flash), - "%s:flash", node->name); + of_led_compose_name(node, flash->flash_node, "flash", + sizeof("flash"), + names->flash); rval = of_property_read_u32(flash->flash_node, "flash-timeout-us", &cfg->flash_timeout_us); @@ -567,12 +564,9 @@ static int as3645a_parse_node(struct as3645a *flash, goto out_err; } - rval = of_property_read_string(flash->indicator_node, "label", &name); - if (!rval) - strlcpy(names->indicator, name, sizeof(names->indicator)); - else - snprintf(names->indicator, sizeof(names->indicator), - "%s:indicator", node->name); + of_led_compose_name(node, flash->indicator_node, "indicator", + sizeof("indicator"), + names->indicator); rval = of_property_read_u32(flash->indicator_node, "led-max-microamp", &cfg->indicator_max_ua); -- 2.15.0.124.g7668cbc60