From 9d81c5d8f9cbe8aeb611f858c1ca7dcc5300a0e2 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sat, 4 Feb 2017 23:48:33 +0100 Subject: [PATCH] lirc: use _LIRCUP as key-release suffix instead of _UP Since diagonal key support was added in kernel 4.7 KEY_LEFT_UP and KEY_RIGHT_UP are valid input symbols. This means we can no longer use _UP as a suffix for transporting release events from lircd to lircd-uinput, lircd-uinput now interprets KEY_LEFT_UP/KEY_RIGHT_UP as a diagnoal key down event instead of left/right key release. --- packages/sysutils/lirc/scripts/lircd_helper | 2 +- packages/sysutils/lirc/system.d/lircd-uinput@.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/lirc/scripts/lircd_helper b/packages/sysutils/lirc/scripts/lircd_helper index 6895403ca9..8e79b073a9 100755 --- a/packages/sysutils/lirc/scripts/lircd_helper +++ b/packages/sysutils/lirc/scripts/lircd_helper @@ -36,7 +36,7 @@ case "$ACTION" in LIRCD_CONFIG="--driver=$DRIVER --device=/dev/$DEVICE" LIRCD_CONFIG="$LIRCD_CONFIG --output=/run/lirc/lircd-$DEVICE" LIRCD_CONFIG="$LIRCD_CONFIG --pidfile=/run/lirc/lircd-$DEVICE.pid" - LIRCD_CONFIG="$LIRCD_CONFIG --release=_UP" + LIRCD_CONFIG="$LIRCD_CONFIG --release=_LIRCUP" if [ -e "/storage/.config/lircd.conf" ]; then LIRCD_CONFIG="$LIRCD_CONFIG /storage/.config/lircd.conf" diff --git a/packages/sysutils/lirc/system.d/lircd-uinput@.service b/packages/sysutils/lirc/system.d/lircd-uinput@.service index 0490aa5956..85ddf3e3bb 100644 --- a/packages/sysutils/lirc/system.d/lircd-uinput@.service +++ b/packages/sysutils/lirc/system.d/lircd-uinput@.service @@ -4,7 +4,7 @@ Description=lircd-uinput with %I ConditionPathExists=/storage/.cache/services/lircd.conf [Service] -ExecStart=/usr/sbin/lircd-uinput /run/lirc/lircd-%I +ExecStart=/usr/sbin/lircd-uinput --release=_LIRCUP /run/lirc/lircd-%I Slice=system-lircd.slice Restart=on-failure RestartSec=2