Lines Matching refs:urb
877 dev_err(&port->dev, "failed to submit interrupt urb: %d\n",
950 static void garmin_write_bulk_callback(struct urb *urb)
952 struct usb_serial_port *port = urb->context;
958 if (getLayerId(urb->transfer_buffer) == GARMIN_LAYERID_APPL) {
962 ((__u8 *)urb->transfer_buffer)[4]);
972 kfree(urb->transfer_buffer);
983 struct urb *urb;
995 urb = usb_alloc_urb(0, GFP_ATOMIC);
996 if (!urb) {
1003 usb_fill_bulk_urb(urb, serial->dev,
1009 urb->transfer_flags |= URB_ZERO_PACKET;
1024 usb_anchor_urb(urb, &garmin_data_p->write_urbs);
1025 status = usb_submit_urb(urb, GFP_ATOMIC);
1031 usb_unanchor_urb(urb);
1035 /* we are done with this urb, so let the host driver
1037 usb_free_urb(urb);
1161 static void garmin_read_bulk_callback(struct urb *urb)
1164 struct usb_serial_port *port = urb->context;
1166 unsigned char *data = urb->transfer_buffer;
1167 int status = urb->status;
1171 dev_dbg(&urb->dev->dev, "%s - nonzero read bulk status received: %d\n",
1176 usb_serial_debug_data(&port->dev, __func__, urb->actual_length, data);
1178 garmin_read_process(garmin_data_p, data, urb->actual_length, 1);
1180 if (urb->actual_length == 0 &&
1188 "%s - failed resubmitting read urb, error %d\n",
1190 } else if (urb->actual_length > 0) {
1196 "%s - failed resubmitting read urb, error %d\n",
1208 static void garmin_read_int_callback(struct urb *urb)
1212 struct usb_serial_port *port = urb->context;
1214 unsigned char *data = urb->transfer_buffer;
1215 int status = urb->status;
1224 /* this urb is terminated, clean up */
1225 dev_dbg(&urb->dev->dev, "%s - urb shutting down with status: %d\n",
1229 dev_dbg(&urb->dev->dev, "%s - nonzero urb status received: %d\n",
1234 usb_serial_debug_data(&port->dev, __func__, urb->actual_length,
1235 urb->transfer_buffer);
1237 if (urb->actual_length == sizeof(GARMIN_BULK_IN_AVAIL_REPLY) &&
1249 "%s - failed submitting read urb, error %d\n",
1264 } else if (urb->actual_length == (4+sizeof(GARMIN_START_SESSION_REPLY))
1280 garmin_read_process(garmin_data_p, data, urb->actual_length, 0);
1282 retval = usb_submit_urb(urb, GFP_ATOMIC);
1284 dev_err(&urb->dev->dev,
1285 "%s - Error %d submitting interrupt urb\n",
1349 "%s - failed resubmitting read urb, error %d\n",