Messages in this thread Patch in this message | | | From | Arvind Yadav <> | Subject | [PATCH] clocksource: nomadik-mtu: Unmap region obtained by of_iomap | Date | Thu, 22 Sep 2016 19:27:44 +0530 |
| |
Free memory mapping, if nmdk_timer_of_init is not successful.
Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com> --- drivers/clocksource/nomadik-mtu.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/clocksource/nomadik-mtu.c b/drivers/clocksource/nomadik-mtu.c index 3c124d1..d99e415c 100644 --- a/drivers/clocksource/nomadik-mtu.c +++ b/drivers/clocksource/nomadik-mtu.c @@ -267,18 +267,21 @@ static int __init nmdk_timer_of_init(struct device_node *node) pclk = of_clk_get_by_name(node, "apb_pclk"); if (IS_ERR(pclk)) { pr_err("could not get apb_pclk"); + iounmap(base); return PTR_ERR(pclk); } clk = of_clk_get_by_name(node, "timclk"); if (IS_ERR(clk)) { pr_err("could not get timclk"); + iounmap(base); return PTR_ERR(clk); } irq = irq_of_parse_and_map(node, 0); if (irq <= 0) { pr_err("Can't parse IRQ"); + iounmap(base); return -EINVAL; } -- 2.7.4
| |