 if (dum->resuming && time_after_eq (jiffies, dum->re_timeout)) { dum->port_status |= (USB_PORT_STAT_C_SUSPEND << 16); dum->port_status &= ~USB_PORT_STAT_SUSPEND; set_link_state (dum); }  
static int dummy_hub_status (struct usb_hcd *hcd, char *buf){	struct dummy		*dum;	unsigned long		flags;	int			retval;	dum = hcd_to_dummy (hcd);	spin_lock_irqsave (&dum->lock, flags);	if (!(dum->port_status & PORT_C_MASK))		retval = 0;	else {		*buf = (1 << 1);		dev_dbg (dummy_dev(dum), "port status 0x%08x has changes\n",			dum->port_status);		retval = 1;	}	spin_unlock_irqrestore (&dum->lock, flags);	return retval;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f1c39fad7d1bbea31744138cd3a532ff346cd4ab/dummy_hcd.c/clean/drivers/usb/gadget/dummy_hcd.c