From 3c77b940428f14abe186b82d37d9f8b123066072 Mon Sep 17 00:00:00 2001 From: wrxtasy Date: Thu, 19 Oct 2017 14:08:38 +0800 Subject: [PATCH 1/2] eventlircd: fix Xiaomi BT remote support --- .../eventlircd/evmap/xiaomibtremoteAM.evmap | 3 +++ .../eventlircd/udev.d/98-eventlircd.rules | 17 +++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap diff --git a/packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap b/packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap new file mode 100644 index 0000000000..4599b53859 --- /dev/null +++ b/packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap @@ -0,0 +1,3 @@ +KEY_POWER = KEY_MUTE +KEY_COMPOSE = KEY_STOPCD +KEY_BACK = KEY_EXIT diff --git a/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules b/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules index 6810005ed2..ed6b9a650c 100644 --- a/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules +++ b/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules @@ -61,7 +61,7 @@ SUBSYSTEMS=="rc", \ ENV{eventlircd_evmap}="default.evmap" #------------------------------------------------------------------------------- -# Ask eventlircd to handle power button. +# Ask eventlircd to handle power button and input event devices. #------------------------------------------------------------------------------- SUBSYSTEMS=="acpi", ATTRS{hid}=="LNXPWRBN", \ ENV{eventlircd_enable}="true", \ @@ -77,6 +77,16 @@ SUBSYSTEMS=="input", ATTRS{name}=="gpio_keypad", \ ENV{eventlircd_enable}="true", \ ENV{eventlircd_evmap}="default.evmap" +# Xiaomi Mi Box USA remote +SUBSYSTEMS=="input", ATTRS{name}=="Xiaomi Remote", \ + ENV{eventlircd_enable}="true", \ + ENV{eventlircd_evmap}="xiaomibtremote.evmap" + +# Xiaomi Mi Box aftermarket remote +SUBSYSTEMS=="input", ATTRS{name}=="小米蓝牙遥控器", \ + ENV{eventlircd_enable}="true", \ + ENV{eventlircd_evmap}="xiaomibtremoteAM.evmap" + #------------------------------------------------------------------------------- # Ask eventlircd to handle USB HID devices that show up as event devices and are # known to be remote controls. For simplicity, the event map file names have the @@ -221,11 +231,6 @@ ATTRS{name}=="Amazon Fire TV Remote", \ ENV{eventlircd_enable}="true", \ ENV{eventlircd_evmap}="aftvsremote.evmap" -# Xiaomi Mi Box remote -ATTRS{name}=="Xiaomi Remote", \ - ENV{eventlircd_enable}="true", \ - ENV{eventlircd_evmap}="xiaomibtremote.evmap" - LABEL="end-bluetooth" LABEL="end" From f6e1c216be6ebc47f981f9675938207a7950283a Mon Sep 17 00:00:00 2001 From: wrxtasy Date: Thu, 19 Oct 2017 14:14:27 +0800 Subject: [PATCH 2/2] projects/Hub_Play2_C2 enable UHID driver support --- projects/Odroid_C2/linux/linux.aarch64.conf | 2 +- projects/WeTek_Hub/linux/linux.aarch64.conf | 2 +- projects/WeTek_Play_2/linux/linux.aarch64.conf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/Odroid_C2/linux/linux.aarch64.conf b/projects/Odroid_C2/linux/linux.aarch64.conf index 2ad7d3f1b7..6d41f77a1b 100644 --- a/projects/Odroid_C2/linux/linux.aarch64.conf +++ b/projects/Odroid_C2/linux/linux.aarch64.conf @@ -2781,7 +2781,7 @@ CONFIG_AC97_BUS=m CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y -# CONFIG_UHID is not set +CONFIG_UHID=y CONFIG_HID_GENERIC=y # diff --git a/projects/WeTek_Hub/linux/linux.aarch64.conf b/projects/WeTek_Hub/linux/linux.aarch64.conf index e8e368b024..e3d54ef232 100644 --- a/projects/WeTek_Hub/linux/linux.aarch64.conf +++ b/projects/WeTek_Hub/linux/linux.aarch64.conf @@ -2771,7 +2771,7 @@ CONFIG_AC97_BUS=m CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y -# CONFIG_UHID is not set +CONFIG_UHID=y CONFIG_HID_GENERIC=y # diff --git a/projects/WeTek_Play_2/linux/linux.aarch64.conf b/projects/WeTek_Play_2/linux/linux.aarch64.conf index 84410c836d..49844d7929 100644 --- a/projects/WeTek_Play_2/linux/linux.aarch64.conf +++ b/projects/WeTek_Play_2/linux/linux.aarch64.conf @@ -2763,7 +2763,7 @@ CONFIG_AC97_BUS=m CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y -# CONFIG_UHID is not set +CONFIG_UHID=y CONFIG_HID_GENERIC=y #