Messages in this thread Patch in this message | | | Subject | [PATCH] 2.4.5-ac6: hid-core.c Mouse Wheel Fix | From | Robert "M." Love <> | Date | 02 Jun 2001 18:07:02 -0400 |
| |
since the merging of the new USB HID code (hid.c -> hid-core.c) in ac4, the mouse wheel has been broken (losing events).
this patch, by Micheal <leahcim@ntlworld.com>, fixes the problem.
Alan, please consider applying to the next -ac release.
thanks,
-- Robert M. Love rml@ufl.edu rml@tech9.net --- linux.vanilla/drivers/usb/hid-core.c Sat Jun 2 21:47:35 2001 +++ linux/drivers/usb/hid-core.c Sat Jun 2 21:46:00 2001 @@ -773,10 +773,11 @@
if (HID_MAIN_ITEM_VARIABLE & field->flags) {
- if ((field->flags & HID_MAIN_ITEM_RELATIVE) && !value[n]) - continue; - if (value[n] == field->value[n]) - continue; + if (field->flags & HID_MAIN_ITEM_RELATIVE) { + if (!value[n]) continue; + } else { + if (value[n] == field->value[n]) continue; + } hid_process_event(hid, field, &field->usage[n], value[n]); continue; }
| |