Searched refs:ecc_err (Results 1 – 4 of 4) sorted by relevance
528 struct ras_ecc_err *ecc_err; in umc_v12_0_update_ecc_status() local562 ecc_err = kzalloc(sizeof(*ecc_err), GFP_KERNEL); in umc_v12_0_update_ecc_status()563 if (!ecc_err) in umc_v12_0_update_ecc_status()566 ecc_err->status = status; in umc_v12_0_update_ecc_status()567 ecc_err->ipid = ipid; in umc_v12_0_update_ecc_status()568 ecc_err->addr = addr; in umc_v12_0_update_ecc_status()569 ecc_err->pa_pfn = UMC_V12_ADDR_MASK_BAD_COLS(pa_addr) >> AMDGPU_GPU_PAGE_SHIFT; in umc_v12_0_update_ecc_status()572 if (!ecc_err->pa_pfn) in umc_v12_0_update_ecc_status()573 ecc_err->pa_pfn = BIT_ULL(UMC_V12_0_PA_C4_BIT) >> AMDGPU_GPU_PAGE_SHIFT; in umc_v12_0_update_ecc_status()575 ret = amdgpu_umc_logs_ecc_err(adev, &con->umc_ecc_log.de_page_tree, ecc_err); in umc_v12_0_update_ecc_status()[all …]
428 struct radix_tree_root *ecc_tree, struct ras_ecc_err *ecc_err) in amdgpu_umc_logs_ecc_err() argument440 ret = radix_tree_insert(ecc_tree, ecc_err->pa_pfn, ecc_err); in amdgpu_umc_logs_ecc_err()443 ecc_err->pa_pfn, UMC_ECC_NEW_DETECTED_TAG); in amdgpu_umc_logs_ecc_err()
133 struct radix_tree_root *ecc_tree, struct ras_ecc_err *ecc_err);
2927 struct ras_ecc_err *ecc_err; in amdgpu_ras_ecc_log_fini() local2931 ecc_err = radix_tree_deref_slot(slot); in amdgpu_ras_ecc_log_fini()2932 kfree(ecc_err->err_pages.pfn); in amdgpu_ras_ecc_log_fini()2933 kfree(ecc_err); in amdgpu_ras_ecc_log_fini()