aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/radeon.h
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2013-03-22 15:59:10 -0400
committerAlex Deucher <alexander.deucher@amd.com>2013-06-27 19:16:39 -0400
commit4489cd62e5a2a4900422424457c6e8dca875056b (patch)
tree8a7bccd0b4cd944185e438145bcfb29b8a7aab5f /drivers/gpu/drm/radeon/radeon.h
parentf907eec036511ed2ff8cc5de58b6a1cef4bb4033 (diff)
drm/radeon/dpm: validate voltages against dispclk requirements
Validate the voltages against the voltage requirements of the dispclk. We currently don't adjust the disp clock so it never changes, but we need to filter out voltage levels that are too low none the less. Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon.h')
-rw-r--r--drivers/gpu/drm/radeon/radeon.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index e6ded6fc186b..9de8ae20bc99 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -200,6 +200,7 @@ struct radeon_clock {
200 uint32_t default_mclk; 200 uint32_t default_mclk;
201 uint32_t default_sclk; 201 uint32_t default_sclk;
202 uint32_t default_dispclk; 202 uint32_t default_dispclk;
203 uint32_t current_dispclk;
203 uint32_t dp_extclk; 204 uint32_t dp_extclk;
204 uint32_t max_pixel_clock; 205 uint32_t max_pixel_clock;
205}; 206};
@@ -1298,6 +1299,7 @@ struct radeon_dpm_dynamic_state {
1298 struct radeon_clock_voltage_dependency_table vddc_dependency_on_sclk; 1299 struct radeon_clock_voltage_dependency_table vddc_dependency_on_sclk;
1299 struct radeon_clock_voltage_dependency_table vddci_dependency_on_mclk; 1300 struct radeon_clock_voltage_dependency_table vddci_dependency_on_mclk;
1300 struct radeon_clock_voltage_dependency_table vddc_dependency_on_mclk; 1301 struct radeon_clock_voltage_dependency_table vddc_dependency_on_mclk;
1302 struct radeon_clock_voltage_dependency_table vddc_dependency_on_dispclk;
1301 struct radeon_clock_array valid_sclk_values; 1303 struct radeon_clock_array valid_sclk_values;
1302 struct radeon_clock_array valid_mclk_values; 1304 struct radeon_clock_array valid_mclk_values;
1303 struct radeon_clock_and_voltage_limits max_clock_voltage_on_dc; 1305 struct radeon_clock_and_voltage_limits max_clock_voltage_on_dc;