Linus Torvalds
b976fe19ac
Revert "ACPI: created a dedicated workqueue for notify() execution"
...
This reverts commit 37605a6900 .
Again.
This same bug has now been introduced twice: it was done earlier by
commit b8d35192c5 , only to be reverted
last time in commit 72945b2b90 .
We must NOT try to queue up notify handlers to another thread than the
normal ACPI execution thread, because the notifications on some systems
seem to just keep on accumulating until we run out of memory and/or
threads.
Keeping events within the one deferred execution thread automatically
throttles the events properly.
At least the Compaq N620c will lock up completely on the first thermal
event without this patch reverted.
Cc: David Brownell <david-b@pacbell.net>
Cc: Len Brown <len.brown@intel.com>
Cc: Alexey Starikovskiy <alexey.y.starikovskiy@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-11-17 19:31:09 -08:00
..
dispatcher
ACPI: ACPICA 20060707
2006-07-09 15:15:40 -04:00
events
Pull bugzilla-5534 into test branch
2006-10-14 02:26:42 -04:00
executer
Pull acpica-20060707 into test branch
2006-07-10 02:39:41 -04:00
hardware
ACPI: Allow setting SCI_EN bit in PM1_CONTROL register
2006-10-10 17:14:44 -07:00
namespace
ACPI: ACPICA 20060707
2006-07-09 15:15:40 -04:00
parser
ACPI: acpi_os_allocate() fixes
2006-07-10 02:37:22 -04:00
resources
ACPI: ACPICA 20060526
2006-06-14 02:44:35 -04:00
sleep
ACPI: add 'const' to several ACPI file_operations
2006-07-10 00:04:29 -04:00
tables
ACPI: fix printk format warnings
2006-10-14 01:59:46 -04:00
utilities
Pull acpi_os_allocate into test branch
2006-07-10 02:39:47 -04:00
ac.c
ACPI: fix boot with acpi=off
2006-08-15 23:16:43 -04:00
acpi_memhotplug.c
[PATCH] acpi memory hotplug: remove strange add_memory fail message
2006-10-20 10:26:38 -07:00
asus_acpi.c
ACPI: asus_acpi: don't printk on writing garbage to proc files
2006-10-14 02:03:49 -04:00
battery.c
ACPI: check battery status on resume for un/plug events during sleep
2006-10-14 02:22:51 -04:00
blacklist.c
bus.c
ACPI: add message if firmware_register() init fails
2006-08-15 23:27:38 -04:00
button.c
ACPI: add 'const' to several ACPI file_operations
2006-07-10 00:04:29 -04:00
cm_sbs.c
[PATCH] acpi NULL noise removal
2006-10-10 15:37:22 -07:00
container.c
ACPI: delete acpi_os_free(), use kfree() directly
2006-06-30 03:19:10 -04:00
debug.c
ACPI: delete tracing macros from drivers/acpi/*.c
2006-06-27 00:41:40 -04:00
dock.c
PCI: docking station: remove dock uevents
2006-08-03 13:20:06 -07:00
ec.c
ACPI: EC: export ec_transaction() for msi-laptop driver
2006-10-14 00:49:56 -04:00
event.c
ACPI: add 'const' to several ACPI file_operations
2006-07-10 00:04:29 -04:00
fan.c
ACPI: add 'const' to several ACPI file_operations
2006-07-10 00:04:29 -04:00
glue.c
ACPI: delete acpi_os_free(), use kfree() directly
2006-06-30 03:19:10 -04:00
hotkey.c
ACPI: hotkey.c fixes, fix for potential crash of hotkey.c
2006-08-16 18:08:06 -04:00
i2c_ec.c
i2c: Constify i2c_algorithm declarations, part 2
2006-09-26 15:38:52 -07:00
i2c_ec.h
ACPI: add support for Smart Battery
2006-07-01 16:36:14 -04:00
ibm_acpi.c
ACPI: ibm_acpi: Remove experimental status for brightness and volume.
2006-10-14 00:32:22 -04:00
Kconfig
fix drivers/acpi/Kconfig typos
2006-10-03 22:24:43 +02:00
Makefile
Revert "Revert "ACPI: dock driver""
2006-07-09 17:22:28 -04:00
motherboard.c
ACPI: update comments in motherboard.c
2006-10-14 01:56:27 -04:00
numa.c
ACPI: remove function tracing macros from drivers/acpi/*.c
2006-07-01 16:48:23 -04:00
osl.c
Revert "ACPI: created a dedicated workqueue for notify() execution"
2006-11-17 19:31:09 -08:00
pci_bind.c
ACPI: delete tracing macros from drivers/acpi/*.c
2006-06-27 00:41:40 -04:00
pci_irq.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2006-06-30 15:39:30 -07:00
pci_link.c
ACPI: acpi_pci_link_set() can allocate with either GFP_ATOMIC or GFP_KERNEL
2006-10-14 01:54:21 -04:00
pci_root.c
ACPI: pci_root: Remove unneeded acpi_handle from driver.
2006-06-30 02:51:34 -04:00
power.c
ACPI: fix potential OOPS in power driver with CONFIG_ACPI_DEBUG
2006-10-14 01:54:21 -04:00
processor_core.c
ACPI: fix section for CPU init functions
2006-10-14 01:58:38 -04:00
processor_idle.c
[PATCH] fix "ACPI: Processor native C-states using MWAIT"
2006-10-20 10:26:37 -07:00
processor_perflib.c
ACPI: delete acpi_os_free(), use kfree() directly
2006-06-30 03:19:10 -04:00
processor_thermal.c
ACPI: delete tracing macros from drivers/acpi/*.c
2006-06-27 00:41:40 -04:00
processor_throttling.c
ACPI: delete tracing macros from drivers/acpi/*.c
2006-06-27 00:41:40 -04:00
sbs.c
ACPI: sbs: fix module_param() initializers
2006-10-14 00:34:00 -04:00
scan.c
ACPI: verbose on kset/kobject_register errors
2006-08-15 23:32:24 -04:00
system.c
ACPI: add 'const' to several ACPI file_operations
2006-07-10 00:04:29 -04:00
tables.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
thermal.c
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2006-07-10 15:14:38 -07:00
toshiba_acpi.c
utils.c
ACPI: avoid irqrouter_resume might_sleep oops on resume from S4
2006-08-16 19:23:00 -04:00
video.c
Pull acpi_device_handle_cleanup into release branch
2006-07-01 17:19:34 -04:00