zephyr/drivers/usb
Purdea Andrei 9a7f9ec0ba drivers: usb_dc_rpi_pico: avoid infinite unhandled irq retriggers
This driver enables a number of interrupts it does not attempt to handle.
This results in "unhandled IRQ: 0x...." messages being printed, and the
interrupt handler retriggers immediately again, and this happens again
and again forver, because nothing ends up clearing the interrupt.

This change implements very limited handling of these interrupts. A custom
warning is logged, and the interrupt is cleared.

This change does not imply that doing this is sufficient. More changes may
need to be implemented to more gracefully re-start transactions or
re-arm some endpoints, but this is one step in the right direction,
and at least the OS doesn't freeze up.

Signed-off-by: Purdea Andrei <andrei@purdea.ro>
2023-02-06 22:07:03 +09:00
..
device drivers: usb_dc_rpi_pico: avoid infinite unhandled irq retriggers 2023-02-06 22:07:03 +09:00
udc drivers: udc: add capability for MPS of control endpoint 2023-01-27 16:11:20 +01:00
uhc drivers: uhc: add driver for virtual USB host controller 2022-12-16 13:21:12 +01:00
uvb drivers: usb: add support for virtual USB bus 2022-12-16 13:21:12 +01:00
CMakeLists.txt drivers: usb: add support for virtual USB bus 2022-12-16 13:21:12 +01:00
Kconfig drivers: usb: add support for virtual USB bus 2022-12-16 13:21:12 +01:00