Re: [PATCH] leds-pwm: the startup brightness can be specified

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 10-02-17 21:56, Pavel Machek wrote:
Hi!

+        led.default_brightness = LED_OFF;
+        of_property_read_u32(child, "brightness",
+                     &led.default_brightness);
At first you would have to submit a patch for
Documentation/devicetree/bindings/leds/common.txt that would add
brightness property. The question is whether it is really needed?
You can set brightness from userspace via sysfs API.

By the way, I have a question to DT maintainers: is DT a proper
place for defining this type of configuration that can be set via
userspace scripts? Shouldn't DT describe only hardware properties and
constraints resulting from board configuration?
Well, if the hardware has label "half - power, full - transmitting" on
a LED, we might want kernel to turn it to half power on bootup.

If you have a "disk activity LED" on a PC, it is driven by
hardware. On arm notebook, it would be nice if "disk activity LED"
worked, too. Preferably even when running fsck in init=/bin/bash
mode. We already provide that, AFAICT, so having ability to set
constant brightness sounds sane to me.
There is also some delay between kernel and user space where the leds are too bright or simply off... (which is quite ugly for a simple "power on" led)

One thing that I have seen is that several led triggers do not play along with the brightness. For example, the "heartbeat" trigger always sets the brightness to LED_FULL. Which negates the set brightness on each blink... So would it not be an idea to add a "led_set_on_off(led, state)" function which retains "brightness" and additionally takes an "invert" parameter into account. This might also simplify code in other led triggers.

Jelle

--
------------------------------------------------------------------------
You/Com Audiocommunicatie b.v.
Motorenweg 5k
2623CR Delft
The Netherlands
tel. : (+31)15 262 59 55
fax. : (+31)15 257 15 95
mail : jmkok@xxxxxxxxx
http : http://www.youcom.nl
------------------------------------------------------------------------

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux