Input: hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer
authorMaya Nakamura <m.maya.nakamura@gmail.com>
Sun, 14 Jul 2019 23:27:18 +0000 (16:27 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 15 Jul 2019 16:43:15 +0000 (09:43 -0700)
Define the ring buffer size as a constant expression because it should
not depend on the guest page size.

Signed-off-by: Maya Nakamura <m.maya.nakamura@gmail.com>
Reviewed-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/serio/hyperv-keyboard.c

index 8e457e50f837e02d00029eaa24b3dfc7dfd19690..88ae7c2ac3c817ce983b9fc801a8cacd2aa7b52f 100644 (file)
@@ -75,8 +75,8 @@ struct synth_kbd_keystroke {
 
 #define HK_MAXIMUM_MESSAGE_SIZE 256
 
-#define KBD_VSC_SEND_RING_BUFFER_SIZE          (10 * PAGE_SIZE)
-#define KBD_VSC_RECV_RING_BUFFER_SIZE          (10 * PAGE_SIZE)
+#define KBD_VSC_SEND_RING_BUFFER_SIZE          (40 * 1024)
+#define KBD_VSC_RECV_RING_BUFFER_SIZE          (40 * 1024)
 
 #define XTKBD_EMUL0     0xe0
 #define XTKBD_EMUL1     0xe1