Re: RFC: LED hw triggering API

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

 



Hi!

> >Ok, so it seems we need "hardware_trigger" (or "hw_trigger"?) file,
> >anyway, because it is common for hardware to have few modes.
> >
> >What about getting rid of hardware_controlled file, and just having
> >"hw_trigger", working similar to current "trigger" semantics?
> >
> >hw_trigger would
> >
> >* only be present if LED can be hardware controlled
> >
> >* echo none > hw_trigger would give control to software
> >
> >* echo mode > hw_trigger would give control to hardware, in given mode
> >
> >* cat hw_trigger would list possible modes.
> >
> >* echo 0 > brightness would clear set both "trigger" and "hw_trigger" to
> >   none.
> >
> >* any change to trigger or hw_trigger would set the other one to
> >   "none".
> >
> >But .. looking at proposal. I believe most consistent / logical
> >solution would be to simply add hardware triggers into list of
> >triggers, and treat them the same way. Yes, that would mean different
> >trigger lists per LED, but I don't think that's a problem, and it is
> >logical solution for our users.
> 
> OK, so we would have say a hw_battery_is_charging trigger for the PMIC
> led driver we were discussing recently, and selecting this buts the
> LED under hw control but this hw-trigger just turns the LED on and off.
> The device also has a hw_pattern (on / blink / glow) which selects what
> it shows when "triggered" (or manually turned on).

> I assume this would then use a hw_pattern file, how do you see these
> 2 interacting ? What happens when the trigger is changed, does the
> pattern then gets reset ? etc.

Actually, thinking about that again, in your case I'd just present
three triggers "hw_on_when_charging", "hw_blinks_when_charging" and
"hw_glows_when_charging"... if we really need to support all the
functionality.

									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


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux