git.openpandora.org
/
pandora-kernel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4a6369e
)
drm/radeon/kms: add dpm support for rv7xx (v4)
author
Alex Deucher
<alexander.deucher@amd.com>
Wed, 26 Jun 2013 04:11:19 +0000
(
00:11
-0400)
committer
Alex Deucher
<alexander.deucher@amd.com>
Thu, 27 Jun 2013 23:14:59 +0000
(19:14 -0400)
This adds dpm support for rv7xx asics. This includes:
- clockgating
- dynamic engine clock scaling
- dynamic memory clock scaling
- dynamic voltage scaling
- dynamic pcie gen1/gen2 switching
Set radeon.dpm=1 to enable.
v2: reduce stack usage
v3: fix 64 bit div
v4: fix state enable
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
18 files changed:
drivers/gpu/drm/radeon/Makefile
patch
|
blob
|
history
drivers/gpu/drm/radeon/ppsmc.h
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/r600.c
patch
|
blob
|
history
drivers/gpu/drm/radeon/r600d.h
patch
|
blob
|
history
drivers/gpu/drm/radeon/radeon.h
patch
|
blob
|
history
drivers/gpu/drm/radeon/radeon_asic.c
patch
|
blob
|
history
drivers/gpu/drm/radeon/radeon_asic.h
patch
|
blob
|
history
drivers/gpu/drm/radeon/radeon_pm.c
patch
|
blob
|
history
drivers/gpu/drm/radeon/radeon_ucode.h
patch
|
blob
|
history
drivers/gpu/drm/radeon/rv730_dpm.c
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv730d.h
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv740_dpm.c
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv740d.h
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv770_dpm.c
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv770_dpm.h
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv770_smc.c
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv770_smc.h
[new file with mode: 0644]
patch
|
blob
drivers/gpu/drm/radeon/rv770d.h
patch
|
blob
|
history
diff --cc
drivers/gpu/drm/radeon/Makefile
Simple merge
diff --cc
drivers/gpu/drm/radeon/ppsmc.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/r600.c
Simple merge
diff --cc
drivers/gpu/drm/radeon/r600d.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/radeon.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/radeon_asic.c
Simple merge
diff --cc
drivers/gpu/drm/radeon/radeon_asic.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/radeon_pm.c
Simple merge
diff --cc
drivers/gpu/drm/radeon/radeon_ucode.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv730_dpm.c
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv730d.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv740_dpm.c
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv740d.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv770_dpm.c
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv770_dpm.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv770_smc.c
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv770_smc.h
Simple merge
diff --cc
drivers/gpu/drm/radeon/rv770d.h
Simple merge