drm/amd/powerplay: Tidy up cz_dpm_powerup_uvd()
Use PP_CAP and simplify enable/disable logic. Signed-off-by: Tom St Denis <tom.stdenis@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
610dd60bf7
commit
5936470456
@ -1281,18 +1281,11 @@ int cz_dpm_powerdown_uvd(struct pp_hwmgr *hwmgr)
|
|||||||
|
|
||||||
int cz_dpm_powerup_uvd(struct pp_hwmgr *hwmgr)
|
int cz_dpm_powerup_uvd(struct pp_hwmgr *hwmgr)
|
||||||
{
|
{
|
||||||
if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
|
if (PP_CAP(PHM_PlatformCaps_UVDPowerGating)) {
|
||||||
PHM_PlatformCaps_UVDPowerGating)) {
|
return smum_send_msg_to_smc_with_parameter(
|
||||||
if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
|
hwmgr,
|
||||||
PHM_PlatformCaps_UVDDynamicPowerGating)) {
|
PPSMC_MSG_UVDPowerON,
|
||||||
return smum_send_msg_to_smc_with_parameter(
|
PP_CAP(PHM_PlatformCaps_UVDDynamicPowerGating) ? 1 : 0);
|
||||||
hwmgr,
|
|
||||||
PPSMC_MSG_UVDPowerON, 1);
|
|
||||||
} else {
|
|
||||||
return smum_send_msg_to_smc_with_parameter(
|
|
||||||
hwmgr,
|
|
||||||
PPSMC_MSG_UVDPowerON, 0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user