linux/drivers/base
Rafael J. Wysocki 58b3b71dfa Fix ThinkPad T42 poweroff failure introduced by by "PM: Introduce pm_power_off_prepare"
Commit bd804eba1c ("PM: Introduce
pm_power_off_prepare") caused problems in the poweroff path, as reported by
YOSHIFUJI Hideaki / 吉藤英明.

Generally, sysdev_shutdown() should be called after the ACPI preparation for
powering the system off.  To make it happen, we can separate sysdev_shutdown()
from device_shutdown() and call it directly wherever necessary.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Tested-by: YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@linux-ipv6.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-26 12:13:06 -07:00
..
power Fix ThinkPad T42 poweroff failure introduced by by "PM: Introduce pm_power_off_prepare" 2007-07-26 12:13:06 -07:00
Kconfig
Makefile Introduce CONFIG_HAS_DMA 2007-05-07 12:12:51 -07:00
attribute_container.c Driver core: include linux/mutex.h from attribute_container.c 2007-07-11 16:09:01 -07:00
base.h Driver core: fix devres_release_all() return value 2007-07-11 16:09:02 -07:00
bus.c sysfs: kill unnecessary attribute->owner 2007-07-11 16:09:06 -07:00
class.c driver-core: make devt_attr and uevent_attr static 2007-07-11 16:09:06 -07:00
core.c Driver core: check return code of sysfs_create_link() 2007-07-18 15:49:50 -07:00
cpu.c
dd.c driver core: fix kernel doc of device_release_driver 2007-07-11 16:09:02 -07:00
devres.c Driver core: fix devres_release_all() return value 2007-07-11 16:09:02 -07:00
dma-mapping.c
dmapool.c dma: make dma pool to use kmalloc_node 2007-07-16 09:05:51 -07:00
driver.c Driver core: remove unneeded completion from driver release path 2007-04-27 10:57:29 -07:00
firmware.c remove "struct subsystem" as it is no longer needed 2007-05-02 18:57:59 -07:00
firmware_class.c sysfs: add parameter "struct bin_attribute *" in .read/.write methods for sysfs binary attributes 2007-07-11 16:09:09 -07:00
hypervisor.c
init.c
isa.c
map.c
memory.c
node.c
platform.c drivers/base/platform.c: fix small typo in doc 2007-05-09 08:58:16 +02:00
sys.c sysdev: use mutex instead of semaphore 2007-07-11 16:09:01 -07:00
topology.c Add suspend-related notifications for CPU hotplug 2007-05-09 12:30:56 -07:00
transport_class.c