Re: [PATCH 8/9] ACPI: thinkpad-acpi: add sysfs support to hotkey subdriver

Henrique de Moraes Holschuh
2007-04-29T04:15:48Z

On Sat, 28 Apr 2007, Len Brown wrote:
> On Friday 27 April 2007 21:00, Henrique de Moraes Holschuh wrote:
> > Add the hotkey sysfs support.
> >
> > Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
> > ---
> > Documentation/thinkpad-acpi.txt | 58 ++++++++++++++----
> > drivers/misc/thinkpad_acpi.c | 127 +++++++++++++++++++++++++++++++++++++++
> > drivers/misc/thinkpad_acpi.h | 2 +
> > 3 files changed, 176 insertions(+), 11 deletions(-)
>
> I haven't tried this out.
> I was wondering how you know what action should be associated with what key?

I don't. I could though, using model-specific knowledge (i.e. a table) and
help from the linux thinkpad community and thinkwiki.org.

We deliver to userspace something like "Fn+F1" pressed, instead of "blank
screen" pressed, because "blank screen" is in different keys depending on
thinkpad model.

The BIOS *does* know, and that's what the Mask does. If you leave a bit
off, the bios handles that key (typically doing nothing), but for some keys
like "suspend to disk", it actually generates a ACPI suspend event... etc.

> if that association can be made, is is possible to send the events to
> the input layer like other keyboard events?

I plan to connect to the input layer later on, yes. But I haven't started
down that road yet.

--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh