Comment 98 for bug 1039143

Jelle Foks (jellefoks) wrote :

I had some time today to look at this, and assuming that maybe the usb3 interface is sometimes accessing the device before it is ready, I added a short sleep into the logi_dj_recv_query_paired_devices function.

With the modification, I have not been able to trigger the error again. I did not do extensive testing (yet), but enough to convince myself that this is very likely a working fix for the problem in this bug report.

Perhaps others can test this patch? It will probably apply cleanly to pretty much any kernel version that includes the new logitech unifying receiver driver (hid-logitech-dj.c). The version I used was 3.8.0-030800rc6-generic.