[PATCH 3/7] hid: egalax: Correct for device resolution report error (rev2)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Henrik Rydberg
Date: Monday, November 29, 2010 - 12:43 am

The firmware of both supported devices report a X/Y maximum of 4095,
whereas in reality, it is eight times larger. Fixed with this patch.

Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
---
 drivers/hid/hid-egalax.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/drivers/hid/hid-egalax.c b/drivers/hid/hid-egalax.c
index 6fbb4e0..b3a1139 100644
--- a/drivers/hid/hid-egalax.c
+++ b/drivers/hid/hid-egalax.c
@@ -54,6 +54,7 @@ static int egalax_input_mapping(struct hid_device *hdev, struct hid_input *hi,
 	case HID_UP_GENDESK:
 		switch (usage->hid) {
 		case HID_GD_X:
+			field->logical_maximum = 32760;
 			hid_map_usage(hi, usage, bit, max,
 					EV_ABS, ABS_MT_POSITION_X);
 			set_abs(input, ABS_MT_POSITION_X, field, 0);
@@ -61,6 +62,7 @@ static int egalax_input_mapping(struct hid_device *hdev, struct hid_input *hi,
 			set_abs(input, ABS_X, field, 0);
 			return 1;
 		case HID_GD_Y:
+			field->logical_maximum = 32760;
 			hid_map_usage(hi, usage, bit, max,
 					EV_ABS, ABS_MT_POSITION_Y);
 			set_abs(input, ABS_MT_POSITION_Y, field, 0);
-- 
1.7.1

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/7] hid: egalax: Use kzalloc, Henrik Rydberg, (Mon Nov 29, 12:43 am)
[PATCH 2/7] hid: egalax: Setup input device manually (rev2), Henrik Rydberg, (Mon Nov 29, 12:43 am)
[PATCH 3/7] hid: egalax: Correct for device resolution rep ..., Henrik Rydberg, (Mon Nov 29, 12:43 am)
[PATCH 5/7] hid: egalax: Add event filtering (rev3), Henrik Rydberg, (Mon Nov 29, 12:43 am)
[PATCH 6/7] hid: egalax: Convert to MT slots (rev2), Henrik Rydberg, (Mon Nov 29, 12:43 am)
[PATCH 7/7] hid: egalax: Add support for Wetab, Henrik Rydberg, (Mon Nov 29, 12:43 am)