Commit 0b725eee authored by Dmitry Torokhov's avatar Dmitry Torokhov Committed by Greg Kroah-Hartman

[PATCH] Fix keyboards for Dell machines

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: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent e190b25c
...@@ -88,7 +88,7 @@ static struct dmi_system_id __initdata i8042_dmi_table[] = { ...@@ -88,7 +88,7 @@ static struct dmi_system_id __initdata i8042_dmi_table[] = {
}; };
#endif #endif
#ifdef CONFIG_ACPI #if defined(__ia64__) && defined(CONFIG_ACPI)
#include <linux/acpi.h> #include <linux/acpi.h>
#include <acpi/acpi_bus.h> #include <acpi/acpi_bus.h>
...@@ -281,7 +281,7 @@ static inline int i8042_platform_init(void) ...@@ -281,7 +281,7 @@ static inline int i8042_platform_init(void)
i8042_kbd_irq = I8042_MAP_IRQ(1); i8042_kbd_irq = I8042_MAP_IRQ(1);
i8042_aux_irq = I8042_MAP_IRQ(12); i8042_aux_irq = I8042_MAP_IRQ(12);
#ifdef CONFIG_ACPI #if defined(__ia64__) && defined(CONFIG_ACPI)
if (i8042_acpi_init()) if (i8042_acpi_init())
return -1; return -1;
#endif #endif
...@@ -300,7 +300,7 @@ static inline int i8042_platform_init(void) ...@@ -300,7 +300,7 @@ static inline int i8042_platform_init(void)
static inline void i8042_platform_exit(void) static inline void i8042_platform_exit(void)
{ {
#ifdef CONFIG_ACPI #if defined(__ia64__) && defined(CONFIG_ACPI)
i8042_acpi_exit(); i8042_acpi_exit();
#endif #endif
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment