dev_dbg (dummy_dev(dum), "unregister gadget driver '%s'\n", 
dev_dbg (udc_dev(dum), "unregister gadget driver '%s'\n", 
usb_gadget_unregister_driver (struct usb_gadget_driver *driver){	struct dummy	*dum = the_controller;	unsigned long	flags;	if (!dum)		return -ENODEV;	if (!driver || driver != dum->driver)		return -EINVAL;	dev_dbg (dummy_dev(dum), "unregister gadget driver '%s'\n",			driver->driver.name);	spin_lock_irqsave (&dum->lock, flags);	stop_activity (dum, driver);	dum->port_status &= ~(USB_PORT_STAT_CONNECTION | USB_PORT_STAT_ENABLE |			USB_PORT_STAT_LOW_SPEED | USB_PORT_STAT_HIGH_SPEED);	dum->port_status |= (USB_PORT_STAT_C_CONNECTION << 16);	spin_unlock_irqrestore (&dum->lock, flags);	driver->unbind (&dum->gadget);	dum->driver = NULL;	device_release_driver (&dum->gadget.dev);	driver_unregister (&driver->driver);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d9b762510c186584a6be0d3ece03e8a4b2ac13a8/dummy_hcd.c/buggy/drivers/usb/gadget/dummy_hcd.c