power: PM QoS support for bounded constraints
authorSai Gurrappadi <sgurrappadi@nvidia.com>
Tue, 1 Oct 2013 17:37:35 +0000 (10:37 -0700)
committerDiwakar Tundlam <dtundlam@nvidia.com>
Fri, 18 Oct 2013 21:01:19 +0000 (14:01 -0700)
commit1e8b5ab3d564fff69c746af15e4ab47238221077
treed8c662226ffa69ead565869d955407f7e0067734
parent0530e1769ba9991608e525bf24c0ea397116a563
power: PM QoS support for bounded constraints

Extended PM QoS to allow binding of two constraints. Bounded constraints
add the following functionality:

- Priority for min/max bound requests. Targets bounds are set
  to satisfy all priorities (intersection of all ranges). If it
  is not possible to do so, higher priorities prevail
- Timeouts for bound requests
- Userspace interface that exposes bound requests

PM QoS still supports its original kernelspace and userspace interfaces

Bug 1270839
Bug 1349096

Change-Id: Ic83444912b330fc71335d9a5b59077b1d16496bd
Signed-off-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Reviewed-on: http://git-master/r/299037
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Paul Walmsley <pwalmsley@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
include/linux/pm_qos.h
kernel/power/qos.c