On Sun, May 12, 2002 at 03:28:49PM -0400, Johannes Erdfelt wrote: > > I've tested with uhci and usb-ohci with no adverse effects.
Looks good. I have a follow-on patch to yours that I'll send in a bit after more testing. But I did have one question: > diff -ur linux-2.5.15.orig/drivers/usb/host/usb-uhci.c >linux-2.5.15/drivers/usb/host/usb-uhci.c > --- linux-2.5.15.orig/drivers/usb/host/usb-uhci.c Thu May 9 15:24:15 2002 > +++ linux-2.5.15/drivers/usb/host/usb-uhci.c Sun May 12 09:08:34 2002 > @@ -2221,14 +2221,6 @@ > return -EPROTO; > } > > -/* > - * Only the USB core should call uhci_alloc_dev and uhci_free_dev > - */ > -_static int uhci_alloc_dev (struct usb_device *usb_dev) > -{ > - return 0; > -} > - > _static void uhci_unlink_urbs(uhci_t *s, struct usb_device *usb_dev, int remove_all) > { > unsigned long flags; > @@ -2258,20 +2250,6 @@ > spin_unlock_irqrestore (&s->urb_list_lock, flags); > } > > -_static int uhci_free_dev (struct usb_device *usb_dev) > -{ > - uhci_t *s; > - > - > - if(!usb_dev || !usb_dev->bus || !usb_dev->bus->hcpriv) > - return -EINVAL; > - > - s=(uhci_t*) usb_dev->bus->hcpriv; > - uhci_unlink_urbs(s, usb_dev, 0); > - > - return 0; > -} > - > /* > * uhci_get_current_frame_number() > * > @@ -2284,8 +2262,6 @@ > > struct usb_operations uhci_device_operations = > { > - allocate: uhci_alloc_dev, > - deallocate: uhci_free_dev, > get_frame_number: uhci_get_current_frame_number, > submit_urb: uhci_submit_urb, > unlink_urb: uhci_unlink_urb, Don't we need to keep uhci_free_dev() in the usb-uhci.c file? Isn't uhci_unlink_urbs() needed to be called when we free up the device? Or does that also happen elsewhere (i.e. on disconnect)? thanks, greg k-h _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel