]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
[PATCH] Fix keyboards for Dell machines
authordtor_core@ameritech.net <dtor_core@ameritech.net>
Fri, 4 Mar 2005 16:12:02 +0000 (08:12 -0800)
committerGreg KH <gregkh@suse.de>
Thu, 12 May 2005 17:00:06 +0000 (10:00 -0700)
Some ACPI-related changes were recently made to i8042 discovery for ia64.
Unfortunately this broke a significant number of Dell laptops due to their
having incorrect BIOS tables.

So, for now, arrange for the new code to be ia64-only.

From: Dmitry Torokhov <dtor_core@ameritech.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/input/serio/i8042-x86ia64io.h

index 5fffe5f12e1c4979a232c976f4a61fd69bf1c94b..c0a19743cdf4d79ce194663ad95ef746bf1fcefd 100644 (file)
@@ -88,7 +88,7 @@ static struct dmi_system_id __initdata i8042_dmi_table[] = {
 };
 #endif
 
-#ifdef CONFIG_ACPI
+#if defined(__ia64__) && defined(CONFIG_ACPI)
 #include <linux/acpi.h>
 #include <acpi/acpi_bus.h>
 
@@ -281,7 +281,7 @@ static inline int i8042_platform_init(void)
        i8042_kbd_irq = I8042_MAP_IRQ(1);
        i8042_aux_irq = I8042_MAP_IRQ(12);
 
-#ifdef CONFIG_ACPI
+#if defined(__ia64__) && defined(CONFIG_ACPI)
        if (i8042_acpi_init())
                return -1;
 #endif
@@ -300,7 +300,7 @@ static inline int i8042_platform_init(void)
 
 static inline void i8042_platform_exit(void)
 {
-#ifdef CONFIG_ACPI
+#if defined(__ia64__) && defined(CONFIG_ACPI)
        i8042_acpi_exit();
 #endif
 }