PM / QoS: Add no_constraints_value field to struct pm_qos_constraints
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 10 Feb 2014 23:35:29 +0000 (00:35 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 10 Feb 2014 23:35:29 +0000 (00:35 +0100)
commit327adaedf2218b0e318eb393aa79cf2be64c199f
tree957c1e005c256e6c201054328f9ea000428b00c5
parentb02f6695f7601c4f8442b9cf4636802e7fa8d550
PM / QoS: Add no_constraints_value field to struct pm_qos_constraints

Add a new field, no_constraints_value, to struct pm_qos_constraints
representing a list of PM QoS constraint requests to be returned by
pm_qos_get_value() when that list of requests is empty.

That field will be equal to default_value for all of the existing
global PM QoS classes and for the resume latency device PM QoS type,
but it will be different from default_value for the new latency
tolerance device PM QoS type introduced by the next changeset.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/qos.c
include/linux/pm_qos.h
kernel/power/qos.c