Skip to content

Commit 3441456

Browse files
committed
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Pull input layer updates from Dmitry Torokhov: "Just a few quirks for PS/2 this time" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: Input: elantech - add more Fujtisu notebooks to force crc_enabled Input: i8042 - add noloop quirk for Medion Akoya E7225 (MD98857) Input: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd
2 parents 00845eb + 47c1ffb commit 3441456

File tree

3 files changed

+28
-3
lines changed

3 files changed

+28
-3
lines changed

drivers/input/mouse/elantech.c

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,6 +1097,8 @@ static int elantech_get_resolution_v4(struct psmouse *psmouse,
10971097
* Asus UX31 0x361f00 20, 15, 0e clickpad
10981098
* Asus UX32VD 0x361f02 00, 15, 0e clickpad
10991099
* Avatar AVIU-145A2 0x361f00 ? clickpad
1100+
* Fujitsu LIFEBOOK E544 0x470f00 d0, 12, 09 2 hw buttons
1101+
* Fujitsu LIFEBOOK E554 0x570f01 40, 14, 0c 2 hw buttons
11001102
* Fujitsu H730 0x570f00 c0, 14, 0c 3 hw buttons (**)
11011103
* Gigabyte U2442 0x450f01 58, 17, 0c 2 hw buttons
11021104
* Lenovo L430 0x350f02 b9, 15, 0c 2 hw buttons (*)
@@ -1475,6 +1477,20 @@ static const struct dmi_system_id elantech_dmi_force_crc_enabled[] = {
14751477
DMI_MATCH(DMI_PRODUCT_NAME, "CELSIUS H730"),
14761478
},
14771479
},
1480+
{
1481+
/* Fujitsu LIFEBOOK E554 does not work with crc_enabled == 0 */
1482+
.matches = {
1483+
DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"),
1484+
DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK E554"),
1485+
},
1486+
},
1487+
{
1488+
/* Fujitsu LIFEBOOK E544 does not work with crc_enabled == 0 */
1489+
.matches = {
1490+
DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"),
1491+
DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK E544"),
1492+
},
1493+
},
14781494
#endif
14791495
{ }
14801496
};

drivers/input/mouse/synaptics.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,9 @@ static const struct min_max_quirk min_max_pnpid_table[] = {
135135
1232, 5710, 1156, 4696
136136
},
137137
{
138-
(const char * const []){"LEN0034", "LEN0036", "LEN0039",
139-
"LEN2002", "LEN2004", NULL},
138+
(const char * const []){"LEN0034", "LEN0036", "LEN0037",
139+
"LEN0039", "LEN2002", "LEN2004",
140+
NULL},
140141
1024, 5112, 2024, 4832
141142
},
142143
{
@@ -165,7 +166,7 @@ static const char * const topbuttonpad_pnp_ids[] = {
165166
"LEN0034", /* T431s, L440, L540, T540, W540, X1 Carbon 2nd */
166167
"LEN0035", /* X240 */
167168
"LEN0036", /* T440 */
168-
"LEN0037",
169+
"LEN0037", /* X1 Carbon 2nd */
169170
"LEN0038",
170171
"LEN0039", /* T440s */
171172
"LEN0041",

drivers/input/serio/i8042-x86ia64io.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,14 @@ static const struct dmi_system_id __initconst i8042_dmi_noloop_table[] = {
151151
DMI_MATCH(DMI_PRODUCT_VERSION, "5a"),
152152
},
153153
},
154+
{
155+
/* Medion Akoya E7225 */
156+
.matches = {
157+
DMI_MATCH(DMI_SYS_VENDOR, "Medion"),
158+
DMI_MATCH(DMI_PRODUCT_NAME, "Akoya E7225"),
159+
DMI_MATCH(DMI_PRODUCT_VERSION, "1.0"),
160+
},
161+
},
154162
{
155163
/* Blue FB5601 */
156164
.matches = {

0 commit comments

Comments
 (0)