aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
index 9f189ab07cdd..b929986dd3d7 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
@@ -758,6 +758,24 @@ static int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file
758 return -EINVAL; 758 return -EINVAL;
759 } 759 }
760 break; 760 break;
761 case AMDGPU_INFO_SENSOR_STABLE_PSTATE_GFX_SCLK:
762 /* get stable pstate sclk in Mhz */
763 if (amdgpu_dpm_read_sensor(adev,
764 AMDGPU_PP_SENSOR_STABLE_PSTATE_SCLK,
765 (void *)&ui32, &ui32_size)) {
766 return -EINVAL;
767 }
768 ui32 /= 100;
769 break;
770 case AMDGPU_INFO_SENSOR_STABLE_PSTATE_GFX_MCLK:
771 /* get stable pstate mclk in Mhz */
772 if (amdgpu_dpm_read_sensor(adev,
773 AMDGPU_PP_SENSOR_STABLE_PSTATE_MCLK,
774 (void *)&ui32, &ui32_size)) {
775 return -EINVAL;
776 }
777 ui32 /= 100;
778 break;
761 default: 779 default:
762 DRM_DEBUG_KMS("Invalid request %d\n", 780 DRM_DEBUG_KMS("Invalid request %d\n",
763 info->sensor_info.type); 781 info->sensor_info.type);