dev_dbg(dev, "suspending\n"); 
if (dev->power.power_state) { dev_dbg(dev, "PM: suspend %d-->%d\n", dev->power.power_state, state); } if (dev->power.pm_parent && dev->power.pm_parent->power.power_state) { dev_err(dev, "PM: suspend %d->%d, parent %s already %d\n", dev->power.power_state, state, dev->power.pm_parent->bus_id, dev->power.pm_parent->power.power_state); } 
int suspend_device(struct device * dev, pm_message_t state){	int error = 0;	dev_dbg(dev, "suspending\n");	dev->power.prev_state = dev->power.power_state;	if (dev->bus && dev->bus->suspend && !dev->power.power_state)		error = dev->bus->suspend(dev, state);	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/82428b62aa6294ea640c7e920a9224ecaf46db65/suspend.c/clean/drivers/base/power/suspend.c