mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-10 06:09:23 -04:00
drm/amd/pp: Add new smu backend function smc_table_manager
Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Rex Zhu <Rex.Zhu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
7a67f4559d
commit
56088be9af
3 changed files with 11 additions and 0 deletions
|
|
@ -237,6 +237,7 @@ struct pp_smumgr_func {
|
|||
bool (*is_dpm_running)(struct pp_hwmgr *hwmgr);
|
||||
bool (*is_hw_avfs_present)(struct pp_hwmgr *hwmgr);
|
||||
int (*update_dpm_settings)(struct pp_hwmgr *hwmgr, void *profile_setting);
|
||||
int (*smc_table_manager)(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw); /*rw: true for read, false for write */
|
||||
};
|
||||
|
||||
struct pp_hwmgr_func {
|
||||
|
|
|
|||
|
|
@ -100,4 +100,6 @@ extern bool smum_is_hw_avfs_present(struct pp_hwmgr *hwmgr);
|
|||
|
||||
extern int smum_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting);
|
||||
|
||||
extern int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -199,3 +199,11 @@ int smum_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting)
|
|||
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw)
|
||||
{
|
||||
if (hwmgr->smumgr_funcs->smc_table_manager)
|
||||
return hwmgr->smumgr_funcs->smc_table_manager(hwmgr, table, table_id, rw);
|
||||
|
||||
return -EINVAL;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue