summaryrefslogtreecommitdiff
path: root/include/linux/pm_qos_params.h
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-12-15 13:34:45 -0800
committerVarun Wadekar <vwadekar@nvidia.com>2011-12-22 11:33:17 +0530
commit546bfe22844d461f838a2ec093f7d97e7bacff15 (patch)
tree8bf4bb4616f0257290b50be91a0856e98e668b2e /include/linux/pm_qos_params.h
parent1a24e0399b3011d25ac3448cead470947db63202 (diff)
PM QoS: Simplify PM QoS expansion/merge
- Replace class ID #define with enumeration - Loop through PM QoS objects during initialization (rather than initializing them one-by-one) Change-Id: I185b700b52c752c62e7550fe739adc498fc989ef Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/70603 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Antti Miettinen <amiettinen@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Diffstat (limited to 'include/linux/pm_qos_params.h')
-rw-r--r--include/linux/pm_qos_params.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/include/linux/pm_qos_params.h b/include/linux/pm_qos_params.h
index a7d87f911cab..c1f1775b317f 100644
--- a/include/linux/pm_qos_params.h
+++ b/include/linux/pm_qos_params.h
@@ -8,12 +8,17 @@
#include <linux/notifier.h>
#include <linux/miscdevice.h>
-#define PM_QOS_RESERVED 0
-#define PM_QOS_CPU_DMA_LATENCY 1
-#define PM_QOS_NETWORK_LATENCY 2
-#define PM_QOS_NETWORK_THROUGHPUT 3
+enum {
+ PM_QOS_RESERVED = 0,
+ PM_QOS_CPU_DMA_LATENCY,
+ PM_QOS_NETWORK_LATENCY,
+ PM_QOS_NETWORK_THROUGHPUT,
+
+ /* insert new class ID */
+
+ PM_QOS_NUM_CLASSES,
+};
-#define PM_QOS_NUM_CLASSES 4
#define PM_QOS_DEFAULT_VALUE -1
#define PM_QOS_CPU_DMA_LAT_DEFAULT_VALUE (2000 * USEC_PER_SEC)