nuttx/arch/arm
Lwazi Dube e2083354f1 arch/arm/sama5: Use a recursive mutex to fix OHCI deadlock.
Unplugging a USB device from an OHCI root hub will cause
a deadlock if DRVR_EPFREE is called from sam_rhsc_bottomhalf. A
typical call chain looks like this: sam_rhsc_bottomhalf->
CLASS_DISCONNECTED->usbhost_destroy->DRVR_EPFREE. In this case
DRVR_EPFREE tries to lock a locked mutex. A recursive mutex
prevents this deadlock.
2023-05-03 12:53:30 +08:00
..
include arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
src arch/arm/sama5: Use a recursive mutex to fix OHCI deadlock. 2023-05-03 12:53:30 +08:00
Kconfig arm/unwind: EABI unwind needs frame pointer support 2023-04-27 16:38:40 +08:00