All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC/PATCH] PM QoS: main memory throughput constraints
@ 2011-09-30 14:16 Jean Pihet
  2011-09-30 14:17 ` [PATCH] PM QoS: add a PM_QOS_MEMORY_THROUGHPUT class jean.pihet
  2011-09-30 20:28 ` [RFC/PATCH] PM QoS: main memory throughput constraints Rafael J. Wysocki
  0 siblings, 2 replies; 3+ messages in thread
From: Jean Pihet @ 2011-09-30 14:16 UTC (permalink / raw)
  To: Rafael J. Wysocki, Kevin Hilman, Paul Walmsley
  Cc: Linux PM mailing list, linux-omap, Benoit Cousson

Hi,

Here is a patch which adds a PM_QOS_MEMORY_THROUGHPUT class to the PM
QoS framework. The idea is to provide a memory or SDMA throughput
constraints class, which can be applied to the low level platform code
using the callback notification mechanism and also a MISC /dev entry
for the constraints from user space.

The first user of this class of constraints is the OMAP platform. The
aggregated constraint is fed to the DVFS layer in order to control the
main interconnect (L3) frequency and so the memory bandwidth. This
comes as a subsequent patch.

This patch is RFC since more throughput constraints could be added in
the future, in order to control more clocks in the system. Is it worth
adding a class for every new subsystem to control?

What do you think?

The patch follows asap as a reply to this message. It applies on
Rafael' latest linux-pm tree, cf.
https://github.com/rjwysocki/linux-pm/commits/pm-qos.

Regards,
Jean

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-09-30 20:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-30 14:16 [RFC/PATCH] PM QoS: main memory throughput constraints Jean Pihet
2011-09-30 14:17 ` [PATCH] PM QoS: add a PM_QOS_MEMORY_THROUGHPUT class jean.pihet
2011-09-30 20:28 ` [RFC/PATCH] PM QoS: main memory throughput constraints Rafael J. Wysocki

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.