summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhathach <[email protected]>2021-08-11 20:36:23 +0700
committerhathach <[email protected]>2021-08-11 20:36:23 +0700
commita2baf9427d62ecb49b8d0e58a7ddb12698ddf814 (patch)
treedb588018f7d97d0391264280f8eb32968a775acf /src
parent979af6c2a859a1e76930d429f37abff6a224599a (diff)
more dcd clean up
Diffstat (limited to 'src')
-rw-r--r--src/portable/raspberrypi/rp2040/dcd_rp2040.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/portable/raspberrypi/rp2040/dcd_rp2040.c b/src/portable/raspberrypi/rp2040/dcd_rp2040.c
index 6b1e79af4..0dabdd1d7 100644
--- a/src/portable/raspberrypi/rp2040/dcd_rp2040.c
+++ b/src/portable/raspberrypi/rp2040/dcd_rp2040.c
@@ -233,13 +233,6 @@ static void reset_ep0(void)
}
}
-static void ep0_0len_status(void)
-{
- // Send 0len complete response on EP0 IN
- reset_ep0();
- hw_endpoint_xfer(0x80, NULL, 0);
-}
-
static void bus_reset(void)
{
@@ -405,7 +398,9 @@ void dcd_set_address (uint8_t rhport, uint8_t dev_addr)
assert(rhport == 0);
// Can't set device address in hardware until status xfer has complete
- ep0_0len_status();
+ // Send 0len complete response on EP0 IN
+ reset_ep0();
+ hw_endpoint_xfer(0x80, NULL, 0);
}
void dcd_remote_wakeup(uint8_t rhport)