summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sound/soc/fsl/imx-cs42888.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sound/soc/fsl/imx-cs42888.c b/sound/soc/fsl/imx-cs42888.c
index db9f58d89868..a56f4f1984ed 100644
--- a/sound/soc/fsl/imx-cs42888.c
+++ b/sound/soc/fsl/imx-cs42888.c
@@ -247,6 +247,11 @@ static int imx_cs42888_probe(struct platform_device *pdev)
if (asrc_pdev) {
struct fsl_asrc_p2p *asrc_p2p;
asrc_p2p = platform_get_drvdata(asrc_pdev);
+ if (!asrc_p2p) {
+ dev_err(&pdev->dev, "failed to get p2p params\n");
+ ret = -EINVAL;
+ goto fail;
+ }
asrc_p2p->per_dev = ESAI;
priv->fe_p2p_rate = asrc_p2p->p2p_rate;
priv->fe_p2p_width = asrc_p2p->p2p_width;