mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 08:02:27 +02:00
drm/amd/pm: add feature query interface for uniras
add amdgpu_smu_ras_feature_is_enabled to query one feature is supported or not v2: change default return value from -EOPNOTSUPP to 0 Signed-off-by: Gangliang Xie <ganglxie@amd.com> Reviewed-by: Tao Zhou <tao.zhou1@amd.com> Reviewed-by: Yang Wang <kevinyang.wang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
fd58392dc5
commit
45c692a177
|
|
@ -628,6 +628,18 @@ int amdgpu_smu_ras_send_msg(struct amdgpu_device *adev, enum smu_message_type ms
|
|||
return ret;
|
||||
}
|
||||
|
||||
int amdgpu_smu_ras_feature_is_enabled(struct amdgpu_device *adev,
|
||||
enum smu_feature_mask mask)
|
||||
{
|
||||
struct smu_context *smu = adev->powerplay.pp_handle;
|
||||
int ret = 0;
|
||||
|
||||
if (smu->ppt_funcs && smu->ppt_funcs->feature_is_enabled)
|
||||
ret = smu->ppt_funcs->feature_is_enabled(smu, mask);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int smu_sys_get_pp_table(void *handle,
|
||||
char **table)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1997,6 +1997,8 @@ const struct ras_smu_drv *smu_get_ras_smu_driver(void *handle);
|
|||
|
||||
int amdgpu_smu_ras_send_msg(struct amdgpu_device *adev, enum smu_message_type msg,
|
||||
uint32_t param, uint32_t *readarg);
|
||||
int amdgpu_smu_ras_feature_is_enabled(struct amdgpu_device *adev,
|
||||
enum smu_feature_mask mask);
|
||||
#endif
|
||||
|
||||
void smu_feature_cap_set(struct smu_context *smu, enum smu_feature_cap_id fea_id);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user