From b3df0c1037a4294a8a7091b7e4b11f042e5e93c7 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sun, 25 Aug 2013 14:45:08 -0600 Subject: [PATCH] SAMA5 EHCI: Data toggle and status phase fixes --- arch/arm/src/sama5/sam_ehci.c | 5 ++--- configs/olimex-stm32-p107/src/p107-internal.h | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/arch/arm/src/sama5/sam_ehci.c b/arch/arm/src/sama5/sam_ehci.c index d5de475fac8..02f99fee22f 100755 --- a/arch/arm/src/sama5/sam_ehci.c +++ b/arch/arm/src/sama5/sam_ehci.c @@ -1749,8 +1749,7 @@ static struct sam_qtd_s *sam_qtd_statusphase(uint32_t tokenbits) */ regval = tokenbits | QTD_TOKEN_ACTIVE | QTD_TOKEN_IOC | - ((uint32_t)3 << QTD_TOKEN_CERR_SHIFT) | - ((uint32_t)USB_SIZEOF_CTRLREQ << QTD_TOKEN_NBYTES_SHIFT); + ((uint32_t)3 << QTD_TOKEN_CERR_SHIFT); qtd->hw.token = sam_swap32(regval); return qtd; @@ -1877,7 +1876,7 @@ static ssize_t sam_async_transfer(struct sam_rhport_s *rhport, /* Get the new forward link pointer and data toggle */ flink = &qtd->hw.nqp; - toggle = QTD_TOKEN_TOGGLE; + toggle = 0; } /* A buffer may or may be supplied with an EP0 SETUP transfer. A buffer will diff --git a/configs/olimex-stm32-p107/src/p107-internal.h b/configs/olimex-stm32-p107/src/p107-internal.h index f699e70d3ff..8603baca286 100644 --- a/configs/olimex-stm32-p107/src/p107-internal.h +++ b/configs/olimex-stm32-p107/src/p107-internal.h @@ -47,7 +47,7 @@ * Definitions ******************************************************************************/ -/* ENCX24J600 +/* Olimex MOD-ENC624J600 Module * * --- ------ -------------- --------------------------------------------------- * PIN NAME SIGNAL NOTES