[PATCH] leds: New PCEngines Alix LED driver using gpio interface
Philip Prindeville
philipp_subx at redfish-solutions.com
Sat Jul 2 15:28:57 EDT 2011
Sorry, I joined the mailing list after this thread was posted, so don't have the original list of recipients.
Regarding making this an architecture driver: yes, I prefer this approach. I'd also like to see support for the S/W button added in.
The button could be used to either force a soft reboot, or else be used as an RF-KILL button.
>> Is there any other alix-specific initialization code in the
>> kernel? If so, you should consider relocating the device registration
>> with the rest of the alix setup code.
>
> Agreed. I confess that I don't understand the linux driver structure
> enough to shift the code further though
Yeah, I was going to write a leds-geos.c driver, and ran into the same problem. I couldn't get the leds stuff to take as a "platform" driver.
This could be better documented, I think.
> Maybe an arch/x86/platform/geode as a
> place to collect platform drivers for the various geode-based machines
> out there (alix, soekris, etc)? Though honestly, I'm not that
> interested in doing the work to migrate stuff over to there.
I might be convinced to help out with this.
>> I think given that we already have a similar driver in the leds area
>> which does platform alike setup, this gives some justification for
>> doing the same with the Alix leds? Additionally if we ever find we
>> need Alix specific setup code then the code is ready to be used as is
>> by the platform code?
As above, the drivers should support all of the user-selectable GPIO functionality, i.e. LEDs and switches.
> I was unsure if the trend was to have one module which initialised all
> Alix platform stuff (whatever it needs), or to split by function?
> Looking at other platform modules they seem to be somewhat fine grained
> so I went with a specific "ALIX Led Module" approach?
Other platforms tend to dump all of the initialization into a single container.
-Philip
More information about the Linux-geode
mailing list