usb: ohci: change the NUM_EDs from 8 to 32
authorZeng Tao <prime.zeng@hisilicon.com>
Thu, 28 Jun 2018 17:54:19 +0000 (01:54 +0800)
committerMarek Vasut <marex@denx.de>
Fri, 29 Jun 2018 08:52:12 +0000 (10:52 +0200)
For ohci, the maximam supported endpoint number is 32(in and out), and
now we have used (usb_pipeendpoint(pipe) << 1) to index the specified
endpoint descritor, usb_pipeendpoint(pipe) can reach 0xf, so we need
change the NUM_EDs from 8 to 32.

Signed-off-by: Zeng Tao <prime.zeng@hisilicon.com>
drivers/usb/host/ohci.h

index 23508319320b06a510183d8a581b7587aa144784..fba78dcf7a79f3fc593e0f40b470ed62cbaaffa5 100644 (file)
@@ -359,7 +359,7 @@ typedef struct
 } urb_priv_t;
 #define URB_DEL 1
 
-#define NUM_EDS              /* num of preallocated endpoint descriptors */
+#define NUM_EDS 32             /* num of preallocated endpoint descriptors */
 
 #define NUM_TD 64              /* we need more TDs than EDs */