Re: [PATCH] sony-laptop: support rfkill via ACPI interfaces

Mattia Dongili
2009-03-23T13:05:00Z

On Mon, Mar 23, 2009 at 01:30:30PM +0100, Norbert Preining wrote:
> On Mo, 23 Mär 2009, Mattia Dongili wrote:
> > A vaio SR user sent me this list for 0x9c that after a call to SN07(202)
> > becomes:
> >
> > + { 0x81, SONYPI_EVENT_MODEKEY_PRESSED },
> > + { 0x01, SONYPI_EVENT_ANYBUTTON_RELEASED },
> > + { 0x82, SONYPI_EVENT_PKEY_P1 },
> > + { 0x02, SONYPI_EVENT_ANYBUTTON_RELEASED },
> > + { 0x83, SONYPI_EVENT_PKEY_P2 },
> > + { 0x03, SONYPI_EVENT_ANYBUTTON_RELEASED },
> > + { 0x84, SONYPI_EVENT_PKEY_P3 },
> > + { 0x04, SONYPI_EVENT_ANYBUTTON_RELEASED },
> > + { 0x85, SONYPI_EVENT_PKEY_P4 },
> > + { 0x05, SONYPI_EVENT_ANYBUTTON_RELEASED },
> > + { 0x86, SONYPI_EVENT_PKEY_P5 },
> > + { 0x06, SONYPI_EVENT_ANYBUTTON_RELEASED },
> > + { 0x87, SONYPI_EVENT_SETTINGKEY_PRESSED },
> > + { 0x07, SONYPI_EVENT_ANYBUTTON_RELEASED },
> > + { 0, 0 },
>
> Couldn't test that since several SONYPI_EVENT* are not defined in
> current -rc8 plus Matthew patch. And I didn't want to try it out.

the above code was not meant to be tested. What you should do instead is
changing the line (after Matthew's patch):
if (ev == 0x92 || ev == 0x93) {
in sony_acpi_notify to
if (ev == 0x92 || ev == 0x93 || ev == 0x90) {
load the driver with debug=1 and press the unrecognized Fn keys.
You *should* get a bunch of "unknown input event XX" in the kernel log,
with those we can build the necessary mappings for your specific model
(hopefully not just yours).

--
mattia
:wq!
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html