|
@@ -146,7 +146,7 @@ void dev_pm_domain_set(struct device *dev, struct dev_pm_domain *pd)
|
|
if (dev->pm_domain == pd)
|
|
if (dev->pm_domain == pd)
|
|
return;
|
|
return;
|
|
|
|
|
|
- WARN(device_is_bound(dev),
|
|
|
|
|
|
+ WARN(pd && device_is_bound(dev),
|
|
"PM domains can only be changed for unbound devices\n");
|
|
"PM domains can only be changed for unbound devices\n");
|
|
dev->pm_domain = pd;
|
|
dev->pm_domain = pd;
|
|
device_pm_check_callbacks(dev);
|
|
device_pm_check_callbacks(dev);
|