From cee19fbf001258020d42e5520c71dbf2bfa8a52d Mon Sep 17 00:00:00 2001 From: Jan Vcelak Date: Thu, 30 Sep 2010 11:34:11 +0200 Subject: [PATCH] profiles: workaround hal-disable-polling bug Workarounds: #554886 --- tune-profiles/laptop-battery-powersave/ktune.sh | 4 ++-- tune-profiles/server-powersave/ktune.sh | 4 ++-- tune-profiles/spindown-disk/ktune.sh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tune-profiles/laptop-battery-powersave/ktune.sh b/tune-profiles/laptop-battery-powersave/ktune.sh index fd227d1..e95dab4 100755 --- a/tune-profiles/laptop-battery-powersave/ktune.sh +++ b/tune-profiles/laptop-battery-powersave/ktune.sh @@ -66,7 +66,7 @@ start() { [ -e /sys/module/snd_ac97_codec/parameters/power_save ] && echo Y > /sys/module/snd_ac97_codec/parameters/power_save # Disable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --device $i; done > /dev/null 2>&1 + for i in /dev/scd*; do hal-disable-polling --device $(readlink -f $i); done > /dev/null 2>&1 # Enable power saving mode for Wi-Fi cards for i in /sys/bus/pci/devices/*/power_level ; do echo 5 > $i ; done > /dev/null 2>&1 @@ -118,7 +118,7 @@ stop() { [ -e /sys/module/snd_ac97_codec/parameters/power_save ] && echo Y > /sys/module/snd_ac97_codec/parameters/power_save # Enable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --enable-polling --device $i; done > /dev/null 2>&1 + for i in /dev/scd*; do hal-disable-polling --enable-polling --device $(readlink -f $i); done > /dev/null 2>&1 # Reset power saving mode for Wi-Fi cards for i in /sys/bus/pci/devices/*/power_level ; do echo 0 > $i ; done > /dev/null 2>&1 diff --git a/tune-profiles/server-powersave/ktune.sh b/tune-profiles/server-powersave/ktune.sh index 829e468..d964f2b 100755 --- a/tune-profiles/server-powersave/ktune.sh +++ b/tune-profiles/server-powersave/ktune.sh @@ -21,7 +21,7 @@ start() { set_alpm ${ALPM} # Disable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --device $i; done > /dev/null 2>&1 + for i in /dev/scd*; do hal-disable-polling --device $(readlink -f $i); done > /dev/null 2>&1 return 0 } @@ -30,7 +30,7 @@ stop() { set_alpm "max_performance" # Enable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --enable-polling --device $i; done > /dev/null 2>&1 + for i in /dev/scd*; do hal-disable-polling --enable-polling --device $(readlink -f $i); done > /dev/null 2>&1 return 0 } diff --git a/tune-profiles/spindown-disk/ktune.sh b/tune-profiles/spindown-disk/ktune.sh index 6f5bbd2..20702f0 100755 --- a/tune-profiles/spindown-disk/ktune.sh +++ b/tune-profiles/spindown-disk/ktune.sh @@ -73,7 +73,7 @@ start() { # Enables USB autosuspend for all devices for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done # Disable HAL polling of CDROMS - for i in /dev/scd*; do hal-disable-polling --device $i; done + for i in /dev/scd*; do hal-disable-polling --device $(readlink -f $i); done hciconfig hci0 down; modprobe -r hci_usb dont_sync_logs wireless_powersave 1