|
|
54d94e |
From 8bda3dad98f3e1d62bf4499ecb95e2692830adaa Mon Sep 17 00:00:00 2001
|
|
|
54d94e |
From: Jason Gerecke <killertofu@gmail.com>
|
|
|
54d94e |
Date: Thu, 10 Aug 2017 15:35:43 -0700
|
|
|
54d94e |
Subject: [PATCH 4/4] Correct device flags for multiple devices
|
|
|
54d94e |
|
|
|
54d94e |
The device flags set in wcmDeviceTypeKeys must be set properly in order
|
|
|
54d94e |
for the driver to correctly identify and use specific tablet features.
|
|
|
54d94e |
Several devices are missing flags that e.g. indicate they support
|
|
|
54d94e |
pen rotation or have touch rings.
|
|
|
54d94e |
|
|
|
54d94e |
Fixes: 0318b1c ("Support recent display devices on older kernels")
|
|
|
54d94e |
Fixes: 3578b91 ("Add support for Cintiq 22HDT and 13HD, DTK2241 and DTH2242.")
|
|
|
54d94e |
Fixes: df7f165 ("Add tablet_type to WacomModel")
|
|
|
54d94e |
Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
|
|
|
54d94e |
Reviewed-by: Ping Cheng <ping.cheng@wacom.com>
|
|
|
54d94e |
(cherry picked from commit b30e2d27fdb30ff4b425fc62432cab636fe163b9)
|
|
|
54d94e |
---
|
|
|
54d94e |
src/wcmValidateDevice.c | 20 +++++++++++++-------
|
|
|
54d94e |
1 file changed, 13 insertions(+), 7 deletions(-)
|
|
|
54d94e |
|
|
|
54d94e |
diff --git a/src/wcmValidateDevice.c b/src/wcmValidateDevice.c
|
|
|
54d94e |
index 8eac0dd..21ccd5f 100644
|
|
|
54d94e |
--- a/src/wcmValidateDevice.c
|
|
|
54d94e |
+++ b/src/wcmValidateDevice.c
|
|
|
54d94e |
@@ -199,7 +199,12 @@ int wcmDeviceTypeKeys(InputInfoPtr pInfo)
|
|
|
54d94e |
{
|
|
|
54d94e |
case 0xF8: /* Cintiq 24HDT */
|
|
|
54d94e |
case 0xF4: /* Cintiq 24HD */
|
|
|
54d94e |
- TabletSetFeature(priv->common, WCM_DUALRING | WCM_LCD);
|
|
|
54d94e |
+ TabletSetFeature(priv->common, WCM_DUALRING);
|
|
|
54d94e |
+ /* fall through */
|
|
|
54d94e |
+
|
|
|
54d94e |
+ case 0x34D: /* MobileStudio Pro 13 */
|
|
|
54d94e |
+ case 0x34E: /* MobileStudio Pro 13 */
|
|
|
54d94e |
+ TabletSetFeature(priv->common, WCM_LCD);
|
|
|
54d94e |
/* fall through */
|
|
|
54d94e |
|
|
|
54d94e |
case 0x357: /* Intuos Pro 2 M */
|
|
|
54d94e |
@@ -300,23 +305,24 @@ int wcmDeviceTypeKeys(InputInfoPtr pInfo)
|
|
|
54d94e |
case 0xED: /* TPC with 1FGT */
|
|
|
54d94e |
case 0x90: /* TPC */
|
|
|
54d94e |
case 0x97: /* TPC */
|
|
|
54d94e |
+ case 0x9F: /* TPC */
|
|
|
54d94e |
case 0xEF: /* TPC */
|
|
|
54d94e |
TabletSetFeature(priv->common, WCM_TPC);
|
|
|
54d94e |
break;
|
|
|
54d94e |
|
|
|
54d94e |
- case 0x9F:
|
|
|
54d94e |
+ case 0x304:/* Cintiq 13HD */
|
|
|
54d94e |
+ case 0x34F:/* Cintiq Pro 13 FHD */
|
|
|
54d94e |
+ case 0x350:/* Cintiq Pro 16 UHD */
|
|
|
54d94e |
+ TabletSetFeature(priv->common, WCM_ROTATION);
|
|
|
54d94e |
+ /* fall-through */
|
|
|
54d94e |
+
|
|
|
54d94e |
case 0xF6: /* Cintiq 24HDT Touch */
|
|
|
54d94e |
case 0x57: /* DTK2241 */
|
|
|
54d94e |
case 0x59: /* DTH2242 Pen */
|
|
|
54d94e |
case 0x5D: /* DTH2242 Touch */
|
|
|
54d94e |
case 0x5E: /* Cintiq 22HDT Touch */
|
|
|
54d94e |
- case 0x304:/* Cintiq 13HD */
|
|
|
54d94e |
case 0x34A:/* MobileStudio Pro 13 Touch */
|
|
|
54d94e |
case 0x34B:/* MobileStudio Pro 16 Touch */
|
|
|
54d94e |
- case 0x34D:/* MobileStudio Pro 13 */
|
|
|
54d94e |
- case 0x34E:/* MobileStudio Pro 13 */
|
|
|
54d94e |
- case 0x34F:/* Cintiq Pro 13 FHD */
|
|
|
54d94e |
- case 0x350:/* Cintiq Pro 16 UHD */
|
|
|
54d94e |
case 0x353:/* Cintiq Pro 13 FHD Touch */
|
|
|
54d94e |
case 0x354:/* Cintiq Pro 13 UHD Touch */
|
|
|
54d94e |
case 0x35A:/* DTH-1152*/
|
|
|
54d94e |
--
|
|
|
54d94e |
2.13.6
|
|
|
54d94e |
|