diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2009-10-19 16:21:50 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2009-10-19 16:21:50 +0000 |
commit | bad510ad10294083f502e32d55eea568d08b3ccb (patch) | |
tree | 6dbac2e084c2bcf84b13b4e969a16c7aaa86c547 /firmware/usbstack/usb_storage.c | |
parent | ee6557eeda8aeefa6db169f633ecdb7755dba247 (diff) | |
download | rockbox-bad510ad10294083f502e32d55eea568d08b3ccb.tar.gz rockbox-bad510ad10294083f502e32d55eea568d08b3ccb.zip |
Change control handling to start expecting host packets before sending data to the host. This makes the handling less timing sensitive on some controllers
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23263 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usbstack/usb_storage.c')
-rw-r--r-- | firmware/usbstack/usb_storage.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c index 4ca4366e79..d16277a5f1 100644 --- a/firmware/usbstack/usb_storage.c +++ b/firmware/usbstack/usb_storage.c | |||
@@ -659,8 +659,8 @@ bool usb_storage_control_request(struct usb_ctrlrequest* req, unsigned char* des | |||
659 | *tb.max_lun --; | 659 | *tb.max_lun --; |
660 | #endif | 660 | #endif |
661 | logf("ums: getmaxlun"); | 661 | logf("ums: getmaxlun"); |
662 | usb_drv_send(EP_CONTROL, tb.max_lun, 1); | ||
663 | usb_drv_recv(EP_CONTROL, NULL, 0); /* ack */ | 662 | usb_drv_recv(EP_CONTROL, NULL, 0); /* ack */ |
663 | usb_drv_send(EP_CONTROL, tb.max_lun, 1); | ||
664 | handled = true; | 664 | handled = true; |
665 | break; | 665 | break; |
666 | } | 666 | } |