|
@@ -2253,7 +2253,7 @@ static int __genpd_dev_pm_attach(struct device *dev, struct device_node *np,
|
|
mutex_unlock(&gpd_list_lock);
|
|
mutex_unlock(&gpd_list_lock);
|
|
dev_dbg(dev, "%s() failed to find PM domain: %ld\n",
|
|
dev_dbg(dev, "%s() failed to find PM domain: %ld\n",
|
|
__func__, PTR_ERR(pd));
|
|
__func__, PTR_ERR(pd));
|
|
- return -EPROBE_DEFER;
|
|
|
|
|
|
+ return driver_deferred_probe_check_state(dev);
|
|
}
|
|
}
|
|
|
|
|
|
dev_dbg(dev, "adding to PM domain %s\n", pd->name);
|
|
dev_dbg(dev, "adding to PM domain %s\n", pd->name);
|