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 <[EMAIL PROTECTED]>, fixes the problem.
Alan, please consider applying to the next -ac release.
thanks,
--
Robert M. Love
[EMAIL PROTECTED]
[EMAIL PROTECTED]
--- 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;
}