* [patch 09/12] thermal: Only set passive_delay for forced_passive cooling
@ 2009-11-17 22:27 akpm
0 siblings, 0 replies; only message in thread
From: akpm @ 2009-11-17 22:27 UTC (permalink / raw)
To: lenb; +Cc: linux-acpi, akpm, elendil, mjg, rui.zhang
From: Frans Pop <elendil@planet.nl>
Setting polling_delay is useless as passive_delay has priority, so the
value shown in proc isn't the actual polling delay. It also gives the
impression to the user that he can change the polling interval through
proc, while in fact he can't.
Also, unset passive_delay when the forced passive trip point is unbound to
allow polling to be disabled.
Signed-off-by: Frans Pop <elendil@planet.nl>
Acked-by: Matthew Garrett <mjg@redhat.com>
Cc: Zhang Rui <rui.zhang@intel.com>
Cc: Len Brown <lenb@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---
drivers/thermal/thermal_sys.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff -puN drivers/thermal/thermal_sys.c~thermal-only-set-passive_delay-for-forced_passive-cooling drivers/thermal/thermal_sys.c
--- a/drivers/thermal/thermal_sys.c~thermal-only-set-passive_delay-for-forced_passive-cooling
+++ a/drivers/thermal/thermal_sys.c
@@ -241,6 +241,8 @@ passive_store(struct device *dev, struct
cdev);
}
mutex_unlock(&thermal_list_lock);
+ if (!tz->passive_delay)
+ tz->passive_delay = 1000;
} else if (!state && tz->forced_passive) {
mutex_lock(&thermal_list_lock);
list_for_each_entry(cdev, &thermal_cdev_list, node) {
@@ -251,17 +253,12 @@ passive_store(struct device *dev, struct
cdev);
}
mutex_unlock(&thermal_list_lock);
+ tz->passive_delay = 0;
}
tz->tc1 = 1;
tz->tc2 = 1;
- if (!tz->passive_delay)
- tz->passive_delay = 1000;
-
- if (!tz->polling_delay)
- tz->polling_delay = 10000;
-
tz->forced_passive = state;
thermal_zone_device_update(tz);
_
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-11-17 22:38 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-17 22:27 [patch 09/12] thermal: Only set passive_delay for forced_passive cooling akpm
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox