]> xenbits.xensource.com Git - seabios.git/commitdiff
Revert "ps2port: adjust init routine to fix PS/2 keyboard issues"
authorKevin O'Connor <kevin@koconnor.net>
Thu, 21 May 2020 17:32:22 +0000 (13:32 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Thu, 21 May 2020 17:38:27 +0000 (13:38 -0400)
It is believed that the underlying problem was fixed in commit
dbf9dd27f and therefore this commit is not necessary.

This reverts commit bfdb3f86e9116fc79ce63c231373b084aad11218.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
src/hw/ps2port.c

index c82521b42e1614f45100ff0416044f231f934bbf..9b099e827cb0bf3975066fdef63d86a035d3d604 100644 (file)
@@ -465,14 +465,6 @@ ps2_keyboard_setup(void *data)
     if (ret)
         return;
 
-    // Disable KB/mouse interfaces
-    ret = i8042_command(I8042_CMD_KBD_DISABLE, NULL);
-    if (ret)
-        return;
-    ret = i8042_command(I8042_CMD_AUX_DISABLE, NULL);
-    if (ret)
-        return;
-
     // Controller self-test.
     u8 param[2];
     ret = i8042_command(I8042_CMD_CTL_TEST, param);
@@ -483,11 +475,6 @@ ps2_keyboard_setup(void *data)
         return;
     }
 
-    // KB write CMD
-    ret = i8042_command(I8042_CMD_CTL_WCTR, NULL);
-    if (ret)
-        return;
-
     // Controller keyboard test.
     ret = i8042_command(I8042_CMD_KBD_TEST, param);
     if (ret)
@@ -518,6 +505,11 @@ ps2_keyboard_setup(void *data)
         return;
     }
 
+    /* Disable keyboard */
+    ret = ps2_kbd_command(ATKBD_CMD_RESET_DIS, NULL);
+    if (ret)
+        return;
+
     // Set scancode command (mode 2)
     param[0] = 0x02;
     ret = ps2_kbd_command(ATKBD_CMD_SSCANSET, param);