Input: atkbd - don't lose keymap settings when reconnecting keyboard
authorDmitry Torokhov <dtor_core@ameritech.net>
Fri, 6 Jan 2006 04:00:13 +0000 (23:00 -0500)
committerDmitry Torokhov <dtor_core@ameritech.net>
Fri, 6 Jan 2006 04:00:13 +0000 (23:00 -0500)
Call serio_reconnect() instead of serio_rescan() when detecting that
a new keyboard was plugged in. This should help KVM uses losing custom
keymap settings when switching between boxes.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/keyboard/atkbd.c

index a0256f8de8efab412a1ee6ee22321fb5ca941ce7..ffacf6eca5f536c9107d6e6d0ac8be31f22327ed 100644 (file)
@@ -321,7 +321,7 @@ static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data,
        switch (code) {
                case ATKBD_RET_BAT:
                        atkbd->enabled = 0;
-                       serio_rescan(atkbd->ps2dev.serio);
+                       serio_reconnect(atkbd->ps2dev.serio);
                        goto out;
                case ATKBD_RET_EMUL0:
                        atkbd->emul = 1;