aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2016-11-04 10:45:39 -0400
committerMark Brown <broonie@kernel.org>2016-11-04 12:18:49 -0400
commit4323ec250cbc675c7fc40edf5f791a736210747b (patch)
tree4637466e21f90bbddb9fd489c88a13f95f678f6d
parent4314f928f79f816367a4f09539aeebf7c5b4f5fa (diff)
ASoC: codecs: msm8916-wcd-analog: clean parse_dt()
Move the code which is not parsing dt from pm8916_wcd_analog_parse_dt() to make it clear to reader. No functional changes done. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--sound/soc/codecs/msm8916-wcd-analog.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/sound/soc/codecs/msm8916-wcd-analog.c b/sound/soc/codecs/msm8916-wcd-analog.c
index d9f999b14b28..50ad75ab10ea 100644
--- a/sound/soc/codecs/msm8916-wcd-analog.c
+++ b/sound/soc/codecs/msm8916-wcd-analog.c
@@ -802,7 +802,6 @@ static struct snd_soc_codec_driver pm8916_wcd_analog = {
802static int pm8916_wcd_analog_parse_dt(struct device *dev, 802static int pm8916_wcd_analog_parse_dt(struct device *dev,
803 struct pm8916_wcd_analog_priv *priv) 803 struct pm8916_wcd_analog_priv *priv)
804{ 804{
805 int ret, i;
806 805
807 if (of_property_read_bool(dev->of_node, "qcom,micbias1-ext-cap")) 806 if (of_property_read_bool(dev->of_node, "qcom,micbias1-ext-cap"))
808 priv->micbias1_cap_mode = MICB_1_EN_EXT_BYP_CAP; 807 priv->micbias1_cap_mode = MICB_1_EN_EXT_BYP_CAP;
@@ -814,21 +813,6 @@ static int pm8916_wcd_analog_parse_dt(struct device *dev,
814 else 813 else
815 priv->micbias2_cap_mode = MICB_1_EN_NO_EXT_BYP_CAP; 814 priv->micbias2_cap_mode = MICB_1_EN_NO_EXT_BYP_CAP;
816 815
817 priv->mclk = devm_clk_get(dev, "mclk");
818 if (IS_ERR(priv->mclk)) {
819 dev_err(dev, "failed to get mclk\n");
820 return PTR_ERR(priv->mclk);
821 }
822 for (i = 0; i < ARRAY_SIZE(supply_names); i++)
823 priv->supplies[i].supply = supply_names[i];
824
825 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies),
826 priv->supplies);
827 if (ret) {
828 dev_err(dev, "Failed to get regulator supplies %d\n", ret);
829 return ret;
830 }
831
832 return 0; 816 return 0;
833} 817}
834 818
@@ -836,7 +820,7 @@ static int pm8916_wcd_analog_spmi_probe(struct platform_device *pdev)
836{ 820{
837 struct pm8916_wcd_analog_priv *priv; 821 struct pm8916_wcd_analog_priv *priv;
838 struct device *dev = &pdev->dev; 822 struct device *dev = &pdev->dev;
839 int ret; 823 int ret, i;
840 824
841 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); 825 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
842 if (!priv) 826 if (!priv)
@@ -846,6 +830,22 @@ static int pm8916_wcd_analog_spmi_probe(struct platform_device *pdev)
846 if (ret < 0) 830 if (ret < 0)
847 return ret; 831 return ret;
848 832
833 priv->mclk = devm_clk_get(dev, "mclk");
834 if (IS_ERR(priv->mclk)) {
835 dev_err(dev, "failed to get mclk\n");
836 return PTR_ERR(priv->mclk);
837 }
838
839 for (i = 0; i < ARRAY_SIZE(supply_names); i++)
840 priv->supplies[i].supply = supply_names[i];
841
842 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies),
843 priv->supplies);
844 if (ret) {
845 dev_err(dev, "Failed to get regulator supplies %d\n", ret);
846 return ret;
847 }
848
849 ret = clk_prepare_enable(priv->mclk); 849 ret = clk_prepare_enable(priv->mclk);
850 if (ret < 0) { 850 if (ret < 0) {
851 dev_err(dev, "failed to enable mclk %d\n", ret); 851 dev_err(dev, "failed to enable mclk %d\n", ret);