DBG("suspend, state %d\n", state); omap_pullup(&udc->gadget, 0); 
/* we're requesting 48 MHz clock if the pullup is enabled * (== we're attached to the host) and we're not suspended, * which would prevent entry to deep sleep... */ if ((devstat & UDC_ATT) != 0 && (devstat & UDC_SUS) == 0) { WARN("session active; suspend requires disconnect\n"); omap_pullup(&udc->gadget, 0); }  
static int omap_udc_suspend(struct device *dev, pm_message_t state, u32 level){	if (level != 0)		return 0;	DBG("suspend, state %d\n", state);	omap_pullup(&udc->gadget, 0);	udc->gadget.dev.power.power_state = PMSG_SUSPEND;	udc->gadget.dev.parent->power.power_state = PMSG_SUSPEND;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/313980c92724cf42877a7bdafdef439ee9d68ccb/omap_udc.c/clean/drivers/usb/gadget/omap_udc.c