From: Greg Kroah-Hartman Date: Thu, 12 Jul 2018 06:33:48 +0000 (+0200) Subject: 4.14-stable patches X-Git-Tag: v4.4.141~39 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c76b93493668a8ec6ab18ca9de16f18b5dad87a1;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: media-rc-mce_kbd-decoder-fix-stuck-keys.patch --- 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 index 00000000000..712c28d7c28 --- /dev/null +++ b/queue-4.14/media-rc-mce_kbd-decoder-fix-stuck-keys.patch @@ -0,0 +1,33 @@ +From 63039c29f7a4ce8a8bd165173840543c0098d7b0 Mon Sep 17 00:00:00 2001 +From: Sean Young +Date: Sun, 8 Apr 2018 06:36:40 -0400 +Subject: media: rc: mce_kbd decoder: fix stuck keys + +From: Sean Young + +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 +Signed-off-by: Mauro Carvalho Chehab +Signed-off-by: Sudip Mukherjee +Signed-off-by: Greg Kroah-Hartman +--- + 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 index 00000000000..abc7261efb6 --- /dev/null +++ b/queue-4.14/series @@ -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 index 00000000000..e69de29bb2d