aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
diff options
context:
space:
mode:
authorLee Jones <lee.jones@linaro.org>2013-09-27 09:25:55 -0400
committerLee Jones <lee.jones@linaro.org>2013-10-23 11:21:41 -0400
commit22d7dc8aba3bf34fdf324f43718c238075cc7cf7 (patch)
tree94d110c29650c6b3529f3fbdfeecbe128ed96ddf /drivers/mfd
parent5e172d751869ca6756a7276168e11d641dc6b58a (diff)
mfd: arizona: Only attempt to parse DT if platform data was not passed
If platform data is passed when probing the device then it should take precedence over Device Tree. This patch saves cycles in the pdata case and prevents error messages when DT is not passed. Reported-by: Mark Brown <broonie@linaro.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/arizona-core.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c
index 5ac3aa48473b..a2f5beff99d7 100644
--- a/drivers/mfd/arizona-core.c
+++ b/drivers/mfd/arizona-core.c
@@ -607,11 +607,11 @@ int arizona_dev_init(struct arizona *arizona)
607 dev_set_drvdata(arizona->dev, arizona); 607 dev_set_drvdata(arizona->dev, arizona);
608 mutex_init(&arizona->clk_lock); 608 mutex_init(&arizona->clk_lock);
609 609
610 arizona_of_get_core_pdata(arizona);
611
612 if (dev_get_platdata(arizona->dev)) 610 if (dev_get_platdata(arizona->dev))
613 memcpy(&arizona->pdata, dev_get_platdata(arizona->dev), 611 memcpy(&arizona->pdata, dev_get_platdata(arizona->dev),
614 sizeof(arizona->pdata)); 612 sizeof(arizona->pdata));
613 else
614 arizona_of_get_core_pdata(arizona);
615 615
616 regcache_cache_only(arizona->regmap, true); 616 regcache_cache_only(arizona->regmap, true);
617 617