Bug 214313 - APC UPS USB connection is causing hid-generic errors: usb_submit_urb(ctrl) failed / control queue full
Summary: APC UPS USB connection is causing hid-generic errors: usb_submit_urb(ctrl) fa...
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: USB (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Default virtual assignee for Drivers/USB
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-05 02:35 UTC by Shmerl
Modified: 2021-09-07 07:52 UTC (History)
2 users (show)

See Also:
Kernel Version: 5.14.1
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Shmerl 2021-09-05 02:35:42 UTC
Since kernel 5.14.x, dmesg is spammed with hid-generic errors. Here are the relevant parts:

[    3.847150] usbhid: USB HID core driver
[    3.848424] hid-generic 0003:051D:0002.0001: hiddev0,hidraw0: USB HID v1.00 Device [American Power Conversion Back-UPS RS 1500MS FW:952.e3 .D USB FW:e3     ] on usb-0000:09:00.3-4/input0
...
[   18.251610] usb 5-3: reset high-speed USB device number 4 using xhci_hcd
[   18.341396] hid-generic 0003:051D:0002.0001: usb_submit_urb(ctrl) failed: -53
...
[   28.587367] hid-generic 0003:051D:0002.0001: control queue full

Device identified by lsusb:

051d:0002 American Power Conversion Uninterruptible Power Supply

It works perfectly fine with 5.13.x so it must be some regression in 5.14?
Comment 1 Alan Stern 2021-09-05 21:54:19 UTC
This problem has been fixed by commit 5049307d37a7 ("HID: usbhid: Fix flood of "control queue full" messages") in the current upstream tree.  The commit will be part of 2.15-rc1 and it will appear in the earlier -stable kernels.

Note You need to log in before you can comment on or make changes to this bug.