|
@@ -530,6 +530,20 @@ static const struct dmi_system_id __initconst i8042_dmi_nomux_table[] = {
|
|
|
{ }
|
|
|
};
|
|
|
|
|
|
+static const struct dmi_system_id i8042_dmi_forcemux_table[] __initconst = {
|
|
|
+ {
|
|
|
+ /*
|
|
|
+ * Sony Vaio VGN-CS series require MUX or the touch sensor
|
|
|
+ * buttons will disturb touchpad operation
|
|
|
+ */
|
|
|
+ .matches = {
|
|
|
+ DMI_MATCH(DMI_SYS_VENDOR, "Sony Corporation"),
|
|
|
+ DMI_MATCH(DMI_PRODUCT_NAME, "VGN-CS"),
|
|
|
+ },
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
/*
|
|
|
* On some Asus laptops, just running self tests cause problems.
|
|
|
*/
|
|
@@ -1163,6 +1177,9 @@ static int __init i8042_platform_init(void)
|
|
|
if (dmi_check_system(i8042_dmi_nomux_table))
|
|
|
i8042_nomux = true;
|
|
|
|
|
|
+ if (dmi_check_system(i8042_dmi_forcemux_table))
|
|
|
+ i8042_nomux = false;
|
|
|
+
|
|
|
if (dmi_check_system(i8042_dmi_notimeout_table))
|
|
|
i8042_notimeout = true;
|
|
|
|