summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/usb-drv-as3525.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/as3525/usb-drv-as3525.c')
-rw-r--r--firmware/target/arm/as3525/usb-drv-as3525.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/usb-drv-as3525.c b/firmware/target/arm/as3525/usb-drv-as3525.c
index e97abb2ca0..60c8cd7027 100644
--- a/firmware/target/arm/as3525/usb-drv-as3525.c
+++ b/firmware/target/arm/as3525/usb-drv-as3525.c
@@ -156,6 +156,14 @@ static void dma_desc_init(int ep, int dir)
156static void reset_endpoints(int init) 156static void reset_endpoints(int init)
157{ 157{
158 int i; 158 int i;
159 /*
160 * MPS sizes depending on speed:
161 * LS: 8 (control), no bulk available
162 * FS: 64 (control), 64 (bulk)
163 * HS: 64 (control), 512 (bulk)
164 *
165 * We don't need to handle LS since there is no low-speed only host AFAIK.
166 */
159 int mps = i == 0 ? 64 : (usb_drv_port_speed() ? 512 : 64); 167 int mps = i == 0 ? 64 : (usb_drv_port_speed() ? 512 : 64);
160 168
161 /* 169 /*