Hi,

this makes the changes to the hid driver.
My mouse works with this.
I am not sure whether the allocations need to be atomic.

        Regards
                Oliver

--- drivers/usb/hid-core.c.alt  Sun Feb  3 13:49:05 2002
+++ drivers/usb/hid-core.c      Sun Feb  3 13:51:46 2002
@@ -992,7 +992,7 @@
        hid->urbout.setup_packet = (void *) &(hid->out[hid->outtail].dr);
        hid->urbout.dev = hid->dev;
 
-       if (usb_submit_urb(&hid->urbout)) {
+       if (usb_submit_urb(&hid->urbout,GFP_ATOMIC)) {
                err("usb_submit_urb(out) failed");
                return -1;
        }
@@ -1036,7 +1036,7 @@
 
        hid->urb.dev = hid->dev;
 
-       if (usb_submit_urb(&hid->urb))
+       if (usb_submit_urb(&hid->urb, GFP_ATOMIC))
                return -EIO;
 
        return 0;

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to