On 04/20/2015 01:59 PM, Andrew Lunn wrote:
On Mon, Apr 20, 2015 at 11:06:09AM +0200, Jacek Anaszewski wrote:
Hi Andrew,

Very nice driver.

Thanks. I just hope it gets accepted into this merge window.

I have one question below.

[...]
+static int
+tlc591xx_configure(struct device *dev,
+                  struct tlc591xx_priv *priv,
+                  const struct tlc591xx *tlc591xx)
+{
+       unsigned int i;
+       int err = 0;
+
+       tlc591xx_set_mode(priv->regmap, MODE2_DIM);

It seems that all leds will be initially turned on, in dim mode.
This shouldn't be fixed and probably an optional 'led-mode' DT node
property should be provided for defining the initial state. It would
default to OFF if not present.

If you look further down, you will find

+               priv->leds[reg].ldev.default_trigger =
+                       of_get_property(child, "linux,default-trigger", NULL);

This is the normal way in DT to specify the default on/off/keep
current value/heartbeat etc.

OK, I was initially thinking that initializing LED to MODE2_DIM
turns the LED on.

Acked-by: Jacek Anaszewski <[email protected]>


--
Best Regards,
Jacek Anaszewski
--
To unsubscribe from this list: send the line "unsubscribe linux-leds" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to