changeset 529:72b037a36620

* src/usbs_upd985xx.c (ep0_rx_dsr): After sending a stall response on ep0, start a new receive process for the next control message.
author asl
date Wed, 22 Jan 2003 10:52:13 +0000
parents c3aae583b718
children 479c778d83e6
files packages/devs/usb/nec_upd985xx/current/ChangeLog packages/devs/usb/nec_upd985xx/current/src/usbs_upd985xx.c
diffstat 2 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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 <anssi.pulkkinen@ascom.ch>
+
+	* 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  <bartv@ecoscentric.com>
 
 	* src/usbs_upd985xx.c, cdl/usbs_upd985xx.cdl:
--- 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?