diff options
author | root <root@localhost.localdomain> | 2010-11-25 21:59:10 -0800 |
---|---|---|
committer | root <root@localhost.localdomain> | 2010-11-25 21:59:10 -0800 |
commit | b95a6bf474346386a9020b153056426f2508bc03 (patch) | |
tree | 91733361b8815003152e74e33a7f16188e710ae9 | |
parent | 8498f18c9035b9b2116a22265fdb8cdc62e63c3f (diff) | |
download | powertop-b95a6bf474346386a9020b153056426f2508bc03.tar.gz |
make sure to get some samples with hda audio power save enabled
-rw-r--r-- | calibrate/calibrate.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/calibrate/calibrate.cpp b/calibrate/calibrate.cpp index 184d3c5..0a04626 100644 --- a/calibrate/calibrate.cpp +++ b/calibrate/calibrate.cpp @@ -56,7 +56,7 @@ static map<string, string> saved_sysfs; static volatile int stop_measurement; -static void save_sysfs(char *filename) +static void save_sysfs(const char *filename) { char line[4096]; ifstream file; @@ -443,6 +443,8 @@ void calibrate(void) find_all_rfkill(); find_backlight(); find_scsi_link(); + + save_sysfs("/sys/modules/snd_hda_intel/parameters/power_save"); cout << "Starting PowerTOP power estimate calibration \n"; suspend_all_usb_devices(); @@ -455,6 +457,8 @@ void calibrate(void) idle_calibration(); disk_calibration(); backlight_calibration(); + + write_sysfs("/sys/modules/snd_hda_intel/parameters/power_save", "1\n"); cpu_calibration(1); cpu_calibration(4); wakeup_calibration(10000); |