]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/dpu: fix clock scaling on non-sc7180 board
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 27 Oct 2020 10:23:04 +0000 (13:23 +0300)
committerRob Clark <robdclark@chromium.org>
Wed, 4 Nov 2020 16:26:26 +0000 (08:26 -0800)
commite25303ba8948558c54f733299ed2f7bf5ee001c4
tree1b01b2676209d0d03170328f9b7d64fddddbe54b
parent660421411ed8f4d1c5217e5717b0934104cf4b6e
drm/msm/dpu: fix clock scaling on non-sc7180 board

c354226b0b67 ("drm/msm/dpu: add support for clk and bw scaling for
display") has added support for handling bandwidth voting in kms path in
addition to old mdss path. However this broke all other platforms since
_dpu_core_perf_crtc_update_bus() will now error out instead of properly
calculating bandwidth and core clocks. Fix
_dpu_core_perf_crtc_update_bus() to just skip bandwidth setting instead
of returning an error in case kms->num_paths == 0 (MDSS is used for
bandwidth management).

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fixes: c354226b0b67 ("drm/msm/dpu: add support for clk and bw scaling for display")
Reviewed-by: Abhinav Kumar <abhinavk@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c