diff --git a/msm/sde/sde_core_perf.c b/msm/sde/sde_core_perf.c index 9d94ddedd2..0a0cac3650 100644 --- a/msm/sde/sde_core_perf.c +++ b/msm/sde/sde_core_perf.c @@ -818,6 +818,9 @@ static void _sde_core_perf_crtc_update_check(struct drm_crtc *crtc, struct sde_core_perf_params *new = &sde_crtc->new_perf; int i; + if (!kms) + return; + for (i = 0; i < SDE_POWER_HANDLE_DBUS_ID_MAX; i++) { /* * cases for bus bandwidth update. diff --git a/msm/sde/sde_rm.c b/msm/sde/sde_rm.c index 5e648914e9..25c9ab6ec7 100644 --- a/msm/sde/sde_rm.c +++ b/msm/sde/sde_rm.c @@ -2346,7 +2346,7 @@ int sde_rm_reserve( * comes again after earlier commit gets processed. */ - if (test_only && rsvp_nxt) { + if (test_only && rsvp_cur && rsvp_nxt) { SDE_ERROR("cur %d nxt %d enc %d conn %d\n", rsvp_cur->seq, rsvp_nxt->seq, enc->base.id, conn_state->connector->base.id);