Dear Alan,

  Ya, but in my kernel version (2.6.5.-3), usb_kill_urb() seems not support yet?
  Maybe we'll replace usb_unlink_urb() by usb_kill_urb() after kerner later the 
2.6.9....
  But I still need to know how could we cancel urb request in kernel 2.6.5  :p

  Thanks a lot~


Regards,
oct
 

-----Original Message-----
From: Alan Stern [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 03, 2005 10:49 PM
To: Enzo Chen (陳友士)
Cc: Greg KH; linux-usb-devel@lists.sourceforge.net
Subject: RE: [linux-usb-devel] Question about usb_unlink_urb

On Fri, 3 Jun 2005, [big5] Enzo Chen (³¯¤Í¤h) wrote:

>   finally, we wanna unlink the read_urb in the close function, and it blocks:
> 
>       mxu2s_close() {
>               ......
>               if(serial->dev) {
>                       printk("unlinking...\n");
>                       usb_unlink_urb(priv->read_urb);

You should call usb_kill_urb() instead of usb_unlink_urb(), if it is available 
in your kernel.

>                       printk("unlink finished\n"); // <-- you'll never see 
> this in kmsg
>               }
>               .......
>       }

Alan Stern

Reply via email to