|
@@ -138,6 +138,14 @@ static __init int exynos4_pm_init_power_domain(void)
|
|
|
pd->pd.name = kstrdup(dev_name(dev), GFP_KERNEL);
|
|
|
pd->name = pd->pd.name;
|
|
|
pd->base = of_iomap(np, 0);
|
|
|
+ if (!pd->base) {
|
|
|
+ dev_warn(&pdev->dev, "Failed to map memory\n");
|
|
|
+ kfree(pd->pd.name);
|
|
|
+ kfree(pd);
|
|
|
+ of_node_put(np);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
pd->pd.power_off = exynos_pd_power_off;
|
|
|
pd->pd.power_on = exynos_pd_power_on;
|
|
|
|