Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1614153

[PATCH v3 3/4] tty/serial: meson_uart: add the core clock handling to the driver

From Helmut Klein <hgkr.klein@gmail.com>
Newsgroups linux.kernel
Subject [PATCH v3 3/4] tty/serial: meson_uart: add the core clock handling to the driver
Date 2017-03-31 19:00 +0200
Message-ID <tr842-7ax-7@gated-at.bofh.it> (permalink)
References <tr842-7ax-9@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


This patch gets the core clock as provided by the DT and enables it.
The code was taken from Amlogic's serial driver, and was tested on my
board.

Signed-off-by: Helmut Klein <hgkr.klein@gmail.com>
---
 drivers/tty/serial/meson_uart.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/tty/serial/meson_uart.c b/drivers/tty/serial/meson_uart.c
index 60f16795d16b..cb99112288eb 100644
--- a/drivers/tty/serial/meson_uart.c
+++ b/drivers/tty/serial/meson_uart.c
@@ -600,6 +600,7 @@ static int meson_uart_probe(struct platform_device *pdev)
 	struct resource *res_mem, *res_irq;
 	struct uart_port *port;
 	struct clk *clk;
+	struct clk *core_clk;
 	int ret = 0;

 	if (pdev->dev.of_node)
@@ -625,6 +626,15 @@ static int meson_uart_probe(struct platform_device *pdev)
 	if (!port)
 		return -ENOMEM;

+	core_clk = devm_clk_get(&pdev->dev, "core");
+	if (!IS_ERR(core_clk)) {
+		ret = clk_prepare_enable(core_clk);
+		if (ret) {
+			dev_err(&pdev->dev, "couldn't enable clkc\n");
+			return ret;
+		}
+	}
+
 	clk = clk_get(&pdev->dev, NULL);
 	if (IS_ERR(clk))
 		return PTR_ERR(clk);
--
2.11.0

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH v3 3/4] tty/serial: meson_uart: add the core clock handling to the driver Helmut Klein <hgkr.klein@gmail.com> - 2017-03-31 19:00 +0200
  Re: [PATCH v3 3/4] tty/serial: meson_uart: add the core clock  handling to the driver Jerome Brunet <jbrunet@baylibre.com> - 2017-04-03 17:00 +0200
    Re: [PATCH v3 3/4] tty/serial: meson_uart: add the core clock  handling to the driver Kevin Hilman <khilman@baylibre.com> - 2017-04-03 17:40 +0200

csiph-web