You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.0 KiB
Diff
30 lines
1.0 KiB
Diff
11 years ago
|
From 7e8fbc673938278ec7165b99b76227d7cc2ab012 Mon Sep 17 00:00:00 2001
|
||
|
From: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
|
||
|
Date: Wed, 17 Apr 2013 13:38:13 -0300
|
||
|
Subject: [PATCH 105/203] mtd: nand: pxa3xx: Check for clk_prepare_enable()
|
||
|
return value
|
||
|
|
||
|
clk_prepare_enable() can fail due to unknown reason.
|
||
|
Add a check for this and return the error code if it fails.
|
||
|
|
||
|
Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
|
||
|
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
|
||
|
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
|
||
|
---
|
||
|
drivers/mtd/nand/pxa3xx_nand.c | 4 +++-
|
||
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
||
|
|
||
|
--- a/drivers/mtd/nand/pxa3xx_nand.c
|
||
|
+++ b/drivers/mtd/nand/pxa3xx_nand.c
|
||
|
@@ -1072,7 +1072,9 @@ static int alloc_nand_resource(struct pl
|
||
|
dev_err(&pdev->dev, "failed to get nand clock\n");
|
||
|
return PTR_ERR(info->clk);
|
||
|
}
|
||
|
- clk_prepare_enable(info->clk);
|
||
|
+ ret = clk_prepare_enable(info->clk);
|
||
|
+ if (ret < 0)
|
||
|
+ return ret;
|
||
|
|
||
|
/*
|
||
|
* This is a dirty hack to make this driver work from devicetree
|