Fabio Estevam
29470ea8d8
leds: leds-gpio: Fix multiple instances registration without 'label' property
...
Since commit a43f2cbbb0 ("leds: leds-gpio: Make use of device property
API") it is no longer possible to register multiple gpio leds without passing
the 'label' property.
According to Documentation/devicetree/bindings/leds/common.txt:
"Optional properties for child nodes:
- label : The label for this LED. If omitted, the label is
taken from the node name (excluding the unit address)."
So retrieve the node name when the 'label' property is absent to keep the old
behaviour and fix this regression.
Fixes: a43f2cbbb0 (leds: leds-gpio: Make use of device property API)
Reported-by: Jean-Michel Hautbois <jean-michel.hautbois@vodalys.com>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Grant Likely <grant.likely@linaro.org>
Acked-by: Bryan Wu <cooloney@gmail.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2014-12-04 02:28:19 +01:00
..
trigger
leds: trigger: gpio: fix warning in gpio trigger for gpios whose accessor function may sleep
2014-09-11 16:57:51 -07:00
dell-led.c
dell-led: add mic mute led interface
2014-05-08 14:28:07 +08:00
Kconfig
New driver for menf21bmc.
2014-10-10 16:40:14 -04:00
led-class.c
leds: Improve and export led_update_brightness
2014-09-12 14:01:54 -07:00
led-core.c
leds: Improve and export led_update_brightness
2014-09-12 14:01:54 -07:00
led-triggers.c
leds: make sure we unregister a trigger only once
2014-04-07 14:47:25 -07:00
leds-88pm860x.c
leds: 88pm860x: Fix missing refcount decrement for parent of_node
2014-05-08 14:28:08 +08:00
leds-adp5520.c
leds: Remove duplicated OOM message for individual driver
2014-05-08 14:28:08 +08:00
leds-asic3.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-bd2802.c
leds: Remove duplicated OOM message for individual driver
2014-05-08 14:28:08 +08:00
leds-blinkm.c
leds: blinkm: remove unnecessary spaces
2014-02-27 10:19:57 -08:00
leds-clevo-mail.c
leds: clevo-mail: Make probe function __init
2014-03-13 15:53:31 -07:00
leds-cobalt-qube.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-cobalt-raq.c
leds-da903x.c
leds: Remove duplicated OOM message for individual driver
2014-05-08 14:28:08 +08:00
leds-da9052.c
leds: Remove duplicated OOM message for individual driver
2014-05-08 14:28:08 +08:00
leds-dac124s085.c
leds: dac124s085: Remove redundant spi_set_drvdata
2013-10-22 10:57:34 -07:00
leds-fsg.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-gpio-register.c
led: gpio: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
2014-09-29 10:21:01 -07:00
leds-gpio.c
leds: leds-gpio: Fix multiple instances registration without 'label' property
2014-12-04 02:28:19 +01:00
leds-hp6xx.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-ipaq-micro.c
leds: ipaq-micro: fix sparse non static symbol warning
2014-07-29 10:57:20 -07:00
leds-lm355x.c
leds: lm355x: fix attribute-creation race
2014-06-25 15:10:54 -07:00
leds-lm3530.c
leds: lm3550: fix attribute-creation race
2014-06-25 15:00:55 -07:00
leds-lm3533.c
leds: lm3533: fix attribute-creation race
2014-06-25 15:02:31 -07:00
leds-lm3642.c
leds: lm3642: fix attribute-creation race
2014-06-25 15:13:08 -07:00
leds-locomo.c
leds-lp55xx-common.c
leds: lp55xx-common: fix attribute-creation race
2014-06-27 13:44:05 -07:00
leds-lp55xx-common.h
leds: lp55xx: add common macros for device attributes
2013-08-26 17:22:12 -07:00
leds-lp3944.c
leds: lp3944: fix sparse warning
2014-09-11 16:55:27 -07:00
leds-lp5521.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-lp5523.c
leds: lp55xx: add DT bindings for LP55231
2014-05-08 14:28:08 +08:00
leds-lp5562.c
leds: lp5562: remove unnecessary parentheses
2014-02-27 10:17:15 -08:00
leds-lp8501.c
lp5523, lp8501: comment improvements
2014-01-10 11:44:44 +01:00
leds-lp8788.c
leds-lt3593.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-max8997.c
leds: max8997: fix attribute-creation race
2014-06-25 15:24:03 -07:00
leds-mc13783.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-menf21bmc.c
leds: leds-menf21bmc: Introduce MEN 14F021P00 BMC LED driver
2014-09-24 15:36:30 +01:00
leds-net48xx.c
leds-netxbig.c
leds: netxbig: fix attribute-creation race
2014-06-25 15:27:37 -07:00
leds-ns2.c
leds: ns2: fix attribute-creation race
2014-06-25 15:32:11 -07:00
leds-ot200.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-pca955x.c
leds: use dev_get_platdata()
2013-08-26 17:22:11 -07:00
leds-pca963x.c
leds:pca963x: Always initialize MODE2 register
2014-07-03 11:55:56 -07:00
leds-pca9532.c
driver:gpio remove all usage of gpio_remove retval in driver
2014-09-18 11:03:10 -07:00
leds-pwm.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
2014-06-12 13:08:09 -07:00
leds-rb532.c
leds-regulator.c
leds: use dev_get_platdata()
2013-08-26 17:22:11 -07:00
leds-s3c24xx.c
leds: Remove duplicated OOM message for individual driver
2014-05-08 14:28:08 +08:00
leds-ss4200.c
leds: ss4200: fix attribute-creation race
2014-06-25 15:34:24 -07:00
leds-sunfire.c
leds: Remove duplicated OOM message for individual driver
2014-05-08 14:28:08 +08:00
leds-syscon.c
leds: add a driver for syscon-based LEDs
2014-09-26 00:25:41 +02:00
leds-tca6507.c
driver:gpio remove all usage of gpio_remove retval in driver
2014-09-18 11:03:10 -07:00
leds-versatile.c
ARM/leds: move ARM Versatile LED driver to leds subsystem
2014-03-28 10:54:15 +01:00
leds-wm831x-status.c
leds: wm831x-status: fix attribute-creation race
2014-06-25 15:35:11 -07:00
leds-wm8350.c
drivers/leds: delete non-required instances of include <linux/init.h>
2014-02-27 09:56:56 -08:00
leds-wrap.c
leds.h
Makefile
New driver for menf21bmc.
2014-10-10 16:40:14 -04:00