Apply several cleanups to the DPU's core_perf module. Changes since v1: - Reworked overrides for the perf parameters instead of completely dropping them. Abhinav described why these overrides are useful. - Moved max clock rate determination to dpu_kms.c Dmitry Baryshkov (14): drm/msm/dpu: drop enum dpu_core_perf_data_bus_id drm/msm/dpu: core_perf: extract bandwidth aggregation function drm/msm/dpu: core_perf: bail earlier if there are no ICC paths drm/msm/dpu: drop separate dpu_core_perf_tune overrides drm/msm/dpu: handle perf mode in _dpu_core_perf_crtc_update_bus() drm/msm/dpu: rework core_perf debugfs overrides drm/msm/dpu: drop dpu_core_perf_params::max_per_pipe_ib drm/msm/dpu: rework indentation in dpu_core_perf drm/msm/dpu: drop the dpu_core_perf_crtc_update()'s stop_req param drm/msm/dpu: use dpu_perf_cfg in DPU core_perf code drm/msm/dpu: remove unused fields from struct dpu_core_perf drm/msm/dpu: core_perf: remove extra clk_round_rate() call drm/msm/dpu: move max clock decision to dpu_kms. drm/msm/dpu: drop dpu_core_perf_destroy() drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 265 +++++------------- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 60 +--- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 14 +- 4 files changed, 96 insertions(+), 251 deletions(-) -- 2.39.2