device_pm_release(dev->power.pm_parent); 
put_device(dev->power.pm_parent); 
void device_pm_remove(struct device * dev){	pr_debug("PM: Removing info for %s:%s\n",		 dev->bus ? dev->bus->name : "No Bus", dev->kobj.name);	down(&dpm_list_sem);	dpm_sysfs_remove(dev);	device_pm_release(dev->power.pm_parent);	list_del_init(&dev->power.entry);	up(&dpm_list_sem);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e9b7bd4ee7f6e3ee002dc72c5211cd97c7186d00/main.c/buggy/drivers/base/power/main.c