@@ -1157,9 +1157,7 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
1157
1157
},
1158
1158
/*
1159
1159
* A lot of modern Clevo barebones have touchpad and/or keyboard issues
1160
- * after suspend fixable with nomux + reset + noloop + nopnp. Luckily,
1161
- * none of them have an external PS/2 port so this can safely be set for
1162
- * all of them.
1160
+ * after suspend fixable with the forcenorestore quirk.
1163
1161
* Clevo barebones come with board_vendor and/or system_vendor set to
1164
1162
* either the very generic string "Notebook" and/or a different value
1165
1163
* for each individual reseller. The only somewhat universal way to
@@ -1175,22 +1173,19 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
1175
1173
.matches = {
1176
1174
DMI_MATCH (DMI_BOARD_NAME , "LAPQC71B" ),
1177
1175
},
1178
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1179
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1176
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1180
1177
},
1181
1178
{
1182
1179
.matches = {
1183
1180
DMI_MATCH (DMI_BOARD_NAME , "N140CU" ),
1184
1181
},
1185
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1186
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1182
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1187
1183
},
1188
1184
{
1189
1185
.matches = {
1190
1186
DMI_MATCH (DMI_BOARD_NAME , "N141CU" ),
1191
1187
},
1192
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1193
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1188
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1194
1189
},
1195
1190
{
1196
1191
.matches = {
@@ -1250,8 +1245,7 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
1250
1245
.matches = {
1251
1246
DMI_MATCH (DMI_BOARD_NAME , "NJ50_70CU" ),
1252
1247
},
1253
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1254
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1248
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1255
1249
},
1256
1250
{
1257
1251
.matches = {
@@ -1268,16 +1262,14 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
1268
1262
.matches = {
1269
1263
DMI_MATCH (DMI_PRODUCT_NAME , "P65xH" ),
1270
1264
},
1271
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1272
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1265
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1273
1266
},
1274
1267
{
1275
1268
/* Clevo P650RS, 650RP6, Sager NP8152-S, and others */
1276
1269
.matches = {
1277
1270
DMI_MATCH (DMI_PRODUCT_NAME , "P65xRP" ),
1278
1271
},
1279
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1280
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1272
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1281
1273
},
1282
1274
{
1283
1275
/*
@@ -1288,8 +1280,7 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
1288
1280
.matches = {
1289
1281
DMI_MATCH (DMI_PRODUCT_NAME , "P65_P67H" ),
1290
1282
},
1291
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1292
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1283
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1293
1284
},
1294
1285
{
1295
1286
/*
@@ -1300,8 +1291,7 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
1300
1291
.matches = {
1301
1292
DMI_MATCH (DMI_PRODUCT_NAME , "P65_67RP" ),
1302
1293
},
1303
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1304
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1294
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1305
1295
},
1306
1296
{
1307
1297
/*
@@ -1323,8 +1313,7 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
1323
1313
.matches = {
1324
1314
DMI_MATCH (DMI_PRODUCT_NAME , "P67xRP" ),
1325
1315
},
1326
- .driver_data = (void * )(SERIO_QUIRK_NOMUX | SERIO_QUIRK_RESET_ALWAYS |
1327
- SERIO_QUIRK_NOLOOP | SERIO_QUIRK_NOPNP )
1316
+ .driver_data = (void * )(SERIO_QUIRK_FORCENORESTORE )
1328
1317
},
1329
1318
{
1330
1319
.matches = {
0 commit comments