SAMA5: EHCI now handles low- and full-speed connections by giving them to OHCI; OHCI now uses the work queue to defer interrupt processing; If both OHCI and EHCI are enabled, EHCI is the master of the UHPHS interrupt

This commit is contained in:
Gregory Nutt
2013-08-24 11:34:24 -06:00
parent 9d0f504340
commit cd84d1bec4
9 changed files with 425 additions and 204 deletions
+8 -1
View File
@@ -5433,4 +5433,11 @@
(2013-8-23).
* arch/arm/src/lpc17xx/lpc17_usbhost.h: Fix #endif with missing #if
condition. Reported by Andrew Bradford (2013-8-23).
* nuttx/arch/arm/src/sama5/sam_ehci.c: Now handles low- and full-speed
connections by giving the port to the OHCI driver (2013-8-24).
* nuttx/arch/arm/src/sama5/sam_ohci.c: Now uses the work queue to
defer interrupt processing (2013-8-24).
* nuttx/arch/arm/src/sama5/sam_ohci.c and nuttx/arch/arm/src/sama5/sam_ehci.c:
EHCI is now the common interrupt "master." It will receive all UHPHS
interrupts and route the interrupt event to both the OHCI and EHCI
logic (2013-8-24).