# HG changeset patch # User asl # Date 1043232733 0 # Node ID 72b037a366208558e9128722b5242407b9b454fb # Parent c3aae583b718a72fdd9623295dd001e14463cd29 * src/usbs_upd985xx.c (ep0_rx_dsr): After sending a stall response on ep0, start a new receive process for the next control message. diff --git a/packages/devs/usb/nec_upd985xx/current/ChangeLog b/packages/devs/usb/nec_upd985xx/current/ChangeLog --- a/packages/devs/usb/nec_upd985xx/current/ChangeLog +++ b/packages/devs/usb/nec_upd985xx/current/ChangeLog @@ -1,3 +1,8 @@ +2003-01-22 Anssi Pulkkinen + + * src/usbs_upd985xx.c (ep0_rx_dsr): After sending a stall response + on ep0, start a new receive process for the next control message. + 2002-12-01 Bart Veer * src/usbs_upd985xx.c, cdl/usbs_upd985xx.cdl: diff --git a/packages/devs/usb/nec_upd985xx/current/src/usbs_upd985xx.c b/packages/devs/usb/nec_upd985xx/current/src/usbs_upd985xx.c --- a/packages/devs/usb/nec_upd985xx/current/src/usbs_upd985xx.c +++ b/packages/devs/usb/nec_upd985xx/current/src/usbs_upd985xx.c @@ -1502,6 +1502,8 @@ ep0_rx_dsr(void) // These stalls will be cleared automaticaly by the next // setup packet. *EP0_CR |= (EP0_CR_ISS | EP0_CR_OSS); FLUSH_IBUS(); + // Start a receive for the next control message + ep0_start_rx(8); } else { // The control request has been handled. Is there any more // data to be transferred?