Commit 7b1b3f58 authored by Charlene Liu's avatar Charlene Liu Committed by Alex Deucher
Browse files

drm/amd/display: update dig enable sequence



[why]
HW delta follow up

Reviewed-by: default avatarChris Park <Chris.Park@amd.com>
Reviewed-by: default avatarJun Lei <Jun.Lei@amd.com>
Reviewed-by: default avatarJerry Zuo <Jerry.Zuo@amd.com>
Acked-by: default avatarQingqing Zhuo <qingqing.zhuo@amd.com>
Signed-off-by: default avatarCharlene Liu <Charlene.Liu@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent f5442b35
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -274,7 +274,7 @@ static bool is_dp_dig_pixel_rate_div_policy(struct dc *dc, const struct dc_crtc_
		dc->debug.enable_dp_dig_pixel_rate_div_policy;
}

static void enc32_stream_encoder_dp_unblank(
void enc32_stream_encoder_dp_unblank(
	struct dc_link *link,
	struct stream_encoder *enc,
	const struct encoder_unblank_param *param)
@@ -440,7 +440,7 @@ static void enc32_reset_fifo(struct stream_encoder *enc, bool reset)
		udelay(10);
}

static void enc32_enable_fifo(struct stream_encoder *enc)
void enc32_enable_fifo(struct stream_encoder *enc)
{
	struct dcn10_stream_encoder *enc1 = DCN10STRENC_FROM_STRENC(enc);

+8 −0
Original line number Diff line number Diff line
@@ -194,4 +194,12 @@ void dcn32_dio_stream_encoder_construct(
	const struct dcn10_stream_encoder_shift *se_shift,
	const struct dcn10_stream_encoder_mask *se_mask);


void enc32_enable_fifo(struct stream_encoder *enc);

void enc32_stream_encoder_dp_unblank(
		struct dc_link *link,
		struct stream_encoder *enc,
		const struct encoder_unblank_param *param);

#endif /* __DC_DIO_STREAM_ENCODER_DCN32_H__ */
+6 −5
Original line number Diff line number Diff line
@@ -2477,11 +2477,12 @@ void link_set_dpms_on(
		 * from transmitter control.
		 */
		if (!(dc_is_virtual_signal(pipe_ctx->stream->signal) ||
				dp_is_128b_132b_signal(pipe_ctx)))
				dp_is_128b_132b_signal(pipe_ctx))) {
				if (link_enc)
					link_enc->funcs->setup(
						link_enc,
						pipe_ctx->stream->signal);
			}

		dc->hwss.enable_stream(pipe_ctx);