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

Commit 59d1f5c4 authored by Pawel Moll's avatar Pawel Moll Committed by Dmitry Torokhov
Browse files

Input: ambakmi - [un]prepare clocks when enabling amd disabling



Clocks must be prepared before enabling and unprepared
after disabling. Use appropriate functions to do this
in one go.

Signed-off-by: default avatarPawel Moll <pawel.moll@arm.com>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 8669cf67
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -72,7 +72,7 @@ static int amba_kmi_open(struct serio *io)
	unsigned int divisor;
	int ret;

	ret = clk_enable(kmi->clk);
	ret = clk_prepare_enable(kmi->clk);
	if (ret)
		goto out;

@@ -92,7 +92,7 @@ static int amba_kmi_open(struct serio *io)
	return 0;

 clk_disable:
	clk_disable(kmi->clk);
	clk_disable_unprepare(kmi->clk);
 out:
	return ret;
}
@@ -104,7 +104,7 @@ static void amba_kmi_close(struct serio *io)
	writeb(0, KMICR);

	free_irq(kmi->irq, kmi);
	clk_disable(kmi->clk);
	clk_disable_unprepare(kmi->clk);
}

static int __devinit amba_kmi_probe(struct amba_device *dev,