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

drm/amd/display: Correct logic check error for fastboot



[Why]
Fix fastboot broken in driver.
This is caused by an open source backport change 7495962c.

from the comment, the intended check is to disable fastboot
for pre-DCN10. but the logic check is reversed, and causes
fastboot to be disabled on all DCN10 and after.

fastboot is for driver trying to pick up bios used hw setting
and bypass reprogramming the hw if dc_validate_boot_timing()
condition meets.

Fixes: 7495962c ("drm/amd/display: Disable fastboot on DCE 6 too")
Cc: stable@vger.kernel.org
Reviewed-by: default avatarMario Limonciello <Mario.Limonciello@amd.com>
Reviewed-by: default avatarOvidiu Bunea <ovidiu.bunea@amd.com>
Signed-off-by: default avatarCharlene Liu <Charlene.Liu@amd.com>
Signed-off-by: default avatarRay Wu <ray.wu@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent d1d51519
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1964,8 +1964,8 @@ void dce110_enable_accelerated_mode(struct dc *dc, struct dc_state *context)

	get_edp_streams(context, edp_streams, &edp_stream_num);

	/* Check fastboot support, disable on DCE 6-8 because of blank screens */
	if (edp_num && edp_stream_num && dc->ctx->dce_version < DCE_VERSION_10_0) {
	/* Check fastboot support, disable on DCE 6-8-10 because of blank screens */
	if (edp_num && edp_stream_num && dc->ctx->dce_version > DCE_VERSION_10_0) {
		for (i = 0; i < edp_num; i++) {
			edp_link = edp_links[i];
			if (edp_link != edp_streams[0]->link)