diff options
author | Eric Miao <eric.miao@linaro.org> | 2011-11-23 22:30:05 +0800 |
---|---|---|
committer | Eric Miao <eric.miao@linaro.org> | 2011-11-23 22:52:07 +0800 |
commit | 4d1dfb48184858a2a209b8df65a4056e90f0315c (patch) | |
tree | ac76c81a67ba333687847d536632082acbd4122e /crypto/proc.c | |
parent | 364e96bde13b329fddc9a18f2c14f8e9f33afa89 (diff) |
SAUCE: skip resume soc-audio device without codecslt-3.1-2011.11-1
BugLink: http://bugs.launchpad.net/bugs/882723
There are cases where there is no working codec on the soc-audio
devices,
and snd_soc_suspend() will skip such device when suspending. Yet its
counterpart snd_soc_resume() does not check this, causing complaints
about spinlock lockup:
[ 176.726087] BUG: spinlock lockup on CPU#0, kworker/0:2/1067, d8ab82a8
[ 176.732539] [<80014a14>] (unwind_backtrace+0x0/0xec) from [<805b3fc8>] (dump_stack+0x20/0x24)
[ 176.741082] [<805b3fc8>] (dump_stack+0x20/0x24) from [<80322208>] (do_raw_spin_lock+0x118/0x158)
[ 176.749882] [<80322208>] (do_raw_spin_lock+0x118/0x158) from [<805b7874>] (_raw_spin_lock_irqsave+0x5c/0x68)
[ 176.759723] [<805b7874>] (_raw_spin_lock_irqsave+0x5c/0x68) from [<8002a020>] (__wake_up+0x2c/0x5c)
[ 176.768781] [<8002a020>] (__wake_up+0x2c/0x5c) from [<804a6de8>] (soc_resume_deferred+0x3c/0x2b0)
[ 176.777666] [<804a6de8>] (soc_resume_deferred+0x3c/0x2b0) from [<8004ee20>] (process_one_work+0x2e8/0x50c)
[ 176.787334] [<8004ee20>] (process_one_work+0x2e8/0x50c) from [<8004fd08>] (worker_thread+0x1c8/0x2e0)
[ 176.796566] [<8004fd08>] (worker_thread+0x1c8/0x2e0) from [<80053ec8>] (kthread+0xa4/0xb0)
[ 176.804843] [<80053ec8>] (kthread+0xa4/0xb0) from [<8000ea70>] (kernel_thread_exit+0x0/0x8)
Signed-off-by: Eric Miao <eric.miao@linaro.org>
Diffstat (limited to 'crypto/proc.c')
0 files changed, 0 insertions, 0 deletions