|
@@ -74,7 +74,6 @@ static int __devinit c_can_plat_probe(struct platform_device *pdev)
|
|
|
const struct platform_device_id *id;
|
|
|
struct resource *mem;
|
|
|
int irq;
|
|
|
-#ifdef CONFIG_HAVE_CLK
|
|
|
struct clk *clk;
|
|
|
|
|
|
/* get the appropriate clk */
|
|
@@ -84,7 +83,6 @@ static int __devinit c_can_plat_probe(struct platform_device *pdev)
|
|
|
ret = -ENODEV;
|
|
|
goto exit;
|
|
|
}
|
|
|
-#endif
|
|
|
|
|
|
/* get the platform data */
|
|
|
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
@@ -145,10 +143,8 @@ static int __devinit c_can_plat_probe(struct platform_device *pdev)
|
|
|
|
|
|
dev->irq = irq;
|
|
|
priv->base = addr;
|
|
|
-#ifdef CONFIG_HAVE_CLK
|
|
|
priv->can.clock.freq = clk_get_rate(clk);
|
|
|
priv->priv = clk;
|
|
|
-#endif
|
|
|
|
|
|
platform_set_drvdata(pdev, dev);
|
|
|
SET_NETDEV_DEV(dev, &pdev->dev);
|
|
@@ -172,10 +168,8 @@ exit_iounmap:
|
|
|
exit_release_mem:
|
|
|
release_mem_region(mem->start, resource_size(mem));
|
|
|
exit_free_clk:
|
|
|
-#ifdef CONFIG_HAVE_CLK
|
|
|
clk_put(clk);
|
|
|
exit:
|
|
|
-#endif
|
|
|
dev_err(&pdev->dev, "probe failed\n");
|
|
|
|
|
|
return ret;
|
|
@@ -196,9 +190,7 @@ static int __devexit c_can_plat_remove(struct platform_device *pdev)
|
|
|
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
|
release_mem_region(mem->start, resource_size(mem));
|
|
|
|
|
|
-#ifdef CONFIG_HAVE_CLK
|
|
|
clk_put(priv->priv);
|
|
|
-#endif
|
|
|
|
|
|
return 0;
|
|
|
}
|