From e2b4df73336444c234a41436c113b5214f4895f0 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 285d68b3b71f6be84e8ec512b49b7e361cc1c817 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 8c5f781d7b..0d839d1bc4 100644 --- a/projects/Odroid_C2/linux/linux.aarch64.conf +++ b/projects/Odroid_C2/linux/linux.aarch64.conf @@ -2720,7 +2720,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 48a28d0af6..7dd9f52f31 100644 --- a/projects/WeTek_Hub/linux/linux.aarch64.conf +++ b/projects/WeTek_Hub/linux/linux.aarch64.conf @@ -2708,7 +2708,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 545f3725bd..d975fc0a41 100644 --- a/projects/WeTek_Play_2/linux/linux.aarch64.conf +++ b/projects/WeTek_Play_2/linux/linux.aarch64.conf @@ -2700,7 +2700,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 #