From 79ef143c925e5151433fd6dbba7c8d7300e6a511 Mon Sep 17 00:00:00 2001 From: Srinivas Kandagatla Date: Tue, 16 Feb 2016 18:27:13 +0000 Subject: [PATCH] ASoC: codec: msm8x16: check return value of msm8x16_wcd_codec_parse_dt Signed-off-by: Srinivas Kandagatla --- sound/soc/codecs/msm8x16-wcd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sound/soc/codecs/msm8x16-wcd.c b/sound/soc/codecs/msm8x16-wcd.c index 0554f21d8f99..253bfe80859b 100644 --- a/sound/soc/codecs/msm8x16-wcd.c +++ b/sound/soc/codecs/msm8x16-wcd.c @@ -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); -- 2.39.2