Commit e7e24955 authored by Dmitry Baryshkov's avatar Dmitry Baryshkov
Browse files

drm/msm/dpu: drop core_clk_rate overrides from _dpu_core_perf_calc_crtc



core_clk_rate override is handled in _dpu_core_perf_get_core_clk_rate().
Drop imperfect duplicating code from _dpu_core_perf_calc_crtc().

Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: default avatarAbhinav Kumar <quic_abhinavk@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/636070/
Link: https://lore.kernel.org/r/20250209-dpu-perf-rework-v5-7-87e936cf3004@linaro.org
parent 40fc0127
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -123,16 +123,14 @@ static void _dpu_core_perf_calc_crtc(const struct dpu_core_perf *core_perf,
	if (core_perf->perf_tune.mode == DPU_PERF_MODE_MINIMUM) {
		perf->bw_ctl = 0;
		perf->max_per_pipe_ib = 0;
		perf->core_clk_rate = 0;
	} else if (core_perf->perf_tune.mode == DPU_PERF_MODE_FIXED) {
		perf->bw_ctl = core_perf->fix_core_ab_vote * 1000ULL;
		perf->max_per_pipe_ib = core_perf->fix_core_ib_vote;
		perf->core_clk_rate = core_perf->fix_core_clk_rate;
	} else {
		perf->bw_ctl = _dpu_core_perf_calc_bw(perf_cfg, crtc);
		perf->max_per_pipe_ib = perf_cfg->min_dram_ib;
		perf->core_clk_rate = _dpu_core_perf_calc_clk(perf_cfg, crtc, state);
	}
	perf->core_clk_rate = _dpu_core_perf_calc_clk(perf_cfg, crtc, state);

	DRM_DEBUG_ATOMIC(
		"crtc=%d clk_rate=%llu core_ib=%u core_ab=%u\n",