From: Arun R Bharadwaj <arun@linux.vnet.ibm.com>
To: Peter Zijlstra <a.p.zijlstra@chello.nl>,
Joel Schopp <jschopp@austin.ibm.com>,
Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Paul Mackerras <paulus@samba.org>, Ingo Molnar <mingo>
Cc: linux-arch@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,
linux-kernel@vger.kernel.org
Subject: Re: [v7 PATCH 0/7]: cpuidle/x86/POWER: Cleanup idle power management code in x86, cleanup drivers/cpuidle/cpuidle.c and introduce cpuidle to POWER.
Date: Tue, 6 Oct 2009 22:05:21 +0530 [thread overview]
Message-ID: <20091006163521.GA10425@linux.vnet.ibm.com> (raw)
In-Reply-To: <20091006152421.GA7278@linux.vnet.ibm.com>
* Arun R Bharadwaj <arun@linux.vnet.ibm.com> [2009-10-06 20:54:21]:
> Hi
>
> Please consider this for inclusion into the testing tree.
>
> This patchset introduces cpuidle infrastructure to POWER, prototyping
> for pSeries, and also does a major refactoring of current x86 idle
> power management and a cleanup of cpuidle infrastructure.
>
> Earlier discussions on the same can be found at:
>
> v6 --> http://lkml.org/lkml/2009/9/22/180
> v5 --> http://lkml.org/lkml/2009/9/22/26
> v4 --> http://lkml.org/lkml/2009/9/1/133
> v3 --> http://lkml.org/lkml/2009/8/27/124
> v2 --> http://lkml.org/lkml/2009/8/26/233
> v1 --> http://lkml.org/lkml/2009/8/19/150
>
>
> Changes in this version:
> -----------------------------------------
>
> * Earlier implementation maintained a list of cpuidle devices and
> the list was traversed to disable and enable the cpuidle devices
> when switching governors. This list is not necessary and is removed.
> Now, we get the per cpu structure cpuidle_devices and disable and
> enable it for each online cpu while switching governors.
>
> * Earlier iterations were buggy w.r.t the sysfs interface of the cpuidle.
> This iteration removes the bug in PATCH 1/7.
>
> * In PATCH 7/7, smt_snooze_delay was not being updated whenever it was
> changed through the sysfs interface. Provide a helper routine to
> update it.
>
> * In PATCH 7/7, the idle loops are renamed to denote the idle states
> to avoid any confusion.
>
Also, the per-cpu nature of registration/unregistration of cpuidle
has been maintained as ACPI needs this.
>
> thanks,
> arun
WARNING: multiple messages have this Message-ID (diff)
From: Arun R Bharadwaj <arun@linux.vnet.ibm.com>
To: Peter Zijlstra <a.p.zijlstra@chello.nl>,
Joel Schopp <jschopp@austin.ibm.com>,
Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Paul Mackerras <paulus@samba.org>, Ingo Molnar <mingo@elte.hu>,
Vaidyanathan Srinivasan <svaidy@linux.vnet.ibm.com>,
Dipankar Sarma <dipankar@in.ibm.com>,
Balbir Singh <balbir@in.ibm.com>,
Gautham R Shenoy <ego@in.ibm.com>,
Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>,
Arun Bharadwaj <arun@linux.vnet.ibm.com>
Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,
linux-arch@vger.kernel.org
Subject: Re: [v7 PATCH 0/7]: cpuidle/x86/POWER: Cleanup idle power management code in x86, cleanup drivers/cpuidle/cpuidle.c and introduce cpuidle to POWER.
Date: Tue, 6 Oct 2009 22:05:21 +0530 [thread overview]
Message-ID: <20091006163521.GA10425@linux.vnet.ibm.com> (raw)
Message-ID: <20091006163521.Z1V8TvCq5jXbEWMb4qIwIdicHcqYXE1qvMcxMni1VrE@z> (raw)
In-Reply-To: <20091006152421.GA7278@linux.vnet.ibm.com>
* Arun R Bharadwaj <arun@linux.vnet.ibm.com> [2009-10-06 20:54:21]:
> Hi
>
> Please consider this for inclusion into the testing tree.
>
> This patchset introduces cpuidle infrastructure to POWER, prototyping
> for pSeries, and also does a major refactoring of current x86 idle
> power management and a cleanup of cpuidle infrastructure.
>
> Earlier discussions on the same can be found at:
>
> v6 --> http://lkml.org/lkml/2009/9/22/180
> v5 --> http://lkml.org/lkml/2009/9/22/26
> v4 --> http://lkml.org/lkml/2009/9/1/133
> v3 --> http://lkml.org/lkml/2009/8/27/124
> v2 --> http://lkml.org/lkml/2009/8/26/233
> v1 --> http://lkml.org/lkml/2009/8/19/150
>
>
> Changes in this version:
> -----------------------------------------
>
> * Earlier implementation maintained a list of cpuidle devices and
> the list was traversed to disable and enable the cpuidle devices
> when switching governors. This list is not necessary and is removed.
> Now, we get the per cpu structure cpuidle_devices and disable and
> enable it for each online cpu while switching governors.
>
> * Earlier iterations were buggy w.r.t the sysfs interface of the cpuidle.
> This iteration removes the bug in PATCH 1/7.
>
> * In PATCH 7/7, smt_snooze_delay was not being updated whenever it was
> changed through the sysfs interface. Provide a helper routine to
> update it.
>
> * In PATCH 7/7, the idle loops are renamed to denote the idle states
> to avoid any confusion.
>
Also, the per-cpu nature of registration/unregistration of cpuidle
has been maintained as ACPI needs this.
>
> thanks,
> arun
WARNING: multiple messages have this Message-ID (diff)
From: Arun R Bharadwaj <arun@linux.vnet.ibm.com>
To: Peter Zijlstra <a.p.zijlstra@chello.nl>,
Joel Schopp <jschopp@austin.ibm.com>,
Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Paul Mackerras <paulus@samba.org>, Ingo Molnar <mingo@elte.hu>,
Vaidyanathan Srinivasan <svaidy@linux.vnet.ibm.com>,
Dipankar Sarma <dipankar@in.ibm.com>,
Balbir Singh <balbir@in.ibm.com>,
Gautham R Shenoy <ego@in.ibm.com>,
Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>,
Arun Bharadwaj <arun@linux.vnet.ibm.com>
Cc: linux-arch@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,
linux-kernel@vger.kernel.org
Subject: Re: [v7 PATCH 0/7]: cpuidle/x86/POWER: Cleanup idle power management code in x86, cleanup drivers/cpuidle/cpuidle.c and introduce cpuidle to POWER.
Date: Tue, 6 Oct 2009 22:05:21 +0530 [thread overview]
Message-ID: <20091006163521.GA10425@linux.vnet.ibm.com> (raw)
In-Reply-To: <20091006152421.GA7278@linux.vnet.ibm.com>
* Arun R Bharadwaj <arun@linux.vnet.ibm.com> [2009-10-06 20:54:21]:
> Hi
>
> Please consider this for inclusion into the testing tree.
>
> This patchset introduces cpuidle infrastructure to POWER, prototyping
> for pSeries, and also does a major refactoring of current x86 idle
> power management and a cleanup of cpuidle infrastructure.
>
> Earlier discussions on the same can be found at:
>
> v6 --> http://lkml.org/lkml/2009/9/22/180
> v5 --> http://lkml.org/lkml/2009/9/22/26
> v4 --> http://lkml.org/lkml/2009/9/1/133
> v3 --> http://lkml.org/lkml/2009/8/27/124
> v2 --> http://lkml.org/lkml/2009/8/26/233
> v1 --> http://lkml.org/lkml/2009/8/19/150
>
>
> Changes in this version:
> -----------------------------------------
>
> * Earlier implementation maintained a list of cpuidle devices and
> the list was traversed to disable and enable the cpuidle devices
> when switching governors. This list is not necessary and is removed.
> Now, we get the per cpu structure cpuidle_devices and disable and
> enable it for each online cpu while switching governors.
>
> * Earlier iterations were buggy w.r.t the sysfs interface of the cpuidle.
> This iteration removes the bug in PATCH 1/7.
>
> * In PATCH 7/7, smt_snooze_delay was not being updated whenever it was
> changed through the sysfs interface. Provide a helper routine to
> update it.
>
> * In PATCH 7/7, the idle loops are renamed to denote the idle states
> to avoid any confusion.
>
Also, the per-cpu nature of registration/unregistration of cpuidle
has been maintained as ACPI needs this.
>
> thanks,
> arun
next prev parent reply other threads:[~2009-10-06 16:35 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-06 15:24 [v7 PATCH 0/7]: cpuidle/x86/POWER: Cleanup idle power management code in x86, cleanup drivers/cpuidle/cpuidle.c and introduce cpuidle to POWER Arun R Bharadwaj
2009-10-06 15:24 ` Arun R Bharadwaj
2009-10-06 15:24 ` Arun R Bharadwaj
2009-10-06 15:26 ` [v7 PATCH 1/7]: cpuidle: cleanup drivers/cpuidle/cpuidle.c Arun R Bharadwaj
2009-10-06 15:26 ` Arun R Bharadwaj
2009-10-06 15:26 ` Arun R Bharadwaj
2009-10-06 15:30 ` [v7 PATCH 2/7]: cpuidle: implement a list based approach to register a set of idle routines Arun R Bharadwaj
2009-10-06 15:30 ` Arun R Bharadwaj
2009-10-06 15:30 ` Arun R Bharadwaj
2009-10-06 15:31 ` [v7 PATCH 3/7]: x86: refactor x86 idle power management code and remove all instances of pm_idle Arun R Bharadwaj
2009-10-06 15:31 ` Arun R Bharadwaj
2009-10-06 15:31 ` Arun R Bharadwaj
2009-10-07 14:45 ` Peter Zijlstra
2009-10-07 14:45 ` Peter Zijlstra
2009-10-07 16:45 ` Arun R Bharadwaj
2009-10-07 16:45 ` Arun R Bharadwaj
2009-10-08 5:54 ` Arun R Bharadwaj
2009-10-08 5:54 ` Arun R Bharadwaj
2009-10-06 15:32 ` [v7 PATCH 4/7]: POWER: enable cpuidle for POWER Arun R Bharadwaj
2009-10-06 15:32 ` Arun R Bharadwaj
2009-10-06 15:32 ` Arun R Bharadwaj
2009-10-06 15:33 ` [v7 PATCH 5/7]: pSeries/cpuidle: remove dedicate/shared idle loops, which will be moved to arch/powerpc/platforms/pseries/processor_idle.c Arun R Bharadwaj
2009-10-06 15:33 ` Arun R Bharadwaj
2009-10-06 15:33 ` Arun R Bharadwaj
2009-10-06 15:34 ` [v7 PATCH 6/7]: POWER: add a default_idle idle loop for POWER Arun R Bharadwaj
2009-10-06 15:34 ` Arun R Bharadwaj
2009-10-06 15:34 ` Arun R Bharadwaj
2009-10-06 15:35 ` [v7 PATCH 7/7]: pSeries: implement pSeries processor idle module Arun R Bharadwaj
2009-10-06 15:35 ` Arun R Bharadwaj
2009-10-06 15:35 ` Arun R Bharadwaj
2009-10-07 13:50 ` Arun R Bharadwaj
2009-10-07 13:50 ` Arun R Bharadwaj
2009-10-07 13:50 ` Arun R Bharadwaj
2009-10-06 16:35 ` Arun R Bharadwaj [this message]
2009-10-06 16:35 ` [v7 PATCH 0/7]: cpuidle/x86/POWER: Cleanup idle power management code in x86, cleanup drivers/cpuidle/cpuidle.c and introduce cpuidle to POWER Arun R Bharadwaj
2009-10-06 16:35 ` Arun R Bharadwaj
2009-10-06 18:04 ` Peter Zijlstra
2009-10-06 18:04 ` Peter Zijlstra
2009-10-07 11:26 ` Vaidyanathan Srinivasan
2009-10-07 11:26 ` Vaidyanathan Srinivasan
2009-10-07 11:47 ` Balbir Singh
2009-10-07 11:47 ` Balbir Singh
2009-10-07 13:24 ` Peter Zijlstra
2009-10-07 13:24 ` Peter Zijlstra
2009-10-07 13:05 ` Peter Zijlstra
2009-10-07 13:05 ` Peter Zijlstra
2009-10-07 13:05 ` Peter Zijlstra
2009-10-07 13:05 ` Peter Zijlstra
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=20091006163521.GA10425@linux.vnet.ibm.com \
--to=arun@linux.vnet.ibm.com \
--cc=a.p.zijlstra@chello.nl \
--cc=benh@kernel.crashing.org \
--cc=jschopp@austin.ibm.com \
--cc=linux-arch@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=paulus@samba.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.