retire legacy PMFW eeprom RAS bad page handling
Signed-off-by: Ce Sun <[email protected]>
---
.../gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 33 ++-----------------
1 file changed, 2 insertions(+), 31 deletions(-)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
index 292d76021644..d28e8958b0ff 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
@@ -916,33 +916,6 @@ int amdgpu_ras_eeprom_update_record_num(struct
amdgpu_ras_eeprom_control *contro
return ret;
}
-static int amdgpu_ras_smu_eeprom_append(struct amdgpu_ras_eeprom_control
*control)
-{
- struct amdgpu_device *adev = to_amdgpu_device(control);
- struct amdgpu_ras *con = amdgpu_ras_get_context(adev);
-
- if (!amdgpu_ras_smu_eeprom_supported(adev) || !con)
- return 0;
-
- control->ras_num_bad_pages = con->bad_page_num;
-
- if (amdgpu_bad_page_threshold != 0 &&
- control->ras_num_bad_pages > con->bad_page_cnt_threshold) {
- dev_warn(adev->dev,
- "Saved bad pages %d reaches threshold value %d\n",
- control->ras_num_bad_pages,
con->bad_page_cnt_threshold);
-
- if (adev->cper.enabled &&
amdgpu_cper_generate_bp_threshold_record(adev))
- dev_warn(adev->dev, "fail to generate bad page
threshold cper records\n");
-
- if ((amdgpu_bad_page_threshold != -1) &&
- (amdgpu_bad_page_threshold != -2))
- con->is_rma = true;
- }
-
- return 0;
-}
-
/**
* amdgpu_ras_eeprom_append -- append records to the EEPROM RAS table
* @control: pointer to control structure
@@ -961,15 +934,13 @@ int amdgpu_ras_eeprom_append(struct
amdgpu_ras_eeprom_control *control,
const u32 num)
{
struct amdgpu_device *adev = to_amdgpu_device(control);
+ struct amdgpu_ras *con = amdgpu_ras_get_context(adev);
int res, i;
uint64_t nps = AMDGPU_NPS1_PARTITION_MODE;
- if (!__is_ras_eeprom_supported(adev))
+ if (!__is_ras_eeprom_supported(adev) || !con)
return 0;
- if (amdgpu_ras_smu_eeprom_supported(adev))
- return amdgpu_ras_smu_eeprom_append(control);
-
if (num == 0) {
dev_err(adev->dev, "will not append 0 records\n");
return -EINVAL;
--
2.34.1