Skip to content

Commit aaa4ca8

Browse files
tuxedo-wsedtor
authored andcommitted
Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination
The old quirk combination sometimes cause a laggy keyboard after boot. With the new quirk the initial issue of an unresponsive keyboard after s3 resume is also fixed, but it doesn't have the negative side effect of the sometimes laggy keyboard. Signed-off-by: Werner Sembach <[email protected]> Cc: [email protected] Reviewed-by: Hans de Goede <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Dmitry Torokhov <[email protected]>
1 parent 3d765ae commit aaa4ca8

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

drivers/input/serio/i8042-acpipnpio.h

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,18 +1159,10 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
11591159
SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP)
11601160
},
11611161
{
1162-
/*
1163-
* Setting SERIO_QUIRK_NOMUX or SERIO_QUIRK_RESET_ALWAYS makes
1164-
* the keyboard very laggy for ~5 seconds after boot and
1165-
* sometimes also after resume.
1166-
* However both are required for the keyboard to not fail
1167-
* completely sometimes after boot or resume.
1168-
*/
11691162
.matches = {
11701163
DMI_MATCH(DMI_BOARD_NAME, "N150CU"),
11711164
},
1172-
.driver_data = (void *)(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1173-
SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP)
1165+
.driver_data = (void *)(SERIO_QUIRK_FORCENORESTORE)
11741166
},
11751167
{
11761168
.matches = {

0 commit comments

Comments
 (0)