mirror_ubuntu-kernels/drivers/gpu/drm/msm/dsi
Dmitry Baryshkov 1d5e01dfa3 drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY
According to the vendor kernel, byte intf clock rate should be a half of
the byte clock only when DSI PHY version is above 2.0 (in other words,
10nm PHYs and later) and only if PHY is used in D-PHY mode. Currently
MSM DSI code handles only the second part of the clause (C-PHY vs
D-PHY), skipping DSI PHY version check, which causes issues on some of
14nm DSI PHY platforms (e.g. qcm2290).

Move divisor selection to DSI PHY code, pass selected divisor through
shared timings and set byte intf clock rate accordingly.

Cc: Loic Poulain <loic.poulain@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tested-by: Konrad Dybcio <konrad.dybcio@linaro.org> # SM6115P J606F
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/519006/
Link: https://lore.kernel.org/r/20230118130027.2345719-1-dmitry.baryshkov@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-01-22 22:42:58 +02:00
..
phy drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY 2023-01-22 22:42:58 +02:00
dsi_cfg.c drm/msm/dsi: add support for DSI 2.7.0 2023-01-22 22:42:57 +02:00
dsi_cfg.h drm/msm/dsi: add support for DSI 2.7.0 2023-01-22 22:42:57 +02:00
dsi_host.c drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY 2023-01-22 22:42:58 +02:00
dsi_manager.c drm/msm/dsi: implement opp table based check for dsi_mgr_bridge_mode_valid() 2023-01-22 22:42:57 +02:00
dsi_phy_7nm.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00
dsi_phy_10nm.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00
dsi_phy_14nm.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00
dsi_phy_20nm.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00
dsi_phy_28nm_8960.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00
dsi_phy_28nm.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00
dsi.c drm/msm/dsi: drop modeset sanity checks 2022-11-04 17:39:38 +03:00
dsi.h drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY 2023-01-22 22:42:58 +02:00
dsi.xml.h drm/msm: Update generated headers 2022-04-26 00:56:22 +03:00
mmss_cc.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00
sfpb.xml.h drm/msm: Update generated headers 2022-03-04 11:50:41 -08:00