File n_03-Log-PRESSURE-low-level-events.patch of Package xf86-input-wacom
From: Egbert Eich <eich@suse.com>
Date: Sun Feb 16 09:31:05 2014 +0100
Subject: [PATCH 3/4]Log PRESSURE low level events
Patch-Mainline: never
Git-commit: 9e575b396f7cbbe5cecd455d1f54a8a0d6c658d1
Git-repo: git://linuxwacom.git.sourceforge.net/gitroot/linuxwacom/xf86-input-wacom
References: FATE#
Signed-off-by: Egbert Eich <eich@suse.com>
Signed-off-by: Egbert Eich <eich@suse.com>
---
src/wcmCommon.c | 8 ++++++--
src/wcmUSB.c | 4 ++++
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/wcmCommon.c b/src/wcmCommon.c
index 238cf78..6df2133 100644
--- a/src/wcmCommon.c
+++ b/src/wcmCommon.c
@@ -1188,9 +1188,13 @@ static void detectPressureIssue(WacomDevicePtr priv,
"\tThis indicates a worn out pen, it is time to change your tool. Also see:\n"
"\thttp://sourceforge.net/apps/mediawiki/linuxwacom/index.php?title=Pen_Wear.\n",
priv->pInfo->name, priv->serial, priv->minPressure, LIMIT_LOW_PRESSURE, common->wcmMaxZ);
- } else if (!priv->oldProximity)
+ } else if (!priv->oldProximity) {
+ if (priv->minPressure)
+ LOG(common, LOG_PRESSURE_LOW,
+ "WARN: %s(%u) initial pressure %d > 0\n",
+ priv->pInfo->name, priv->serial, ds->pressure);
priv->eventCnt = 0;
-
+ }
priv->oldMinPressure = priv->minPressure;
priv->eventCnt++;
}
diff --git a/src/wcmUSB.c b/src/wcmUSB.c
index f0f8011..24477b2 100644
--- a/src/wcmUSB.c
+++ b/src/wcmUSB.c
@@ -1193,6 +1193,8 @@ static void usbParseAbsEvent(WacomCommonPtr common,
break;
case ABS_PRESSURE:
ds->pressure = event->value;
+ LOG(common, LOG_PRESSURE_LOW, "Device %d got pressure %d\n",
+ ((wcmUSBData *)(common->private))->wcmLastToolSerial, ds->pressure);
break;
case ABS_DISTANCE:
ds->distance = event->value;
@@ -1292,6 +1294,8 @@ static void usbParseAbsMTEvent(WacomCommonPtr common, struct input_event *event)
case ABS_MT_PRESSURE:
ds->pressure = event->value;
+ LOG(common, LOG_PRESSURE_LOW, "Device %d got pressure %d\n",
+ ((wcmUSBData *)(common->private))->wcmLastToolSerial, ds->pressure);
break;
default: