![]() |
APMD-List: |
to APMD Home
|
Index:
[thread]
[date]
[subject]
[author]
From: Craig Markwardt <craigm@pcasun3.gsfc.nasa.gov> To : <apmd-list@worldvisions.ca> Date: Tue, 7 Dec 1999 14:50:56 -0500 (EST) PATCH> apmd-3.0beta9Here are two small patches: * apmd.c: Estimate battery lifetime from longest available time baseline (ie, the "major" checkpoint). Previous release used the shortest baseline and hence was highly oscillatory. * apmd_proxy: reset power_performance/conserve upon wake-up for drives that forget their timeout setting. Craig diff -ur apmd-3.0beta9/apmd.c apmd-3.0beta9cm1/apmd.c --- apmd-3.0beta9/apmd.c Mon Jul 5 18:21:56 1999 +++ apmd-3.0beta9cm1/apmd.c Sat Dec 4 22:00:31 1999 @@ -673,8 +673,8 @@ && !quiet) warning = 1; - dt = time(0) - minor_checkpoint; - dp = minor_percentage - apmi->battery_percentage; + dt = time(0) - major_checkpoint; + dp = major_percentage - apmi->battery_percentage; /* If no warning, or no change since last logged message, then do nothing */ if (!warning && (dt == 0 || dp == 0)) diff -ur apmd-3.0beta9/apmd_proxy apmd-3.0beta9cm1/apmd_proxy --- apmd-3.0beta9/apmd_proxy Mon Jul 5 18:29:32 1999 +++ apmd-3.0beta9cm1/apmd_proxy Sun Nov 21 00:47:23 1999 @@ -222,6 +222,14 @@ fi fi + # Drives can forget their time-out setting after suspend, + # so we may have to reprogram the drive. + if on_ac_power >/dev/null; then + power_performance + else + power_conserve + fi + # other common actions: reload troublesome drivers # EXAMPLE: reload OSS sound drivers. Path may vary. # /usr/local/bin/soundon Index: [thread] [date] [subject] [author] |