Per agreement with Konrad, picked up this patch series. Apart from the already handled data bus (MAS_MDP_Pn<->DDR), there's another path that needs to be handled to ensure MDSS functions properly, namely the "reg bus", a.k.a the CPU-MDSS interconnect. Gating that path may have a variety of effects. from none to otherwise inexplicable DSI timeouts. This series tries to address the lack of that. Changes since v2: - Rebased on top of msm/next aka 6.6-rc2, Dropped merged patches. - Dropped the *1000 factor from reg-bus BW values (Konrad). Changes since v1: - Dropped the DPU part, the MDSS vote seems to be enough - Reworked MDSS voting patch. Replaced static bw value with the per-platform confgurable values. - Added sm8450 DT patch. Dmitry Baryshkov (3): drm/msm/mdss: switch mdss to use devm_of_icc_get() drm/msm/mdss: inline msm_mdss_icc_request_bw() drm/msm/mdss: Handle the reg bus ICC path Konrad Dybcio (2): dt-bindings: display/msm: Add reg bus and rotator interconnects drm/msm/mdss: Rename path references to mdp_path Linus Torvalds (1): Linux 6.6-rc2 .../bindings/display/msm/mdss-common.yaml | 2 + Makefile | 2 +- drivers/gpu/drm/msm/msm_mdss.c | 96 ++++++++++++------- drivers/gpu/drm/msm/msm_mdss.h | 1 + 4 files changed, 65 insertions(+), 36 deletions(-) -- 2.39.2