ChangeSet 1.1474.148.8, 2004/01/23 15:39:54-08:00, [EMAIL PROTECTED]

[PATCH] USB gadget: serial driver config update

There's a properly assigned vendor/product ID pair for this; use it.
Use new boolean CONFIG_* symbols.  For PXA/IXP, use the first two
endpoints.


 drivers/usb/gadget/serial.c |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)


diff -Nru a/drivers/usb/gadget/serial.c b/drivers/usb/gadget/serial.c
--- a/drivers/usb/gadget/serial.c       Tue Jan 27 15:13:59 2004
+++ b/drivers/usb/gadget/serial.c       Tue Jan 27 15:13:59 2004
@@ -135,9 +135,6 @@
 
 #define GS_NUM_PORTS                   16
 
-#define GS_VENDOR_ID                   0x05F9
-#define GS_PRODUCT_ID                  0xFFFF
-
 #define GS_NUM_CONFIGS                 1
 #define GS_NO_CONFIG_ID                        0
 #define GS_BULK_CONFIG_ID              2
@@ -187,7 +184,7 @@
  * DMA channels to manage their FIFOs.  It supports high speed.
  * Those endpoints can be arranged in any desired configuration.
  */
-#ifdef CONFIG_USB_G_SERIAL_NET2280
+#ifdef CONFIG_USB_GADGET_NET2280
 #define CHIP                           "net2280"
 #define EP0_MAXPACKET                  64
 static const char EP_OUT_NAME[] =      "ep-a";
@@ -220,13 +217,13 @@
  * can't use altsettings or reset the interfaces independently.
  * So stick to a single interface.
  */
-#ifdef CONFIG_USB_G_SERIAL_PXA2XX
+#ifdef CONFIG_USB_GADGET_PXA2XX
 #define CHIP                           "pxa2xx"
 #define EP0_MAXPACKET                  16
-static const char EP_OUT_NAME[] =      "ep12out-bulk";
-#define EP_OUT_NUM                     12
-static const char EP_IN_NAME[] =       "ep11in-bulk";
-#define EP_IN_NUM                      11
+static const char EP_OUT_NAME[] =      "ep2out-bulk";
+#define EP_OUT_NUM                     2
+static const char EP_IN_NAME[] =       "ep1in-bulk";
+#define EP_IN_NUM                      1
 #define SELFPOWER                      USB_CONFIG_ATT_SELFPOWER
 
 /* no hw optimizations to apply */
@@ -245,7 +242,7 @@
  * in special situations.  So this is a case of "choose it right
  * during enumeration" ...
  */
-#ifdef CONFIG_USB_G_SERIAL_SA1100
+#ifdef CONFIG_USB_GADGET_SA1100
 #define CHIP                           "sa1100"
 #define EP0_MAXPACKET                  8
 static const char EP_OUT_NAME[] =      "ep1out-bulk";
@@ -264,7 +261,7 @@
  *
  * This has three semi-configurable full speed bulk/interrupt endpoints.
  */
-#ifdef CONFIG_USB_G_SERIAL_GOKU
+#ifdef CONFIG_USB_GADGET_GOKU
 #define CHIP                           "goku"
 #define DRIVER_VERSION_NUM             0x0116
 #define EP0_MAXPACKET                  8
@@ -301,6 +298,14 @@
 #define WAKEUP                         0
 /* else value must be USB_CONFIG_ATT_WAKEUP */
 #endif
+
+/* Thanks to NetChip Technologies for donating this product ID.
+ *
+ * DO NOT REUSE THESE IDs with a protocol-incompatible driver!!  Ever!!
+ * Instead:  allocate your own, using normal USB-IF procedures.
+ */
+#define GS_VENDOR_ID   0x0525          /* NetChip */
+#define GS_PRODUCT_ID  0xa4a6          /* Linux-USB Serial Gadget */
 
 
 /* Structures */



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to