lkml.org 
[lkml]   [2022]   [Jul]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: input/i8042: Malfunctioning brightness keys on HP Elite Dragonfly G2
From
Date
On Mon, 2022-07-11 at 14:26 +0000, Lopez, Jorge A (Security) wrote:
> Hi Alex,
>
> I confirmed brightness up/down and mute are AT translated set of keys
> and not handled by HP-WMI driver.
> BIOS should be sending an 0x4 event which keycode 224 (brightness
> up), 225 (brightness down), and 190 (microphone).
> Instead, BIOS is sending keycode 190 for all three keys.
>
> I will search for an Elite Dragonfly G2 unit and try to duplicate the
> problem.  Please send the BIOS version your system is running on.
> This problem could have been reported and fixed in the latest BIOS
> version.
>
> Look forward to hearing back from you.
>
>
> Regards,
>
> Jorge Lopez
> Hewlett-Packard
>
> “Once you stop learning, you start dying”
> Albert Einstein

Hi Jorge,

Thanks for looking into this 🙂

Here is my BIOS info:
Handle 0x0001, DMI type 0, 26 bytes
BIOS Information
Vendor: HP
Version: T90 Ver. 01.04.01
Release Date: 06/01/2021
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 32 MB
Characteristics:
PCI is supported
PC Card (PCMCIA) is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
ACPI is supported
USB legacy is supported
Smart battery is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 4.1
Firmware Revision: 55.29

I should maybe add that I think the keyboard was working fine when I
had Windows 10 running on this machine and I haven't updated the BIOS
since installing Linux.

In case it's relevant, I'm running Arch Linux with the following
kernel:
Linux ic-alex-elitebook 5.18.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 02
Jul 2022 21:03:06 +0000 x86_64 GNU/Linux

Best,
Alex

>
> -----Original Message-----
> From: Lopez, Jorge A (Security)
> Sent: Monday, July 11, 2022 8:10 AM
> To: 'Hans de Goede' <hdegoede@redhat.com>; Alex Dewar
> <alex.dewar@gmx.co.uk>; dmitry.torokhov@gmail.com; tiwai@suse.de;
> markgross@kernel.org
> Cc: linux-input@vger.kernel.org; linux-kernel@vger.kernel.org;
> platform-driver-x86@vger.kernel.org
> Subject: RE: input/i8042: Malfunctioning brightness keys on HP Elite
> Dragonfly G2
>
> Hi Alex,
>
> Let me investigate this issue.  The driver maps some keys, so it is
> possible the list is incomplete. 
> It is expected hp_wmi driver to be loaded, Correct?
> Can you provide the BIOS version current in your system?
>
>
> Regards,
>
> Jorge Lopez
> Hewlett-Packard
>
> “Once you stop learning, you start dying”
> Albert Einstein
>
> -----Original Message-----
> From: Hans de Goede <hdegoede@redhat.com>
> Sent: Monday, July 11, 2022 7:10 AM
> To: Alex Dewar <alex.dewar@gmx.co.uk>; dmitry.torokhov@gmail.com;
> tiwai@suse.de; markgross@kernel.org; Lopez, Jorge A (Security)
> <jorge.lopez2@hp.com>
> Cc: linux-input@vger.kernel.org; linux-kernel@vger.kernel.org;
> platform-driver-x86@vger.kernel.org
> Subject: Re: input/i8042: Malfunctioning brightness keys on HP Elite
> Dragonfly G2
>
> Hi Alex,
>
> On 7/11/22 09:49, Alex Dewar wrote:
> > Hi Hans,
> >
> > On Sat, 2022-07-09 at 16:56 +0200, Hans de Goede wrote:
> > > Hi,
> > >
> > > On 7/5/22 19:25, Alex Dewar wrote:
> > > > Friendly ping? 🙂
> > > >
> > > > I'm also CC'ing the x86 platform people into this, as I'm not
> > > > sure
> > > > whether this problem is something more within their remit.
> > >
> > > Please test the atbkd device with "sudo evemu-record" or "sudo
> > > evtest"
> > > and if the brightness keys generate events there, write down the
> > > raw
> > > event codes (MSC events).
> >
> > I tried this but unfortunately this doesn't seem to be the whole
> > story.
> > If I press "decrease brightness" I get:
> > Event: time 1657525393.922727, -------------- SYN_REPORT ----------
> > --
> > Event: time 1657525397.043348, type 4 (EV_MSC), code 4 (MSC_SCAN),
> > value 81
> > Event: time 1657525397.043348, type 1 (EV_KEY), code 190 (KEY_F20),
> > value 1
> > Event: time 1657525397.043348, -------------- SYN_REPORT ----------
> > --
> > Event: time 1657525397.050384, type 4 (EV_MSC), code 4 (MSC_SCAN),
> > value 81
> > Event: time 1657525397.050384, type 1 (EV_KEY), code 190 (KEY_F20),
> > value 0
> >
> > And if I press "increase brightness" I get:
> > Event: time 1657525397.050384, -------------- SYN_REPORT ----------
> > --
> > Event: time 1657525398.607184, type 4 (EV_MSC), code 4 (MSC_SCAN),
> > value 81
> > Event: time 1657525398.607184, type 1 (EV_KEY), code 190 (KEY_F20),
> > value 1
> > Event: time 1657525398.607184, -------------- SYN_REPORT ----------
> > --
> > Event: time 1657525398.614190, type 4 (EV_MSC), code 4 (MSC_SCAN),
> > value 81
> > Event: time 1657525398.614190, type 1 (EV_KEY), code 190 (KEY_F20),
> > value 0
> >
> > There's no difference! And I also get the same thing if I press the
> > *actual* mute mic button 😞.
> >
> > Any ideas?
>
> From this it looks like we need to use some other interface to get
> these events (+ ignore the above events).
>
> Do you have a "HP WMI hotkeys" device in your list of input devices? 
> And are you getting any events on that ?
>
> Likewise do you have a "Video Bus" device and any events on that ?
>
> I've also added Jorge from HP to the Cc. Jorge, can you help with
> this ?
>
> Regards,
>
> Hans
>

\
 
 \ /
  Last update: 2022-07-11 16:36    [W:0.090 / U:0.148 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site