diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c index 36bdcaa..a247649 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c @@ -762,6 +762,7 @@ static void _dpu_crtc_setup_cp_blocks(struct drm_crtc *crtc) dspp->ops.setup_pcc(dspp, NULL); } else { _dpu_crtc_get_pcc_coeff(state, &cfg); + pr_err("\n"); dspp->ops.setup_pcc(dspp, &cfg); } diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c index 038e077..4ba7ee8 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c @@ -221,7 +221,7 @@ static bool _dpu_enc_is_dspp_changed(struct drm_crtc_state *crtc_state, struct msm_display_topology topology) { struct dpu_crtc_state *cstate = to_dpu_crtc_state(crtc_state); - + pr_err("cstate ctm enable :%d toplogy dsppnum:%d\n", cstate->ctm_enabled, topology.num_dspp); if ((cstate->ctm_enabled && !topology.num_dspp) || (!cstate->ctm_enabled && topology.num_dspp)) { crtc_state->mode_changed = true; @@ -603,7 +603,7 @@ static struct msm_display_topology dpu_encoder_get_topology( topology.num_intf = 1; topology.num_lm = 2; } - + pr_err("ctm : %p topology num_dspp: %d topology num_lm:%d\n",crtc_state->ctm, topology.num_dspp, topology.num_lm); return topology; } @@ -626,7 +626,7 @@ static int dpu_encoder_virt_atomic_check( drm_enc != NULL, crtc_state != NULL, conn_state != NULL); return -EINVAL; } - + pr_err("\n"); dpu_enc = to_dpu_encoder_virt(drm_enc); DPU_DEBUG_ENC(dpu_enc, "\n"); @@ -657,12 +657,13 @@ static int dpu_encoder_virt_atomic_check( _dpu_enc_is_dspp_changed(crtc_state, topology); + pr_err("crtc state enable:%d needs_modeset: %d\n", crtc_state->enable, drm_atomic_crtc_needs_modeset(crtc_state)); + /* * Release and Allocate resources on every modeset */ if (drm_atomic_crtc_needs_modeset(crtc_state)) { dpu_rm_release(global_state, drm_enc); - if (crtc_state->enable) ret = dpu_rm_reserve(&dpu_kms->rm, global_state, drm_enc, crtc_state, topology); @@ -1099,6 +1100,7 @@ static void dpu_encoder_virt_atomic_mode_set(struct drm_encoder *drm_enc, cstate->num_mixers = num_lm; cstate->ctm_enabled = !!num_dspp; + pr_err("ctm_enabled: %d\n", cstate->ctm_enabled); dpu_enc->connector = conn_state->connector; for (i = 0; i < dpu_enc->num_phys_encs; i++) { diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c index 718ea0a..a0e2496 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c @@ -428,6 +428,7 @@ static int _dpu_rm_reserve_lms(struct dpu_rm *rm, trace_dpu_rm_reserve_lms(lm_idx[i] + LM_0, enc_id, pp_idx[i] + PINGPONG_0); + pr_err("encid : %d enc_to_dsppid : %d\n", enc_id, reqs->topology.num_dspp); } return 0;