ChangeSet 1.1638, 2004/05/14 10:54:51-07:00, [EMAIL PROTECTED]

USB: remove serial_paranoia_check() function

If this is hiding real problems, we need to find them.


 drivers/usb/serial/belkin_sa.c       |    6 ------
 drivers/usb/serial/cyberjack.c       |    5 -----
 drivers/usb/serial/digi_acceleport.c |    5 -----
 drivers/usb/serial/io_edgeport.c     |    8 --------
 drivers/usb/serial/io_ti.c           |    4 ----
 drivers/usb/serial/keyspan_pda.c     |   16 +---------------
 drivers/usb/serial/omninet.c         |    6 ------
 drivers/usb/serial/pl2303.c          |    3 ---
 drivers/usb/serial/usb-serial.c      |    3 ---
 drivers/usb/serial/usb-serial.h      |   18 +-----------------
 10 files changed, 2 insertions(+), 72 deletions(-)


diff -Nru a/drivers/usb/serial/belkin_sa.c b/drivers/usb/serial/belkin_sa.c
--- a/drivers/usb/serial/belkin_sa.c    Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/belkin_sa.c    Fri May 14 15:27:24 2004
@@ -265,7 +265,6 @@
 {
        struct usb_serial_port *port = (struct usb_serial_port *)urb->context;
        struct belkin_sa_private *priv;
-       struct usb_serial *serial;
        unsigned char *data = urb->transfer_buffer;
        int retval;
        unsigned long flags;
@@ -285,11 +284,6 @@
                goto exit;
        }
 
-       serial = port->serial;
-
-       if (serial_paranoia_check (serial, __FUNCTION__))
-               return;
-       
        usb_serial_debug_data (__FILE__, __FUNCTION__, urb->actual_length, data);
 
        /* Handle known interrupt data */
diff -Nru a/drivers/usb/serial/cyberjack.c b/drivers/usb/serial/cyberjack.c
--- a/drivers/usb/serial/cyberjack.c    Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/cyberjack.c    Fri May 14 15:27:24 2004
@@ -318,7 +318,6 @@
 {
        struct usb_serial_port *port = (struct usb_serial_port *)urb->context;
        struct cyberjack_private *priv = usb_get_serial_port_data(port);
-       struct usb_serial *serial;
        unsigned char *data = urb->transfer_buffer;
        int result;
 
@@ -326,10 +325,6 @@
 
        /* the urb might have been killed. */
        if (urb->status)
-               return;
-
-       serial = port->serial;
-       if (serial_paranoia_check (serial, __FUNCTION__))
                return;
 
        usb_serial_debug_data (__FILE__, __FUNCTION__, urb->actual_length, data);
diff -Nru a/drivers/usb/serial/digi_acceleport.c b/drivers/usb/serial/digi_acceleport.c
--- a/drivers/usb/serial/digi_acceleport.c      Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/digi_acceleport.c      Fri May 14 15:27:24 2004
@@ -1396,10 +1396,6 @@
                return;
        }
 
-       /* further sanity checks */
-       if (serial_paranoia_check(serial, __FUNCTION__))
-               return;
-
        /* try to send any buffered data on this port, if it is open */
        spin_lock( &priv->dp_port_lock );
        priv->dp_write_urb_in_use = 0;
@@ -1797,7 +1793,6 @@
                return;
        }
        if( port->serial == NULL
-       || serial_paranoia_check( port->serial, __FUNCTION__ )
        || (serial_priv=usb_get_serial_data(port->serial)) == NULL ) {
                err("%s: serial is bad or serial->private is NULL, status=%d", 
__FUNCTION__, urb->status );
                return;
diff -Nru a/drivers/usb/serial/io_edgeport.c b/drivers/usb/serial/io_edgeport.c
--- a/drivers/usb/serial/io_edgeport.c  Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/io_edgeport.c  Fri May 14 15:27:24 2004
@@ -776,10 +776,6 @@
 
        dbg("%s", __FUNCTION__);
 
-       if (serial_paranoia_check (edge_serial->serial, __FUNCTION__)) {
-               return;
-       }
-
        switch (urb->status) {
        case 0:
                /* success */
@@ -864,10 +860,6 @@
        __u16                   raw_data_length;
 
        dbg("%s", __FUNCTION__);
-
-       if (serial_paranoia_check (edge_serial->serial, __FUNCTION__)) {
-               return;
-       }
 
        if (urb->status) {
                dbg("%s - nonzero read bulk status received: %d", __FUNCTION__, 
urb->status);
diff -Nru a/drivers/usb/serial/io_ti.c b/drivers/usb/serial/io_ti.c
--- a/drivers/usb/serial/io_ti.c        Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/io_ti.c        Fri May 14 15:27:24 2004
@@ -1649,10 +1649,6 @@
 
        dbg("%s", __FUNCTION__);
 
-       if (serial_paranoia_check (edge_serial->serial, __FUNCTION__)) {
-               return;
-       }
-
        switch (urb->status) {
        case 0:
                /* success */
diff -Nru a/drivers/usb/serial/keyspan_pda.c b/drivers/usb/serial/keyspan_pda.c
--- a/drivers/usb/serial/keyspan_pda.c  Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/keyspan_pda.c  Fri May 14 15:27:24 2004
@@ -226,8 +226,7 @@
 static void keyspan_pda_rx_interrupt (struct urb *urb, struct pt_regs *regs)
 {
        struct usb_serial_port *port = (struct usb_serial_port *)urb->context;
-       struct usb_serial *serial;
-               struct tty_struct *tty;
+               struct tty_struct *tty = port->tty;
        unsigned char *data = urb->transfer_buffer;
        int i;
        int status;
@@ -249,17 +248,11 @@
                goto exit;
        }
 
-       serial = port->serial;
-       if (serial_paranoia_check (serial, "keyspan_pda_rx_interrupt")) {
-               return;
-       }
-       
        /* see if the message is data or a status interrupt */
        switch (data[0]) {
        case 0:
                /* rest of message is rx data */
                if (urb->actual_length) {
-                       tty = serial->port[0]->tty;
                        for (i = 1; i < urb->actual_length ; ++i) {
                                tty_insert_flip_char(tty, data[i], 0);
                        }
@@ -273,7 +266,6 @@
                case 1: /* modemline change */
                        break;
                case 2: /* tx unthrottle interrupt */
-                       tty = serial->port[0]->tty;
                        priv->tx_throttled = 0;
                        /* queue up a wakeup at scheduler time */
                        schedule_work(&priv->wakeup_work);
@@ -628,16 +620,10 @@
 static void keyspan_pda_write_bulk_callback (struct urb *urb, struct pt_regs *regs)
 {
        struct usb_serial_port *port = (struct usb_serial_port *)urb->context;
-       struct usb_serial *serial;
        struct keyspan_pda_private *priv;
 
        priv = usb_get_serial_port_data(port);
 
-       serial = port->serial;
-       if (serial_paranoia_check (serial, "keyspan_pda_rx_interrupt")) {
-               return;
-       }
-       
        /* queue up a wakeup at scheduler time */
        schedule_work(&priv->wakeup_work);
 }
diff -Nru a/drivers/usb/serial/omninet.c b/drivers/usb/serial/omninet.c
--- a/drivers/usb/serial/omninet.c      Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/omninet.c      Fri May 14 15:27:24 2004
@@ -338,14 +338,8 @@
 {
 /*     struct omninet_header   *header = (struct omninet_header  *) 
urb->transfer_buffer; */
        struct usb_serial_port  *port   = (struct usb_serial_port *) urb->context;
-       struct usb_serial       *serial;
 
 //     dbg("omninet_write_bulk_callback, port %0x\n", port);
-
-       serial = port->serial;
-       if (serial_paranoia_check (serial, __FUNCTION__)) {
-               return;
-       }
 
        if (urb->status) {
                dbg("%s - nonzero write bulk status received: %d", __FUNCTION__, 
urb->status);
diff -Nru a/drivers/usb/serial/pl2303.c b/drivers/usb/serial/pl2303.c
--- a/drivers/usb/serial/pl2303.c       Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/pl2303.c       Fri May 14 15:27:24 2004
@@ -803,9 +803,6 @@
        
        if (urb->status) {
                /* error in the urb, so we have to resubmit it */
-               if (serial_paranoia_check (port->serial, __FUNCTION__)) {
-                       return;
-               }
                dbg("%s - Overflow in write", __FUNCTION__);
                dbg("%s - nonzero write bulk status received: %d", __FUNCTION__, 
urb->status);
                port->write_urb->transfer_buffer_length = 1;
diff -Nru a/drivers/usb/serial/usb-serial.c b/drivers/usb/serial/usb-serial.c
--- a/drivers/usb/serial/usb-serial.c   Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/usb-serial.c   Fri May 14 15:27:24 2004
@@ -460,9 +460,6 @@
        /* get the serial object associated with this tty pointer */
        serial = usb_serial_get_by_index(tty->index);
 
-       if (serial_paranoia_check (serial, __FUNCTION__))
-               return -ENODEV;
-
        /* set up our port structure making the tty driver remember our port object, 
and us it */
        portNumber = tty->index - serial->minor;
        port = serial->port[portNumber];
diff -Nru a/drivers/usb/serial/usb-serial.h b/drivers/usb/serial/usb-serial.h
--- a/drivers/usb/serial/usb-serial.h   Fri May 14 15:27:24 2004
+++ b/drivers/usb/serial/usb-serial.h   Fri May 14 15:27:24 2004
@@ -294,26 +294,10 @@
 extern struct bus_type usb_serial_bus_type;
 extern struct tty_driver *usb_serial_tty_driver;
 
-/* Inline functions to check the sanity of a pointer that is passed to us */
-static inline int serial_paranoia_check (struct usb_serial *serial, const char 
*function)
-{
-       if (!serial) {
-               dbg("%s - serial == NULL", function);
-               return -1;
-       }
-       if (!serial->type) {
-               dbg("%s - serial->type == NULL!", function);
-               return -1;
-       }
-
-       return 0;
-}
-
 static inline struct usb_serial* get_usb_serial (struct usb_serial_port *port, const 
char *function) 
 { 
        /* if no port was specified, or it fails a paranoia check */
-       if (!port || 
-               serial_paranoia_check (port->serial, function)) {
+       if (!port) {
                /* then say that we don't have a valid usb_serial thing, which will
                 * end up genrating -ENODEV return values */ 
                return NULL;



-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id%62&alloc_ida84&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to