All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Rafael J. Wysocki" <rjw@sisk.pl>
To: Jean Pihet <jean.pihet@newoldbits.com>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>,
	Kevin Hilman <khilman@ti.com>,
	markgross@thegnar.org,
	Linux PM mailing list <linux-pm@lists.linux-foundation.org>,
	linux-omap@vger.kernel.org, Paul Walmsley <paul@pwsan.com>,
	Magnus Damm <magnus.damm@gmail.com>,
	Todd Poynor <toddpoynor@google.com>, Jean Pihet <j-pihet@ti.com>
Subject: Re: [PATCH v4 00/15] PM QoS: add a per-device latency constraints class
Date: Sun, 14 Aug 2011 15:53:52 +0200	[thread overview]
Message-ID: <201108141553.52720.rjw@sisk.pl> (raw)
In-Reply-To: <CAORVsuU2sph=oKDk1btSmEY=tKPUucXuQdapru=Z6EXvuPqARA@mail.gmail.com>

On Sunday, August 14, 2011, Jean Pihet wrote:
> Rafael,
> 
> On Fri, Aug 12, 2011 at 11:56 PM, Rafael J. Wysocki <rjw@sisk.pl> wrote:
> > Hi,
> >
> > On Friday, August 12, 2011, Jean Pihet wrote:
> >> Hi Rafael,
> >>
> >> 2011/8/12 Rafael J. Wysocki <rjw@sisk.pl>:
> >> > On Thursday, August 11, 2011, jean.pihet@newoldbits.com wrote:
> >> >> From: Jean Pihet <j-pihet@ti.com>
> >> >>
> >> >> This patch set is in an RFC state, for review and comments.
> >> >>
> >> ...
> >> >>
> >> >>
> >> >> Questions:
> >> >> 1. the user space API is still under discussions on linux-omap and linux-pm MLs,
> >> >>    cf. [1]. The idea is to add a user-space API for the devices constratins
> >> >>    PM QoS, using a sysfs entry per device
> >> >>
> >> >> [1] http://marc.info/?l=linux-omap&m=131232344503327&w=2
> >> >>
> >> >> ToDo:
> >> >> 1. write Documentation for the new PM QoS class, once the RFC is agreed on
> >> >> 2. validate the constraints framework on OMAP4 HW (done on OMAP3)
> >> >> 3. Need testing on platforms other than OMAP
> >> >> 4. refine the power domains wake-up latency and the cpuidle figures
> >> >> 5. re-visit the OMAP power domains states initialization procedure. Currently
> >> >>    the power states that have been changed from the constraints API which were
> >> >>    applied before the initialization of the power domains are lost
> >> >>
> >> >>
> >> >> Based on the master branch of the linux-omap git tree (3.0.0-rc7). Compile
> >> >> tested using OMAP and x86 generic defconfigs.
> >> >>
> >> >> Lightly tested on OMAP3 Beagleboard (ES2.x).
> >> >> Need testing on platforms other than OMAP, because of the impact on the
> >> >> device insertion/removal in device_pm_add/remove
> >> >
> >> > The patchset looks really good to me, I don't think I have any major
> >> > complaints about this version.
> >> Ok good to hear it! I tried to address all comments and concerns in
> >> this release.
> >>
> >> >
> >> > The only thing I'd like to ask at the moment is whether or not the
> >> > compilation of drivers/base/power/qos.c should depend on
> >> > CONFIG_PM_RUNTIME.  Do you think it will be used by system suspend code on any
> >> > platforms?
> >> I would say it should only depend on CONFIG_PM because the dev PM QoS
> >> API can be used from any kernel code, being runtime PM code or not.
> >> I leave the decision to the PM framework experts.
> >>
> >> >
> >> > Also, I'd like to take the final patchset for 3.2,
> >> Ok good!
> >>
> >> > but I don't feel
> >> > confident enough about the OMAP patches.
> >> The OMAP patches have been reviewed a few times already and the
> >> comments have been taken into account. Also i has been tested
> >> correctly on OMAP3.
> >>
> >> > If you want me to take them too,
> >> > please make sure they are ACKed by the OMAP maintainers.
> >> For sure I need the Acks. I guess I now need to annoy OMAP folks about it ;p
> >> In the case the Acks are not gathered on time the generic patches
> >> could be merged in, then the OMAP generic code. Do you think it is a
> >> viable option?
> >
> > Yes, it is.  I can take patches [1-7/15] alone.
> >
> >> The only concern I have is about the on-going OMAP PM initialization
> >> clean-up task, cf. ToDo list:
> >>   >> 5. re-visit the OMAP power domains states initialization
> >> procedure. Currently
> >>   >>    the power states that have been changed from the constraints
> >> API which were
> >>   >>    applied before the initialization of the power domains are lost
> >>
> >> On the other hand some testing is needed on platforms other than OMAP,
> >> because of the impact on the device insertion/removal in
> >> device_pm_add/remove functions. I tested the SD card insertion/removal
> >> on OMAP3.
> >
> > OK, so are you going to make any more changes to patches [1-7/15]?
> I am now reworking [06/15] after your comments.
> Is that OK timewise?

It should be fine.  I still need to have a closer look at [7/15] later today,
I'll let you know if there's anything I'd like to change in there.

Thanks,
Rafael



  parent reply	other threads:[~2011-08-14 13:52 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-11 15:06 [PATCH v4 00/15] PM QoS: add a per-device latency constraints class jean.pihet
2011-08-11 15:06 ` [PATCH 01/15] PM QoS: move and rename the implementation files jean.pihet
2011-08-13  2:47   ` mark gross
2011-08-13  2:47   ` mark gross
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 02/15] PM QoS: minor clean-ups jean.pihet
2011-08-13  2:48   ` mark gross
2011-08-13  2:48   ` mark gross
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 03/15] PM QoS: code re-organization jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-13  2:50   ` mark gross
2011-08-13  2:50   ` mark gross
2011-08-11 15:06 ` [PATCH 04/15] PM QoS: re-organize data structs jean.pihet
2011-08-13  2:56   ` mark gross
2011-08-13 20:58     ` Rafael J. Wysocki
2011-08-14  8:29       ` Jean Pihet
2011-08-14  8:29       ` Jean Pihet
2011-08-14 13:34         ` Rafael J. Wysocki
2011-08-14 13:34         ` Rafael J. Wysocki
2011-08-13 20:58     ` Rafael J. Wysocki
2011-08-13  2:56   ` mark gross
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 05/15] PM QoS: generalize and export the constraints management code jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-13  3:09   ` mark gross
2011-08-13 20:34     ` Rafael J. Wysocki
2011-08-14  8:25       ` Jean Pihet
2011-08-14 13:37         ` Rafael J. Wysocki
2011-08-16  4:08           ` mark gross
2011-08-16  4:08           ` mark gross
2011-08-16  6:44             ` Jean Pihet
2011-08-16 17:45               ` mark gross
2011-08-16 18:01                 ` Rafael J. Wysocki
2011-08-16 18:01                 ` Rafael J. Wysocki
2011-08-16 17:45               ` mark gross
2011-08-16  6:44             ` Jean Pihet
2011-08-14 13:37         ` Rafael J. Wysocki
2011-08-14  8:25       ` Jean Pihet
2011-08-13 20:34     ` Rafael J. Wysocki
2011-08-13  3:09   ` mark gross
2011-08-11 15:06 ` [PATCH 06/15] PM QoS: implement the per-device PM QoS constraints jean.pihet
2011-08-13  3:16   ` mark gross
2011-08-13  3:16   ` mark gross
2011-08-13 21:08   ` Rafael J. Wysocki
2011-08-14  8:50     ` Jean Pihet
2011-08-14 13:51       ` Rafael J. Wysocki
2011-08-14 13:51       ` Rafael J. Wysocki
2011-08-14  8:50     ` Jean Pihet
2011-08-13 21:08   ` Rafael J. Wysocki
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 07/15] PM QoS: add a global notification mechanism for the device constraints jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-14 21:50   ` Rafael J. Wysocki
2011-08-16  9:58     ` Jean Pihet
2011-08-16  9:58     ` Jean Pihet
2011-08-14 21:50   ` Rafael J. Wysocki
2011-08-11 15:06 ` [PATCH 08/15] OMAP: convert I2C driver to PM QoS for latency constraints jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 09/15] OMAP: PM: create a PM layer plugin for per-device constraints jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 10/15] OMAP2+: powerdomain: control power domains next state jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 11/15] OMAP3: powerdomain data: add wake-up latency figures jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 12/15] OMAP4: " jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 13/15] OMAP2+: omap_hwmod: manage the wake-up latency constraints jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 14/15] OMAP: PM CONSTRAINTS: implement the devices " jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-11 15:06 ` [PATCH 15/15] OMAP2+: cpuidle only influences the MPU state jean.pihet
2011-08-11 15:06 ` jean.pihet
2011-08-12  8:02 ` [PATCH v4 00/15] PM QoS: add a per-device latency constraints class Rafael J. Wysocki
2011-08-12 11:56   ` Jean Pihet
2011-08-12 21:56     ` Rafael J. Wysocki
2011-08-12 21:56     ` Rafael J. Wysocki
2011-08-14  8:51       ` Jean Pihet
2011-08-14  8:51       ` Jean Pihet
2011-08-14 13:53         ` Rafael J. Wysocki
2011-08-14 13:53         ` Rafael J. Wysocki [this message]
2011-08-12 11:56   ` Jean Pihet
2011-08-12  8:02 ` Rafael J. Wysocki
2011-08-11 15:06 jean.pihet

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=201108141553.52720.rjw@sisk.pl \
    --to=rjw@sisk.pl \
    --cc=broonie@opensource.wolfsonmicro.com \
    --cc=j-pihet@ti.com \
    --cc=jean.pihet@newoldbits.com \
    --cc=khilman@ti.com \
    --cc=linux-omap@vger.kernel.org \
    --cc=linux-pm@lists.linux-foundation.org \
    --cc=magnus.damm@gmail.com \
    --cc=markgross@thegnar.org \
    --cc=paul@pwsan.com \
    --cc=toddpoynor@google.com \
    /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.