summaryrefslogtreecommitdiff
path: root/fs/lockd/clnt4xdr.c
diff options
context:
space:
mode:
authorBenjamin Tissoires <benjamin.tissoires@redhat.com>2013-03-05 17:09:00 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-03-14 11:29:50 -0700
commit626614bf45e336d2623c90a812e6bd141e86949e (patch)
tree890650fe2548e3d1a6ed4db87651221917c49419 /fs/lockd/clnt4xdr.c
parent1c48233e2eea4790e4b85b0e8b40537cecdba841 (diff)
downloadlinux-3.10-626614bf45e336d2623c90a812e6bd141e86949e.tar.gz
linux-3.10-626614bf45e336d2623c90a812e6bd141e86949e.tar.bz2
linux-3.10-626614bf45e336d2623c90a812e6bd141e86949e.zip
HID: logitech-dj: do not directly call hid_output_raw_report() during probe
commit dcd9006b1b053c7b1cebe81333261d4fd492ffeb upstream. hid_output_raw_report() makes a direct call to usb_control_msg(). However, some USB3 boards have shown that the usb device is not ready during the .probe(). This blocks the entire usb device, and the paired mice, keyboards are not functional. The dmesg output is the following: [ 11.912287] logitech-djreceiver 0003:046D:C52B.0003: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2 [ 11.912537] logitech-djreceiver 0003:046D:C52B.0003: logi_dj_probe:logi_dj_recv_query_paired_devices error:-32 [ 11.912636] logitech-djreceiver: probe of 0003:046D:C52B.0003 failed with error -32 Relying on the scheduled call to usbhid_submit_report() fixes the problem. related bugs: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1072082 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143 https://bugzilla.redhat.com/show_bug.cgi?id=840391 https://bugzilla.kernel.org/show_bug.cgi?id=49781 Reported-and-tested-by: Bob Bowles <bobjohnbowles@gmail.com> Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/lockd/clnt4xdr.c')
0 files changed, 0 insertions, 0 deletions