ChangeSet 1.1148.6.18, 2003/10/24 14:00:30-07:00, david-b@pacbell.net [PATCH] USB: usb "gadget zero" tweaks This updates this code to match the latest: builds on a few more 2.4 variants, handles "goku_udc". drivers/usb/gadget/zero.c | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff -Nru a/drivers/usb/gadget/zero.c b/drivers/usb/gadget/zero.c --- a/drivers/usb/gadget/zero.c Fri Oct 24 17:00:48 2003 +++ b/drivers/usb/gadget/zero.c Fri Oct 24 17:00:48 2003 @@ -63,8 +63,8 @@ // #define VERBOSE #include -#include #include +#include #include #include #include @@ -181,7 +181,7 @@ /* supports remote wakeup, but this driver doesn't */ /* no hw optimizations to apply */ -#define hw_optimize(g) do {} while (0); +#define hw_optimize(g) do {} while (0) #endif /* @@ -208,7 +208,26 @@ /* doesn't support remote wakeup? */ /* no hw optimizations to apply */ -#define hw_optimize(g) do {} while (0); +#define hw_optimize(g) do {} while (0) +#endif + +/* + * Toshiba TC86C001 ("Goku-S") UDC + * + * This has three semi-configurable full speed bulk/interrupt endpoints. + */ +#ifdef CONFIG_USB_ZERO_GOKU +#define CHIP "goku" +#define DRIVER_VERSION_NUM 0x0116 +#define EP0_MAXPACKET 8 +static const char EP_OUT_NAME [] = "ep1-bulk"; +#define EP_OUT_NUM 1 +static const char EP_IN_NAME [] = "ep2-bulk"; +#define EP_IN_NUM 2 +#define SELFPOWER USB_CONFIG_ATT_SELFPOWER +/* doesn't support remote wakeup */ + +#define hw_optimize(g) do {} while (0) #endif /*-------------------------------------------------------------------------*/