|
@@ -923,7 +923,7 @@ static int __devinit flexcan_probe(struct platform_device *pdev)
|
|
mem_size = resource_size(mem);
|
|
mem_size = resource_size(mem);
|
|
if (!request_mem_region(mem->start, mem_size, pdev->name)) {
|
|
if (!request_mem_region(mem->start, mem_size, pdev->name)) {
|
|
err = -EBUSY;
|
|
err = -EBUSY;
|
|
- goto failed_req;
|
|
|
|
|
|
+ goto failed_get;
|
|
}
|
|
}
|
|
|
|
|
|
base = ioremap(mem->start, mem_size);
|
|
base = ioremap(mem->start, mem_size);
|
|
@@ -977,9 +977,8 @@ static int __devinit flexcan_probe(struct platform_device *pdev)
|
|
iounmap(base);
|
|
iounmap(base);
|
|
failed_map:
|
|
failed_map:
|
|
release_mem_region(mem->start, mem_size);
|
|
release_mem_region(mem->start, mem_size);
|
|
- failed_req:
|
|
|
|
- clk_put(clk);
|
|
|
|
failed_get:
|
|
failed_get:
|
|
|
|
+ clk_put(clk);
|
|
failed_clock:
|
|
failed_clock:
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|