summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2021-11-05 21:40:42 +0700
committerGitHub <[email protected]>2021-11-05 21:40:42 +0700
commitab760290a514bc239c5ef8901ff8d80f64d461f9 (patch)
tree1e3a1b322859c815cbede34e16d2663bab2bf7b7 /src
parenta9ce2dbcb4cbf50e71565e3d1c8140058be76ed6 (diff)
parente692fa9ae4b6c8ff7b66dedbecaf745ae2166851 (diff)
Merge pull request #1181 from liamfraser/rp2040-hcd-assert-fix
Fix invalid assert in RP2040 host mode when compiled in debug mode
Diffstat (limited to 'src')
-rw-r--r--src/portable/raspberrypi/rp2040/hcd_rp2040.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/portable/raspberrypi/rp2040/hcd_rp2040.c b/src/portable/raspberrypi/rp2040/hcd_rp2040.c
index 627e957e8..768cccc86 100644
--- a/src/portable/raspberrypi/rp2040/hcd_rp2040.c
+++ b/src/portable/raspberrypi/rp2040/hcd_rp2040.c
@@ -160,12 +160,11 @@ static void hw_handle_buff_status(void)
static void hw_trans_complete(void)
{
- struct hw_endpoint *ep = &epx;
- assert(ep->active);
-
if (usb_hw->sie_ctrl & USB_SIE_CTRL_SEND_SETUP_BITS)
{
pico_trace("Sent setup packet\n");
+ struct hw_endpoint *ep = &epx;
+ assert(ep->active);
hw_xfer_complete(ep, XFER_RESULT_SUCCESS);
}
else