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. Dependencies: [1]. [1] https://patchwork.freedesktop.org/series/126888/ Changes since v3: - Rebased on top of msm-next-lumag / [1] 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 (1): drm/msm/mdss: Rename path references to mdp_path drivers/gpu/drm/msm/msm_mdss.c | 96 +++++++++++++++++++++------------- drivers/gpu/drm/msm/msm_mdss.h | 1 + 2 files changed, 62 insertions(+), 35 deletions(-) -- 2.39.2