Jasmine, Does this patch help?
diff --git a/usr/sbin/laptop_mode b/usr/sbin/laptop_mode index 4628bc8..89f140f 100755 --- a/usr/sbin/laptop_mode +++ b/usr/sbin/laptop_mode @@ -253,6 +253,10 @@ lmt_load_config () if [ x$ENABLE_LAPTOP_MODE_TOOLS = x0 ]; then log "MSG" "laptop-mode-tools is disabled in config file. Exiting" + if [ -f /var/run/laptop-mode-tools/enabled ]; then + rm -rf /var/run/laptop-mode-tools/enabled + fi + log "VERBOSE" "Clean up laptop-mode-tools init state" exit 0; fi On Wednesday 17 October 2012 02:14 PM, Ritesh Raj Sarraf wrote: > Hello Jasmine, > > On Wednesday 17 October 2012 12:39 PM, Jasmine Hassan wrote: >> Package: laptop-mode-tools >> Version: 1.61-1 >> >> # grep ENABLE_LAPTOP_MODE_TOOLS /etc/laptop-mode/laptop-mode.conf >> ENABLE_LAPTOP_MODE_TOOLS=0 >> >> # ls -l /var/run/laptop-mode-tools/enabled >> ls: cannot access /var/run/laptop-mode-tools/enabled: No such file or >> directory >> >> # /etc/init.d/laptop-mode start >> [ ok ] Enabling laptop mode...done (Warning: Configuration file >> /etc/laptop-mode/conf.d/board-specific/*.conf is not readable, >> skipping. >> laptop-mode-tools is disabled in config file. Exiting). >> >> # ls -l /var/run/laptop-mode-tools/enabled >> -rw-r--r-- 1 root root 0 Sep 21 17:12 /var/run/laptop-mode-tools/enabled > Yes. This should be handled better. Currently the "enabled" file is > touched in the init script. So even if LMT exited, the file doesn't get > cleaned. > > Thanks for reporting this. > > > TODO: Investigate how to capture state, especially given that now we > have multiple invocation sources, pm-utils, acpid, kernel etc. > > >> ---- >> >> I can see at least two problems with this: >> >> 1. /usr/lib/pm-utils/power.d/95hdparm-apm checks for the presence of >> /var/run/laptop-mode-tools/enabled , and when found, the pm-utils hook >> immediately exits because it assumes laptop-mode-tools is managing HDD >> PM (by checking for CONTROL_HD_POWERMGMT in >> /etc/laptop-mode/laptop-mode.conf). >> This also affects suspend/resume/hibernate/thaw modes, due to symlink >> from /usr/lib/pm-utils/sleep.d/95hdparm-apm >> This effectively prevents hdparm from managing HDD's APM. >> >> 2. /usr/lib/pm-utils/sleep.d/01laptop-mode , when it finds >> /usr/sbin/laptop_mode, runs it with the arguments "auto force". This >> results in error: laptop-mode-tools is disabled in config file. >> Exiting >> >> Best, >> Jasmine > -- Ritesh Raj Sarraf RESEARCHUT - http://www.researchut.com "Necessity is the mother of invention."
signature.asc
Description: OpenPGP digital signature