diff options
Diffstat (limited to 'firmware/target/arm/usb-tcc.c')
-rw-r--r-- | firmware/target/arm/usb-tcc.c | 5 |
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[] = { | |||
94 | static bool usb_drv_write_ep(struct tcc_ep *ep); | 94 | static bool usb_drv_write_ep(struct tcc_ep *ep); |
95 | static void usb_set_speed(int); | 95 | static void usb_set_speed(int); |
96 | 96 | ||
97 | int usb_drv_request_endpoint(int dir) | 97 | int 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 |