mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 12:44:03 +02:00
drm/amdgpu: retire legacy mca umc status check interface
Remove the legacy interface to check mca umc status Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Ce Sun <cesun102@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
7a3706b475
commit
26004caf89
|
|
@ -26,7 +26,6 @@
|
|||
enum amdgpu_mca_error_type {
|
||||
AMDGPU_MCA_ERROR_TYPE_UE = 0,
|
||||
AMDGPU_MCA_ERROR_TYPE_CE,
|
||||
AMDGPU_MCA_ERROR_TYPE_DE,
|
||||
};
|
||||
|
||||
struct amdgpu_mca_ras_block {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@
|
|||
#ifndef __AMDGPU_UMC_H__
|
||||
#define __AMDGPU_UMC_H__
|
||||
#include "amdgpu_ras.h"
|
||||
#include "amdgpu_mca.h"
|
||||
/*
|
||||
* (addr / 256) * 4096, the higher 26 bits in ErrorAddr
|
||||
* is the index of 4KB block
|
||||
|
|
@ -101,8 +100,6 @@ struct amdgpu_umc_ras {
|
|||
void *ras_error_status);
|
||||
void (*ecc_info_query_ras_error_address)(struct amdgpu_device *adev,
|
||||
void *ras_error_status);
|
||||
bool (*check_ecc_err_status)(struct amdgpu_device *adev,
|
||||
enum amdgpu_mca_error_type type, void *ras_error_status);
|
||||
void (*get_retire_flip_bits)(struct amdgpu_device *adev);
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -178,30 +178,10 @@ static void umc_v12_0_get_retire_flip_bits(struct amdgpu_device *adev)
|
|||
adev->umc.retire_unit = 0x1 << flip_bits->bit_num;
|
||||
}
|
||||
|
||||
static bool umc_v12_0_check_ecc_err_status(struct amdgpu_device *adev,
|
||||
enum amdgpu_mca_error_type type, void *ras_error_status)
|
||||
{
|
||||
uint64_t mc_umc_status = *(uint64_t *)ras_error_status;
|
||||
|
||||
switch (type) {
|
||||
case AMDGPU_MCA_ERROR_TYPE_UE:
|
||||
return umc_v12_0_is_uncorrectable_error(adev, mc_umc_status);
|
||||
case AMDGPU_MCA_ERROR_TYPE_CE:
|
||||
return umc_v12_0_is_correctable_error(adev, mc_umc_status);
|
||||
case AMDGPU_MCA_ERROR_TYPE_DE:
|
||||
return umc_v12_0_is_deferred_error(adev, mc_umc_status);
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
struct amdgpu_umc_ras umc_v12_0_ras = {
|
||||
.ras_block = {
|
||||
.hw_ops = NULL,
|
||||
},
|
||||
.check_ecc_err_status = umc_v12_0_check_ecc_err_status,
|
||||
.get_retire_flip_bits = umc_v12_0_get_retire_flip_bits,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user