summaryrefslogtreecommitdiff
path: root/src/host
diff options
context:
space:
mode:
authorhathach <[email protected]>2022-04-05 00:04:47 +0700
committerhathach <[email protected]>2022-04-05 00:04:47 +0700
commitd97c1546957059cfb3063b95d5287e2729f7f79a (patch)
treefd289e2b43c222ff87083b851b9a7c188cf186ea /src/host
parentd7d7e61f3437076a38ec031f2dc4cef38c8c831b (diff)
add need_pre for pio usb, but not work out well
Diffstat (limited to 'src/host')
-rw-r--r--src/host/usbh.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/host/usbh.c b/src/host/usbh.c
index c127ef310..47c462012 100644
--- a/src/host/usbh.c
+++ b/src/host/usbh.c
@@ -642,7 +642,7 @@ static bool usbh_control_xfer_cb (uint8_t dev_addr, uint8_t ep_addr, xfer_result
__attribute__((fallthrough));
case CONTROL_STAGE_DATA:
- if (xferred_bytes)
+ if (request->wLength)
{
TU_LOG2("[%u:%u] Control data:\r\n", rhport, dev_addr);
TU_LOG2_MEM(_ctrl_xfer.buffer, xferred_bytes, 2);
@@ -1301,7 +1301,7 @@ static void process_enumeration(tuh_xfer_t* xfer)
TU_ASSERT(new_dev, );
new_dev->addressed = 1;
- // TODO close device 0, may not be needed
+ // Close device 0
hcd_device_close(_dev0.rhport, 0);
// open control pipe for new address