Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1416716 > unrolled thread
| Started by | Pali Rohár <pali.rohar@gmail.com> |
|---|---|
| First post | 2016-06-08 01:10 +0200 |
| Last post | 2016-06-08 12:50 +0200 |
| Articles | 3 — 3 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH 3/4] dell-wmi: Add information about other WMI event codes Pali Rohár <pali.rohar@gmail.com> - 2016-06-08 01:10 +0200
RE: [PATCH 3/4] dell-wmi: Add information about other WMI event codes <Mario_Limonciello@Dell.com> - 2016-06-08 08:10 +0200
Re: [PATCH 3/4] dell-wmi: Add information about other WMI event codes Gabriele Mazzotta <gabriele.mzt@gmail.com> - 2016-06-08 12:50 +0200
| From | Pali Rohár <pali.rohar@gmail.com> |
|---|---|
| Date | 2016-06-08 01:10 +0200 |
| Subject | Re: [PATCH 3/4] dell-wmi: Add information about other WMI event codes |
| Message-ID | <rHyie-wP-35@gated-at.bofh.it> |
On Friday 27 May 2016 00:04:23 Gabriele Mazzotta wrote:
> On 22/05/2016 13:36, Pali Rohár wrote:
> > ACPI DSDT tables have defined other WMI codes, but does not contain any
> > description when those codes are emitted. Some other codes can be found in
> > logs on internet. In this patch are all which I saw, but lot of them are
> > not tested properly (e.g. for duplicate events with AT keyboard). Now we
> > have all WMI event codes at one place and in future after proper testing
> > those codes can be correctly enabled or disabled...
> >
> > Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
> > ---
> > drivers/platform/x86/dell-wmi.c | 32 ++++++++++++++++++++++++++++++++
> > 1 file changed, 32 insertions(+)
> >
> > diff --git a/drivers/platform/x86/dell-wmi.c b/drivers/platform/x86/dell-wmi.c
> > index 363d927..7aac1dc 100644
> > --- a/drivers/platform/x86/dell-wmi.c
> > +++ b/drivers/platform/x86/dell-wmi.c
> > @@ -110,6 +110,9 @@ static const struct key_entry dell_wmi_legacy_keymap[] __initconst = {
> > /* BIOS error detected */
> > { KE_IGNORE, 0xe00d, { KEY_RESERVED } },
> >
> > + /* Unknown, defined in ACPI DSDT */
> > + /* { KE_IGNORE, 0xe00e, { KEY_RESERVED } }, */
> > +
>
> I'm interested in knowing what's the meaning of this 0xe00e. This
> event is sent multiple times when I suspend/resume my laptop and
> it's definitely not a keypress.
From DSDT dumps which I have seen, I guess it could be something with
battery charging... but that is only my guess.
Mario, do you have any idea, what these unknown events are?
> Anyway, I've been using this patch set and didn't notice any issue, so
>
> Tested-by: Gabriele Mazzotta <gabriele.mzt@gmail.com>
>
> > /* Wifi Catcher */
> > { KE_KEY, 0xe011, { KEY_PROG2 } },
> >
> > @@ -118,21 +121,45 @@ static const struct key_entry dell_wmi_legacy_keymap[] __initconst = {
> >
> > { KE_IGNORE, 0xe020, { KEY_MUTE } },
> >
> > + /* Unknown, defined in ACPI DSDT */
> > + /* { KE_IGNORE, 0xe023, { KEY_RESERVED } }, */
> > +
> > + /* Untested, Dell Instant Launch key on Inspiron 7520 */
> > + /* { KE_IGNORE, 0xe024, { KEY_RESERVED } }, */
> > +
> > /* Dell Instant Launch key */
> > { KE_KEY, 0xe025, { KEY_PROG4 } },
> >
> > /* Audio panel key */
> > { KE_IGNORE, 0xe026, { KEY_RESERVED } },
> >
> > + /* Untested, Multimedia key on Dell Vostro 3560 */
> > + /* { KE_IGNORE, 0xe028, { KEY_RESERVED } }, */
> > +
> > /* Dell Instant Launch key */
> > { KE_KEY, 0xe029, { KEY_PROG4 } },
> >
> > + /* Untested, Windows Mobility Center button on Inspiron 7520 */
> > + /* { KE_IGNORE, 0xe02a, { KEY_RESERVED } }, */
> > +
> > + /* Unknown, defined in ACPI DSDT */
> > + /* { KE_IGNORE, 0xe02b, { KEY_RESERVED } }, */
> > +
> > + /* Untested, Dell Audio With Preset Switch button on Inspiron 7520 */
> > + /* { KE_IGNORE, 0xe02c, { KEY_RESERVED } }, */
> > +
> > { KE_IGNORE, 0xe02e, { KEY_VOLUMEDOWN } },
> > { KE_IGNORE, 0xe030, { KEY_VOLUMEUP } },
> > { KE_IGNORE, 0xe033, { KEY_KBDILLUMUP } },
> > { KE_IGNORE, 0xe034, { KEY_KBDILLUMDOWN } },
> > { KE_IGNORE, 0xe03a, { KEY_CAPSLOCK } },
> >
> > + /* NIC Link is Up */
> > + { KE_IGNORE, 0xe043, { KEY_RESERVED } },
> > +
> > + /* NIC Link is Down */
> > + { KE_IGNORE, 0xe044, { KEY_RESERVED } },
> > +
> > /*
> > * This entry is very suspicious!
> > * Originally Matthew Garrett created this dell-wmi driver specially for
> > @@ -145,7 +172,12 @@ static const struct key_entry dell_wmi_legacy_keymap[] __initconst = {
> > */
> > { KE_IGNORE, 0xe045, { KEY_NUMLOCK } },
> >
> > + /* Scroll lock and also going to tablet mode on portable devices */
> > { KE_IGNORE, 0xe046, { KEY_SCROLLLOCK } },
> > +
> > + /* Untested, going from tablet mode on portable devices */
> > + /* { KE_IGNORE, 0xe047, { KEY_RESERVED } }, */
> > +
> > { KE_IGNORE, 0xe0f7, { KEY_MUTE } },
> > { KE_IGNORE, 0xe0f8, { KEY_VOLUMEDOWN } },
> > { KE_IGNORE, 0xe0f9, { KEY_VOLUMEUP } },
> >
--
Pali Rohár
pali.rohar@gmail.com
[toc] | [next] | [standalone]
| From | <Mario_Limonciello@Dell.com> |
|---|---|
| Date | 2016-06-08 08:10 +0200 |
| Message-ID | <rHEQF-4Jt-5@gated-at.bofh.it> |
| In reply to | #1416716 |
> -----Original Message-----
> From: Pali Rohár [mailto:pali.rohar@gmail.com]
> Sent: Tuesday, June 7, 2016 6:00 PM
> To: Gabriele Mazzotta <gabriele.mzt@gmail.com>; Limonciello, Mario
> <Mario_Limonciello@Dell.com>
> Cc: Matthew Garrett <mjg59@srcf.ucam.org>; Darren Hart
> <dvhart@infradead.org>; Michał Kępień <kernel@kempniu.pl>; Andy Lutomirski
> <luto@kernel.org>; Alex Hung <alex.hung@canonical.com>; platform-driver-
> x86@vger.kernel.org; linux-kernel@vger.kernel.org
> Subject: Re: [PATCH 3/4] dell-wmi: Add information about other WMI event
> codes
>
> On Friday 27 May 2016 00:04:23 Gabriele Mazzotta wrote:
> > On 22/05/2016 13:36, Pali Rohár wrote:
> > > ACPI DSDT tables have defined other WMI codes, but does not contain
> > > any description when those codes are emitted. Some other codes can
> > > be found in logs on internet. In this patch are all which I saw, but
> > > lot of them are not tested properly (e.g. for duplicate events with
> > > AT keyboard). Now we have all WMI event codes at one place and in
> > > future after proper testing those codes can be correctly enabled or
> disabled...
> > >
> > > Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
> > > ---
> > > drivers/platform/x86/dell-wmi.c | 32
> ++++++++++++++++++++++++++++++++
> > > 1 file changed, 32 insertions(+)
> > >
> > > diff --git a/drivers/platform/x86/dell-wmi.c
> > > b/drivers/platform/x86/dell-wmi.c index 363d927..7aac1dc 100644
> > > --- a/drivers/platform/x86/dell-wmi.c
> > > +++ b/drivers/platform/x86/dell-wmi.c
> > > @@ -110,6 +110,9 @@ static const struct key_entry
> dell_wmi_legacy_keymap[] __initconst = {
> > > /* BIOS error detected */
> > > { KE_IGNORE, 0xe00d, { KEY_RESERVED } },
> > >
> > > + /* Unknown, defined in ACPI DSDT */
> > > + /* { KE_IGNORE, 0xe00e, { KEY_RESERVED } }, */
> > > +
> >
> > I'm interested in knowing what's the meaning of this 0xe00e. This
> > event is sent multiple times when I suspend/resume my laptop and it's
> > definitely not a keypress.
>
> From DSDT dumps which I have seen, I guess it could be something with battery
> charging... but that is only my guess.
>
> Mario, do you have any idea, what these unknown events are?
Off-hand I'm not sure, it would require some more digging.
Can you please remind me what model numbers and BIOS combinations you have
found e00e in DSDT and what context the events are actually happening?
Anything released in the past two years?
[toc] | [prev] | [next] | [standalone]
| From | Gabriele Mazzotta <gabriele.mzt@gmail.com> |
|---|---|
| Date | 2016-06-08 12:50 +0200 |
| Message-ID | <rHJdD-7sQ-5@gated-at.bofh.it> |
| In reply to | #1416889 |
On 08/06/2016 08:02, Mario_Limonciello@Dell.com wrote:
>> -----Original Message-----
>> From: Pali Rohár [mailto:pali.rohar@gmail.com]
>> Sent: Tuesday, June 7, 2016 6:00 PM
>> To: Gabriele Mazzotta <gabriele.mzt@gmail.com>; Limonciello, Mario
>> <Mario_Limonciello@Dell.com>
>> Cc: Matthew Garrett <mjg59@srcf.ucam.org>; Darren Hart
>> <dvhart@infradead.org>; Michał Kępień <kernel@kempniu.pl>; Andy Lutomirski
>> <luto@kernel.org>; Alex Hung <alex.hung@canonical.com>; platform-driver-
>> x86@vger.kernel.org; linux-kernel@vger.kernel.org
>> Subject: Re: [PATCH 3/4] dell-wmi: Add information about other WMI event
>> codes
>>
>> On Friday 27 May 2016 00:04:23 Gabriele Mazzotta wrote:
>>> On 22/05/2016 13:36, Pali Rohár wrote:
>>>> ACPI DSDT tables have defined other WMI codes, but does not contain
>>>> any description when those codes are emitted. Some other codes can
>>>> be found in logs on internet. In this patch are all which I saw, but
>>>> lot of them are not tested properly (e.g. for duplicate events with
>>>> AT keyboard). Now we have all WMI event codes at one place and in
>>>> future after proper testing those codes can be correctly enabled or
>> disabled...
>>>>
>>>> Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
>>>> ---
>>>> drivers/platform/x86/dell-wmi.c | 32
>> ++++++++++++++++++++++++++++++++
>>>> 1 file changed, 32 insertions(+)
>>>>
>>>> diff --git a/drivers/platform/x86/dell-wmi.c
>>>> b/drivers/platform/x86/dell-wmi.c index 363d927..7aac1dc 100644
>>>> --- a/drivers/platform/x86/dell-wmi.c
>>>> +++ b/drivers/platform/x86/dell-wmi.c
>>>> @@ -110,6 +110,9 @@ static const struct key_entry
>> dell_wmi_legacy_keymap[] __initconst = {
>>>> /* BIOS error detected */
>>>> { KE_IGNORE, 0xe00d, { KEY_RESERVED } },
>>>>
>>>> + /* Unknown, defined in ACPI DSDT */
>>>> + /* { KE_IGNORE, 0xe00e, { KEY_RESERVED } }, */
>>>> +
>>>
>>> I'm interested in knowing what's the meaning of this 0xe00e. This
>>> event is sent multiple times when I suspend/resume my laptop and it's
>>> definitely not a keypress.
>>
>> From DSDT dumps which I have seen, I guess it could be something with battery
>> charging... but that is only my guess.
>>
>> Mario, do you have any idea, what these unknown events are?
>
> Off-hand I'm not sure, it would require some more digging.
>
> Can you please remind me what model numbers and BIOS combinations you have
> found e00e in DSDT and what context the events are actually happening?
> Anything released in the past two years?
>
XPS13 9333, BIOS A07.
I think I saw the event only after resuming from suspend and
it's sent four times in a row.
As Pali says, it seems to be related to the battery. There are
three _Qxx ACPI methods in my DSDT sending this event: one stops
battery charging, one detaches the battery and the last one stores
a value on the GNVS.
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web