* enhance buffering. Win trace shows 16 initial read URBs.
*/
port->read_urb->dev = port->serial->dev;
- retval = usb_submit_urb(port->read_urb);
+ retval = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (retval) {
err("usb_submit_urb(read bulk) failed");
goto exit;
}
port->interrupt_in_urb->dev = port->serial->dev;
- retval = usb_submit_urb(port->interrupt_in_urb);
+ retval = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
if (retval)
err(" usb_submit_urb(read int) failed");
}
usb_unlink_urb (port->interrupt_in_urb);
port->interrupt_in_urb->dev = port->serial->dev;
- result = usb_submit_urb(port->interrupt_in_urb);
+ result = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
if (result)
err(" usb_submit_urb(read int) failed");
dbg(__FUNCTION__ " - usb_submit_urb(int urb)");
port);
/* send the data out the bulk port */
- result = usb_submit_urb(port->write_urb);
+ result = usb_submit_urb(port->write_urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__ " - failed submitting write urb, error %d", result);
/* Throw away data. No better idea what to do with it. */
if( !old_rdtodo ) {
port->read_urb->dev = port->serial->dev;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if( result )
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
dbg(__FUNCTION__ " - usb_submit_urb(read urb)");
/* Continue to read if we have still urbs to do. */
if( priv->rdtodo /* || (urb->actual_length==port->bulk_in_endpointAddress)*/ ) {
port->read_urb->dev = port->serial->dev;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
dbg(__FUNCTION__ " - usb_submit_urb(read urb)");
port);
/* send the data out the bulk port */
- result = usb_submit_urb(port->write_urb);
+ result = usb_submit_urb(port->write_urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__ " - failed submitting write urb, error %d", result);
/* Throw away data. No better idea what to do with it. */
oob_port->write_urb->transfer_buffer_length = len;
oob_port->write_urb->dev = port->serial->dev;
- if( (ret=usb_submit_urb(oob_port->write_urb)) == 0 ) {
+ if( (ret=usb_submit_urb(oob_port->write_urb, GFP_KERNEL)) == 0 ) {
oob_priv->dp_write_urb_in_use = 1;
count -= len;
buf += len;
}
port->write_urb->dev = port->serial->dev;
- if( (ret=usb_submit_urb(port->write_urb)) == 0 ) {
+ if( (ret=usb_submit_urb(port->write_urb, GFP_KERNEL)) == 0 ) {
priv->dp_write_urb_in_use = 1;
priv->dp_out_buf_len = 0;
count -= len;
oob_port->write_urb->transfer_buffer_length = 8;
oob_port->write_urb->dev = port->serial->dev;
- if( (ret=usb_submit_urb(oob_port->write_urb)) == 0 ) {
+ if( (ret=usb_submit_urb(oob_port->write_urb, GFP_KERNEL)) == 0 ) {
oob_priv->dp_write_urb_in_use = 1;
port_priv->dp_modem_signals =
(port_priv->dp_modem_signals&~(TIOCM_DTR|TIOCM_RTS))
/* restart read chain */
if( priv->dp_throttle_restart ) {
port->read_urb->dev = port->serial->dev;
- ret = usb_submit_urb( port->read_urb );
+ ret = usb_submit_urb( port->read_urb, GFP_KERNEL );
}
/* turn throttle off */
/* copy in new data */
memcpy( data, from_user ? user_buf : buf, new_len );
- if( (ret=usb_submit_urb(port->write_urb)) == 0 ) {
+ if( (ret=usb_submit_urb(port->write_urb, GFP_KERNEL)) == 0 ) {
priv->dp_write_urb_in_use = 1;
ret = new_len;
priv->dp_out_buf_len = 0;
memcpy( port->write_urb->transfer_buffer+2, priv->dp_out_buf,
priv->dp_out_buf_len );
- if( (ret=usb_submit_urb(port->write_urb)) == 0 ) {
+ if( (ret=usb_submit_urb(port->write_urb, GFP_KERNEL)) == 0 ) {
priv->dp_write_urb_in_use = 1;
priv->dp_out_buf_len = 0;
}
port->write_urb->dev = port->serial->dev;
- if( (ret=usb_submit_urb(port->read_urb)) != 0 ) {
+ if( (ret=usb_submit_urb(port->read_urb, GFP_KERNEL)) != 0 ) {
err(
__FUNCTION__ ": usb_submit_urb failed, ret=%d, port=%d",
ret, i );
/* continue read */
urb->dev = port->serial->dev;
- if( (ret=usb_submit_urb(urb)) != 0 ) {
+ if( (ret=usb_submit_urb(urb, GFP_KERNEL)) != 0 ) {
err( __FUNCTION__ ": failed resubmitting urb, ret=%d, port=%d",
ret, priv->dp_port_num );
}
port->read_urb->transfer_flags |= USB_QUEUE_BULK;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
urb->transfer_flags |= USB_QUEUE_BULK;
/* send it down the pipe */
- status = usb_submit_urb(urb);
+ status = usb_submit_urb(urb, GFP_KERNEL);
if (status) {
err(__FUNCTION__ " - usb_submit_urb(write bulk) failed with status = %d", status);
bytes_sent = status;
port->read_urb->transfer_flags |= USB_QUEUE_BULK;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
port->read_urb->dev = port->serial->dev;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
usb_rcvbulkpipe(serial->dev, port->bulk_in_endpointAddress),
port->read_urb->transfer_buffer, port->read_urb->transfer_buffer_length,
ftdi_sio_read_bulk_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
}
port->write_urb->transfer_buffer, count,
ftdi_sio_write_bulk_callback, port);
- result = usb_submit_urb(port->write_urb);
+ result = usb_submit_urb(port->write_urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__ " - failed submitting write urb, error %d", result);
up (&port->sem);
port->read_urb->transfer_buffer, port->read_urb->transfer_buffer_length,
ftdi_sio_read_bulk_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
/* we have pending bytes on the bulk in pipe, send a request */
edge_serial->read_urb->dev = edge_serial->serial->dev;
- result = usb_submit_urb(edge_serial->read_urb);
+ result = usb_submit_urb(edge_serial->read_urb, GFP_KERNEL);
if (result) {
dbg(__FUNCTION__" - usb_submit_urb(read bulk) failed with result = %d", result);
}
/* there is, so resubmit our urb */
edge_serial->read_urb->dev = edge_serial->serial->dev;
- status = usb_submit_urb(edge_serial->read_urb);
+ status = usb_submit_urb(edge_serial->read_urb, GFP_KERNEL);
if (status) {
err(__FUNCTION__" - usb_submit_urb(read bulk) failed, status = %d", status);
}
/* start interrupt read for this edgeport
* this interrupt will continue as long as the edgeport is connected */
- response = usb_submit_urb (edge_serial->interrupt_read_urb);
+ response = usb_submit_urb (edge_serial->interrupt_read_urb, GFP_KERNEL);
if (response) {
err(__FUNCTION__" - Error %d submitting control urb", response);
}
urb->transfer_flags |= USB_QUEUE_BULK;
urb->dev = edge_serial->serial->dev;
- status = usb_submit_urb(urb);
+ status = usb_submit_urb(urb, GFP_KERNEL);
if (status) {
/* something went wrong */
dbg(__FUNCTION__" - usb_submit_urb(write bulk) failed");
urb->transfer_flags |= USB_QUEUE_BULK;
edge_port->commandPending = TRUE;
- status = usb_submit_urb(urb);
+ status = usb_submit_urb(urb, GFP_KERNEL);
if (status) {
/* something went wrong */
usb_rcvbulkpipe(serial->dev, port->bulk_in_endpointAddress),
port->read_urb->transfer_buffer, port->read_urb->transfer_buffer_length,
ipaq_read_bulk_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
}
usb_rcvbulkpipe(serial->dev, port->bulk_in_endpointAddress),
port->read_urb->transfer_buffer, port->read_urb->transfer_buffer_length,
ipaq_read_bulk_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
return;
usb_sndbulkpipe(serial->dev, port->bulk_out_endpointAddress),
port->write_urb->transfer_buffer, count, ipaq_write_bulk_callback,
port);
- result = usb_submit_urb(urb);
+ result = usb_submit_urb(urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__ " - failed submitting write urb, error %d", result);
}
ir_read_bulk_callback,
port);
port->read_urb->transfer_flags = USB_QUEUE_BULK;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err("%s - failed submitting read urb, error %d", __FUNCTION__, result);
}
= USB_QUEUE_BULK
| USB_ZERO_PACKET;
- result = usb_submit_urb (port->write_urb);
+ result = usb_submit_urb (port->write_urb, GFP_KERNEL);
if (result)
err("%s - failed submitting write urb, error %d", __FUNCTION__, result);
else
port->read_urb->transfer_flags = USB_QUEUE_BULK;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err("%s - failed resubmitting read urb, error %d",
= USB_QUEUE_BULK
| USB_ZERO_PACKET;
- result = usb_submit_urb (port->write_urb);
+ result = usb_submit_urb (port->write_urb, GFP_KERNEL);
if (result)
err("%s - failed submitting write urb, error %d", __FUNCTION__, result);
}
this_urb->transfer_flags &= ~USB_ASYNC_UNLINK;
this_urb->dev = port->serial->dev;
- if ((err = usb_submit_urb(this_urb)) != 0) {
+ if ((err = usb_submit_urb(this_urb, GFP_KERNEL)) != 0) {
dbg("usb_submit_urb(write bulk) failed (%d)\n", err);
}
p_priv->tx_start_time[flip] = jiffies;
/* Resubmit urb so we continue receiving */
urb->dev = port->serial->dev;
- if ((err = usb_submit_urb(urb)) != 0) {
+ if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ "resubmit read urb failed. (%d)\n", err);
}
return;
exit:
/* Resubmit urb so we continue receiving */
urb->dev = serial->dev;
- if ((err = usb_submit_urb(urb)) != 0) {
+ if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ "resubmit read urb failed. (%d)\n", err);
}
}
/* Resubmit urb so we continue receiving */
urb->dev = port->serial->dev;
- if ((err = usb_submit_urb(urb)) != 0) {
+ if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ "resubmit read urb failed. (%d)\n",
err);
}
exit:
/* Resubmit urb so we continue receiving */
urb->dev = serial->dev;
- if ((err = usb_submit_urb(urb)) != 0) {
+ if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ "resubmit read urb failed. (%d)\n", err);
}
}
/* Resubmit urb so we continue receiving */
urb->dev = serial->dev;
- if ((err = usb_submit_urb(urb)) != 0) {
+ if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ "resubmit read urb failed. (%d)\n", err);
}
}
/* Resubmit urb so we continue receiving */
urb->dev = port->serial->dev;
- if ((err = usb_submit_urb(urb)) != 0) {
+ if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ "resubmit read urb failed. (%d)\n", err);
}
}
if ((urb = p_priv->in_urbs[i]) == NULL)
continue;
urb->dev = serial->dev;
- if ((err = usb_submit_urb(urb)) != 0) {
+ if ((err = usb_submit_urb(urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ " submit urb %d failed (%d)\n", i, err);
}
}
this_urb->transfer_buffer_length = sizeof(msg);
this_urb->dev = serial->dev;
- if ((err = usb_submit_urb(this_urb)) != 0) {
+ if ((err = usb_submit_urb(this_urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ " usb_submit_urb(setup) failed (%d)\n", err);
}
#if 0
this_urb->transfer_buffer_length = sizeof(msg);
this_urb->dev = serial->dev;
- if ((err = usb_submit_urb(this_urb)) != 0) {
+ if ((err = usb_submit_urb(this_urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ " usb_submit_urb(setup) failed\n");
}
#if 0
this_urb->transfer_buffer_length = sizeof(msg);
this_urb->dev = serial->dev;
- if ((err = usb_submit_urb(this_urb)) != 0) {
+ if ((err = usb_submit_urb(this_urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ " usb_submit_urb(setup) failed (%d)\n", err);
}
#if 0
keyspan_setup_urbs(serial);
s_priv->instat_urb->dev = serial->dev;
- if ((err = usb_submit_urb(s_priv->instat_urb)) != 0) {
+ if ((err = usb_submit_urb(s_priv->instat_urb, GFP_KERNEL)) != 0) {
dbg(__FUNCTION__ " submit instat urb failed %d\n", err);
}
/* just restart the receive interrupt URB */
dbg("keyspan_pda_rx_unthrottle port %d", port->number);
port->interrupt_in_urb->dev = port->serial->dev;
- if (usb_submit_urb(port->interrupt_in_urb))
+ if (usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL))
dbg(" usb_submit_urb(read urb) failed");
return;
}
priv->tx_room -= count;
port->write_urb->dev = port->serial->dev;
- rc = usb_submit_urb(port->write_urb);
+ rc = usb_submit_urb(port->write_urb, GFP_KERNEL);
if (rc) {
dbg(" usb_submit_urb(write bulk) failed");
goto exit;
/*Start reading from the device*/
port->interrupt_in_urb->dev = serial->dev;
- rc = usb_submit_urb(port->interrupt_in_urb);
+ rc = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
if (rc) {
dbg(__FUNCTION__" - usb_submit_urb(read int) failed");
goto error;
port);
port->read_urb->transfer_flags |= USB_QUEUE_BULK;
- rc = usb_submit_urb(port->read_urb);
+ rc = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (rc) {
err(__FUNCTION__
" - failed submitting read urb, error %d", rc);
/* send the data out the bulk port */
- result = usb_submit_urb(urb);
+ result = usb_submit_urb(urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__
" - failed submitting write urb, error %d", result);
port->read_urb->transfer_buffer_length,
klsi_105_read_bulk_callback,
port);
- rc = usb_submit_urb(port->read_urb);
+ rc = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (rc)
err(__FUNCTION__
" - failed resubmitting read urb, error %d", rc);
down (&port->sem);
port->read_urb->dev = port->serial->dev;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting read urb, error %d",
result);
}
port->read_urb->dev = port->serial->dev;
- retval = usb_submit_urb(port->read_urb);
+ retval = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (retval) {
err("usb_submit_urb(read bulk) failed");
goto exit;
}
port->interrupt_in_urb->dev = port->serial->dev;
- retval = usb_submit_urb(port->interrupt_in_urb);
+ retval = usb_submit_urb(port->interrupt_in_urb, GFP_KERNEL);
if (retval)
err(" usb_submit_urb(read int) failed");
port);
/* send the data out the bulk port */
- result = usb_submit_urb(port->write_urb);
+ result = usb_submit_urb(port->write_urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__
" - failed submitting write urb, error %d", result);
usb_rcvbulkpipe(serial->dev, port->bulk_in_endpointAddress),
port->read_urb->transfer_buffer, port->read_urb->transfer_buffer_length,
omninet_read_bulk_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
}
usb_rcvbulkpipe(serial->dev, port->bulk_in_endpointAddress),
urb->transfer_buffer, urb->transfer_buffer_length,
omninet_read_bulk_callback, port);
- result = usb_submit_urb(urb);
+ result = usb_submit_urb(urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
wport->write_urb->transfer_buffer_length = 64;
wport->write_urb->dev = serial->dev;
- result = usb_submit_urb(wport->write_urb);
+ result = usb_submit_urb(wport->write_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting write urb, error %d", result);
else
port->write_urb->transfer_buffer_length = count;
port->write_urb->dev = port->serial->dev;
- result = usb_submit_urb (port->write_urb);
+ result = usb_submit_urb (port->write_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting write urb, error %d", result);
else
dbg (__FUNCTION__ " - submitting read urb");
port->read_urb->dev = serial->dev;
- result = usb_submit_urb (port->read_urb);
+ result = usb_submit_urb (port->read_urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
up (&port->sem);
dbg (__FUNCTION__ " - submitting interrupt urb");
port->interrupt_in_urb->dev = serial->dev;
- result = usb_submit_urb (port->interrupt_in_urb);
+ result = usb_submit_urb (port->interrupt_in_urb, GFP_KERNEL);
if (result) {
err(__FUNCTION__ " - failed submitting interrupt urb, error %d", result);
up (&port->sem);
dbg (__FUNCTION__ " - caught -EPROTO, resubmitting the urb");
urb->status = 0;
urb->dev = serial->dev;
- result = usb_submit_urb(urb);
+ result = usb_submit_urb(urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
return;
/* Schedule the next read _if_ we are still open */
if (port->open_count) {
urb->dev = serial->dev;
- result = usb_submit_urb(urb);
+ result = usb_submit_urb(urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
}
dbg (__FUNCTION__ " - nonzero write bulk status received: %d", urb->status);
port->write_urb->transfer_buffer_length = 1;
port->write_urb->dev = port->serial->dev;
- result = usb_submit_urb (port->write_urb);
+ result = usb_submit_urb (port->write_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting write urb, error %d", result);
serial->type->read_bulk_callback :
generic_read_bulk_callback),
port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
}
generic_write_bulk_callback), port);
/* send the data out the bulk port */
- result = usb_submit_urb(port->write_urb);
+ result = usb_submit_urb(port->write_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting write urb, error %d", result);
else
((serial->type->read_bulk_callback) ?
serial->type->read_bulk_callback :
generic_read_bulk_callback), port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
}
port->read_urb->transfer_buffer,
port->read_urb->transfer_buffer_length,
visor_read_bulk_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
}
urb->transfer_flags |= USB_QUEUE_BULK;
/* send it down the pipe */
- status = usb_submit_urb(urb);
+ status = usb_submit_urb(urb, GFP_KERNEL);
if (status) {
err(__FUNCTION__ " - usb_submit_urb(write bulk) failed with status = %d", status);
bytes_sent = status;
port->read_urb->transfer_buffer,
port->read_urb->transfer_buffer_length,
visor_read_bulk_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
return;
down (&port->sem);
port->read_urb->dev = port->serial->dev;
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
err(__FUNCTION__ " - failed submitting read urb, error %d", result);
usb_rcvbulkpipe(serial->dev, port->bulk_in_endpointAddress),
port->read_urb->transfer_buffer, port->read_urb->transfer_buffer_length,
command_port_read_callback, port);
- result = usb_submit_urb(port->read_urb);
+ result = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (result)
dbg(__FUNCTION__ " - failed resubmitting read urb, error %d", result);
}
memcpy (&transfer_buffer[1], data, datasize);
port->write_urb->transfer_buffer_length = datasize + 1;
port->write_urb->dev = serial->dev;
- retval = usb_submit_urb (port->write_urb);
+ retval = usb_submit_urb (port->write_urb, GFP_KERNEL);
if (retval) {
dbg (__FUNCTION__" - submit urb failed");
goto exit;
command_port->read_urb->complete = command_port_read_callback;
command_port->read_urb->dev = port->serial->dev;
command_port->tty = port->tty; /* need this to "fake" our our sanity check macros */
- retval = usb_submit_urb (command_port->read_urb);
+ retval = usb_submit_urb (command_port->read_urb, GFP_KERNEL);
if (retval) {
err(__FUNCTION__ " - failed submitting read urb, error %d", retval);
goto error_exit;
/* Start reading from the device */
port->read_urb->dev = port->serial->dev;
- retval = usb_submit_urb(port->read_urb);
+ retval = usb_submit_urb(port->read_urb, GFP_KERNEL);
if (retval) {
err(__FUNCTION__ " - failed submitting read urb, error %d", retval);
goto error_exit;