Hi,

Here's a patch against 2.2.19-pre16 that updates the USB keyspan driver to
the same level of 2.4.3-pre2.

(patch 4 of 7 in this bundle)

thanks,

greg k-h


diff -Naur -X /home/greg/linux/dontdiff 
linux-2.2.19-pre16/drivers/usb/serial/keyspan.c 
linux-2.2.19-pre16-greg/drivers/usb/serial/keyspan.c
--- linux-2.2.19-pre16/drivers/usb/serial/keyspan.c     Mon Mar  5 10:35:23 2001
+++ linux-2.2.19-pre16-greg/drivers/usb/serial/keyspan.c        Mon Mar  5 11:55:26 
+2001
@@ -54,9 +54,9 @@
 #include <linux/init.h>
 #include <linux/malloc.h>
 #include <linux/fcntl.h>
+#include <linux/tty.h>
 #include <linux/tty_driver.h>
 #include <linux/tty_flip.h>
-#include <linux/tty.h>
 #include <linux/module.h>
 #include <linux/spinlock.h>
 
@@ -836,9 +836,6 @@
        p_priv = (struct keyspan_port_private *)(port->private);
 
        /* Set some sane defaults */
-       p_priv->baud = 9600;
-       p_priv->cflag = CREAD | CLOCAL;
-       p_priv->flow_control = flow_none;
        p_priv->rts_state = 1;
        p_priv->dtr_state = 1;
 
@@ -851,16 +848,8 @@
                        dbg(__FUNCTION__ " submit urb %d failed (%d)", i, err);
                }
        }
-/*    Now done in startup routine
-       if (atomic_inc_return(&s_priv->active_count) == 1) {
-               s_priv->instat_urb->dev = serial->dev;
-               if ((err = usb_submit_urb(s_priv->instat_urb)) != 0) {
-                       dbg(__FUNCTION__ " submit instat urb failed %d", err);
-               }
-       }
-*/
 
-       keyspan_send_setup(port);
+       keyspan_set_termios(port, NULL);
 
        return (0);
 }

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

Reply via email to