Thread (7 messages) 7 messages, 3 authors, 2012-08-20

Re: restart callback not supposed to sleep?

From: Russell King - ARM Linux <hidden>
Date: 2012-08-20 08:57:20
Also in: linux-arm-kernel

On Mon, Aug 20, 2012 at 10:24:23AM +0200, Uwe Kleine-König wrote:
while triggering a reboot via sysrq on an ARM machine I saw a "BUG:
sleeping function called from invalid context" message (details below).
The reason is that the sysrq handler is calling the restart hook in irq
context.
Correct - it's been the case for years that the restart hook is called
from atomic contexts (it's not only sysrq, but also softdog as well which
does this, as well as any system panic with panic timeout/panic-on-oops
enabled.)

You need to fix your platform restart hook.
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help