[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20161227200755.GA6345@amd>
Date: Tue, 27 Dec 2016 21:07:56 +0100
From: Pavel Machek <pavel@....cz>
To: Gabriele Mazzotta <gabriele.mzt@...il.com>
Cc: rpurdie@...ys.net, jacek.anaszewski@...il.com,
linux-leds@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] leds: Allow drivers to update the core, and generate
events on changes
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
Download attachment "signature.asc" of type "application/pgp-signature" (182 bytes)
Powered by blists - more mailing lists