diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/1611-drm-amdgpu-let-ras-initialization-a-little-noticeabl.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.19.8/1611-drm-amdgpu-let-ras-initialization-a-little-noticeabl.patch | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/1611-drm-amdgpu-let-ras-initialization-a-little-noticeabl.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/1611-drm-amdgpu-let-ras-initialization-a-little-noticeabl.patch new file mode 100644 index 00000000..d675a736 --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/1611-drm-amdgpu-let-ras-initialization-a-little-noticeabl.patch @@ -0,0 +1,45 @@ +From 084018533e5973d08d8dbbe3859d030551d248c0 Mon Sep 17 00:00:00 2001 +From: xinhui pan <xinhui.pan@amd.com> +Date: Tue, 12 Mar 2019 17:15:57 +0800 +Subject: [PATCH 1611/2940] drm/amdgpu: let ras initialization a little + noticeable + +add drm info output if ras initialized successfully. +add ras atomfirmware sanity check. + +Signed-off-by: xinhui pan <xinhui.pan@amd.com> +Reviewed-by: Evan Quan <evan.quan@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +index 1f47974b1184..10ce40d2c040 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +@@ -1357,8 +1357,9 @@ static void amdgpu_ras_check_supported(struct amdgpu_device *adev, + adev->asic_type != CHIP_VEGA20) + return; + +- if (amdgpu_atomfirmware_mem_ecc_supported(adev) || +- amdgpu_atomfirmware_sram_ecc_supported(adev)) ++ if (adev->is_atom_fw && ++ (amdgpu_atomfirmware_mem_ecc_supported(adev) || ++ amdgpu_atomfirmware_sram_ecc_supported(adev))) + *hw_supported = AMDGPU_RAS_BLOCK_MASK; + + *supported = amdgpu_ras_enable == 0 ? +@@ -1398,6 +1399,10 @@ int amdgpu_ras_init(struct amdgpu_device *adev) + goto fs_out; + + amdgpu_ras_self_test(adev); ++ ++ DRM_INFO("RAS INFO: ras initialized successfully, " ++ "hardware ability[%x] ras_mask[%x]\n", ++ con->hw_supported, con->supported); + return 0; + fs_out: + amdgpu_ras_recovery_fini(adev); +-- +2.17.1 + |