diff options
author | Patrick Delaunay <patrick.delaunay@st.com> | 2018-07-27 16:37:07 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-08-10 10:27:32 -0400 |
commit | d7a435a2ce3591b7d0b408d8710586415d797e58 (patch) | |
tree | e01b3d1bfdb753cd47cafbb08b4eb5ac682fb490 /drivers/led/led_gpio.c | |
parent | 1f6d81fe3398309cacd79f0fdc809502552d3e0c (diff) | |
download | u-boot-d7a435a2ce3591b7d0b408d8710586415d797e58.tar.gz |
dm: led: move default state support in led uclass
This patch save common LED property "default-state" value
in post bind of LED uclass.
The configuration for this default state is only performed when
led_default_state() is called;
It can be called in your board_init()
or it could added in init_sequence_r[] in future.
Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
Diffstat (limited to 'drivers/led/led_gpio.c')
-rw-r--r-- | drivers/led/led_gpio.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/led/led_gpio.c b/drivers/led/led_gpio.c index 533587dc47..93f6b913c6 100644 --- a/drivers/led/led_gpio.c +++ b/drivers/led/led_gpio.c @@ -57,7 +57,6 @@ static int led_gpio_probe(struct udevice *dev) { struct led_uc_plat *uc_plat = dev_get_uclass_platdata(dev); struct led_gpio_priv *priv = dev_get_priv(dev); - const char *default_state; int ret; /* Ignore the top-level LED node */ @@ -68,13 +67,6 @@ static int led_gpio_probe(struct udevice *dev) if (ret) return ret; - default_state = dev_read_string(dev, "default-state"); - if (default_state) { - if (!strncmp(default_state, "on", 2)) - gpio_led_set_state(dev, LEDST_ON); - else if (!strncmp(default_state, "off", 3)) - gpio_led_set_state(dev, LEDST_OFF); - } return 0; } |