1
0
Fork 0

Add support for radeon power savings

This commit is contained in:
Jaroslav Škarvada 2011-12-01 15:36:01 +01:00
parent 662fe72230
commit 0b09aaf11d
4 changed files with 23 additions and 0 deletions

View file

@ -4,11 +4,13 @@
start() {
set_disk_alpm min_power
set_radeon_powersave dynpm
return 0
}
stop() {
set_disk_alpm max_performance
set_radeon_powersave default
return 0
}

View file

@ -262,6 +262,23 @@ disable_snd_ac97_powersave() {
_snd_ac97_powersave N
}
#
# VIDEO CARDS tuning
#
# Power savings settings for Radeon
# usage: set_radeon_powersave dynpm | default | low | med | high
set_radeon_powersave () {
[ -e /sys/class/drm/card0/device/power_method ] || return
if [ "$1" = default -o "$1" = low -o "$1" = med -o "$1" = high ]; then
[ -e /sys/class/drm/card0/device/power_profile ] || return
echo profile > /sys/class/drm/card0/device/power_method
echo "$1" > /sys/class/drm/card0/device/power_profile
elif [ "$1" = dynpm ]; then
echo dynpm > /sys/class/drm/card0/device/power_method
fi
}
#
# SOFTWARE tuning
#

View file

@ -5,6 +5,7 @@
start() {
set_disk_alpm min_power
enable_wifi_powersave
set_radeon_powersave dynpm
return 0
}
@ -12,6 +13,7 @@ start() {
stop() {
set_disk_alpm max_performance
disable_wifi_powersave
set_radeon_powersave profile
return 0
}

View file

@ -9,6 +9,7 @@ start() {
set_cpu_governor ondemand
enable_snd_ac97_powersave
enable_wifi_powersave
set_radeon_powersave dynpm
return 0
}
@ -20,6 +21,7 @@ stop() {
restore_cpu_governor
enable_snd_ac97_powersave
disable_wifi_powersave
set_radeon_powersave default
return 0
}