diff options
author | Andrey Smirnov <andrew.smirnov@gmail.com> | 2017-03-08 14:08:59 -0800 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-03-09 11:51:27 +0100 |
commit | 6dc7545135c010b3f14061148ffab0874825f471 (patch) | |
tree | 8a3dc86e25653109f0a2ccf2e846d78ba42cca98 | |
parent | 3494084017c4b7e6b44923219a9fd07689fcc2fc (diff) | |
download | barebox-6dc7545135c010b3f14061148ffab0874825f471.tar.gz barebox-6dc7545135c010b3f14061148ffab0874825f471.tar.xz |
serial: atmel: Check result of clk_get()
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/serial/atmel.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/serial/atmel.c b/drivers/serial/atmel.c index 4e4624e235..ab94fd2177 100644 --- a/drivers/serial/atmel.c +++ b/drivers/serial/atmel.c @@ -403,6 +403,11 @@ static int atmel_serial_init_port(struct console_device *cdev) return -ENOENT; uart->clk = clk_get(dev, "usart"); + if (IS_ERR(uart->clk)) { + dev_err(dev, "Failed to get 'usart' clock\n"); + return PTR_ERR(uart->clk); + } + clk_enable(uart->clk); uart->uartclk = clk_get_rate(uart->clk); |