From 51a4275c71c6b9a3f0fd4bb55e3463d9205efe2b Mon Sep 17 00:00:00 2001 From: Hubert Feurstein Date: Fri, 9 Sep 2011 13:46:47 +0200 Subject: macb: handle clk_get error Signed-off-by: Hubert Feurstein Signed-off-by: Sascha Hauer --- drivers/net/macb.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers/net/macb.c') diff --git a/drivers/net/macb.c b/drivers/net/macb.c index 760c838173..e3368c93db 100644 --- a/drivers/net/macb.c +++ b/drivers/net/macb.c @@ -49,6 +49,7 @@ #include #include #include +#include #include "macb.h" @@ -456,6 +457,11 @@ static int macb_probe(struct device_d *dev) */ #if defined(CONFIG_ARCH_AT91) pclk = clk_get(dev, "macb_clk"); + if (IS_ERR(pclk)) { + dev_err(dev, "no macb_clk\n"); + return PTR_ERR(pclk); + } + clk_enable(pclk); macb_hz = clk_get_rate(pclk); #else -- cgit v1.2.3