summaryrefslogtreecommitdiffstats
path: root/arch/ia64/include/asm
diff options
context:
space:
mode:
authorToshi Kani <toshi.kani@hp.com>2014-05-08 07:58:59 -0600
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2014-05-16 16:36:03 +0200
commit8da8373447d6a57a5a9f55233d35beb15d92d0d2 (patch)
treea3c1a1263863cec836d2887d947136b95d3953c4 /arch/ia64/include/asm
parentc401eb8ee374a5fc2b56042c0072ce51a0beb0dc (diff)
downloadop-kernel-dev-8da8373447d6a57a5a9f55233d35beb15d92d0d2.zip
op-kernel-dev-8da8373447d6a57a5a9f55233d35beb15d92d0d2.tar.gz
ACPI / processor: Fix STARTING/DYING action in acpi_cpu_soft_notify()
During CPU online/offline testing on a large system, one of the processors got stuck after the message "bad: scheduling from the idle thread!". The problem is that acpi_cpu_soft_notify() calls acpi_bus_get_device() for all action types. CPU_STARTING and CPU_DYING do not allow the notify handlers to sleep. However, acpi_bus_get_device() can sleep in acpi_ut_acquire_mutex(). Change acpi_cpu_soft_notify() to return immediately for CPU_STARTING and CPU_DYING as they have no action in this handler. Signed-off-by: Toshi Kani <toshi.kani@hp.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'arch/ia64/include/asm')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud