From: Frederic Weisbecker <fweisbec@gmail.com>
To: Martin Steigerwald <Martin@lichtvoll.de>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Dirk Brandewie <dirk.brandewie@gmail.com>,
linux-pm@vger.kernel.org, Len Brown <len.brown@intel.com>,
Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>,
Michael Karcher <Michael.Karcher@fu-berlin.de>
Subject: Re: [REGRESSION] fan always on with 3.10-rc2
Date: Thu, 13 Jun 2013 15:59:53 +0200 [thread overview]
Message-ID: <20130613135952.GA16339@somewhere> (raw)
In-Reply-To: <1461538.eEAU3Zp7hk@merkaba>
On Sun, Jun 09, 2013 at 08:34:10PM +0200, Martin Steigerwald wrote:
> Am Samstag, 8. Juni 2013, 22:34:44 schrieb Martin Steigerwald:
> > Am Freitag, 24. Mai 2013, 13:03:18 schrieb Martin Steigerwald:
> > > Hi!
> > >
> > > With 3.10-rc2 I see fan always or almost always on, even during extended
> > > periods of basically idling around. I did not notice this with 3.9. This is
> > > on an ThinkPad T520 with Intel Sandybridge i5-2520M dual core with
> > > hyperthreading at regularily 2,5 GhZ and Intel graphics (no nvidia).
> > >
> > > I am using full hz:
> > >
> > > martin@merkaba:~/Linux/Kernel/Mainline/Bugs/fan always on with 3.10.2-rc2> xzgrep NO_HZ config-3.10.0-rc2-tp520.xz
> > > CONFIG_NO_HZ_COMMON=y
> > > # CONFIG_NO_HZ_IDLE is not set
> > > CONFIG_NO_HZ_FULL=y
> > > CONFIG_NO_HZ_FULL_ALL=y
> > > CONFIG_NO_HZ=y
> > > CONFIG_RCU_FAST_NO_HZ=y
> > >
> > > And P-State driver (which I used in 3.9 already as well).
> > >
> > > Kernel config attached as xz. Use xzless or xzcat to display.
> > >
> > >
> > > What puzzles is output of powertop, especially:
> >
> > Still present in 3.10-rc4.
> >
> > I disabled P-State driver but then rpm seems to be even worse.
> >
> > Around 2800 rpm all the time, was about 2650 with Intel P State driver.
> >
> > Next I will try without CONFIG_NO_HZ_FULL and CONFIG_NO_HZ_FULL_ALL.
>
> Okay, without these both the behavior is better. Fan still does not seem
> to get into non running state, which it was able to with earlier kernels
> (or userspaces?), but its down to a quiet 1950 rpm with Intel P-State driver
> enabled again. CC´d to people from thread "power management regression
> in linux 3.10? (related to CONFIG_NO_HZ_FULL)" which I think is related.
>
> Powertop values make a lot more sense as well:
>
> PowerTOP v2.0 Overview Idle stats Frequency stats Device stats Tunables
>
>
> Package | Core | CPU 0 CPU 1
> | | C0 active 1,4% 0,9%
> | | POLL 0,0% 0,0 ms 0,0% 0,0 ms
> | | C1E-SNB 7,7% 3,0 ms 2,9% 5,3 ms
> C2 (pc2) 1,1% | |
> C3 (pc3) 7,2% | C3 (cc3) 8,4% | C3-SNB 8,2% 3,1 ms 3,0% 15,2 ms
> C6 (pc6) 4,9% | C6 (cc6) 9,3% | C6-SNB 7,0% 3,5 ms 6,2% 13,0 ms
> C7 (pc7) 9,9% | C7 (cc7) 64,3% | C7-SNB 73,4% 6,8 ms 84,0% 21,6 ms
>
> | Core | CPU 2 CPU 3
> | | C0 active 1,1% 0,9%
> | | POLL 0,0% 0,0 ms 0,0% 0,0 ms
> | | C1E-SNB 11,0% 6,9 ms 1,4% 4,8 ms
> | |
> | C3 (cc3) 9,3% | C3-SNB 7,7% 5,8 ms 1,9% 6,0 ms
> | C6 (cc6) 10,0% | C6-SNB 8,5% 7,4 ms 4,1% 4,9 ms
> | C7 (cc7) 64,9% | C7-SNB 71,4% 8,2 ms 91,1% 7,1 ms
>
>
>
> PowerTOP v2.0 Overview Idle stats Frequency stats Device stats Tunables
>
>
> Package | Core | CPU 0 CPU 1
> | | Actual 2,0 GHz 2,4 GHz
> Idle 54,4% | Idle 97,4% | Idle 98,9% 98,2%
> 2,90 GHz 0,6% | 2,90 GHz 0,1% | 2,90 GHz 0,1% 0,1%
> 2,81 GHz 2,6% | 3,10 GHz 0,2% | 3,10 GHz 0,1% 0,1%
> 3,10 GHz 1,2% | 2,10 GHz 0,1% | 2,10 GHz 0,0% 0,0%
> 3,21 GHz 7,3% | 3,21 GHz 0,9% | 3,21 GHz 0,1% 0,9%
> 2,10 GHz 2,3% | 2,81 GHz 0,2% | 2,81 GHz 0,1% 0,1%
> 3,00 GHz 3,5% | 3,00 GHz 0,0% | 3,00 GHz 0,0% 0,0%
> 2,40 GHz 3,5% | 2,40 GHz 0,1% | 2,40 GHz 0,1% 0,1%
> 1,91 GHz 1,0% | 1,91 GHz 0,1% | 1,91 GHz 0,0% 0,0%
> 2,21 GHz 0,6% | 2,21 GHz 0,1% | 2,21 GHz 0,1% 0,1%
>
> | Core | CPU 2 CPU 3
> | | Actual 2,4 GHz 2,5 GHz
> | Idle 56,3% | Idle 98,4% 57,7%
> | 2,90 GHz 0,5% | 2,90 GHz 0,1% 0,9%
> | 2,81 GHz 2,5% | 2,81 GHz 0,1% 6,4%
> | 3,10 GHz 1,1% | 3,10 GHz 0,2% 2,2%
> | 3,21 GHz 6,7% | 3,00 GHz 0,0% 2,4%
> | 3,00 GHz 3,5% | 3,21 GHz 0,5% 3,4%
> | 2,71 GHz 2,4% | 2,50 GHz 0,1% 3,3%
> | 2,50 GHz 1,1% | 2,31 GHz 0,1% 0,4%
> | 2,31 GHz 0,2% | 2,71 GHz 0,1% 1,0%
> | 2,60 GHz 1,0% | 2,60 GHz 0,1% 2,7%
>
>
> If I haven´t stated it. This is on a ThinkPad T520 with dual core
> Sandybridge i5-2620M at 2.5 GHz (overclockable to 3.2 GhZ), now with
> Kernel 3.10-rc5. I didn´t test this one with the full hz stuff enabled, only
> rc2 and rc4.
>
> > According to powertop CPU 0 is never idle
Note that CONFIG_NO_HZ_FULL is very power unfriendly because it forces CPU 0
to keep its periodic tick to handle timekeeping, even when idle. Paul McKenney is
working on a solution to solve this.
Thanks.
prev parent reply other threads:[~2013-06-13 13:59 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-24 11:03 [REGRESSION] fan always on with 3.10-rc2 Martin Steigerwald
2013-06-08 20:34 ` Martin Steigerwald
2013-06-09 18:34 ` Martin Steigerwald
2013-06-13 13:59 ` Frederic Weisbecker [this message]
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=20130613135952.GA16339@somewhere \
--to=fweisbec@gmail.com \
--cc=Martin@lichtvoll.de \
--cc=Michael.Karcher@fu-berlin.de \
--cc=dirk.brandewie@gmail.com \
--cc=len.brown@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=tglx@linutronix.de \
/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.