drm/amd/pm: Remove redundant function members of pptable_funcs
Remove redundant functions members of pptable_funcs and change the function type as static because they are not called by other files. Signed-off-by: Ma Jun <Jun.Ma2@amd.com> Reviewed-by: Yang Wang <kevinyang.wang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -212,10 +212,6 @@ int smu_v13_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
|
|||||||
|
|
||||||
bool smu_v13_0_baco_is_support(struct smu_context *smu);
|
bool smu_v13_0_baco_is_support(struct smu_context *smu);
|
||||||
|
|
||||||
enum smu_baco_state smu_v13_0_baco_get_state(struct smu_context *smu);
|
|
||||||
|
|
||||||
int smu_v13_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state);
|
|
||||||
|
|
||||||
int smu_v13_0_baco_enter(struct smu_context *smu);
|
int smu_v13_0_baco_enter(struct smu_context *smu);
|
||||||
int smu_v13_0_baco_exit(struct smu_context *smu);
|
int smu_v13_0_baco_exit(struct smu_context *smu);
|
||||||
|
|
||||||
|
|||||||
@@ -2407,8 +2407,6 @@ static const struct pptable_funcs arcturus_ppt_funcs = {
|
|||||||
.set_azalia_d3_pme = smu_v11_0_set_azalia_d3_pme,
|
.set_azalia_d3_pme = smu_v11_0_set_azalia_d3_pme,
|
||||||
.get_max_sustainable_clocks_by_dc = smu_v11_0_get_max_sustainable_clocks_by_dc,
|
.get_max_sustainable_clocks_by_dc = smu_v11_0_get_max_sustainable_clocks_by_dc,
|
||||||
.baco_is_support = smu_v11_0_baco_is_support,
|
.baco_is_support = smu_v11_0_baco_is_support,
|
||||||
.baco_get_state = smu_v11_0_baco_get_state,
|
|
||||||
.baco_set_state = smu_v11_0_baco_set_state,
|
|
||||||
.baco_enter = smu_v11_0_baco_enter,
|
.baco_enter = smu_v11_0_baco_enter,
|
||||||
.baco_exit = smu_v11_0_baco_exit,
|
.baco_exit = smu_v11_0_baco_exit,
|
||||||
.get_dpm_ultimate_freq = smu_v11_0_get_dpm_ultimate_freq,
|
.get_dpm_ultimate_freq = smu_v11_0_get_dpm_ultimate_freq,
|
||||||
|
|||||||
@@ -3537,8 +3537,6 @@ static const struct pptable_funcs navi10_ppt_funcs = {
|
|||||||
.set_azalia_d3_pme = smu_v11_0_set_azalia_d3_pme,
|
.set_azalia_d3_pme = smu_v11_0_set_azalia_d3_pme,
|
||||||
.get_max_sustainable_clocks_by_dc = smu_v11_0_get_max_sustainable_clocks_by_dc,
|
.get_max_sustainable_clocks_by_dc = smu_v11_0_get_max_sustainable_clocks_by_dc,
|
||||||
.baco_is_support = smu_v11_0_baco_is_support,
|
.baco_is_support = smu_v11_0_baco_is_support,
|
||||||
.baco_get_state = smu_v11_0_baco_get_state,
|
|
||||||
.baco_set_state = smu_v11_0_baco_set_state,
|
|
||||||
.baco_enter = navi10_baco_enter,
|
.baco_enter = navi10_baco_enter,
|
||||||
.baco_exit = navi10_baco_exit,
|
.baco_exit = navi10_baco_exit,
|
||||||
.get_dpm_ultimate_freq = smu_v11_0_get_dpm_ultimate_freq,
|
.get_dpm_ultimate_freq = smu_v11_0_get_dpm_ultimate_freq,
|
||||||
|
|||||||
@@ -4428,8 +4428,6 @@ static const struct pptable_funcs sienna_cichlid_ppt_funcs = {
|
|||||||
.set_azalia_d3_pme = smu_v11_0_set_azalia_d3_pme,
|
.set_azalia_d3_pme = smu_v11_0_set_azalia_d3_pme,
|
||||||
.get_max_sustainable_clocks_by_dc = smu_v11_0_get_max_sustainable_clocks_by_dc,
|
.get_max_sustainable_clocks_by_dc = smu_v11_0_get_max_sustainable_clocks_by_dc,
|
||||||
.baco_is_support = smu_v11_0_baco_is_support,
|
.baco_is_support = smu_v11_0_baco_is_support,
|
||||||
.baco_get_state = smu_v11_0_baco_get_state,
|
|
||||||
.baco_set_state = smu_v11_0_baco_set_state,
|
|
||||||
.baco_enter = sienna_cichlid_baco_enter,
|
.baco_enter = sienna_cichlid_baco_enter,
|
||||||
.baco_exit = sienna_cichlid_baco_exit,
|
.baco_exit = sienna_cichlid_baco_exit,
|
||||||
.mode1_reset_is_support = sienna_cichlid_is_mode1_reset_supported,
|
.mode1_reset_is_support = sienna_cichlid_is_mode1_reset_supported,
|
||||||
|
|||||||
@@ -2221,33 +2221,14 @@ static int smu_v13_0_baco_set_armd3_sequence(struct smu_context *smu,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool smu_v13_0_baco_is_support(struct smu_context *smu)
|
static enum smu_baco_state smu_v13_0_baco_get_state(struct smu_context *smu)
|
||||||
{
|
|
||||||
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
|
||||||
|
|
||||||
if (amdgpu_sriov_vf(smu->adev) ||
|
|
||||||
!smu_baco->platform_support)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
/* return true if ASIC is in BACO state already */
|
|
||||||
if (smu_v13_0_baco_get_state(smu) == SMU_BACO_STATE_ENTER)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
if (smu_cmn_feature_is_supported(smu, SMU_FEATURE_BACO_BIT) &&
|
|
||||||
!smu_cmn_feature_is_enabled(smu, SMU_FEATURE_BACO_BIT))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
enum smu_baco_state smu_v13_0_baco_get_state(struct smu_context *smu)
|
|
||||||
{
|
{
|
||||||
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
||||||
|
|
||||||
return smu_baco->state;
|
return smu_baco->state;
|
||||||
}
|
}
|
||||||
|
|
||||||
int smu_v13_0_baco_set_state(struct smu_context *smu,
|
static int smu_v13_0_baco_set_state(struct smu_context *smu,
|
||||||
enum smu_baco_state state)
|
enum smu_baco_state state)
|
||||||
{
|
{
|
||||||
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
||||||
@@ -2281,6 +2262,24 @@ int smu_v13_0_baco_set_state(struct smu_context *smu,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool smu_v13_0_baco_is_support(struct smu_context *smu)
|
||||||
|
{
|
||||||
|
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
||||||
|
|
||||||
|
if (amdgpu_sriov_vf(smu->adev) || !smu_baco->platform_support)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
/* return true if ASIC is in BACO state already */
|
||||||
|
if (smu_v13_0_baco_get_state(smu) == SMU_BACO_STATE_ENTER)
|
||||||
|
return true;
|
||||||
|
|
||||||
|
if (smu_cmn_feature_is_supported(smu, SMU_FEATURE_BACO_BIT) &&
|
||||||
|
!smu_cmn_feature_is_enabled(smu, SMU_FEATURE_BACO_BIT))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
int smu_v13_0_baco_enter(struct smu_context *smu)
|
int smu_v13_0_baco_enter(struct smu_context *smu)
|
||||||
{
|
{
|
||||||
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
struct smu_baco_context *smu_baco = &smu->smu_baco;
|
||||||
|
|||||||
@@ -3003,8 +3003,6 @@ static const struct pptable_funcs smu_v13_0_0_ppt_funcs = {
|
|||||||
.deep_sleep_control = smu_v13_0_deep_sleep_control,
|
.deep_sleep_control = smu_v13_0_deep_sleep_control,
|
||||||
.gfx_ulv_control = smu_v13_0_gfx_ulv_control,
|
.gfx_ulv_control = smu_v13_0_gfx_ulv_control,
|
||||||
.baco_is_support = smu_v13_0_baco_is_support,
|
.baco_is_support = smu_v13_0_baco_is_support,
|
||||||
.baco_get_state = smu_v13_0_baco_get_state,
|
|
||||||
.baco_set_state = smu_v13_0_baco_set_state,
|
|
||||||
.baco_enter = smu_v13_0_baco_enter,
|
.baco_enter = smu_v13_0_baco_enter,
|
||||||
.baco_exit = smu_v13_0_baco_exit,
|
.baco_exit = smu_v13_0_baco_exit,
|
||||||
.mode1_reset_is_support = smu_v13_0_0_is_mode1_reset_supported,
|
.mode1_reset_is_support = smu_v13_0_0_is_mode1_reset_supported,
|
||||||
|
|||||||
@@ -2594,8 +2594,6 @@ static const struct pptable_funcs smu_v13_0_7_ppt_funcs = {
|
|||||||
.get_pp_feature_mask = smu_cmn_get_pp_feature_mask,
|
.get_pp_feature_mask = smu_cmn_get_pp_feature_mask,
|
||||||
.set_pp_feature_mask = smu_cmn_set_pp_feature_mask,
|
.set_pp_feature_mask = smu_cmn_set_pp_feature_mask,
|
||||||
.baco_is_support = smu_v13_0_baco_is_support,
|
.baco_is_support = smu_v13_0_baco_is_support,
|
||||||
.baco_get_state = smu_v13_0_baco_get_state,
|
|
||||||
.baco_set_state = smu_v13_0_baco_set_state,
|
|
||||||
.baco_enter = smu_v13_0_baco_enter,
|
.baco_enter = smu_v13_0_baco_enter,
|
||||||
.baco_exit = smu_v13_0_baco_exit,
|
.baco_exit = smu_v13_0_baco_exit,
|
||||||
.mode1_reset_is_support = smu_v13_0_7_is_mode1_reset_supported,
|
.mode1_reset_is_support = smu_v13_0_7_is_mode1_reset_supported,
|
||||||
|
|||||||
Reference in New Issue
Block a user