drm/amd/powerplay: add interface to set min dcef deep sleep (v2)
This patch adds interface to set min dcef deep sleep for smu. It's to set min deep sleep dce fclk with bootup value from vbios via SetMinDeepSleepDcefclk MSG. v2: add detailed info to describe this function Signed-off-by: Huang Rui <ray.huang@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
31b5ae495d
commit
a7ebb6d2fd
|
@ -200,6 +200,14 @@ static int smu_smc_table_hw_init(struct smu_context *smu)
|
|||
if (ret)
|
||||
return ret;
|
||||
|
||||
/*
|
||||
* Set min deep sleep dce fclk with bootup value from vbios via
|
||||
* SetMinDeepSleepDcefclk MSG.
|
||||
*/
|
||||
ret = smu_set_min_dcef_deep_sleep(smu);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -46,6 +46,7 @@ struct smu_funcs
|
|||
int (*populate_smc_pptable)(struct smu_context *smu);
|
||||
int (*check_fw_version)(struct smu_context *smu);
|
||||
int (*write_pptable)(struct smu_context *smu);
|
||||
int (*set_min_dcef_deep_sleep)(struct smu_context *smu);
|
||||
};
|
||||
|
||||
#define smu_init_microcode(smu) \
|
||||
|
@ -72,6 +73,8 @@ struct smu_funcs
|
|||
((smu)->funcs->check_fw_version ? (smu)->funcs->check_fw_version((smu)) : 0)
|
||||
#define smu_write_pptable(smu) \
|
||||
((smu)->funcs->write_pptable ? (smu)->funcs->write_pptable((smu)) : 0)
|
||||
#define smu_set_min_dcef_deep_sleep(smu) \
|
||||
((smu)->funcs->set_min_dcef_deep_sleep ? (smu)->funcs->set_min_dcef_deep_sleep((smu)) : 0)
|
||||
|
||||
|
||||
extern const struct amd_ip_funcs smu_ip_funcs;
|
||||
|
|
Loading…
Reference in New Issue