&& dev->power.pm_parent->power.power_state) { 
&& dev->power.pm_parent->power.power_state.event) { 
int resume_device(struct device * dev){	int error = 0;	down(&dev->sem);	if (dev->power.pm_parent			&& dev->power.pm_parent->power.power_state) {		dev_err(dev, "PM: resume from %d, parent %s still %d\n",			dev->power.power_state,			dev->power.pm_parent->bus_id,			dev->power.pm_parent->power.power_state);	}	if (dev->bus && dev->bus->resume) {		dev_dbg(dev,"resuming\n");		error = dev->bus->resume(dev);	}	up(&dev->sem);	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ca078bae813dd46c0f9b102fdfb4a3384641ff48/resume.c/buggy/drivers/base/power/resume.c