Skip to contentSkip to conversation

PM_QOS-to-use-handle-based-requests-API-change 1/5

PATCH New mark gross 1 participant 1 message Dec 7, 2009 Power management core

lore
Share & tools
lore

mark gross

author
#0 lore raw

PATCH 1/1 PM_QOS-to-use-handle-based-requests-API-change 1/5

---
 include/linux/pm_qos_params.h |   14 ++--
 kernel/pm_qos_params.c        |  188 ++++++++++++++++++-----------------------
 2 files changed, 92 insertions(+), 110 deletions(-)
include/linux/pm_qos_params.h +8 -6
index d74f75e..8ba440e 100644
@@ -14,12 +14,14 @@
 #define PM_QOS_NUM_CLASSES 4
 #define PM_QOS_DEFAULT_VALUE -1
 
-int pm_qos_add_requirement(int qos, char *name, s32 value);
-int pm_qos_update_requirement(int qos, char *name, s32 new_value);
-void pm_qos_remove_requirement(int qos, char *name);
+struct pm_qos_request_list;
 
-int pm_qos_requirement(int qos);
+struct pm_qos_request_list *pm_qos_add_request(int pm_qos_class, s32 value);
+void pm_qos_update_request(struct pm_qos_request_list *pm_qos_req,
+		s32 new_value);
+void pm_qos_remove_request(struct pm_qos_request_list *pm_qos_req);
 
-int pm_qos_add_notifier(int qos, struct notifier_block *notifier);
-int pm_qos_remove_notifier(int qos, struct notifier_block *notifier);
+int pm_qos_request(int pm_qos_class);
+int pm_qos_add_notifier(int pm_qos_class, struct notifier_block *notifier);
+int pm_qos_remove_notifier(int pm_qos_class, struct notifier_block *notifier);
 
kernel/pm_qos_params.c +84 -104

363 lines not on this page · raw message

Signature · 1 line
1.6.3.3