aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArvind Yadav <arvind.yadav.cs@gmail.com>2016-09-14 07:05:31 -0400
committerSebastian Reichel <sre@kernel.org>2016-09-19 15:25:41 -0400
commit7531be5cdfb1e81d25c299be0bcf8e615474e227 (patch)
tree054f8d8f2365117f117f2a5f58f386edae55bb92
parent896af83ef69b0a325816fe270440baa27238f531 (diff)
power: reset: zx-reboot: Unmap region obtained by of_iomap
Free memory mapping, if probe is not successful. Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com> Signed-off-by: Sebastian Reichel <sre@kernel.org>
-rw-r--r--drivers/power/reset/zx-reboot.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/power/reset/zx-reboot.c b/drivers/power/reset/zx-reboot.c
index a5b009673d0e..b0b1eb3a78c2 100644
--- a/drivers/power/reset/zx-reboot.c
+++ b/drivers/power/reset/zx-reboot.c
@@ -58,9 +58,12 @@ static int zx_reboot_probe(struct platform_device *pdev)
58 } 58 }
59 59
60 err = register_restart_handler(&zx_restart_nb); 60 err = register_restart_handler(&zx_restart_nb);
61 if (err) 61 if (err) {
62 iounmap(base);
63 iounmap(pcu_base);
62 dev_err(&pdev->dev, "Register restart handler failed(err=%d)\n", 64 dev_err(&pdev->dev, "Register restart handler failed(err=%d)\n",
63 err); 65 err);
66 }
64 67
65 return err; 68 return err;
66} 69}