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>
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)
{
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);