Skip to content

Commit db65759

Browse files
committed
Use weak for dcd_edpt_iso_alloc/dcd_edpt_iso_activate
1 parent 0bd41d5 commit db65759

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/device/usbd.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1386,7 +1386,10 @@ bool usbd_edpt_iso_alloc(uint8_t rhport, uint8_t ep_addr, uint16_t largest_packe
13861386

13871387
TU_ASSERT(tu_edpt_number(ep_addr) < CFG_TUD_ENDPPOINT_MAX);
13881388

1389-
return dcd_edpt_iso_alloc(rhport, ep_addr, largest_packet_size);
1389+
if (dcd_edpt_iso_alloc)
1390+
return dcd_edpt_iso_alloc(rhport, ep_addr, largest_packet_size);
1391+
else
1392+
return false;
13901393
}
13911394

13921395
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
13961399
TU_ASSERT(tu_edpt_number(desc_ep->bEndpointAddress) < CFG_TUD_ENDPPOINT_MAX);
13971400
TU_ASSERT(tu_edpt_validate(desc_ep, (tusb_speed_t) _usbd_dev.speed));
13981401

1399-
return dcd_edpt_iso_activate(rhport, desc_ep);
1402+
if (dcd_edpt_iso_activate)
1403+
return dcd_edpt_iso_activate(rhport, desc_ep);
1404+
else
1405+
return false;
14001406
}
14011407

14021408
#endif

0 commit comments

Comments
 (0)