Commit 0b08c54b authored by Yifan Zhang's avatar Yifan Zhang Committed by Alex Deucher
Browse files

drm/amd/display: Fix the display corruption issue on Navi10



[Why]
Screen corruption on Navi10 card

[How]
Set system context in DCN only on Renoir

Tested-by: default avatarMatt Coffin <mcoffin13@gmail.com>
Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarYifan Zhang <yifan1.zhang@amd.com>
Reviewed-by: default avatarRoman Li <Roman.Li@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 4e2b3e23
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -1097,10 +1097,14 @@ static int amdgpu_dm_init(struct amdgpu_device *adev)

	dc_hardware_init(adev->dm.dc);

#if defined(CONFIG_DRM_AMD_DC_DCN)
	if (adev->asic_type == CHIP_RENOIR) {
		mmhub_read_system_context(adev, &pa_config);

		// Call the DC init_memory func
		dc_setup_system_context(adev->dm.dc, &pa_config);
	}
#endif

	adev->dm.freesync_module = mod_freesync_create(adev->dm.dc);
	if (!adev->dm.freesync_module) {