From: Thomas Renninger <trenn@suse.de>
To: Len Brown <lenb@kernel.org>
Cc: Pavel Machek <pavel@ucw.cz>, Chuck Ebbert <cebbert@redhat.com>,
len.brown@intel.com, Maciej Rutecki <maciej.rutecki@gmail.com>,
Andrew Morton <akpm@linux-foundation.org>,
linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org,
torvalds@linux-foundation.org
Subject: Re: 2.6.22-rc1-mm1 [cannot change thermal trip points]
Date: Sat, 19 May 2007 14:56:49 -0500 [thread overview]
Message-ID: <1179604609.16465.83.camel@sublime.suse.de> (raw)
In-Reply-To: <200705171517.14087.lenb@kernel.org>
On Thu, 2007-05-17 at 15:17 -0400, Len Brown wrote:
> On Thursday 17 May 2007 05:23, Pavel Machek wrote:
>
> > > ACPI: thermal trip points are read-only
> >
> > What was the rationale? Can we get this one reverted?
> >
> > Some machines (HP omnibook xe3) have broken trip points -- too high --
> > so machine will overheat and trigger hw shutdown before starting
> > passive cooling.
> >
> > That's really broken, and write to trip points is reasonable way to
> > 'fix' that. (I'd understand if you only ever let trip points to
> > decrease... but otoh root should be able to shoot himself....)
>
> No, writing trip-points is neither a fix, nor it is reasonable.
> It is a workaround at best, and it is a dangerous and mis-leading hack.
Yes it is a workaround for critical ACPI bugs like that or similar:
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/22336
It's also convenient to e.g. lower passive trip point to avoid fan
noise.
Some people are used to it, I already wanted to write a little userspace
prog to use them as it is really easy to fake cooling_mode (trip points
are modified by BIOS) and eliminate fan noise and other things by e.g.
reducing passsive or whatever trip point.
This is at least a major sysfs interface change, has this been discussed
somewhere before or declared deprecated?
It's there for a long time, why is this "a dangerous and mis-leading
hack." now?
I'd suggest to revert this and I can come with something like "only
allow lower values
than BIOS provides" patch if the current implementation is considered
dangerous.
Thomas
> The OS has no capability to actually change the ACPI trip points
> that are used by the BIOS. Changing the OS copy of them
> to make the user think that trip events will actually
> happen when the temperature crosses the OS copy is crazy.
>
> If there are systems with broken thermals and the
> ACPI thermal control needs and over-ride to turn
> on the fan, then that is fine -- but using
> fake trip-points and giving the user the impression
> that they are real is not viable.
next prev parent reply other threads:[~2007-05-19 19:56 UTC|newest]
Thread overview: 151+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-05-16 3:19 2.6.22-rc1-mm1 Andrew Morton
2007-05-16 6:06 ` 2.6.22-rc1-mm1 KAMEZAWA Hiroyuki
2007-05-16 7:58 ` 2.6.22-rc1-mm1 Jeff Garzik
2007-05-16 8:04 ` 2.6.22-rc1-mm1 Andrew Morton
2007-05-16 15:33 ` 2.6.22-rc1-mm1 Jeff Garzik
2007-05-16 20:24 ` 2.6.22-rc1-mm1 Darrick J. Wong
2007-05-16 16:54 ` 2.6.22-rc1-mm1 Randy Dunlap
2007-05-16 7:57 ` 2.6.22-rc1-mm1 - s390 vs. md Cornelia Huck
2007-05-16 17:21 ` Williams, Dan J
2007-05-16 10:18 ` 2.6.22-rc1-mm1 Andy Whitcroft
2007-05-16 15:16 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-16 17:40 ` 2.6.22-rc1-mm1 Mel Gorman
2007-05-16 17:55 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-16 18:18 ` 2.6.22-rc1-mm1 Andy Whitcroft
2007-05-16 18:00 ` 2.6.22-rc1-mm1 Andrew Morton
2007-05-16 23:32 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-16 23:36 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-17 9:35 ` 2.6.22-rc1-mm1 Mel Gorman
2007-05-29 22:34 ` 2.6.22-rc1-mm1 Andy Whitcroft
2007-06-01 9:50 ` 2.6.22-rc1-mm1 Andy Whitcroft
2007-06-01 23:12 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-06-05 18:38 ` 2.6.22-rc1-mm1 Andy Whitcroft
2007-06-05 22:57 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-06-07 9:49 ` 2.6.22-rc1-mm1 Andy Whitcroft
2007-06-11 13:58 ` 2.6.22-rc1-mm1 Andy Whitcroft
[not found] ` <63a08cc7547f14065becdf9a94d0d529@pinky>
2007-06-11 16:15 ` [PATCH] move the kernel to 16MB for NUMA-Q Andrew Morton
2007-06-11 17:20 ` Dave Jones
2007-06-11 17:36 ` H. Peter Anvin
2007-06-11 18:19 ` Jan Engelhardt
2007-06-11 18:46 ` Dave Jones
2007-06-11 19:17 ` Alan Cox
2007-06-11 20:07 ` Rene Herman
2007-06-11 20:21 ` Rene Herman
2007-06-11 19:01 ` H. Peter Anvin
2007-06-11 20:44 ` Jan Engelhardt
2007-06-11 20:51 ` H. Peter Anvin
2007-06-15 11:12 ` Jan Engelhardt
2007-06-11 17:49 ` Rene Herman
2007-06-11 17:58 ` H. Peter Anvin
2007-06-11 18:01 ` Rene Herman
2007-05-17 4:16 ` 2.6.22-rc1-mm1 Bharata B Rao
2007-05-18 8:54 ` 2.6.22-rc1-mm1 young dave
2007-05-18 10:07 ` 2.6.22-rc1-mm1 young dave
2007-05-18 16:54 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-18 16:59 ` 2.6.22-rc1-mm1 Mel Gorman
2007-05-21 0:53 ` 2.6.22-rc1-mm1 young dave
2007-05-21 4:49 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-21 5:00 ` 2.6.22-rc1-mm1 young dave
2007-05-21 5:03 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-21 5:39 ` 2.6.22-rc1-mm1 young dave
[not found] ` <465138CC.3060605@zytor.com>
2007-05-21 8:41 ` 2.6.22-rc1-mm1 young dave
2007-05-21 16:35 ` 2.6.22-rc1-mm1 H. Peter Anvin
2007-05-22 2:14 ` 2.6.22-rc1-mm1 young dave
[not found] ` <465319C1.2080206@zytor.com>
2007-05-23 1:15 ` 2.6.22-rc1-mm1 young dave
2007-05-16 12:10 ` (NFS) BUG: at page-writeback.c:829 [Was: 2.6.22-rc1-mm1] Jiri Slaby
2007-05-16 12:39 ` Nick Piggin
2007-05-16 12:44 ` Jiri Slaby
2007-05-16 12:47 ` Nick Piggin
2007-05-16 13:00 ` Trond Myklebust
2007-05-16 13:06 ` Nick Piggin
2007-05-16 12:52 ` Trond Myklebust
2007-05-16 14:30 ` 2.6.22-rc1-mm1 Michal Piotrowski
2007-05-16 14:37 ` 2.6.22-rc1-mm1 Nick Piggin
[not found] ` <6bffcb0e0705160935r1767a764hce72f24f9eee6c1e@mail.gmail.com>
2007-05-16 16:58 ` 2.6.22-rc1-mm1 Jiri Slaby
2007-05-16 15:34 ` 2.6.22-rc1-mm1 Gabriel C
2007-05-16 16:24 ` 2.6.22-rc1-mm1 Michal Piotrowski
2007-05-16 16:41 ` 2.6.22-rc1-mm1 Andrew Morton
2007-05-17 2:06 ` 2.6.22-rc1-mm1 David Chinner
2007-05-17 8:41 ` [xfs-masters] 2.6.22-rc1-mm1 Christoph Hellwig
2007-05-17 20:05 ` Michal Piotrowski
2007-05-18 2:11 ` David Chinner
2007-05-21 10:11 ` David Chinner
2007-05-21 10:23 ` Christoph Hellwig
2007-05-22 10:44 ` David Chinner
2007-05-22 11:42 ` Christoph Hellwig
2007-05-22 23:23 ` Nathan Scott
2007-05-22 14:45 ` Michal Piotrowski
2007-05-16 16:50 ` 2.6.22-rc1-mm1 Randy Dunlap
2007-05-16 17:00 ` 2.6.22-rc1-mm1 Richard Purdie
2007-05-16 17:06 ` 2.6.22-rc1-mm1 Andrew Morton
2007-05-16 19:55 ` 2.6.22-rc1-mm1 Richard Purdie
2007-05-16 20:00 ` 2.6.22-rc1-mm1 Richard Purdie
2007-05-18 17:34 ` 2.6.22-rc1-mm1 Edward Shishkin
2007-05-16 17:37 ` 2.6.22-rc1-mm1 [cannot change thermal trip points] Maciej Rutecki
2007-05-16 17:47 ` Chuck Ebbert
2007-05-16 17:47 ` Chuck Ebbert
2007-05-16 18:10 ` Goulven Guillard
2007-05-16 18:10 ` Goulven Guillard
2007-05-17 9:23 ` Pavel Machek
2007-05-17 13:36 ` Maciej Rutecki
2007-05-17 19:08 ` Len Brown
2007-05-17 20:09 ` Maciej Rutecki
2007-05-17 20:42 ` Maciej Rutecki
2007-05-17 21:53 ` Pavel Machek
2007-05-17 22:42 ` Len Brown
2007-05-21 12:11 ` Pavel Machek
2007-06-01 2:46 ` Len Brown
2007-06-04 11:16 ` Pavel Machek
2007-05-17 19:17 ` Len Brown
2007-05-17 21:52 ` Pavel Machek
2007-05-17 22:35 ` Len Brown
2007-06-04 9:02 ` Stefan Seyfried
2007-06-04 9:02 ` Stefan Seyfried
2007-06-04 11:06 ` Pavel Machek
2007-05-19 19:56 ` Thomas Renninger [this message]
2007-05-21 3:50 ` Len Brown
2007-05-21 11:31 ` Thomas Renninger
2007-05-21 12:10 ` Pavel Machek
2007-05-21 13:27 ` Matthew Garrett
2007-05-21 13:29 ` Pavel Machek
2007-05-21 13:36 ` Matthew Garrett
2007-05-21 13:40 ` Pavel Machek
2007-05-21 13:45 ` Matthew Garrett
2007-05-21 22:42 ` Pavel Machek
2007-05-22 0:31 ` Matthew Garrett
2007-05-22 9:06 ` Pavel Machek
2007-05-22 9:16 ` Matthew Garrett
2007-05-22 9:28 ` Goulven Guillard
2007-05-22 9:28 ` Goulven Guillard
2007-05-22 10:05 ` Maciej Rutecki
2007-06-04 9:13 ` Stefan Seyfried
2007-06-04 9:13 ` Stefan Seyfried
2007-05-24 14:16 ` 2.6.22-rc1-mm1 Implementing fan/thermal control in userspace - Was: " Thomas Renninger
2007-05-24 14:36 ` Matthew Garrett
2007-05-24 18:18 ` Thomas Renninger
2007-05-25 6:38 ` Pavel Machek
2007-05-27 21:51 ` Matthew Garrett
2007-05-28 10:58 ` Pavel Machek
2007-05-28 12:50 ` Matthew Garrett
2007-05-28 12:53 ` Pavel Machek
2007-05-16 18:55 ` 2.6.22-rc1-mm1: IDE compile error Adrian Bunk
2007-05-23 23:45 ` Bartlomiej Zolnierkiewicz
2007-05-24 10:55 ` Alan Cox
2007-05-24 18:53 ` H. Peter Anvin
2007-05-25 0:05 ` H. Peter Anvin
2007-05-25 0:14 ` Alan Cox
2007-05-25 0:18 ` H. Peter Anvin
2007-05-25 0:38 ` Alan Cox
2007-05-25 0:51 ` H. Peter Anvin
2007-05-25 14:19 ` Alan Cox
2007-05-17 12:38 ` 2.6.22-rc1-mm1 - Call trace in slub_def.h Reuben Farrelly
2007-05-17 12:52 ` Satyam Sharma
2007-05-20 10:12 ` 2.6.22-rc1-mm1 Mariusz Kozlowski
2007-05-20 10:12 ` 2.6.22-rc1-mm1 Mariusz Kozlowski
2007-05-20 10:21 ` 2.6.22-rc1-mm1 Sam Ravnborg
2007-05-20 10:21 ` 2.6.22-rc1-mm1 Sam Ravnborg
2007-05-20 15:33 ` 2.6.22-rc1-mm1 Kumar Gala
2007-05-20 15:33 ` 2.6.22-rc1-mm1 Kumar Gala
2007-05-22 7:25 ` 2.6.22-rc1-mm1: evm BUG when reading sysfs file Joseph Fannin
2007-05-22 21:23 ` Andrew Morton
2007-05-25 21:05 ` Mimi Zohar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1179604609.16465.83.camel@sublime.suse.de \
--to=trenn@suse.de \
--cc=akpm@linux-foundation.org \
--cc=cebbert@redhat.com \
--cc=len.brown@intel.com \
--cc=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=maciej.rutecki@gmail.com \
--cc=pavel@ucw.cz \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.