]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ASoC: codec: msm8x16: check return value of msm8x16_wcd_codec_parse_dt
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tue, 16 Feb 2016 18:27:13 +0000 (18:27 +0000)
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tue, 16 Feb 2016 18:27:13 +0000 (18:27 +0000)
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
sound/soc/codecs/msm8x16-wcd.c

index 0554f21d8f991e463c69ca568d58afe787e79a9e..253bfe80859bfb71db565aa7163243edf63350e2 100644 (file)
@@ -2216,6 +2216,7 @@ static int wcd_probe(struct platform_device *pdev)
 {
        struct wcd_chip *chip;
        struct device *dev = &pdev->dev;
+       int ret;
 
        chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL);
        if (!chip)
@@ -2225,7 +2226,9 @@ static int wcd_probe(struct platform_device *pdev)
        if (!chip->analog_map)
                return -ENXIO;
 
-       msm8x16_wcd_codec_parse_dt(pdev, chip);
+       ret = msm8x16_wcd_codec_parse_dt(pdev, chip);
+       if (IS_ERR_VALUE(ret))
+               return ret;
 
        clk_set_rate(chip->mclk, 9600000);
        clk_prepare_enable(chip->mclk);