X-Git-Url: https://git.codelabs.ch/?p=muen%2Flinux.git;a=blobdiff_plain;f=drivers%2Fbase%2Fdd.c;h=2c964f56dafe2a98706ca9cd5520e50bacf551f6;hp=e4a5bef93344f99a84811e8a3a3f9c7273319650;hb=b9743042b3d31fed271ae19aee79dd86817904f0;hpb=0ff26c662d5f3b26674d5205c8899d901f766acb diff --git a/drivers/base/dd.c b/drivers/base/dd.c index e4a5bef93344..2c964f56dafe 100644 --- a/drivers/base/dd.c +++ b/drivers/base/dd.c @@ -475,6 +475,7 @@ pinctrl_bind_failed: if (dev->pm_domain && dev->pm_domain->dismiss) dev->pm_domain->dismiss(dev); pm_runtime_reinit(dev); + dev_pm_set_driver_flags(dev, 0); switch (ret) { case -EPROBE_DEFER: @@ -877,6 +878,7 @@ static void __device_release_driver(struct device *dev, struct device *parent) if (dev->pm_domain && dev->pm_domain->dismiss) dev->pm_domain->dismiss(dev); pm_runtime_reinit(dev); + dev_pm_set_driver_flags(dev, 0); klist_remove(&dev->p->knode_driver); device_pm_check_callbacks(dev);