Jon Hunter
de0aa06d8b
PM / Domains: Store the provider in the PM domain structure
...
It is possible that a device has more than one provider of PM domains
and to support the removal of a PM domain by provider, it is necessary
to store a reference to the provider in the PM domain structure.
Therefore, store a reference to the firmware node handle in the PM
domain structure and populate it when providers (only device-tree based
providers are currently supported by PM domains) are registered.
Please note that when removing PM domains, it is necessary to verify
that the PM domain provider has been removed from the list of providers
before the PM domain can be removed. To do this add another member to
the PM domain structure that indicates if the provider is present and
set this member accordingly when providers are added and removed.
Initialise the 'provider' and 'has_provider' members of the
generic_pm_domain structure when a PM domains is added by calling
pm_genpd_init().
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2016-09-13 02:49:34 +02:00
..
power
PM / Domains: Store the provider in the PM domain structure
2016-09-13 02:49:34 +02:00
regmap
Merge remote-tracking branches 'regmap/topic/bulk', 'regmap/topic/i2c', 'regmap/topic/iopoll', 'regmap/topic/irq' and 'regmap/topic/maintainers' into regmap-next
2016-07-15 13:44:47 +01:00
attribute_container.c
attribute_container: fix missing blank lines after declarations
2015-03-25 14:35:09 +01:00
base.h
PM / sleep: prohibit devices probing during suspend/hibernation
2015-11-30 14:47:22 +01:00
bus.c
driver core: bus: use to_subsys_private and to_device_private_bus
2016-02-09 17:25:27 -08:00
cacheinfo.c
cpu/cacheinfo: Fix teardown path
2015-09-17 06:06:54 -07:00
class.c
class_find_device: fix reference to argument "match"
2015-09-29 15:23:14 +02:00
component.c
Merge 4.5-rc4 into driver-core-next
2016-02-14 14:29:55 -08:00
container.c
ACPI / hotplug / driver core: Handle containers in a special way
2013-12-29 15:25:48 +01:00
core.c
driver core: Do not overwrite secondary fwnode with NULL if it is set
2015-12-07 02:29:23 +01:00
cpu.c
drivers/base/cpu.c: use __cpu_*_mask directly
2016-01-20 17:09:18 -08:00
dd.c
Revert "base: dd: don't remove driver_data in -EPROBE_DEFER case"
2016-05-03 08:06:06 -07:00
devcoredump.c
devcoredump: add scatterlist support
2016-04-15 11:20:32 -07:00
devres.c
devm: make allocations numa aware by default
2015-10-09 17:00:33 -04:00
devtmpfs.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
dma-coherent.c
drivers: dma-coherent: use memset_io for DMA_MEMORY_IO mappings
2016-03-22 15:36:02 -07:00
dma-contiguous.c
driver core update for 4.4-rc1
2015-11-04 21:50:37 -08:00
dma-mapping.c
dma-mapping: remove <asm-generic/dma-coherent.h>
2016-01-20 17:09:18 -08:00
driver.c
driver core: add missing blank line after declaration
2015-03-25 14:36:30 +01:00
firmware.c
firmware_class.c
firmware: support loading into a pre-allocated buffer
2016-08-02 19:35:10 -04:00
hypervisor.c
init.c
drivers: of/base: move of_init to driver_init
2015-05-26 19:55:56 -07:00
isa.c
isa: Call isa_bus_init before dependent ISA bus drivers register
2016-06-17 20:47:11 -07:00
Kconfig
cma: make default CMA area size zero for x86
2014-12-10 17:41:06 -08:00
Makefile
isa: Allow ISA-style drivers on modern systems
2016-06-17 20:21:12 -07:00
map.c
drivers: base: map: Use kmalloc_array instead of kmalloc
2015-03-25 14:35:08 +01:00
memory.c
memory-hotplug: use zone_can_shift() for sysfs valid_zones attribute
2016-07-26 16:19:19 -07:00
module.c
base: make module_create_drivers_dir race-free
2016-06-15 19:21:31 -07:00
node.c
treewide: replace obsolete _refok by __ref
2016-08-02 17:31:41 -04:00
pinctrl.c
drivers/pinctrl: Add the concept of an "init" state
2015-10-27 11:24:23 +01:00
platform-msi.c
base: Export platform_msi_domain_[alloc,free]_irqs
2016-01-26 16:33:25 +01:00
platform.c
device property: don't bother the drivers with struct property_set
2016-04-09 03:10:50 +02:00
property.c
device property: Add function to search for named child of device
2016-06-26 12:39:03 +01:00
soc.c
base: soc: siplify ida usage
2015-10-04 19:42:22 +01:00
syscore.c
genirq: Simplify wakeup mechanism
2014-09-01 13:48:59 +02:00
topology.c
topology/sysfs: provide drawer id and siblings attributes
2016-06-13 15:58:27 +02:00
transport_class.c