LTTPRs operating modes are defined by the DisplayPort standard and the
generic framework now provides a helper to switch between them.
So use the drm generic helper instead as it makes the code a bit cleaner.

Signed-off-by: Abel Vesa <abel.v...@linaro.org>
---
 drivers/gpu/drm/nouveau/nouveau_dp.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/nouveau/nouveau_dp.c 
b/drivers/gpu/drm/nouveau/nouveau_dp.c
index 
bcda0105160f1450df855281e0d932606a5095dd..80264e6186246903fa037861fe37493646de0c6e
 100644
--- a/drivers/gpu/drm/nouveau/nouveau_dp.c
+++ b/drivers/gpu/drm/nouveau/nouveau_dp.c
@@ -80,15 +80,12 @@ nouveau_dp_probe_dpcd(struct nouveau_connector 
*nv_connector,
                int nr = drm_dp_lttpr_count(outp->dp.lttpr.caps);
 
                if (nr) {
-                       drm_dp_dpcd_writeb(aux, DP_PHY_REPEATER_MODE,
-                                               
DP_PHY_REPEATER_MODE_TRANSPARENT);
+                       drm_dp_lttpr_set_transparent_mode(aux, true);
 
                        if (nr > 0) {
-                               ret = drm_dp_dpcd_writeb(aux, 
DP_PHY_REPEATER_MODE,
-                                                             
DP_PHY_REPEATER_MODE_NON_TRANSPARENT);
+                               ret = drm_dp_lttpr_set_transparent_mode(aux, 
false);
                                if (ret != 1) {
-                                       drm_dp_dpcd_writeb(aux, 
DP_PHY_REPEATER_MODE,
-                                                               
DP_PHY_REPEATER_MODE_TRANSPARENT);
+                                       drm_dp_lttpr_set_transparent_mode(aux, 
true);
                                } else {
                                        outp->dp.lttpr.nr = nr;
                                }

-- 
2.34.1

Reply via email to