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

Commit 5910fa0d authored by Kangjie Lu's avatar Kangjie Lu Committed by Alexandre Belloni
Browse files

rtc: coh901331: fix a missing check of clk_prepare



clk_prepare() could fail, so let's check its status and if it fails
return its error code upstream.

Signed-off-by: default avatarKangjie Lu <kjlu@umn.edu>
Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
parent bbb43838
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -235,9 +235,13 @@ static int coh901331_suspend(struct device *dev)

static int coh901331_resume(struct device *dev)
{
	int ret;
	struct coh901331_port *rtap = dev_get_drvdata(dev);

	clk_prepare(rtap->clk);
	ret = clk_prepare(rtap->clk);
	if (ret)
		return ret;

	if (device_may_wakeup(dev)) {
		disable_irq_wake(rtap->irq);
	} else {