···147147 */148148static int serial_buf_data_avail(struct circ_buf *cb)149149{150150- return CIRC_CNT(cb->head,cb->tail,AIRCABLE_BUF_SIZE);150150+ return CIRC_CNT(cb->head, cb->tail, AIRCABLE_BUF_SIZE);151151}152152153153/*···171171 cb->head = (cb->head + c) & (AIRCABLE_BUF_SIZE-1);172172 buf += c;173173 count -= c;174174- ret= c;174174+ ret = c;175175 }176176 return ret;177177}···197197 cb->tail = (cb->tail + c) & (AIRCABLE_BUF_SIZE-1);198198 buf += c;199199 count -= c;200200- ret= c;200200+ ret = c;201201 }202202 return ret;203203}···208208{209209 int count, result;210210 struct aircable_private *priv = usb_get_serial_port_data(port);211211- unsigned char* buf;211211+ unsigned char *buf;212212 __le16 *dbuf;213213 dbg("%s - port %d", __func__, port->number);214214 if (port->write_urb_busy)···229229 buf[1] = TX_HEADER_1;230230 dbuf = (__le16 *)&buf[2];231231 *dbuf = cpu_to_le16((u16)count);232232- serial_buf_get(priv->tx_buf,buf + HCI_HEADER_LENGTH, MAX_HCI_FRAMESIZE);232232+ serial_buf_get(priv->tx_buf, buf + HCI_HEADER_LENGTH,233233+ MAX_HCI_FRAMESIZE);233234234235 memcpy(port->write_urb->transfer_buffer, buf,235236 count + HCI_HEADER_LENGTH);···262261 struct tty_struct *tty;263262 unsigned char *data;264263 int count;265265- if (priv->rx_flags & THROTTLED){264264+ if (priv->rx_flags & THROTTLED) {266265 if (priv->rx_flags & ACTUALLY_THROTTLED)267266 schedule_work(&priv->rx_work);268267 return;···283282 count = min(64, serial_buf_data_avail(priv->rx_buf));284283285284 if (count <= 0)286286- return; //We have finished sending everything.285285+ return; /* We have finished sending everything. */287286288287 tty_prepare_flip_string(tty, &data, count);289289- if (!data){288288+ if (!data) {290289 err("%s- kzalloc(%d) failed.", __func__, count);291290 return;292291 }···305304static int aircable_probe(struct usb_serial *serial,306305 const struct usb_device_id *id)307306{308308- struct usb_host_interface *iface_desc = serial->interface->cur_altsetting;307307+ struct usb_host_interface *iface_desc = serial->interface->308308+ cur_altsetting;309309 struct usb_endpoint_descriptor *endpoint;310310- int num_bulk_out=0;310310+ int num_bulk_out = 0;311311 int i;312312313313 for (i = 0; i < iface_desc->desc.bNumEndpoints; i++) {···327325 return 0;328326}329327330330-static int aircable_attach (struct usb_serial *serial)328328+static int aircable_attach(struct usb_serial *serial)331329{332330 struct usb_serial_port *port = serial->port[0];333331 struct aircable_private *priv;334332335333 priv = kzalloc(sizeof(struct aircable_private), GFP_KERNEL);336336- if (!priv){334334+ if (!priv) {337335 err("%s- kmalloc(%Zd) failed.", __func__,338336 sizeof(struct aircable_private));339337 return -ENOMEM;···394392395393 usb_serial_debug_data(debug, &port->dev, __func__, count, source);396394397397- if (!count){395395+ if (!count) {398396 dbg("%s - write request of 0 bytes", __func__);399397 return count;400398 }···420418421419 /* This has been taken from cypress_m8.c cypress_write_int_callback */422420 switch (status) {423423- case 0:424424- /* success */425425- break;426426- case -ECONNRESET:427427- case -ENOENT:428428- case -ESHUTDOWN:429429- /* this urb is terminated, clean up */430430- dbg("%s - urb shutting down with status: %d",431431- __func__, status);432432- port->write_urb_busy = 0;421421+ case 0:422422+ /* success */423423+ break;424424+ case -ECONNRESET:425425+ case -ENOENT:426426+ case -ESHUTDOWN:427427+ /* this urb is terminated, clean up */428428+ dbg("%s - urb shutting down with status: %d",429429+ __func__, status);430430+ port->write_urb_busy = 0;431431+ return;432432+ default:433433+ /* error in the urb, so we have to resubmit it */434434+ dbg("%s - Overflow in write", __func__);435435+ dbg("%s - nonzero write bulk status received: %d",436436+ __func__, status);437437+ port->write_urb->transfer_buffer_length = 1;438438+ port->write_urb->dev = port->serial->dev;439439+ result = usb_submit_urb(port->write_urb, GFP_ATOMIC);440440+ if (result)441441+ dev_err(&urb->dev->dev,442442+ "%s - failed resubmitting write urb, error %d\n",443443+ __func__, result);444444+ else433445 return;434434- default:435435- /* error in the urb, so we have to resubmit it */436436- dbg("%s - Overflow in write", __func__);437437- dbg("%s - nonzero write bulk status received: %d",438438- __func__, status);439439- port->write_urb->transfer_buffer_length = 1;440440- port->write_urb->dev = port->serial->dev;441441- result = usb_submit_urb(port->write_urb, GFP_ATOMIC);442442- if (result)443443- dev_err(&urb->dev->dev,444444- "%s - failed resubmitting write urb, error %d\n",445445- __func__, result);446446- else447447- return;448446 }449447450448 port->write_urb_busy = 0;···474472 dbg("%s - caught -EPROTO, resubmitting the urb",475473 __func__);476474 usb_fill_bulk_urb(port->read_urb, port->serial->dev,477477- usb_rcvbulkpipe(port->serial->dev,478478- port->bulk_in_endpointAddress),479479- port->read_urb->transfer_buffer,480480- port->read_urb->transfer_buffer_length,481481- aircable_read_bulk_callback, port);475475+ usb_rcvbulkpipe(port->serial->dev,476476+ port->bulk_in_endpointAddress),477477+ port->read_urb->transfer_buffer,478478+ port->read_urb->transfer_buffer_length,479479+ aircable_read_bulk_callback, port);482480483481 result = usb_submit_urb(urb, GFP_ATOMIC);484482 if (result)···492490 }493491494492 usb_serial_debug_data(debug, &port->dev, __func__,495495- urb->actual_length,urb->transfer_buffer);493493+ urb->actual_length, urb->transfer_buffer);496494497495 tty = port->tty;498496 if (tty && urb->actual_length) {···509507 no_packages = urb->actual_length / (HCI_COMPLETE_FRAME);510508511509 if (urb->actual_length % HCI_COMPLETE_FRAME != 0)512512- no_packages+=1;510510+ no_packages++;513511514514- for (i = 0; i < no_packages ;i++) {512512+ for (i = 0; i < no_packages; i++) {515513 if (remaining > (HCI_COMPLETE_FRAME))516514 package_length = HCI_COMPLETE_FRAME;517515 else···531529 if (port->open_count) {532530 usb_fill_bulk_urb(port->read_urb, port->serial->dev,533531 usb_rcvbulkpipe(port->serial->dev,534534- port->bulk_in_endpointAddress),532532+ port->bulk_in_endpointAddress),535533 port->read_urb->transfer_buffer,536534 port->read_urb->transfer_buffer_length,537535 aircable_read_bulk_callback, port);···604602 .unthrottle = aircable_unthrottle,605603};606604607607-static int __init aircable_init (void)605605+static int __init aircable_init(void)608606{609607 int retval;610608 retval = usb_serial_register(&aircable_device);···621619 return retval;622620}623621624624-static void __exit aircable_exit (void)622622+static void __exit aircable_exit(void)625623{626624 usb_deregister(&aircable_driver);627625 usb_serial_deregister(&aircable_device);
+34-27
drivers/usb/serial/airprime.c
···6868 val |= 0x02;69697070 return usb_control_msg(serial->dev,7171- usb_rcvctrlpipe(serial->dev, 0),7272- 0x22,0x21,val,0,NULL,0,USB_CTRL_SET_TIMEOUT);7171+ usb_rcvctrlpipe(serial->dev, 0),7272+ 0x22, 0x21, val, 0, NULL, 0,7373+ USB_CTRL_SET_TIMEOUT);7374 }74757576 return 0;···9190 __func__, status);9291 return;9392 }9494- usb_serial_debug_data(debug, &port->dev, __func__, urb->actual_length, data);9393+ usb_serial_debug_data(debug, &port->dev, __func__,9494+ urb->actual_length, data);95959696 tty = port->tty;9797 if (tty && urb->actual_length) {9898- tty_insert_flip_string (tty, data, urb->actual_length);9999- tty_flip_buffer_push (tty);9898+ tty_insert_flip_string(tty, data, urb->actual_length);9999+ tty_flip_buffer_push(tty);100100 }101101102102- result = usb_submit_urb (urb, GFP_ATOMIC);102102+ result = usb_submit_urb(urb, GFP_ATOMIC);103103 if (result)104104- dev_err(&port->dev, "%s - failed resubmitting read urb, error %d\n",104104+ dev_err(&port->dev,105105+ "%s - failed resubmitting read urb, error %d\n",105106 __func__, result);106107 return;107108}···118115 dbg("%s - port %d", __func__, port->number);119116120117 /* free up the transfer buffer, as usb_free_urb() does not do this */121121- kfree (urb->transfer_buffer);118118+ kfree(urb->transfer_buffer);122119123120 if (status)124121 dbg("%s - nonzero write bulk status received: %d",···174171 }175172 usb_fill_bulk_urb(urb, serial->dev,176173 usb_rcvbulkpipe(serial->dev,177177- port->bulk_out_endpointAddress),174174+ port->bulk_out_endpointAddress),178175 buffer, buffer_size,179176 airprime_read_bulk_callback, port);180177 result = usb_submit_urb(urb, GFP_KERNEL);···186183 __func__, i, port->number, result);187184 goto errout;188185 }189189- /* remember this urb so we can kill it when the port is closed */186186+ /* remember this urb so we can kill it when the187187+ port is closed */190188 priv->read_urbp[i] = urb;191189 }192190···196192 goto out;197193198194 errout:199199- /* some error happened, cancel any submitted urbs and clean up anything that200200- got allocated successfully */195195+ /* some error happened, cancel any submitted urbs and clean up196196+ anything that got allocated successfully */201197202198 while (i-- != 0) {203199 urb = priv->read_urbp[i];204200 buffer = urb->transfer_buffer;205205- usb_kill_urb (urb);206206- usb_free_urb (urb);207207- kfree (buffer);201201+ usb_kill_urb(urb);202202+ usb_free_urb(urb);203203+ kfree(buffer);208204 }209205210206 out:211207 return result;212208}213209214214-static void airprime_close(struct usb_serial_port *port, struct file * filp)210210+static void airprime_close(struct usb_serial_port *port, struct file *filp)215211{216212 struct airprime_private *priv = usb_get_serial_port_data(port);217213 int i;···227223 mutex_unlock(&port->serial->disc_mutex);228224229225 for (i = 0; i < NUM_READ_URBS; ++i) {230230- usb_kill_urb (priv->read_urbp[i]);231231- kfree (priv->read_urbp[i]->transfer_buffer);232232- usb_free_urb (priv->read_urbp[i]);226226+ usb_kill_urb(priv->read_urbp[i]);227227+ kfree(priv->read_urbp[i]->transfer_buffer);228228+ usb_free_urb(priv->read_urbp[i]);233229 }234230235231 /* free up private structure */236236- kfree (priv);232232+ kfree(priv);237233 usb_set_serial_port_data(port, NULL);238234}239235···263259 urb = usb_alloc_urb(0, GFP_ATOMIC);264260 if (!urb) {265261 dev_err(&port->dev, "no more free urbs\n");266266- kfree (buffer);262262+ kfree(buffer);267263 return -ENOMEM;268264 }269269- memcpy (buffer, buf, count);265265+ memcpy(buffer, buf, count);270266271267 usb_serial_debug_data(debug, &port->dev, __func__, count, buffer);272268···283279 "%s - usb_submit_urb(write bulk) failed with status = %d\n",284280 __func__, status);285281 count = status;286286- kfree (buffer);282282+ kfree(buffer);287283 } else {288284 spin_lock_irqsave(&priv->lock, flags);289285 ++priv->outstanding_urbs;···291287 }292288 /* we are done with this urb, so let the host driver293289 * really free it when it is finished with it */294294- usb_free_urb (urb);290290+ usb_free_urb(urb);295291 return count;296292}297293···319315{320316 int retval;321317322322- airprime_device.num_ports =323323- (endpoints > 0 && endpoints <= MAX_BULK_EPS) ? endpoints : NUM_BULK_EPS;318318+ airprime_device.num_ports = endpoints;319319+ if (endpoints < 0 || endpoints >= MAX_BULK_EPS)320320+ airprime_device.num_ports = NUM_BULK_EPS;321321+324322 retval = usb_serial_register(&airprime_device);325323 if (retval)326324 return retval;···347341module_param(debug, bool, S_IRUGO | S_IWUSR);348342MODULE_PARM_DESC(debug, "Debug enabled");349343module_param(buffer_size, int, 0);350350-MODULE_PARM_DESC(buffer_size, "Size of the transfer buffers in bytes (default 4096)");344344+MODULE_PARM_DESC(buffer_size,345345+ "Size of the transfer buffers in bytes (default 4096)");351346module_param(endpoints, int, 0);352347MODULE_PARM_DESC(endpoints, "Number of bulk EPs to configure (default 3)");
+27-27
drivers/usb/serial/ark3116.c
···2424#include <linux/usb.h>2525#include <linux/usb/serial.h>2626#include <linux/serial.h>2727-#include <asm/uaccess.h>2727+#include <linux/uaccess.h>282829293030static int debug;···246246 baud = tty_get_baud_rate(port->tty);247247248248 switch (baud) {249249- case 75:250250- case 150:251251- case 300:252252- case 600:253253- case 1200:254254- case 1800:255255- case 2400:256256- case 4800:257257- case 9600:258258- case 19200:259259- case 38400:260260- case 57600:261261- case 115200:262262- case 230400:263263- case 460800:264264- /* Report the resulting rate back to the caller */265265- tty_encode_baud_rate(port->tty, baud, baud);266266- break;267267- /* set 9600 as default (if given baudrate is invalid for example) */268268- default:269269- tty_encode_baud_rate(port->tty, 9600, 9600);270270- case 0:271271- baud = 9600;249249+ case 75:250250+ case 150:251251+ case 300:252252+ case 600:253253+ case 1200:254254+ case 1800:255255+ case 2400:256256+ case 4800:257257+ case 9600:258258+ case 19200:259259+ case 38400:260260+ case 57600:261261+ case 115200:262262+ case 230400:263263+ case 460800:264264+ /* Report the resulting rate back to the caller */265265+ tty_encode_baud_rate(port->tty, baud, baud);266266+ break;267267+ /* set 9600 as default (if given baudrate is invalid for example) */268268+ default:269269+ tty_encode_baud_rate(port->tty, 9600, 9600);270270+ case 0:271271+ baud = 9600;272272 }273273274274 /*···380380 switch (cmd) {381381 case TIOCGSERIAL:382382 /* XXX: Some of these values are probably wrong. */383383- memset(&serstruct, 0, sizeof (serstruct));383383+ memset(&serstruct, 0, sizeof(serstruct));384384 serstruct.type = PORT_16654;385385 serstruct.line = port->serial->minor;386386 serstruct.port = port->number;387387 serstruct.custom_divisor = 0;388388 serstruct.baud_base = 460800;389389390390- if (copy_to_user(user_arg, &serstruct, sizeof (serstruct)))390390+ if (copy_to_user(user_arg, &serstruct, sizeof(serstruct)))391391 return -EFAULT;392392393393 return 0;394394 case TIOCSSERIAL:395395- if (copy_from_user(&serstruct, user_arg, sizeof (serstruct)))395395+ if (copy_from_user(&serstruct, user_arg, sizeof(serstruct)))396396 return -EFAULT;397397 return 0;398398 default:
+1-1
drivers/usb/serial/ch341.c
···130130 return -ENOMEM;131131132132 r = ch341_control_in(dev, 0x95, 0x0706, 0, buffer, size);133133- if ( r < 0)133133+ if (r < 0)134134 goto out;135135136136 /* Not having the datasheet for the CH341, we ignore the bytes returned