blob: af98c1d752454c37f482877fc0b93a4932094515 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
case "$1" in
1)
echo 'min_power' | 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')
;;
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
|