blob: 30508782dceaa4904184effd800bfa0671e2b590 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/sh
case "$1" in
1)
echo 'med_power_with_dipm' | tee /sys/class/scsi_host/*/link_power_management_policy
echo 'powersave' > /sys/module/pcie_aspm/parameters/policy
echo '1' | tee /sys/module/snd_hda_intel/parameters/power_save_controller \
/sys/module/*/parameters/power_save
echo 'auto' | tee $(find /sys/devices -type f -path '*/power/control')
echo 'on' | tee $(cat /etc/power.sh.blacklist)
;;
0)
echo 'max_performance' | tee /sys/class/scsi_host/*/link_power_management_policy
echo 'performance' > /sys/module/pcie_aspm/parameters/policy
echo '0' | tee /sys/module/snd_hda_intel/parameters/power_save_controller \
/sys/module/*/parameters/power_save
echo 'on' | tee $(find /sys/devices -type f -path '*/power/control')
;;
esac >/dev/null 2>/dev/null
|