<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"># This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#	           ChangeSet	1.591   -&gt; 1.592  
#	 drivers/usb/wacom.c	1.8     -&gt; 1.9    
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 02/08/20	greg@kroah.com	1.592
# wacom driver update to fix incorrect data problem.
# --------------------------------------------
#
diff -Nru a/drivers/usb/wacom.c b/drivers/usb/wacom.c
--- a/drivers/usb/wacom.c	Wed Aug 21 11:47:25 2002
+++ b/drivers/usb/wacom.c	Wed Aug 21 11:47:25 2002
@@ -111,7 +111,6 @@
 	struct wacom_features *features;
 	int tool[2];
 	int open;
-	int x, y;
 	__u32 serial[2];
 };
 
@@ -209,16 +208,16 @@
 			input_report_abs(dev, ABS_DISTANCE, data[7]);
 			input_report_rel(dev, REL_WHEEL, (signed char) data[6]);
 
-			input_report_abs(dev, ABS_X, wacom-&gt;x = x);
-			input_report_abs(dev, ABS_Y, wacom-&gt;y = y);
+			input_report_abs(dev, ABS_X, x);
+			input_report_abs(dev, ABS_Y, y);
 
 			input_event(dev, EV_MSC, MSC_SERIAL, data[1] &amp; 0x01);
 			return;
 	}
 
 	if (data[1] &amp; 0x80) {
-		input_report_abs(dev, ABS_X, wacom-&gt;x = x);
-		input_report_abs(dev, ABS_Y, wacom-&gt;y = y);
+		input_report_abs(dev, ABS_X, x);
+		input_report_abs(dev, ABS_Y, y);
 	}
 
 	input_report_abs(dev, ABS_PRESSURE, data[6] | ((__u32)data[7] &lt;&lt; 8));
@@ -236,7 +235,6 @@
 	struct input_dev *dev = &amp;wacom-&gt;dev;
 	unsigned int t;
 	int idx;
-	int x, y; 
 
 	if (urb-&gt;status) return;
 
@@ -285,11 +283,8 @@
 		return;
 	}
 
-	x = ((__u32)data[2] &lt;&lt; 8) | data[3];
-	y = ((__u32)data[4] &lt;&lt; 8) | data[5];
-	
-	input_report_abs(dev, ABS_X, wacom-&gt;x);
-	input_report_abs(dev, ABS_Y, wacom-&gt;y);
+	input_report_abs(dev, ABS_X, ((__u32)data[2] &lt;&lt; 8) | data[3]);
+	input_report_abs(dev, ABS_Y, ((__u32)data[4] &lt;&lt; 8) | data[5]);
 	input_report_abs(dev, ABS_DISTANCE, data[9] &gt;&gt; 4);
 	
 	if ((data[1] &amp; 0xb8) == 0xa0) {						/* general pen packet */
</pre></body></html>