diff options
author | Srinivas Kandagatla <srinivas.kandagatla@linaro.org> | 2016-11-04 10:45:39 -0400 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-11-04 12:18:49 -0400 |
commit | 4323ec250cbc675c7fc40edf5f791a736210747b (patch) | |
tree | 4637466e21f90bbddb9fd489c88a13f95f678f6d | |
parent | 4314f928f79f816367a4f09539aeebf7c5b4f5fa (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.c | 34 |
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 = { | |||
802 | static int pm8916_wcd_analog_parse_dt(struct device *dev, | 802 | static 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); |