thinkpad-acpi and broadwell thinkpads

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi,

I've just bought a shiny X250. Nice hardware, with the trackpoint
buttons back (although they're wired to the touchpad).

Right now, thinkpad_acpi won't load without force_load=1 (on 3.19
kernel).

Force loading make the usual "ThinkPad Extra Buttons" input device
appear, which make the following keys transmitted to userspace:

Fn+F4 (mute microphone):

Event: time 1426240389.226447, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1a
Event: time 1426240389.226447, type 1 (EV_KEY), code 190 (KEY_F20), value 1
Event: time 1426240389.226447, -------------- EV_SYN ------------
Event: time 1426240389.226473, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1a
Event: time 1426240389.226473, type 1 (EV_KEY), code 190 (KEY_F20), value 0
Event: time 1426240389.226473, -------------- EV_SYN ------------

Fn+F7 (looks like a beamer):

Event: time 1426240512.132780, type 4 (EV_MSC), code 4 (MSC_SCAN), value 06
Event: time 1426240512.132780, type 1 (EV_KEY), code 227 (KEY_SWITCHVIDEOMODE), value 1
Event: time 1426240512.132780, -------------- EV_SYN ------------
Event: time 1426240512.132795, type 4 (EV_MSC), code 4 (MSC_SCAN), value 06
Event: time 1426240512.132795, type 1 (EV_KEY), code 227 (KEY_SWITCHVIDEOMODE), value 0
Event: time 1426240512.132795, -------------- EV_SYN ------------

Fn+F8 (wireless):

Event: time 1426240618.131728, type 4 (EV_MSC), code 4 (MSC_SCAN), value 04
Event: time 1426240618.131728, type 1 (EV_KEY), code 238 (KEY_WLAN), value 1
Event: time 1426240618.131728, -------------- EV_SYN ------------
Event: time 1426240618.131744, type 4 (EV_MSC), code 4 (MSC_SCAN), value 04
Event: time 1426240618.131744, type 1 (EV_KEY), code 238 (KEY_WLAN), value 0
Event: time 1426240618.131744, -------------- EV_SYN ------------


Fn+F9 (settings):

Event: time 1426240640.297936, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1c
Event: time 1426240640.297936, type 1 (EV_KEY), code 171 (KEY_CONFIG), value 1
Event: time 1426240640.297936, -------------- EV_SYN ------------
Event: time 1426240640.297953, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1c
Event: time 1426240640.297953, type 1 (EV_KEY), code 171 (KEY_CONFIG), value 0
Event: time 1426240640.297953, -------------- EV_SYN ------------

Fn+F10 (magnifying glass):

Event: time 1426240657.581485, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1d
Event: time 1426240657.581485, type 1 (EV_KEY), code 217 (KEY_SEARCH), value 1
Event: time 1426240657.581485, -------------- EV_SYN ------------
Event: time 1426240657.581499, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1d
Event: time 1426240657.581499, type 1 (EV_KEY), code 217 (KEY_SEARCH), value 0
Event: time 1426240657.581499, -------------- EV_SYN ------------

Fn+F11 (some windows arranged in a row)

Event: time 1426240690.138109, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1e
Event: time 1426240690.138109, type 1 (EV_KEY), code 120 (KEY_SCALE), value 1
Event: time 1426240690.138109, -------------- EV_SYN ------------
Event: time 1426240690.138139, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1e
Event: time 1426240690.138139, type 1 (EV_KEY), code 120 (KEY_SCALE), value 0
Event: time 1426240690.138139, -------------- EV_SYN ------------

Fn+F12 (some windows in a double row, exposé like)

Event: time 1426240826.662775, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1f
Event: time 1426240826.662775, type 1 (EV_KEY), code 144 (KEY_FILE), value 1
Event: time 1426240826.662775, -------------- EV_SYN ------------
Event: time 1426240826.662805, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1f
Event: time 1426240826.662805, type 1 (EV_KEY), code 144 (KEY_FILE), value 0
Event: time 1426240826.662805, -------------- EV_SYN ------------

Fn+4 is key sleep (not sure why, on previous thinkpads it was Fn+F2 or Fn+F4,
but anyway)

Event: time 1426240957.340935, type 4 (EV_MSC), code 4 (MSC_SCAN), value 03
Event: time 1426240957.340935, type 1 (EV_KEY), code 142 (KEY_SLEEP), value 1
Event: time 1426240957.340935, -------------- EV_SYN ------------
Event: time 1426240957.340941, type 4 (EV_MSC), code 4 (MSC_SCAN), value 03
Event: time 1426240957.340941, type 1 (EV_KEY), code 142 (KEY_SLEEP), value 0
Event: time 1426240957.340941, -------------- EV_SYN ------------

So that was for the status. I'm not sure thinkpad-acpi is needed for much else,
but if anyone has questions about a feature I'd be glad to test.

Now, for questons:

- - I guess some patches need to be included to thinkpad-acpi in order to have it
load fine on bdw Thinkpads, Is here a right place to submit them, or should
they go to linux-acpi mailing list?
- - About the keys mapping: as far as I know, it's possible to tune the keymap
from userspace using stuff in /lib/udev. But would it make sense to also tune
it at the driver level, especially for the “mute mike” key, which is right now
set to KEY_F20 (although maybe there's no corresponding key in the input layer)

Regards,
- -- 
Yves-Alexis
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCgAGBQJVArf7AAoJEG3bU/KmdcCl5P4H/3jrBIkJ4W39vgG69IsS9Byg
LQWarl17uWQLinJ1VaXh075f+VXz2FSYPkad4pDm8hhZGZhG+4h0KIJtRnhNRmyG
U6EMSZ0HCYpO5fOg3N42n67ObZZCdOX4UWjkhLHhb+YEDmYgtRtzXRhsBzKDKdgN
hjGg4ndR6/wV77ehNQ1TIL+ltRbJsQLrCdGgzl3vVOIwxamgob4KFhimTGROu/AK
S6l+bdN6SshEVl2mzUR00ws6Rc74kr7dcDv/EQFZT2RJ+tyACJQEygfwUeu36cI8
QE+tn17nL9ze/ErEjFoWOJnYO9VqW62MmXaWxSmEPEIUDMT8p1m4972FQiWzmDA=
=vrdm
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
ibm-acpi-devel mailing list
ibm-acpi-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel





[Index of Archives]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Photo]     [Yosemite Photos]     [Yosemite Advice]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]

  Powered by Linux