summarylogtreecommitdiffstats
path: root/power.sh
diff options
context:
space:
mode:
Diffstat (limited to 'power.sh')
-rwxr-xr-xpower.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/power.sh b/power.sh
new file mode 100755
index 000000000000..1385f3ee0633
--- /dev/null
+++ b/power.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+case "$1" in
+ 1)
+ echo 'min_power' | tee /sys/class/scsi_host/*/link_power_management_policy
+ echo '1' | tee /sys/module/snd_hda_intel/parameters/power_save_controller \
+ /sys/module/*/parameters/power_save 2>/dev/null
+ echo 'auto' | tee /sys/bus/*/devices/*/power/control \
+ /sys/bus/*/devices/*/device/power/control
+ ;;
+
+ 0)
+ echo 'max_performance' | tee /sys/class/scsi_host/*/link_power_management_policy
+ echo '0' | tee /sys/module/snd_hda_intel/parameters/power_save_controller \
+ /sys/module/*/parameters/power_save 2>/dev/null
+ echo 'on' | tee /sys/bus/*/devices/*/power/control \
+ /sys/bus/*/devices/*/device/power/control
+ ;;
+esac >/dev/null