udev->dev.power.power_state.event = PM_EVENT_ON; return 0; 
int	port1, status;  port1 = locktree(udev); if (port1 < 0) return port1;  #ifdef	CONFIG_USB_SUSPEND /* selective resume of one downstream hub-to-device port */ if (udev->parent) { if (udev->state == USB_STATE_SUSPENDED) {   status = hub_port_resume(hdev_to_hub(udev->parent), port1, udev); } else status = 0; } else #endif status = finish_device_resume(udev); if (status < 0) dev_dbg(&udev->dev, "can't resume, status %d\n", status);  usb_unlock_device(udev);  /* rebind drivers that had no suspend() */ if (status == 0) { usb_lock_all_devices(); bus_rescan_devices(&usb_bus_type); usb_unlock_all_devices(); } return status; 
int usb_resume_device(struct usb_device *udev){	udev->dev.power.power_state.event = PM_EVENT_ON;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f3f3253d644d36a2ea5464005a9c2cf28804d200/hub.c/clean/drivers/usb/core/hub.c