52 lines
2.2 KiB
Diff
52 lines
2.2 KiB
Diff
From e8de40fbfab79cc86729e13b924251c1af8567ba Mon Sep 17 00:00:00 2001
|
|
From: Lubomir Rintel <lkundrak@v3.sk>
|
|
Date: Sun, 22 Jul 2018 00:25:51 +0200
|
|
Subject: [PATCH] hwdb: 60-keyboard: Support the buttons on CZC P10T tablet
|
|
|
|
The machine has tree buttons connected to an EC that acts as a regular
|
|
AT-compatible keyboard controller. It can be either in "Windows 7" or
|
|
"Android" mode. It boots up with the earlier, but the Android build on
|
|
the tablet switches it on bootup (Windows presumably leaves it as-is).
|
|
|
|
The "Windows 7" mode, the behavior is very inconvenient: the Home button
|
|
emits multiple key presses that presumably do something in Windws 7 while
|
|
the second button toggles the RF Kill Switch in addition to producing a
|
|
scancode (it's labeled "Back" on Android version of the tablet).
|
|
|
|
The "Android" mode just sends the good ol' scan codes and this patch
|
|
handles them. On mainline Linux, the "x86-android-tablets" driver makes
|
|
sure we're in the correct mode.
|
|
|
|
(cherry picked from commit f2f11dfbb7f30d279ab3c9b3c84de5496407112d)
|
|
|
|
Related: #2087778
|
|
---
|
|
hwdb.d/60-keyboard.hwdb | 14 ++++++++++++++
|
|
1 file changed, 14 insertions(+)
|
|
|
|
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
|
|
index 3d6e56983b..66561eac35 100644
|
|
--- a/hwdb.d/60-keyboard.hwdb
|
|
+++ b/hwdb.d/60-keyboard.hwdb
|
|
@@ -1891,6 +1891,20 @@ evdev:input:b0003v1038p0310*
|
|
KEYBOARD_KEY_7002f=f11
|
|
KEYBOARD_KEY_70046=f6
|
|
|
|
+###########################################################
|
|
+# CZC
|
|
+###########################################################
|
|
+
|
|
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnCZC:pnODEON*TPC-10:*
|
|
+ KEYBOARD_KEY_01=leftmeta # Home button held for 2s
|
|
+ KEYBOARD_KEY_db=prog1 # Home button
|
|
+ KEYBOARD_KEY_dd=rfkill # Second button labeled Wi-Fi
|
|
+
|
|
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnViewSonic:pnVPAD10:*
|
|
+ KEYBOARD_KEY_01=leftmeta # Home button held for 2s
|
|
+ KEYBOARD_KEY_db=prog1 # Home button
|
|
+ KEYBOARD_KEY_dd=back # Second button labeled Back
|
|
+
|
|
###########################################################
|
|
# Other
|
|
###########################################################
|