diff options
Diffstat (limited to 'meta/recipes-graphics/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch')
-rw-r--r-- | meta/recipes-graphics/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch b/meta/recipes-graphics/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch new file mode 100644 index 0000000000..d614b547a8 --- /dev/null +++ b/meta/recipes-graphics/xorg-xserver/xserver-kdrive-1.7.99.2/keyboard-resume-workaround.patch | |||
@@ -0,0 +1,25 @@ | |||
1 | Index: xorg-server-1.4/hw/kdrive/linux/keyboard.c | ||
2 | =================================================================== | ||
3 | --- xorg-server-1.4.orig/hw/kdrive/linux/keyboard.c 2007-09-29 18:31:15.000000000 +0200 | ||
4 | +++ xorg-server-1.4/hw/kdrive/linux/keyboard.c 2007-09-29 18:33:02.000000000 +0200 | ||
5 | @@ -486,6 +486,8 @@ | ||
6 | ki->minScanCode = minKeyCode; | ||
7 | ki->maxScanCode = maxKeyCode; | ||
8 | #endif | ||
9 | + ki->minScanCode = 0; | ||
10 | + ki->maxScanCode = NR_KEYS; | ||
11 | } | ||
12 | |||
13 | /* | ||
14 | @@ -743,11 +743,6 @@ | ||
15 | cfsetispeed(&nTty, 9600); | ||
16 | cfsetospeed(&nTty, 9600); | ||
17 | tcsetattr(fd, TCSANOW, &nTty); | ||
18 | - /* | ||
19 | - * Flush any pending keystrokes | ||
20 | - */ | ||
21 | - while ((n = read (fd, buf, sizeof (buf))) > 0) | ||
22 | - ; | ||
23 | KdRegisterFd (fd, LinuxKeyboardRead, ki); | ||
24 | return Success; | ||
25 | } | ||