diff --git a/msm/dp/dp_audio.c b/msm/dp/dp_audio.c index 1e0d57f958f5..61d13ca730cc 100644 --- a/msm/dp/dp_audio.c +++ b/msm/dp/dp_audio.c @@ -377,7 +377,7 @@ static struct dp_audio_private *dp_audio_get_data(struct platform_device *pdev) } dp_audio = ext_data->intf_data; - if (!ext_data) { + if (!dp_audio) { DP_ERR("invalid intf data\n"); return ERR_PTR(-EINVAL); } @@ -424,6 +424,11 @@ static int dp_audio_get_edid_blk(struct platform_device *pdev, struct dp_audio_private *audio; struct sde_edid_ctrl *edid; + if (!blk) { + DP_ERR("invalid input\n"); + return -EINVAL; + } + audio = dp_audio_get_data(pdev); if (IS_ERR(audio)) { rc = PTR_ERR(audio);