]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
Input: i8042 - add TUXEDO devices to i8042 quirk tables
authorWerner Sembach <wse@tuxedocomputers.com>
Thu, 30 Jun 2022 00:38:52 +0000 (17:38 -0700)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 7 Oct 2022 08:39:17 +0000 (10:39 +0200)
commit96c33a9fb9e11a097c680360f244593408e29691
tree2f23a7a5a361cf24e9e5d6a025c893da9b17005e
parentc3816d1a1c9b220500050e19952d08dd0b5d40e9
Input: i8042 - add TUXEDO devices to i8042 quirk tables

BugLink: https://bugs.launchpad.net/bugs/1991717
[ Upstream commit a6a87c36165e6791eeaed88025cde270536c3198 ]

A lot of modern Clevo barebones have touchpad and/or keyboard issues after
suspend fixable with nomux + reset + noloop + nopnp. Luckily, none of them
have an external PS/2 port so this can safely be set for all of them.

I'm not entirely sure if every device listed really needs all four quirks,
but after testing and production use. No negative effects could be
observed when setting all four.

The list is quite massive as neither the TUXEDO nor the Clevo dmi strings
have been very consistent historically. I tried to keep the list as short
as possible without risking on missing an affected device.

This is revision 3. The Clevo N150CU barebone is still removed as it might
have problems with the fix and needs further investigations. The
SchenkerTechnologiesGmbH System-/Board-Vendor string variations are
added. This is now based in the quirk table refactor. This now also
includes the additional noaux flag for the NS7xMU.

Signed-off-by: Werner Sembach <wse@tuxedocomputers.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20220629112725.12922-5-wse@tuxedocomputers.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/input/serio/i8042-x86ia64io.h