diff --git a/msm/dp/dp_display.c b/msm/dp/dp_display.c index decec0a9b6..60862b15b7 100644 --- a/msm/dp/dp_display.c +++ b/msm/dp/dp_display.c @@ -1257,6 +1257,12 @@ static void dp_display_stream_disable(struct dp_display_private *dp, return; } + if (dp_panel->stream_id == DP_STREAM_MAX || + !dp->active_panels[dp_panel->stream_id]) { + DP_ERR("panel is already disabled\n"); + return; + } + DP_DEBUG("stream_id=%d, active_stream_cnt=%d\n", dp_panel->stream_id, dp->active_stream_cnt);