CHROMIUM: atkbd: workaround for ChromeOS EC keyboard enable bug
authorLuigi Semenzato <semenzato@chromium.org>
Mon, 11 Feb 2013 19:47:48 +0000 (11:47 -0800)
committerLuigi Semenzato <semenzato@chromium.org>
Wed, 13 Feb 2013 07:00:03 +0000 (23:00 -0800)
commitb483f9730b97ba8812340cf1584b491d5aa1e774
tree8a2a926fde1fb851cb78e1196997bdcb13855868
parent33a8c942738f3bdf4581682dadf6e4a8ff32c3c6
CHROMIUM: atkbd: workaround for ChromeOS EC keyboard enable bug

The ChromeOS EC enables keystrokes too early, and the driver
can get scancodes when it's expecting a response from the
GETID request.  The workaround consists of repeating the request
a few times if it fails.

BUG=chrome-os-partner:17005
TEST=verified that the workaround works around the bug
BRANCH=none

Signed-off-by: Luigi Semenzato <semenzato@chromium.org>
Change-Id: Ica4ad7ed1564c07ab196b302d1a33732a48c680f
Reviewed-on: https://gerrit.chromium.org/gerrit/43049
Reviewed-by: Luigi Semenzato <semenzato@chromium.org>
Tested-by: Luigi Semenzato <semenzato@chromium.org>
Commit-Queue: Luigi Semenzato <semenzato@chromium.org>
drivers/input/keyboard/atkbd.c