Hi,

Here's a patch against 2.2.19-pre16 that updates the USB dc2xx driver to
the same level of 2.4.2.

(patch 2 of 7 in this bundle)

thanks,

greg k-h



diff -Naur -X /home/greg/linux/dontdiff linux-2.2.19-pre16/drivers/usb/dc2xx.c 
linux-2.2.19-pre16-greg/drivers/usb/dc2xx.c
--- linux-2.2.19-pre16/drivers/usb/dc2xx.c      Sun Dec 10 16:49:43 2000
+++ linux-2.2.19-pre16-greg/drivers/usb/dc2xx.c Mon Mar  5 11:08:31 2001
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1999-2000 by David Brownell <[EMAIL PROTECTED]>
+ * Copyright (C) 1999-2000 by David Brownell <[EMAIL PROTECTED]>
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License as published by the
@@ -59,13 +59,17 @@
 #include <linux/init.h>
 #include <linux/malloc.h>
 #include <linux/module.h>
-#undef DEBUG
+#ifdef CONFIG_USB_DEBUG
+       #define DEBUG
+#else
+       #undef DEBUG
+#endif
 #include <linux/usb.h>
 
 
 
 /* current USB framework handles max of 16 USB devices per driver */
-#define        MAX_CAMERAS             8
+#define        MAX_CAMERAS             16
 
 /* USB char devs use USB_MAJOR and from USB_CAMERA_MINOR_BASE up */
 #define        USB_CAMERA_MINOR_BASE   80
@@ -90,6 +94,8 @@
        /* These have the same application level protocol */  
     { 0x040a, 0x0120 },                // Kodak DC-240
     { 0x040a, 0x0130 },                // Kodak DC-280
+    { 0x040a, 0x0131 },                // Kodak DC-5000
+    { 0x040a, 0x0132 },                // Kodak DC-3400
 
        /* These have a different application level protocol which
         * is part of the Flashpoint "DigitaOS".  That supports some
@@ -435,7 +441,8 @@
                goto error;
        }
 
-       info ("USB Camera #%d connected", camera->subminor);
+       info ("USB Camera #%d connected, major/minor %d/%d", camera->subminor,
+               USB_MAJOR, USB_CAMERA_MINOR_BASE + camera->subminor);
 
        camera->dev = dev;
        usb_inc_dev_use (dev);
@@ -475,12 +482,13 @@
 }
 
 static /* const */ struct usb_driver camera_driver = {
-       "dc2xx",
-       camera_probe,
-       camera_disconnect,
-       { NULL, NULL },
-       &usb_camera_fops,
-       USB_CAMERA_MINOR_BASE
+       name:           "dc2xx",
+
+       probe:          camera_probe,
+       disconnect:     camera_disconnect,
+
+       fops:           &usb_camera_fops,
+       minor:          USB_CAMERA_MINOR_BASE
 };
 
 
@@ -497,7 +505,7 @@
 }
 
 
-MODULE_AUTHOR("David Brownell, [EMAIL PROTECTED]");
+MODULE_AUTHOR("David Brownell, [EMAIL PROTECTED]");
 MODULE_DESCRIPTION("USB Camera Driver for Kodak DC-2xx series cameras");
 
 module_init (usb_dc2xx_init);

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to