From: Harry Wentland Date: Mon, 30 Oct 2017 17:41:51 +0000 (-0400) Subject: drm/amd/display: Enable VM support only on APUs newer than CZ X-Git-Tag: v4.19~1144^2~30^2~282 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6e227308a91db544c6f91edcf37c56764db2ae47;p=platform%2Fkernel%2Flinux-rpi3.git drm/amd/display: Enable VM support only on APUs newer than CZ VM support is only available for CZ and newer APUs. Trying to enable it for dGPU will blow up in DC. v2: Don't enable gpu_vm_support for Raven yet since it leads to a black screen. Need to debug this further before enabling. Change-Id: Ibe467c36affe2e7a7ee740c8d4f73027ca807178 Signed-off-by: Harry Wentland Suggested-by: Alex Deucher CC: Christian Koenig Reviewed-by: Andrey Grodzovsky Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index 4897bed..aaa6eb6 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -451,6 +451,14 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) else init_data.log_mask = DC_MIN_LOG_MASK; + /* + * TODO debug why this doesn't work on Raven + */ + if (adev->flags & AMD_IS_APU && + adev->asic_type >= CHIP_CARRIZO && + adev->asic_type < CHIP_RAVEN) + init_data.flags.gpu_vm_support = true; + /* Display Core create. */ adev->dm.dc = dc_create(&init_data);