diff options
| author | A Sun <[email protected]> | 2017-03-26 15:28:08 -0300 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2017-06-06 08:56:33 -0300 |
| commit | a06854a600f6ccb72f097d86a44688949b867906 (patch) | |
| tree | 96ccbc8fe5877f7da972f7acf9b570b6c00ebf27 /tools/perf/scripts/python/export-to-postgresql.py | |
| parent | 2aa1bd1c1ca82f57f3e6967d34c8c985dcc22f48 (diff) | |
[media] mceusb: RX -EPIPE (urb status = -32) lockup failure fix
RX -EPIPE failure with infinite loop and flooding of
[ 2851.966506] mceusb 1-1.2:1.0: Error: urb status = -32
log message at 8000 messages per second.
Bug trigger appears to be normal, but heavy, IR receiver use.
Driver and Linux host become unusable after error.
Also seen at https://sourceforge.net/p/lirc/mailman/message/34886165/
Fix:
Message reports RX usb halt (stall) condition requiring usb_clear_halt()
call in non-interrupt context to recover. Add driver workqueue call to
perform this recovery based on method in use for the usbnet device driver.
Signed-off-by: A Sun <[email protected]>
Signed-off-by: Sean Young <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions