From 06fa365fef61ad00712dc17270e9b9c698e3fc5e Mon Sep 17 00:00:00 2001 From: Tobias Diedrich Date: Sat, 19 Jun 2010 02:29:24 +0000 Subject: Comment on mps sizes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26947 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/usb-drv-as3525.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'firmware') 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) static void reset_endpoints(int init) { int i; + /* + * MPS sizes depending on speed: + * LS: 8 (control), no bulk available + * FS: 64 (control), 64 (bulk) + * HS: 64 (control), 512 (bulk) + * + * We don't need to handle LS since there is no low-speed only host AFAIK. + */ int mps = i == 0 ? 64 : (usb_drv_port_speed() ? 512 : 64); /* -- cgit v1.2.3