Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bae170ef authored by Arvind Yadav's avatar Arvind Yadav Committed by Sebastian Reichel
Browse files

power: reset: hisi-reboot: Unmap region obtained by of_iomap



Free memory mapping, if probe is not successful.

Fixes: 4a9b3737 ("power: reset: move hisilicon reboot code")
Signed-off-by: default avatarArvind Yadav <arvind.yadav.cs@gmail.com>
Signed-off-by: default avatarSebastian Reichel <sre@kernel.org>
parent 7a4947cf
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -53,13 +53,16 @@ static int hisi_reboot_probe(struct platform_device *pdev)


	if (of_property_read_u32(np, "reboot-offset", &reboot_offset) < 0) {
	if (of_property_read_u32(np, "reboot-offset", &reboot_offset) < 0) {
		pr_err("failed to find reboot-offset property\n");
		pr_err("failed to find reboot-offset property\n");
		iounmap(base);
		return -EINVAL;
		return -EINVAL;
	}
	}


	err = register_restart_handler(&hisi_restart_nb);
	err = register_restart_handler(&hisi_restart_nb);
	if (err)
	if (err) {
		dev_err(&pdev->dev, "cannot register restart handler (err=%d)\n",
		dev_err(&pdev->dev, "cannot register restart handler (err=%d)\n",
			err);
			err);
		iounmap(base);
	}


	return err;
	return err;
}
}