]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.14-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Jul 2018 06:33:48 +0000 (08:33 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Jul 2018 06:33:48 +0000 (08:33 +0200)
added patches:
media-rc-mce_kbd-decoder-fix-stuck-keys.patch

queue-4.14/media-rc-mce_kbd-decoder-fix-stuck-keys.patch [new file with mode: 0644]
queue-4.14/series [new file with mode: 0644]
queue-4.17/series [new file with mode: 0644]

diff --git a/queue-4.14/media-rc-mce_kbd-decoder-fix-stuck-keys.patch b/queue-4.14/media-rc-mce_kbd-decoder-fix-stuck-keys.patch
new file mode 100644 (file)
index 0000000..712c28d
--- /dev/null
@@ -0,0 +1,33 @@
+From 63039c29f7a4ce8a8bd165173840543c0098d7b0 Mon Sep 17 00:00:00 2001
+From: Sean Young <sean@mess.org>
+Date: Sun, 8 Apr 2018 06:36:40 -0400
+Subject: media: rc: mce_kbd decoder: fix stuck keys
+
+From: Sean Young <sean@mess.org>
+
+commit 63039c29f7a4ce8a8bd165173840543c0098d7b0 upstream.
+
+The MCE Remote sends a 0 scancode when keys are released. If this is not
+received or decoded, then keys can get "stuck"; the keyup event is not
+sent since the input_sync() is missing from the timeout handler.
+
+Cc: stable@vger.kernel.org
+Signed-off-by: Sean Young <sean@mess.org>
+Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
+Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/media/rc/ir-mce_kbd-decoder.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/drivers/media/rc/ir-mce_kbd-decoder.c
++++ b/drivers/media/rc/ir-mce_kbd-decoder.c
+@@ -130,6 +130,8 @@ static void mce_kbd_rx_timeout(unsigned
+       for (i = 0; i < MCIR2_MASK_KEYS_START; i++)
+               input_report_key(mce_kbd->idev, kbd_keycodes[i], 0);
++
++      input_sync(mce_kbd->idev);
+ }
+ static enum mce_kbd_mode mce_kbd_mode(struct mce_kbd_dec *data)
diff --git a/queue-4.14/series b/queue-4.14/series
new file mode 100644 (file)
index 0000000..abc7261
--- /dev/null
@@ -0,0 +1 @@
+media-rc-mce_kbd-decoder-fix-stuck-keys.patch
diff --git a/queue-4.17/series b/queue-4.17/series
new file mode 100644 (file)
index 0000000..e69de29