Artem Mygaiev
Results
15
issues of
Artem Mygaiev
Move from URB handling to more simplistic snd_*_msg function.
Сhange the approach of interrupt processing to fully synchronous (it is anyway is done in workqueue) with usb_interrupt_msg(). This will help avoiding access to bInterval directly in the code.
enhancement
... instead use WARN_ON_ONCE() plus recovery code (if feasible) instead of BUG() or variants.
enhancement
Redesign USB device polling with adding multiple device IDs using USB_DEVICE_INTERFACE_NUMBER and .driver_info combination for different interfaces instead of directly accessing bInterfaceNum to understand what is being probed
enhancement