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: Hawking Zhang <Hawking.Zhang@amd.com> Reviewed-by: Junwei Zhang <Jerry.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
1ca2393b73
commit
e1d1a7729a
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue