summaryrefslogtreecommitdiffstats
path: root/drivers/usb/host
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2017-03-08 14:09:00 -0800
committerSascha Hauer <s.hauer@pengutronix.de>2017-03-09 11:51:27 +0100
commit56f3bd1cd31fe1caefb13189b351640c40d5d2b0 (patch)
tree5ef9203755358cb7e244ac07b5e63436bca85a0e /drivers/usb/host
parent6dc7545135c010b3f14061148ffab0874825f471 (diff)
downloadbarebox-56f3bd1cd31fe1caefb13189b351640c40d5d2b0.tar.gz
barebox-56f3bd1cd31fe1caefb13189b351640c40d5d2b0.tar.xz
usb: ohci-at91: Check result of clk_get()
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/usb/host')
-rw-r--r--drivers/usb/host/ohci-at91.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/usb/host/ohci-at91.c b/drivers/usb/host/ohci-at91.c
index 0f5c8f1307..ca583ff4d0 100644
--- a/drivers/usb/host/ohci-at91.c
+++ b/drivers/usb/host/ohci-at91.c
@@ -47,7 +47,16 @@ static int at91_ohci_probe(struct device_d *dev)
struct ohci_regs __iomem *regs = (struct ohci_regs __iomem *)dev->resource[0].start;
iclk = clk_get(NULL, "ohci_clk");
+ if (IS_ERR(iclk)) {
+ dev_err(dev, "Failed to get 'ohci_clk'\n");
+ return PTR_ERR(iclk);
+ }
+
fclk = clk_get(NULL, "uhpck");
+ if (IS_ERR(fclk)) {
+ dev_err(dev, "Failed to get 'uhpck'\n");
+ return PTR_ERR(fclk);
+ }
/*
* Start the USB clocks.