On 31/05/12 09:52, Jiri Kosina wrote:
> Hmm, that's odd. This device has been on 'HID_QUIRK_NOGET' list for very 
> long time already (even before 2.6.32). Could you please apply the patch 
> below, modprobe hid module with 'debug=1' parameter, and send me the 
> output?
> 
> diff --git a/drivers/hid/usbhid/hid-core.c b/drivers/hid/usbhid/hid-core.c
> index 482f936..25ebf54 100644
> --- a/drivers/hid/usbhid/hid-core.c
> +++ b/drivers/hid/usbhid/hid-core.c
> @@ -397,6 +397,7 @@ static int hid_submit_ctrl(struct hid_device *hid)
>       r = usb_submit_urb(usbhid->urbctrl, GFP_ATOMIC);
>       if (r < 0) {
>               hid_err(hid, "usb_submit_urb(ctrl) failed: %d\n", r);
> +             dump_stack();
>               return r;
>       }
>       usbhid->last_ctrl = jiffies;
>

This patch could not be applied to the Debian kernel source, somehow. I
have assumed the code I should modify is this:

                if (usb_submit_urb(usbhid->urbctrl, GFP_ATOMIC)) {
                        usb_autopm_put_interface_async(usbhid->intf);
                        hid_err(hid, "usb_submit_urb(ctrl) failed\n");
                        return -1;
                }

(line 382 of drivers/hid/usbhid/hid-core.c) instead of what the patch
originally modifies.

Kernel is being compiled at the moment. Sorry for taking so long, it's
been a while since I had to do that.

-- 
Manu Benoît



--
To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4fc73091.2080...@nocternity.net

Reply via email to