drm/amd/powerplay: enable MGPU fan boost feature on Vega20
Added Vega20 specific implementation for MGPU fan boost feature. Signed-off-by: Evan Quan <evan.quan@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
b55c9e7a11
commit
8010f2886a
@ -1477,6 +1477,19 @@ static int vega20_init_max_sustainable_clocks(struct pp_hwmgr *hwmgr)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int vega20_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr)
|
||||
{
|
||||
int result;
|
||||
|
||||
result = smum_send_msg_to_smc(hwmgr,
|
||||
PPSMC_MSG_SetMGpuFanBoostLimitRpm);
|
||||
PP_ASSERT_WITH_CODE(!result,
|
||||
"[EnableMgpuFan] Failed to enable mgpu fan boost!",
|
||||
return result);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void vega20_init_powergate_state(struct pp_hwmgr *hwmgr)
|
||||
{
|
||||
struct vega20_hwmgr *data =
|
||||
@ -3488,6 +3501,8 @@ static const struct pp_hwmgr_func vega20_hwmgr_funcs = {
|
||||
/* smu memory related */
|
||||
.notify_cac_buffer_info =
|
||||
vega20_notify_cac_buffer_info,
|
||||
.enable_mgpu_fan_boost =
|
||||
vega20_enable_mgpu_fan_boost,
|
||||
};
|
||||
|
||||
int vega20_hwmgr_init(struct pp_hwmgr *hwmgr)
|
||||
|
Loading…
x
Reference in New Issue
Block a user