Skip to content

Commit 729d163

Browse files
tuxedo-wsedtor
authored andcommitted
Input: i8042 - swap old quirk combination with new quirk for NHxxRZQ
Some older Clevo barebones have problems like no or laggy keyboard after resume or boot which can be fixed with the SERIO_QUIRK_FORCENORESTORE quirk. With the old i8042 quirks this devices keyboard is sometimes laggy after resume. With the new quirk this issue doesn't happen. Cc: stable@vger.kernel.org Signed-off-by: Werner Sembach <wse@tuxedocomputers.com> Link: https://lore.kernel.org/r/20250221230137.70292-1-wse@tuxedocomputers.com Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
1 parent 659a761 commit 729d163

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
@@ -1209,18 +1209,10 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
12091209
SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP)
12101210
},
12111211
{
1212-
/*
1213-
* Setting SERIO_QUIRK_NOMUX or SERIO_QUIRK_RESET_ALWAYS makes
1214-
* the keyboard very laggy for ~5 seconds after boot and
1215-
* sometimes also after resume.
1216-
* However both are required for the keyboard to not fail
1217-
* completely sometimes after boot or resume.
1218-
*/
12191212
.matches = {
12201213
DMI_MATCH(DMI_BOARD_NAME, "NHxxRZQ"),
12211214
},
1222-
.driver_data = (void *)(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1223-
SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP)
1215+
.driver_data = (void *)(SERIO_QUIRK_FORCENORESTORE)
12241216
},
12251217
{
12261218
.matches = {

0 commit comments

Comments
 (0)