|
@@ -86,6 +86,11 @@ static u32 mpc52xx_can_get_clock(struct platform_device *ofdev,
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
cdm = of_iomap(np_cdm, 0);
|
|
cdm = of_iomap(np_cdm, 0);
|
|
|
|
+ if (!cdm) {
|
|
|
|
+ of_node_put(np_cdm);
|
|
|
|
+ dev_err(&ofdev->dev, "can't map clock node!\n");
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
|
|
if (in_8(&cdm->ipb_clk_sel) & 0x1)
|
|
if (in_8(&cdm->ipb_clk_sel) & 0x1)
|
|
freq *= 2;
|
|
freq *= 2;
|