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