浏览代码

drm/radeon/atom: select the proper number of lanes in transmitter setup

We need to check for DVI vs. HDMI when setting up duallink since
HDMI is single link only.  Fixes 4k modes on newer asics.

bug:
https://bugs.freedesktop.org/show_bug.cgi?id=75223

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
Alex Deucher 11 年之前
父节点
当前提交
d03874c881
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/gpu/drm/radeon/atombios_encoders.c

+ 1 - 1
drivers/gpu/drm/radeon/atombios_encoders.c

@@ -1314,7 +1314,7 @@ atombios_dig_transmitter_setup(struct drm_encoder *encoder, int action, uint8_t
 			}
 			}
 			if (is_dp)
 			if (is_dp)
 				args.v5.ucLaneNum = dp_lane_count;
 				args.v5.ucLaneNum = dp_lane_count;
-			else if (radeon_encoder->pixel_clock > 165000)
+			else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
 				args.v5.ucLaneNum = 8;
 				args.v5.ucLaneNum = 8;
 			else
 			else
 				args.v5.ucLaneNum = 4;
 				args.v5.ucLaneNum = 4;