Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Aug 2005 10:59:43 -0700
From:      Nate Lawson <nate@root.org>
To:        Hajimu UMEMOTO <ume@freebsd.org>
Cc:        acpi@freebsd.org
Subject:   Re: Annoyances with passive thermal code (acpi_thermal)
Message-ID:  <4302298F.6080407@root.org>
In-Reply-To: <yge8xz28ml3.wl%ume@mahoroba.org>
References:  <20050814023842.C0D845D07@ptavv.es.net>	<ygezmrk2van.wl%ume@mahoroba.org>	<ygeoe7zacqg.wl%ume@mahoroba.org>	<4300C5DF.40409@root.org>	<ygek6in5e4t.wl%ume@mahoroba.org>	<ygeacjj81bw.wl%ume@mahoroba.org>	<43013C90.7040901@root.org> <yge8xz28ml3.wl%ume@mahoroba.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hajimu UMEMOTO wrote:
> No, I need to save a cpu level only when raising prio to PRIO_KERN
> from lower prio.  But, I realized that my privious patch was
> insufficient.  If dev.cpu.0.freq was not set by sysctl(8), cpu level
> was never saved.
> 
> Index: sys/kern/kern_cpu.c
> diff -u -p sys/kern/kern_cpu.c.orig sys/kern/kern_cpu.c
> --- sys/kern/kern_cpu.c.orig	Mon Apr 11 04:11:23 2005
> +++ sys/kern/kern_cpu.c	Tue Aug 16 14:22:10 2005
> @@ -336,7 +336,7 @@ cf_set_method(device_t dev, const struct
>  	 */
>  	if (sc->curr_level.total_set.freq != CPUFREQ_VAL_UNKNOWN &&
>  	    sc->saved_level.total_set.freq == CPUFREQ_VAL_UNKNOWN &&
> -	    priority > sc->curr_priority) {
> +	    priority > CPUFREQ_PRIO_USER && priority > sc->curr_priority) {
>  		CF_DEBUG("saving level, freq %d prio %d\n",
>  		    sc->curr_level.total_set.freq, sc->curr_priority);
>  		sc->saved_level = sc->curr_level;

I'm ok with you committing this.

> In anyway, we should make this as stack some day.

That would be nice for the future.

-- 
Nate



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