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.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
index b6dd3751d9a5..3c182b6c5a27 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
@@ -414,11 +414,15 @@ static int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file
414 dev_info.num_shader_arrays_per_engine = adev->gfx.config.max_sh_per_se; 414 dev_info.num_shader_arrays_per_engine = adev->gfx.config.max_sh_per_se;
415 /* return all clocks in KHz */ 415 /* return all clocks in KHz */
416 dev_info.gpu_counter_freq = amdgpu_asic_get_xclk(adev) * 10; 416 dev_info.gpu_counter_freq = amdgpu_asic_get_xclk(adev) * 10;
417 if (adev->pm.dpm_enabled) 417 if (adev->pm.dpm_enabled) {
418 dev_info.max_engine_clock = 418 dev_info.max_engine_clock =
419 adev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10; 419 adev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk * 10;
420 else 420 dev_info.max_memory_clock =
421 adev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk * 10;
422 } else {
421 dev_info.max_engine_clock = adev->pm.default_sclk * 10; 423 dev_info.max_engine_clock = adev->pm.default_sclk * 10;
424 dev_info.max_memory_clock = adev->pm.default_mclk * 10;
425 }
422 dev_info.enabled_rb_pipes_mask = adev->gfx.config.backend_enable_mask; 426 dev_info.enabled_rb_pipes_mask = adev->gfx.config.backend_enable_mask;
423 dev_info.num_rb_pipes = adev->gfx.config.max_backends_per_se * 427 dev_info.num_rb_pipes = adev->gfx.config.max_backends_per_se *
424 adev->gfx.config.max_shader_engines; 428 adev->gfx.config.max_shader_engines;