X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fusb%2Fserial%2Fkeyspan.c;h=052b735c4fbddd20daae7b80a6ad65768894ad31;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=015ad6cc1bbb6418613d8fed60992bf49e8157c4;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/drivers/usb/serial/keyspan.c b/drivers/usb/serial/keyspan.c index 015ad6cc1..052b735c4 100644 --- a/drivers/usb/serial/keyspan.c +++ b/drivers/usb/serial/keyspan.c @@ -95,6 +95,7 @@ */ +#include #include #include #include @@ -107,7 +108,7 @@ #include #include #include -#include +#include "usb-serial.h" #include "keyspan.h" static int debug; @@ -480,7 +481,7 @@ static void usa2x_outdat_callback(struct urb *urb, struct pt_regs *regs) dbg ("%s - urb %d", __FUNCTION__, urb == p_priv->out_urbs[1]); if (port->open_count) - usb_serial_port_softint(port); + schedule_work(&port->work); } static void usa26_inack_callback(struct urb *urb, struct pt_regs *regs)