summaryrefslogtreecommitdiffstats
path: root/drivers/regulator/da9052-regulator.c
diff options
context:
space:
mode:
authorYing-Chun Liu (PaulLiu) <paulliu@debian.org>2012-05-07 15:57:23 +0800
committerMark Brown <broonie@opensource.wolfsonmicro.com>2012-05-07 12:51:36 +0100
commit8e8a507c2427c960c5d1fe58a250635b35f3acdc (patch)
tree736f0579c4a72f1d90c04db806d6cac4a91a3e5a /drivers/regulator/da9052-regulator.c
parent9a50dba509251dfce7895a5990cb938f383a6273 (diff)
downloadop-kernel-dev-8e8a507c2427c960c5d1fe58a250635b35f3acdc.zip
op-kernel-dev-8e8a507c2427c960c5d1fe58a250635b35f3acdc.tar.gz
regulator: da9052: fix bug in device tree iteration loop
The driver of da9052 is buggy due to the iteration loop of device tree. This patch fix the loop condition to make the driver work with device tree. Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/regulator/da9052-regulator.c')
-rw-r--r--drivers/regulator/da9052-regulator.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/regulator/da9052-regulator.c b/drivers/regulator/da9052-regulator.c
index eaa91cc5..f8ad24a 100644
--- a/drivers/regulator/da9052-regulator.c
+++ b/drivers/regulator/da9052-regulator.c
@@ -444,7 +444,7 @@ static int __devinit da9052_regulator_probe(struct platform_device *pdev)
if (!nproot)
return -ENODEV;
- for (np = of_get_next_child(nproot, NULL); !np;
+ for (np = of_get_next_child(nproot, NULL); np;
np = of_get_next_child(nproot, np)) {
if (!of_node_cmp(np->name,
regulator->info->reg_desc.name)) {
OpenPOWER on IntegriCloud