You can import this changeset into BK by piping this whole message to: '| bk receive [path to repository]' or apply the patch as usual. =================================================================== ChangeSet@1.720, 2002-06-17 21:53:12+02:00, vojtech@twilight.ucw.cz Move BADPAD quirk handling to hid-input. hid-core.c | 16 ---------------- hid-input.c | 5 +++++ 2 files changed, 5 insertions(+), 16 deletions(-) diff -Nru a/drivers/usb/hid-core.c b/drivers/usb/hid-core.c --- a/drivers/usb/hid-core.c Mon Jun 17 21:54:52 2002 +++ b/drivers/usb/hid-core.c Mon Jun 17 21:54:52 2002 @@ -1177,22 +1177,6 @@ hid->quirks = quirks; - - if (hid->quirks & HID_QUIRK_BADPAD) { - - struct hid_field *field; - - if (!hid_find_field(hid, EV_ABS, ABS_X, &field)) { - field->logical_minimum = 0; - field->logical_maximum = 255; - } - - if (!hid_find_field(hid, EV_ABS, ABS_Y, &field)) { - field->logical_minimum = 0; - field->logical_maximum = 255; - } - } - for (n = 0; n < interface->bNumEndpoints; n++) { struct usb_endpoint_descriptor *endpoint = &interface->endpoint[n]; diff -Nru a/drivers/usb/hid-input.c b/drivers/usb/hid-input.c --- a/drivers/usb/hid-input.c Mon Jun 17 21:54:52 2002 +++ b/drivers/usb/hid-input.c Mon Jun 17 21:54:52 2002 @@ -280,6 +280,11 @@ int a = field->logical_minimum; int b = field->logical_maximum; + if ((device->quirks & HID_QUIRK_BADPAD) && (usage->code == ABS_X || usage->code == ABS_Y)) { + a = field->logical_minimum = 0; + b = field->logical_maximum = 255; + } + input->absmin[usage->code] = a; input->absmax[usage->code] = b; input->absfuzz[usage->code] = (b - a) >> 8; =================================================================== This BitKeeper patch contains the following changesets: + ## Wrapped with gzip_uu ## begin 664 bkpatch12609 M'XL(`(P^#CT``\55:6O;0!#]K/T5`X&0$"3-[FIU%8&86V5AGAD6JC$&0RPA6*LU\ MC1K\.I)_O52^-GSYZN)U=TA(IP,G4;"R;E'O9*Y**2P%?6XK:3C;9O6?:BU)`[U M!*=8UNBL8G9WJ+<`?A%JABMH-5SN53BE/7$9XT[`)JXKQ,3]:T(R2=5=/LAM M6S1F;<]O=^X3N6YU\/U<&SLSIV2.8**Q,[/NN!D?@IU?- M7;ESL&783_!YCU(7H6JL3<*-!VL-__])>#QDM6I%+8N73'!<2\D?KZ1XKN]2 M'9:,UV'W9W M8:_(@FF5)9-053)#]_A\]![*$EKB'_;WX3N!]J4%T(%)K.:A?CA/IK$,YJ-% MO(P7Q:+:P!=;Z\8M=<&731T3HJ7RQ_I!/M[\366DY"PK%IU)@)RZ7)&?S@$T %:[('```` ` end