hcd->poll_rh = 0; del_timer_sync(&hcd->rh_timer);  
void usb_remove_hcd(struct usb_hcd *hcd){	dev_info(hcd->self.controller, "remove, state %x\n", hcd->state);	if (HC_IS_RUNNING (hcd->state))		hcd->state = HC_STATE_QUIESCING;	dev_dbg(hcd->self.controller, "roothub graceful disconnect\n");	spin_lock_irq (&hcd_root_hub_lock);	hcd->rh_registered = 0;	spin_unlock_irq (&hcd_root_hub_lock);	usb_disconnect(&hcd->self.root_hub);	hcd->driver->stop(hcd);	hcd->state = HC_STATE_HALT;	if (hcd->irq >= 0)		free_irq(hcd->irq, hcd);	usb_deregister_bus(&hcd->self);	hcd_buffer_destroy(hcd);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d5926ae7a827bdd06b588ffbc56fd4525cd9214a/hcd.c/buggy/drivers/usb/core/hcd.c