Some keyboards need a longer timeout. Also increase error level, because a
authorStefan Reinauer <stepan@coresystems.de>
Wed, 24 Mar 2010 21:24:17 +0000 (21:24 +0000)
committerStefan Reinauer <stepan@openbios.org>
Wed, 24 Mar 2010 21:24:17 +0000 (21:24 +0000)
not-connected keyboard should normally not raise an error.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Myles Watson <mylesgw@gmail.com>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5285 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/pc80/keyboard.c

index 32e2576facb7e3828332b575696d2d015d9143dd..dee6279842378f5cce70985dbe30388f69105e0f 100644 (file)
@@ -60,8 +60,8 @@
 #define KBD_REPLY_ACK          0xFA    // Command ACK
 #define KBD_REPLY_RESEND       0xFE    // Command NACK, send command again
 
-/* Wait 200ms for keyboard controller answers */
-#define KBC_TIMEOUT_IN_MS 200
+/* Wait 400ms for keyboard controller answers */
+#define KBC_TIMEOUT_IN_MS 400
 
 static int kbc_input_buffer_empty(void)
 {
@@ -85,7 +85,7 @@ static int kbc_output_buffer_full(void)
        }
 
        if (!timeout) {
-               printk(BIOS_WARNING, "Keyboard controller output buffer result timeout\n");
+               printk(BIOS_INFO, "Keyboard controller output buffer result timeout\n");
        }
        return !!timeout;
 }