Re: [PATCH] leds: Allow drivers to update the core, and generate events on changes
From: Pavel Machek
Date: Tue Dec 27 2016 - 15:08:11 EST
Hi!
> Similarily to commit 325253a6b2de ("backlight: Allow drivers to update
> the core, and generate events on changes"), inform userspace about
> brightness changes and allow drivers to request updates of the
> brightness value.
First... we had similar patch in tree, and it caused problems, we are
now trying to figure out how to do it properly.
LED can be updated many times per second, uevent is probably _not_
good mechanism to achieve that.
Generating uevent for /sys changes does not make much sense, right?
> +extern void led_brightness_force_update(struct led_classdev *led_cdev,
> + enum led_brightness_update_reason reason);
I see this may make some sense, but there are no uses for this in this
patch.
My preffered solution would be ... for hardware that changes led
brightness itself, introduce a "trigger", so that userspace knows this
led is special, and then provide poll()able /sys fs file interested
parties can read.
Best regards,
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Attachment:
signature.asc
Description: Digital signature