News: 0001193149

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 5.9 Will Finally Offer Proper Support For The ThinkPad 10 Ultrabook Keyboard

([Hardware] 8 Hours Ago Lenovo Keyboard Support)


While Lenovo recently committed to [1]certifying more systems for Linux use and upstreaming drivers / hardware support for Linux moving forward, there remains a backlog of existing Lenovo devices that still have less than desire Linux support. But thanks to Red Hat and others, the hardware support does continue advancing.

The Lenovo ThinkPad 10 Ultrabook initially debuted in 2014 and now with Linux 5.9 debuting in late 2020 there is proper keyboard support, thanks to Red Hat's [2]Hans de Goede who has frequently provided similar driver improvements for a range of hardware over the years.

With the Lenovo changes now queued in [3]HID-next for Linux 5.9, the ThinkPad 10 ultrabook's keyboard should be in good shape. Previously some of the function keys were not working as the keyboard was emitting the same usage code so a mapping needed to be added for the usage index. Additional code changes were also needed for getting the speaker and microphone mute LEDs working that are integrated into the function keys. Additionally, another few dozen lines of code were needed for getting the function lock support working on this ultrabook keyboard. The function lock can be toggled through sysfs similar to other ThinkPad keyboard support.

Rounding out Hans' work was also dealing with an issue where an "F23" key-press would happen when resuming from suspend even though the keyboard has no F23 key.

These improvements to the Lenovo HID driver code and more will land for Linux 5.9 with that merge window happening in August and the cycle should round out with the stable release around October. Meanwhile we are still on the lookout for Linux driver improvements coming out of Lenovo.



[1] https://www.phoronix.com/scan.php?page=news_item&px=Lenovo-ThinkPad-Station-Linux

[2] https://www.phoronix.com/scan.php?page=search&q=Hans%20de%20Goede

[3] https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/log/?h=for-next

phoronix

Mid-Twenties Breakdown:
A period of mental collapse occurring in one's twenties,
often caused by an inability to function outside of school or
structured environments coupled with a realization of one's essential
aloneness in the world. Often marks induction into the ritual of
pharmaceutical usage.
-- Douglas Coupland, "Generation X: Tales for an Accelerated
Culture"