leds/led-class: Handle LEDs with the same name
authorRicardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Mon, 30 Mar 2015 17:45:59 +0000 (10:45 -0700)
committerBryan Wu <cooloney@gmail.com>
Mon, 30 Mar 2015 18:55:57 +0000 (11:55 -0700)
commita96aa64cb5723d941de879a9cd1fea025d6acb1b
treeb4a69eca7bb9991a1060ed92bd4a5845ca57c9ac
parent5ee047fb7ddd5ce65b804b0888fa32dd8536cda6
leds/led-class: Handle LEDs with the same name

The current code expected that every LED had an unique name. This is a
legit expectation when the device tree can no be modified or extended.
But with device tree overlays this requirement can be easily broken.

This patch finds out if the name is already in use and adds the suffix
_1, _2... if not.

Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Bryan Wu <cooloney@gmail.com>
drivers/leds/led-class.c