Эх сурвалжийг харах

disp: msm: dp: check for DP stream during audio teardown

Verify if DP stream is still active before accessing dp audio
registers. This would prevent a scenario where audio teardown
flow is trying to access dp audio config registers after dp
has completed the deinit process.

Change-Id: Icbcaa19529fc2fb34e079231c9ef24e15aa7e4f2
Signed-off-by: Sandeep Gangadharaiah <[email protected]>
Sandeep Gangadharaiah 3 жил өмнө
parent
commit
cda8e4b1dd
1 өөрчлөгдсөн 6 нэмэгдсэн , 0 устгасан
  1. 6 0
      msm/dp/dp_audio.c

+ 6 - 0
msm/dp/dp_audio.c

@@ -505,6 +505,12 @@ static void dp_audio_teardown_done(struct platform_device *pdev)
 		return;
 	}
 
+	if (audio->panel->stream_id >= DP_STREAM_MAX) {
+		DP_WARN("invalid stream id: %d\n",
+				audio->panel->stream_id);
+		return;
+	}
+
 	mutex_lock(&audio->ops_lock);
 	dp_audio_enable(audio, false);
 	mutex_unlock(&audio->ops_lock);