diff options
author | Dave Jones <davej@redhat.com> | 2006-07-07 18:31:27 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-07 18:46:45 +0200 |
commit | a496e25dfb25493a57bcee5d66875d6ff80a9093 (patch) | |
tree | e0dc7f0f8151f6cf0ddc9ef987a6750e4e4a9ea3 /include/asm-powerpc/atomic.h | |
parent | Linux 2.6.18-rc1 (diff) | |
download | linux-a496e25dfb25493a57bcee5d66875d6ff80a9093.tar.xz linux-a496e25dfb25493a57bcee5d66875d6ff80a9093.zip |
[PATCH] Fix cpufreq vs hotplug lockdep recursion.
[ There's some not quite baked bits in cpufreq-git right now
so sending this on as a patch instead ]
On Thu, 2006-07-06 at 07:58 -0700, Tom London wrote:
> After installing .2356 I get this each time I boot:
> =======================================================
> [ INFO: possible circular locking dependency detected ]
> -------------------------------------------------------
> S06cpuspeed/1620 is trying to acquire lock:
> (dbs_mutex){--..}, at: [<c060d6bb>] mutex_lock+0x21/0x24
>
> but task is already holding lock:
> (cpucontrol){--..}, at: [<c060d6bb>] mutex_lock+0x21/0x24
>
> which lock already depends on the new lock.
>
make sure the cpu hotplug recursive mutex (yuck) is taken early in the
cpufreq codepaths to avoid a AB-BA deadlock.
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/asm-powerpc/atomic.h')
0 files changed, 0 insertions, 0 deletions