Commit f1e1483b authored by Zhan Liu's avatar Zhan Liu Committed by Alex Deucher

drm/amd/powerplay: Add SMU WMTABLE Validity Check for Renoir

[Why]
SMU watermark table (WMTABLE) validity check is missing on Renoir.
This validity check is very useful for checking whether
WMTABLE is updated successfully.

[How]
Add SMU watermark validity check.
Signed-off-by: default avatarZhan Liu <zhan.liu@amd.com>
Reviewed-by: default avatarHersen Wu <hersenxs.wu@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 374bf7bd
...@@ -777,9 +777,17 @@ static int renoir_set_watermarks_table( ...@@ -777,9 +777,17 @@ static int renoir_set_watermarks_table(
} }
/* pass data to smu controller */ /* pass data to smu controller */
ret = smu_write_watermarks_table(smu); if ((smu->watermarks_bitmap & WATERMARKS_EXIST) &&
!(smu->watermarks_bitmap & WATERMARKS_LOADED)) {
ret = smu_write_watermarks_table(smu);
if (ret) {
pr_err("Failed to update WMTABLE!");
return ret;
}
smu->watermarks_bitmap |= WATERMARKS_LOADED;
}
return ret; return 0;
} }
static int renoir_get_power_profile_mode(struct smu_context *smu, static int renoir_get_power_profile_mode(struct smu_context *smu,
......
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