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;
                }

Reply via email to