From f114fd24924540dd5dfbd7483824d6b30c246bc6 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 21 Apr 2009 17:33:19 +0100 Subject: linux-moblin: Switch to 2.6.29.1 Signed-off-by: Richard Purdie --- .../linux-2.6.29-msiwind.patch | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 meta-moblin/packages/linux/linux-moblin-2.6.29.1/linux-2.6.29-msiwind.patch (limited to 'meta-moblin/packages/linux/linux-moblin-2.6.29.1/linux-2.6.29-msiwind.patch') diff --git a/meta-moblin/packages/linux/linux-moblin-2.6.29.1/linux-2.6.29-msiwind.patch b/meta-moblin/packages/linux/linux-moblin-2.6.29.1/linux-2.6.29-msiwind.patch new file mode 100644 index 000000000..e7fded41e --- /dev/null +++ b/meta-moblin/packages/linux/linux-moblin-2.6.29.1/linux-2.6.29-msiwind.patch @@ -0,0 +1,57 @@ +Patch to get the touchpad on the MSI Wind U-100 working + + +--- linux-2.6.28/drivers/input/serio/i8042-x86ia64io.h.org 2009-02-01 18:31:29.000000000 -0800 ++++ linux-2.6.28/drivers/input/serio/i8042-x86ia64io.h 2009-02-01 18:35:26.000000000 -0800 +@@ -378,6 +378,13 @@ static struct dmi_system_id __initdata i + DMI_MATCH(DMI_BOARD_VENDOR, "Intel Corporation"), + }, + }, ++ { ++ .ident = "MSI Wind U-100", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_NAME, "U-100"), ++ DMI_MATCH(DMI_BOARD_VENDOR, "MICRO-STAR INTERNATIONAL CO., LTD"), ++ }, ++ }, + { } + }; + #endif +@@ -448,6 +455,25 @@ static struct dmi_system_id __initdata i + { } + }; + ++static struct dmi_system_id __initdata i8042_dmi_reset_table[] = { ++ { ++ .ident = "MSI Wind U-100", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_NAME, "U-100"), ++ DMI_MATCH(DMI_BOARD_VENDOR, "MICRO-STAR INTERNATIONAL CO., LTD"), ++ }, ++ }, ++ { ++ .ident = "LG Electronics X110", ++ .matches = { ++ DMI_MATCH(DMI_BOARD_NAME, "X110"), ++ DMI_MATCH(DMI_BOARD_VENDOR, "LG Electronics Inc."), ++ }, ++ }, ++ { } ++}; ++ ++ + #endif /* CONFIG_X86 */ + + #ifdef CONFIG_PNP +@@ -564,6 +583,11 @@ static int __init i8042_pnp_init(void) + i8042_nopnp = 1; + #endif + ++ if (dmi_check_system(i8042_dmi_reset_table)) { ++ i8042_reset = 1; ++ i8042_nonfatal = 1; ++ } ++ + if (i8042_nopnp) { + printk(KERN_INFO "i8042: PNP detection disabled\n"); + return 0; -- cgit v1.2.3