}
/* wake up our little function to let the tty layer know that something happened */
- queue_task(&bluetooth->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
- return;
+ schedule_task(&bluetooth->tqueue);
}
if (urb->status)
dbg("nonzero write bulk status received: %d", urb->status);
- queue_task(&acm->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
+ schedule_task(&acm->tqueue);
}
static void acm_softint(void *private)
/* Throw away data. No better idea what to do with it. */
priv->wrfilled=0;
priv->wrsent=0;
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
- return;
+ goto exit;
}
dbg("%s - priv->wrsent=%d", __FUNCTION__,priv->wrsent);
priv->wrfilled=0;
priv->wrsent=0;
}
-
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
- return;
}
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+exit:
+ schedule_task(&port->tqueue);
}
static int __init cyberjack_init (void)
return;
}
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
-
+ schedule_task(&port->tqueue);
}
dbg("nonzero write bulk status received: %d", urb->status);
return;
}
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
- return;
+ schedule_task(&port->tqueue);
} /* ftdi_sio_write_bulk_callback */
priv->active = 0;
spin_unlock_irqrestore(&write_list_lock, flags);
}
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+
+ schedule_task(&port->tqueue);
}
static int ipaq_write_room(struct usb_serial_port *port)
urb->actual_length,
urb->transfer_buffer);
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+ schedule_task(&port->tqueue);
}
static void ir_read_bulk_callback (struct urb *urb)
p_priv = (struct keyspan_port_private *)(port->private);
dbg ("%s - urb %d", __FUNCTION__, urb == p_priv->out_urbs[1]);
- if (port->open_count) {
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
- }
+ if (port->open_count)
+ schedule_task(&port->tqueue);
}
static void usa26_inack_callback(struct urb *urb)
}
/* from generic_write_bulk_callback */
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+ schedule_task(&port->tqueue);
} /* klsi_105_write_bulk_completion_callback */
} else {
/* from generic_write_bulk_callback */
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
+ schedule_task(&port->tqueue);
}
return;
return;
}
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
+ schedule_task(&port->tqueue);
// dbg("omninet_write_bulk_callback, tty %0x\n", tty);
-
- return;
}
return;
}
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+ schedule_task(&port->tqueue);
}
usb_serial_port_softint((void *)port);
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+ schedule_tasks(&port->tqueue);
}
static void generic_shutdown (struct usb_serial *serial)
/* free up the transfer buffer, as usb_free_urb() does not do this */
kfree (urb->transfer_buffer);
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+ schedule_task(&port->tqueue);
}
usb_serial_port_softint((void *)port);
- queue_task(&port->tqueue, &tq_immediate);
- mark_bh(IMMEDIATE_BH);
-
- return;
+ schedule_task(&port->tqueue);
}