Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: automatically disable MUX mode on Toshiba Satellite P10 because it interferes with ALPS touchpad detection and causes horrible death on reboot. Since P10 does not have external PS/2 ports MUX mode does not have any advantages over legacy mode anyway.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

+10 -1
+10 -1
drivers/input/serio/i8042-x86ia64io.h
··· 88 88 }; 89 89 90 90 /* 91 - * Some Fujitsu notebooks are ahving trouble with touhcpads if 91 + * Some Fujitsu notebooks are having trouble with touchpads if 92 92 * active multiplexing mode is activated. Luckily they don't have 93 93 * external PS/2 ports so we can safely disable it. 94 + * ... apparently some Toshibas don't like MUX mode either and 95 + * die horrible death on reboot. 94 96 */ 95 97 static struct dmi_system_id __initdata i8042_dmi_nomux_table[] = { 96 98 { ··· 121 119 .matches = { 122 120 DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"), 123 121 DMI_MATCH(DMI_PRODUCT_NAME, "FMVLT70H"), 122 + }, 123 + }, 124 + { 125 + .ident = "Toshiba P10", 126 + .matches = { 127 + DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"), 128 + DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P10"), 124 129 }, 125 130 }, 126 131 { }