PM / QoS: Make it possible to expose device latency tolerance to userspace
authorMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 27 Jul 2015 15:03:56 +0000 (18:03 +0300)
committerLee Jones <lee.jones@linaro.org>
Tue, 28 Jul 2015 07:50:41 +0000 (08:50 +0100)
commit13b2c4a0c3b1cd37ee6bcfbb5b6e2b94e9a75364
tree016216659f73b115aeaaa4ce712021dd67e2c551
parentbc0195aad0daa2ad5b0d76cce22b167bc3435590
PM / QoS: Make it possible to expose device latency tolerance to userspace

Typically when a device is created the bus core it belongs to (for example
PCI) does not know if the device supports things like latency tolerance.
This is left to the driver that binds to the device in question. However,
at that time the device has already been created and there is no way to set
its dev->power.set_latency_tolerance anymore.

So follow what has been done for other PM QoS attributes as well and allow
drivers to expose and hide latency tolerance from userspace, if the device
supports it.

Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/base/power/power.h
drivers/base/power/qos.c
drivers/base/power/sysfs.c
include/linux/pm_qos.h