[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 7/7] ps2: reset queue in ps2_reset_keyboard
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PULL 7/7] ps2: reset queue in ps2_reset_keyboard |
Date: |
Fri, 23 Jun 2017 12:39:45 +0200 |
When the guest resets the keyboard also clear the queue. It is highly
unlikely that the guest is still interested in the events stuck in the
queue, and it avoids confusing the guest in case the queue is full and
the ACK can't be queued up.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1372583
Signed-off-by: Gerd Hoffmann <address@hidden>
Message-id: address@hidden
---
hw/input/ps2.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/input/ps2.c b/hw/input/ps2.c
index 2416b58cc0..3ba05efd06 100644
--- a/hw/input/ps2.c
+++ b/hw/input/ps2.c
@@ -740,6 +740,7 @@ static void ps2_reset_keyboard(PS2KbdState *s)
trace_ps2_reset_keyboard(s);
s->scan_enabled = 1;
s->scancode_set = 2;
+ ps2_reset_queue(&s->common);
ps2_set_ledstate(s, 0);
}
--
2.9.3
- [Qemu-devel] [PULL 0/7] Ui and input 20170623 patches, Gerd Hoffmann, 2017/06/23
- [Qemu-devel] [PULL 6/7] ps2: add ps2_reset_queue, Gerd Hoffmann, 2017/06/23
- [Qemu-devel] [PULL 3/7] hid: Reset kbd modifiers on reset, Gerd Hoffmann, 2017/06/23
- [Qemu-devel] [PULL 5/7] ps2: add and use PS2State typedef, Gerd Hoffmann, 2017/06/23
- [Qemu-devel] [PULL 4/7] sdl2: add assert to make coverity happy, Gerd Hoffmann, 2017/06/23
- [Qemu-devel] [PULL 2/7] input: Decrement queue count on kbd delay, Gerd Hoffmann, 2017/06/23
- [Qemu-devel] [PULL 7/7] ps2: reset queue in ps2_reset_keyboard,
Gerd Hoffmann <=
- [Qemu-devel] [PULL 1/7] keymaps: add tracing, Gerd Hoffmann, 2017/06/23
- Re: [Qemu-devel] [PULL 0/7] Ui and input 20170623 patches, Peter Maydell, 2017/06/23