Thread (1 message) 1 message, 1 author, 2011-08-14

Re: [PATCH 04/15] PM QoS: re-organize data structs

From: Rafael J. Wysocki <hidden>
Date: 2011-08-14 13:34:10

On Sunday, August 14, 2011, Jean Pihet wrote:
Rafael, Mark,

On Sat, Aug 13, 2011 at 10:58 PM, Rafael J. Wysocki [off-list ref] wrote:
quoted
On Saturday, August 13, 2011, mark gross wrote:
quoted
On Thu, Aug 11, 2011 at 05:06:41PM +0200, jean.pihet@newoldbits.com wrote:
quoted
From: Jean Pihet <redacted>

In preparation for the per-device constratins support, re-organize
the data strctures:
- add a struct pm_qos_constraints which contains the constraints
related data
- update struct pm_qos_object contents to the PM QoS internal object
data. Add a pointer to struct pm_qos_constraints
- update the internal code to use the new data structs.

Signed-off-by: Jean Pihet <redacted>
---
 include/linux/pm_qos.h |   19 ++++++++++
 kernel/power/qos.c     |   90 ++++++++++++++++++++++-------------------------
 2 files changed, 61 insertions(+), 48 deletions(-)
diff --git a/include/linux/pm_qos.h b/include/linux/pm_qos.h
index 6b0968f..9772311 100644
--- a/include/linux/pm_qos.h
+++ b/include/linux/pm_qos.h
@@ -25,6 +25,25 @@ struct pm_qos_request {
    int pm_qos_class;
 };

+enum pm_qos_type {
+   PM_QOS_UNITIALIZED,
what is this for?
I seem to remember discussing that previously, but I can't recall what
it's for.  Jean?
Sorry it is a left over from the previous version, it has been used to
detect non initialized data structs.
It is still used to detect an error in pm_qos_get_value and so by its
callers pm_qos_update_target and pm_qos_power_read. I have to admit
the usefulness is quite limited.

Is the removal of PM_QOS_UNITIALIZED needed? I would say no.
I agree.

Thanks,
Rafael
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help