aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/radeon.h
diff options
context:
space:
mode:
authorChristian König <christian.koenig@amd.com>2013-04-18 09:25:59 -0400
committerAlex Deucher <alexander.deucher@amd.com>2013-04-23 17:45:44 -0400
commit55b51c88c5167ba0c95919cdd25b0bd376a3f0ea (patch)
tree43ec2ca11ed770e74436a028a3c5d244f1902f72 /drivers/gpu/drm/radeon/radeon.h
parent4ed108352d9b60a723a5071ed05e722826c2b72f (diff)
drm/radeon: raise UVD clocks only on demand
That not only saves some power, but also solves problems with older chips where an idle UVD block on higher clocks can cause problems. Signed-off-by: Christian König <christian.koenig@amd.com> 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 5020c7c9b7cb..7935370f01af 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -1143,6 +1143,7 @@ struct radeon_uvd {
1143 uint64_t gpu_addr; 1143 uint64_t gpu_addr;
1144 atomic_t handles[RADEON_MAX_UVD_HANDLES]; 1144 atomic_t handles[RADEON_MAX_UVD_HANDLES];
1145 struct drm_file *filp[RADEON_MAX_UVD_HANDLES]; 1145 struct drm_file *filp[RADEON_MAX_UVD_HANDLES];
1146 struct delayed_work idle_work;
1146}; 1147};
1147 1148
1148int radeon_uvd_init(struct radeon_device *rdev); 1149int radeon_uvd_init(struct radeon_device *rdev);
@@ -1157,6 +1158,7 @@ void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo);
1157void radeon_uvd_free_handles(struct radeon_device *rdev, 1158void radeon_uvd_free_handles(struct radeon_device *rdev,
1158 struct drm_file *filp); 1159 struct drm_file *filp);
1159int radeon_uvd_cs_parse(struct radeon_cs_parser *parser); 1160int radeon_uvd_cs_parse(struct radeon_cs_parser *parser);
1161void radeon_uvd_note_usage(struct radeon_device *rdev);
1160 1162
1161struct r600_audio { 1163struct r600_audio {
1162 int channels; 1164 int channels;