commit | b9269fdd4f61aa4d185c982b0f84a3e7b7ccb4d2 | [log] [tgz] |
---|---|---|
author | Guennadi Liakhovetski <g.liakhovetski@gmx.de> | Thu Jul 14 12:12:38 2011 +0200 |
committer | Chris Ball <cjb@laptop.org> | Thu Jul 21 10:35:05 2011 -0400 |
tree | 73cd02b34f61e71d6a4ceff5c09b78a9ba17eadb | |
parent | 15bed0f2fa8e1d7db201692532c210a7823d2d21 [diff] |
mmc: tmio: fix recursive spinlock, don't schedule with interrupts disabled Calling mmc_request_done() under a spinlock with interrupts disabled leads to a recursive spin-lock on request retry path and to scheduling in atomic context. This patch fixes both these problems by moving mmc_request_done() to the scheduler workqueue. Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Chris Ball <cjb@laptop.org>