diff --git a/packages/linux/patches/3.17.3/linux-050-rc_core-toggle.patch b/packages/linux/patches/3.17.3/linux-050-rc_core-toggle.patch new file mode 100644 index 0000000000..a61eec9c34 --- /dev/null +++ b/packages/linux/patches/3.17.3/linux-050-rc_core-toggle.patch @@ -0,0 +1,13 @@ +diff -Naur linux-3.17.3/drivers/media/rc/ir-rc6-decoder.c linux-3.17.3.patch/drivers/media/rc/ir-rc6-decoder.c +--- linux-3.17.3/drivers/media/rc/ir-rc6-decoder.c 2014-11-14 19:10:57.000000000 +0100 ++++ linux-3.17.3.patch/drivers/media/rc/ir-rc6-decoder.c 2014-11-20 00:59:40.082608912 +0100 +@@ -259,8 +259,8 @@ + case 32: + if ((scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { + protocol = RC_TYPE_RC6_MCE; +- scancode &= ~RC6_6A_MCE_TOGGLE_MASK; + toggle = !!(scancode & RC6_6A_MCE_TOGGLE_MASK); ++ scancode &= ~RC6_6A_MCE_TOGGLE_MASK; + } else { + protocol = RC_BIT_RC6_6A_32; + toggle = 0; diff --git a/packages/linux/patches/3.17.3/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch b/packages/linux/patches/3.17.3/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch index 902f92bbbe..2bc9542311 100644 --- a/packages/linux/patches/3.17.3/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch +++ b/packages/linux/patches/3.17.3/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch @@ -14,15 +14,15 @@ case 32: - if ((scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { - protocol = RC_TYPE_RC6_MCE; -- scancode &= ~RC6_6A_MCE_TOGGLE_MASK; - toggle = !!(scancode & RC6_6A_MCE_TOGGLE_MASK); +- scancode &= ~RC6_6A_MCE_TOGGLE_MASK; - } else { - protocol = RC_BIT_RC6_6A_32; - toggle = 0; - } + protocol = RC_TYPE_RC6_MCE; -+ scancode &= ~RC6_6A_MCE_TOGGLE_MASK; + toggle = !!(scancode & RC6_6A_MCE_TOGGLE_MASK); ++ scancode &= ~RC6_6A_MCE_TOGGLE_MASK; break; default: IR_dprintk(1, "RC6(6A) unsupported length\n");