Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Abhinav 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

+1 -3
+1 -3
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
··· 123 123 if (core_perf->perf_tune.mode == DPU_PERF_MODE_MINIMUM) { 124 124 perf->bw_ctl = 0; 125 125 perf->max_per_pipe_ib = 0; 126 - perf->core_clk_rate = 0; 127 126 } else if (core_perf->perf_tune.mode == DPU_PERF_MODE_FIXED) { 128 127 perf->bw_ctl = core_perf->fix_core_ab_vote * 1000ULL; 129 128 perf->max_per_pipe_ib = core_perf->fix_core_ib_vote; 130 - perf->core_clk_rate = core_perf->fix_core_clk_rate; 131 129 } else { 132 130 perf->bw_ctl = _dpu_core_perf_calc_bw(perf_cfg, crtc); 133 131 perf->max_per_pipe_ib = perf_cfg->min_dram_ib; 134 - perf->core_clk_rate = _dpu_core_perf_calc_clk(perf_cfg, crtc, state); 135 132 } 133 + perf->core_clk_rate = _dpu_core_perf_calc_clk(perf_cfg, crtc, state); 136 134 137 135 DRM_DEBUG_ATOMIC( 138 136 "crtc=%d clk_rate=%llu core_ib=%u core_ab=%u\n",