Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Jan 2004 22:26:59 -0800 (PST)
From:      Nate Lawson <nate@root.org>
To:        Maxim Sobolev <sobomax@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/i386/i386 p4tcc.c src/sys/conf files.i386  options.i386 src/sys/i386/conf NOTES
Message-ID:  <20040118220400.M89515@root.org>
In-Reply-To: <20040118210712.2B8C616A528@hub.freebsd.org>
References:  <20040118210712.2B8C616A528@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 18 Jan 2004, Maxim Sobolev wrote:
>   FreeBSD src repository
>
>   Modified files:
>     sys/conf             options.i386 files.i386
>     sys/i386/conf        NOTES
>   Added files:
>     sys/i386/i386        p4tcc.c
>   Log:
>   Add new CPU_ENABLE_TCC option, from NOTES:
>
>   CPU_ENABLE_TCC enables Thermal Control Circuitry (TCC) found in some
>   Pentium(tm) 4 and (possibly) later CPUs. When enabled and detected,
>   TCC allows to restrict power consumption by using machdep.cpuperf*
>   sysctls. This operates independently of SpeedStep and is useful on
>   systems where other mechanisms such as apm(4) or acpi(4) don't work.
>
>   Given the fact that many, even modern, notebooks don't work properly
>   with Intel ACPI, this is indeed very useful option for notebook owners.
>
>   Obtained from:  OpenBSD
>   MFC after:      2 weeks

I can't seem to see where this was posted before committing.  Please
coordinate power/thermal management code with me.  I have an upcoming
cpufreq driver that will encapsulate all of these machdep CPU control
drivers, including SpeedStep and LongRun.  It's not dependent on ACPI
although ACPI can use it for passive cooling.  Also, your driver should
use /etc/power_profile to set a sysctl, not proliferate
performance/economy sysctls.  Drop me a private email and we can figure
out how to coordinate.

-Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040118220400.M89515>