Rafael J. Wysocki
f8824cee40
PM: Allow device drivers to use dpm_wait()
...
There are some dependencies between devices (in particular, between
EHCI USB controllers and their OHCI/UHCI siblings) which are not
reflected by the structure of the device tree. With synchronous
suspend and resume these dependencies are taken into accout
automatically, because the devices in question are always registered
in the right order, but to meet these constraints with asynchronous
suspend and resume the drivers of these devices will need to use
dpm_wait() in their suspend/resume routines, so introduce a helper
function allowing them to do that.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
2010-02-26 20:39:11 +01:00
..
power
PM: Allow device drivers to use dpm_wait()
2010-02-26 20:39:11 +01:00
attribute_container.c
driver core: struct device - replace bus_id with dev_name(), dev_set_name()
2009-01-06 10:44:31 -08:00
base.h
Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev
2009-09-15 09:50:49 -07:00
bus.c
driver core: Prevent reference to freed memory on error path
2009-12-23 11:23:44 -08:00
class.c
class: Free the class private data in class_release
2010-02-16 15:43:00 -08:00
core.c
Driver-core: Fix bogus 0 error return in device_add()
2009-12-23 11:23:44 -08:00
cpu.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
2009-12-14 09:58:24 -08:00
dd.c
tree-wide: fix assorted typos all over the place
2009-12-04 15:39:55 +01:00
devres.c
devres: WARN() and return, don't crash on device_del() of uninitialized device
2009-07-12 13:02:09 -07:00
devtmpfs.c
driver-core: fix devtmpfs crash on s390
2010-01-20 15:02:05 -08:00
dma-coherent.c
driver-core: move dma-coherent.c from kernel to driver/base
2009-09-15 09:50:47 -07:00
dma-mapping.c
driver.c
Driver core: driver_attribute parameters can often be const*
2009-12-23 11:23:43 -08:00
firmware.c
firmware_class.c
firmware_class: make request_firmware_nowait more useful
2009-12-11 11:24:52 -08:00
hypervisor.c
init.c
Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev
2009-09-15 09:50:49 -07:00
iommu.c
drivers/base/iommu.c: add missing includes
2009-05-06 16:36:10 -07:00
isa.c
dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)
2009-04-07 08:31:12 -07:00
Kconfig
Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev
2009-09-15 09:50:49 -07:00
Makefile
Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev
2009-09-15 09:50:49 -07:00
map.c
memory.c
Revert "sysdev: fix prototype for memory_sysdev_class show/store functions"
2010-01-20 15:02:13 -08:00
module.c
node.c
mm: slab-allocate memory section nodemask for large systems
2009-12-15 08:53:20 -08:00
platform.c
Driver core: export platform_device_register_data as a GPL symbol
2009-12-23 11:23:44 -08:00
sys.c
driver core: sysdev: do not send KOBJ_ADD uevent if kobject_init_and_add fails
2009-07-28 13:45:22 -07:00
topology.c
cpumask: Use topology_core_cpumask()/topology_thread_cpumask()
2009-01-11 19:12:49 +01:00
transport_class.c