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>