diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2010-02-11 16:06:46 +0000 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-02-11 16:06:46 +0000 |
commit | e49fcdcc8b1855368b33b4510d1030702926d720 (patch) | |
tree | dfee636aa91a79345b069d1db3cfa91455736c8c /meta/packages/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch | |
parent | 6054d36e7a0baae31f7ccb79c0e60e1126240ba2 (diff) | |
download | openembedded-core-e49fcdcc8b1855368b33b4510d1030702926d720.tar.gz openembedded-core-e49fcdcc8b1855368b33b4510d1030702926d720.tar.bz2 openembedded-core-e49fcdcc8b1855368b33b4510d1030702926d720.tar.xz openembedded-core-e49fcdcc8b1855368b33b4510d1030702926d720.zip |
xserver-kdrive: Add keyboard fix (partially from OE.dev
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/packages/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch')
-rw-r--r-- | meta/packages/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/meta/packages/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch b/meta/packages/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch new file mode 100644 index 000000000..d614b547a --- /dev/null +++ b/meta/packages/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch @@ -0,0 +1,25 @@ +Index: xorg-server-1.4/hw/kdrive/linux/keyboard.c +=================================================================== +--- xorg-server-1.4.orig/hw/kdrive/linux/keyboard.c 2007-09-29 18:31:15.000000000 +0200 ++++ xorg-server-1.4/hw/kdrive/linux/keyboard.c 2007-09-29 18:33:02.000000000 +0200 +@@ -486,6 +486,8 @@ + ki->minScanCode = minKeyCode; + ki->maxScanCode = maxKeyCode; + #endif ++ ki->minScanCode = 0; ++ ki->maxScanCode = NR_KEYS; + } + + /* +@@ -743,11 +743,6 @@ + cfsetispeed(&nTty, 9600); + cfsetospeed(&nTty, 9600); + tcsetattr(fd, TCSANOW, &nTty); +- /* +- * Flush any pending keystrokes +- */ +- while ((n = read (fd, buf, sizeof (buf))) > 0) +- ; + KdRegisterFd (fd, LinuxKeyboardRead, ki); + return Success; + } |