summaryrefslogtreecommitdiff
path: root/firmware/target/arm/usb-tcc.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/usb-tcc.c')
-rw-r--r--firmware/target/arm/usb-tcc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/target/arm/usb-tcc.c b/firmware/target/arm/usb-tcc.c
index 611e4be195..2538efd12e 100644
--- a/firmware/target/arm/usb-tcc.c
+++ b/firmware/target/arm/usb-tcc.c
@@ -94,12 +94,15 @@ static struct tcc_ep tcc_endpoints[] = {
94static bool usb_drv_write_ep(struct tcc_ep *ep); 94static bool usb_drv_write_ep(struct tcc_ep *ep);
95static void usb_set_speed(int); 95static void usb_set_speed(int);
96 96
97int usb_drv_request_endpoint(int dir) 97int usb_drv_request_endpoint(int type, int dir)
98{ 98{
99 int flags = disable_irq_save(); 99 int flags = disable_irq_save();
100 size_t ep; 100 size_t ep;
101 int ret = 0; 101 int ret = 0;
102 102
103 if (type != USB_ENDPOINT_XFER_BULK)
104 return -1;
105
103 if (dir == USB_DIR_IN) 106 if (dir == USB_DIR_IN)
104 ep = 1; 107 ep = 1;
105 else 108 else