summaryrefslogtreecommitdiff
path: root/src/device/usbd.c
diff options
context:
space:
mode:
authorMengsk <[email protected]>2022-12-29 23:29:50 +0100
committerMengsk <[email protected]>2022-12-29 23:29:50 +0100
commitdb65759b1eb24c8dc20dfd77f2ff0ea07914e9d2 (patch)
treeb8b6a255d0276436de996b271d069490074aa0c9 /src/device/usbd.c
parent0bd41d53549183576553ec2fb84f00926c25e44c (diff)
Use weak for dcd_edpt_iso_alloc/dcd_edpt_iso_activate
Diffstat (limited to 'src/device/usbd.c')
-rw-r--r--src/device/usbd.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/device/usbd.c b/src/device/usbd.c
index 8b5e4d745..ea9ab91b6 100644
--- a/src/device/usbd.c
+++ b/src/device/usbd.c
@@ -1386,7 +1386,10 @@ bool usbd_edpt_iso_alloc(uint8_t rhport, uint8_t ep_addr, uint16_t largest_packe
TU_ASSERT(tu_edpt_number(ep_addr) < CFG_TUD_ENDPPOINT_MAX);
- return dcd_edpt_iso_alloc(rhport, ep_addr, largest_packet_size);
+ if (dcd_edpt_iso_alloc)
+ return dcd_edpt_iso_alloc(rhport, ep_addr, largest_packet_size);
+ else
+ return false;
}
bool usbd_edpt_iso_activate(uint8_t rhport, tusb_desc_endpoint_t const * desc_ep)
@@ -1396,7 +1399,10 @@ bool usbd_edpt_iso_activate(uint8_t rhport, tusb_desc_endpoint_t const * desc_ep
TU_ASSERT(tu_edpt_number(desc_ep->bEndpointAddress) < CFG_TUD_ENDPPOINT_MAX);
TU_ASSERT(tu_edpt_validate(desc_ep, (tusb_speed_t) _usbd_dev.speed));
- return dcd_edpt_iso_activate(rhport, desc_ep);
+ if (dcd_edpt_iso_activate)
+ return dcd_edpt_iso_activate(rhport, desc_ep);
+ else
+ return false;
}
#endif