drm/msm/dp: allow voltage swing / pre emphasis of 3
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Sat, 3 Feb 2024 13:47:25 +0000 (15:47 +0200)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Mon, 8 Apr 2024 15:56:35 +0000 (18:56 +0300)
commit22578178e5dd6d3aa4490879df8b6c2977d980be
treea0ea2e2b4061d9bbb4351b4cd0c48dd79e74207c
parent766f705204a08ee5e8a83aa7a425f86aa542b055
drm/msm/dp: allow voltage swing / pre emphasis of 3

Both dp_link_adjust_levels() and dp_ctrl_update_vx_px() limit swing and
pre-emphasis to 2, while the real maximum value for the sum of the
voltage swing and pre-emphasis is 3. Fix the DP code to remove this
limitation.

Fixes: c943b4948b58 ("drm/msm/dp: add displayPort driver support")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
Tested-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/577006/
Link: https://lore.kernel.org/r/20240203-dp-swing-3-v1-1-6545e1706196@linaro.org
drivers/gpu/drm/msm/dp/dp_ctrl.c
drivers/gpu/drm/msm/dp/dp_link.c
drivers/gpu/drm/msm/dp/dp_link.h