atomic_set(&dev->power.pm_users, 0); 
int device_pm_add(struct device * dev){	int error;	pr_debug("PM: Adding info for %s:%s\n",		 dev->bus ? dev->bus->name : "No Bus", dev->kobj.name);	atomic_set(&dev->power.pm_users, 0);	down(&dpm_list_sem);	list_add_tail(&dev->power.entry, &dpm_active);	device_pm_set_parent(dev, dev->parent);	if ((error = dpm_sysfs_add(dev)))		list_del(&dev->power.entry);	up(&dpm_list_sem);	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e9b7bd4ee7f6e3ee002dc72c5211cd97c7186d00/main.c/buggy/drivers/base/power/main.c