diff options
Diffstat (limited to 'drivers/input/serio/i8042-x86ia64io.h')
-rw-r--r-- | drivers/input/serio/i8042-x86ia64io.h | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/drivers/input/serio/i8042-x86ia64io.h b/drivers/input/serio/i8042-x86ia64io.h index a5475b577086..5ae0fc4578fe 100644 --- a/drivers/input/serio/i8042-x86ia64io.h +++ b/drivers/input/serio/i8042-x86ia64io.h | |||
@@ -553,6 +553,13 @@ static const struct dmi_system_id __initconst i8042_dmi_laptop_table[] = { | |||
553 | */ | 553 | */ |
554 | static const struct dmi_system_id __initconst i8042_dmi_dritek_table[] = { | 554 | static const struct dmi_system_id __initconst i8042_dmi_dritek_table[] = { |
555 | { | 555 | { |
556 | /* Acer Aspire 5100 */ | ||
557 | .matches = { | ||
558 | DMI_MATCH(DMI_SYS_VENDOR, "Acer"), | ||
559 | DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 5100"), | ||
560 | }, | ||
561 | }, | ||
562 | { | ||
556 | /* Acer Aspire 5610 */ | 563 | /* Acer Aspire 5610 */ |
557 | .matches = { | 564 | .matches = { |
558 | DMI_MATCH(DMI_SYS_VENDOR, "Acer"), | 565 | DMI_MATCH(DMI_SYS_VENDOR, "Acer"), |
@@ -752,7 +759,7 @@ static int __init i8042_pnp_init(void) | |||
752 | #endif | 759 | #endif |
753 | 760 | ||
754 | if (i8042_nopnp) { | 761 | if (i8042_nopnp) { |
755 | printk(KERN_INFO "i8042: PNP detection disabled\n"); | 762 | pr_info("PNP detection disabled\n"); |
756 | return 0; | 763 | return 0; |
757 | } | 764 | } |
758 | 765 | ||
@@ -769,7 +776,7 @@ static int __init i8042_pnp_init(void) | |||
769 | #if defined(__ia64__) | 776 | #if defined(__ia64__) |
770 | return -ENODEV; | 777 | return -ENODEV; |
771 | #else | 778 | #else |
772 | printk(KERN_INFO "PNP: No PS/2 controller found. Probing ports directly.\n"); | 779 | pr_info("PNP: No PS/2 controller found. Probing ports directly.\n"); |
773 | return 0; | 780 | return 0; |
774 | #endif | 781 | #endif |
775 | } | 782 | } |
@@ -781,7 +788,7 @@ static int __init i8042_pnp_init(void) | |||
781 | snprintf(aux_irq_str, sizeof(aux_irq_str), | 788 | snprintf(aux_irq_str, sizeof(aux_irq_str), |
782 | "%d", i8042_pnp_aux_irq); | 789 | "%d", i8042_pnp_aux_irq); |
783 | 790 | ||
784 | printk(KERN_INFO "PNP: PS/2 Controller [%s%s%s] at %#x,%#x irq %s%s%s\n", | 791 | pr_info("PNP: PS/2 Controller [%s%s%s] at %#x,%#x irq %s%s%s\n", |
785 | i8042_pnp_kbd_name, (i8042_pnp_kbd_devices && i8042_pnp_aux_devices) ? "," : "", | 792 | i8042_pnp_kbd_name, (i8042_pnp_kbd_devices && i8042_pnp_aux_devices) ? "," : "", |
786 | i8042_pnp_aux_name, | 793 | i8042_pnp_aux_name, |
787 | i8042_pnp_data_reg, i8042_pnp_command_reg, | 794 | i8042_pnp_data_reg, i8042_pnp_command_reg, |
@@ -798,9 +805,7 @@ static int __init i8042_pnp_init(void) | |||
798 | if (((i8042_pnp_data_reg & ~0xf) == (i8042_data_reg & ~0xf) && | 805 | if (((i8042_pnp_data_reg & ~0xf) == (i8042_data_reg & ~0xf) && |
799 | i8042_pnp_data_reg != i8042_data_reg) || | 806 | i8042_pnp_data_reg != i8042_data_reg) || |
800 | !i8042_pnp_data_reg) { | 807 | !i8042_pnp_data_reg) { |
801 | printk(KERN_WARNING | 808 | pr_warn("PNP: PS/2 controller has invalid data port %#x; using default %#x\n", |
802 | "PNP: PS/2 controller has invalid data port %#x; " | ||
803 | "using default %#x\n", | ||
804 | i8042_pnp_data_reg, i8042_data_reg); | 809 | i8042_pnp_data_reg, i8042_data_reg); |
805 | i8042_pnp_data_reg = i8042_data_reg; | 810 | i8042_pnp_data_reg = i8042_data_reg; |
806 | pnp_data_busted = true; | 811 | pnp_data_busted = true; |
@@ -809,33 +814,27 @@ static int __init i8042_pnp_init(void) | |||
809 | if (((i8042_pnp_command_reg & ~0xf) == (i8042_command_reg & ~0xf) && | 814 | if (((i8042_pnp_command_reg & ~0xf) == (i8042_command_reg & ~0xf) && |
810 | i8042_pnp_command_reg != i8042_command_reg) || | 815 | i8042_pnp_command_reg != i8042_command_reg) || |
811 | !i8042_pnp_command_reg) { | 816 | !i8042_pnp_command_reg) { |
812 | printk(KERN_WARNING | 817 | pr_warn("PNP: PS/2 controller has invalid command port %#x; using default %#x\n", |
813 | "PNP: PS/2 controller has invalid command port %#x; " | ||
814 | "using default %#x\n", | ||
815 | i8042_pnp_command_reg, i8042_command_reg); | 818 | i8042_pnp_command_reg, i8042_command_reg); |
816 | i8042_pnp_command_reg = i8042_command_reg; | 819 | i8042_pnp_command_reg = i8042_command_reg; |
817 | pnp_data_busted = true; | 820 | pnp_data_busted = true; |
818 | } | 821 | } |
819 | 822 | ||
820 | if (!i8042_nokbd && !i8042_pnp_kbd_irq) { | 823 | if (!i8042_nokbd && !i8042_pnp_kbd_irq) { |
821 | printk(KERN_WARNING | 824 | pr_warn("PNP: PS/2 controller doesn't have KBD irq; using default %d\n", |
822 | "PNP: PS/2 controller doesn't have KBD irq; " | 825 | i8042_kbd_irq); |
823 | "using default %d\n", i8042_kbd_irq); | ||
824 | i8042_pnp_kbd_irq = i8042_kbd_irq; | 826 | i8042_pnp_kbd_irq = i8042_kbd_irq; |
825 | pnp_data_busted = true; | 827 | pnp_data_busted = true; |
826 | } | 828 | } |
827 | 829 | ||
828 | if (!i8042_noaux && !i8042_pnp_aux_irq) { | 830 | if (!i8042_noaux && !i8042_pnp_aux_irq) { |
829 | if (!pnp_data_busted && i8042_pnp_kbd_irq) { | 831 | if (!pnp_data_busted && i8042_pnp_kbd_irq) { |
830 | printk(KERN_WARNING | 832 | pr_warn("PNP: PS/2 appears to have AUX port disabled, " |
831 | "PNP: PS/2 appears to have AUX port disabled, " | 833 | "if this is incorrect please boot with i8042.nopnp\n"); |
832 | "if this is incorrect please boot with " | ||
833 | "i8042.nopnp\n"); | ||
834 | i8042_noaux = true; | 834 | i8042_noaux = true; |
835 | } else { | 835 | } else { |
836 | printk(KERN_WARNING | 836 | pr_warn("PNP: PS/2 controller doesn't have AUX irq; using default %d\n", |
837 | "PNP: PS/2 controller doesn't have AUX irq; " | 837 | i8042_aux_irq); |
838 | "using default %d\n", i8042_aux_irq); | ||
839 | i8042_pnp_aux_irq = i8042_aux_irq; | 838 | i8042_pnp_aux_irq = i8042_aux_irq; |
840 | } | 839 | } |
841 | } | 840 | } |