Commit e1d1a772 authored by Alex Deucher's avatar Alex Deucher

drm/amdgpu/gmc9: disable partial wr rmw if ECC is not enabled

The vbios mistakenly sets this bit on some boards without ECC.
This can lead to reduced performance in some workloads.  Disable
the bit if the board does not have ECC.
Reviewed-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: default avatarJunwei Zhang <Jerry.Zhang@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1ca2393b
...@@ -675,6 +675,7 @@ static int gmc_v9_0_late_init(void *handle) ...@@ -675,6 +675,7 @@ static int gmc_v9_0_late_init(void *handle)
DRM_INFO("ECC is active.\n"); DRM_INFO("ECC is active.\n");
} else if (r == 0) { } else if (r == 0) {
DRM_INFO("ECC is not present.\n"); DRM_INFO("ECC is not present.\n");
adev->df_funcs->enable_ecc_force_par_wr_rmw(adev, false);
} else { } else {
DRM_ERROR("gmc_v9_0_ecc_available() failed. r: %d\n", r); DRM_ERROR("gmc_v9_0_ecc_available() failed. r: %d\n", r);
return r; return r;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment