On Tue, 29 Mar 2011, Frank Hofmann wrote: > Hi linux-pm'ers, Maybe you should post this on the linux-mmc mailing list too? They're more likely to know about the problem. > I'm encountering the following deadlock: > > > First, an "echo disk >/sys/power/state": > ... > This waits for I/O. Which would be processed by mmcqd: > > mmcqd D c03bad2c 0 516 2 0x00000000 > [<c03bad2c>] (schedule+0x48c/0x50c) from [<c02f1ae8>] (__mmc_claim_host+0xbc/0x158) > [<c02f1ae8>] (__mmc_claim_host+0xbc/0x158) from [<c02f8378>] (mmc_blk_issue_rq+0x2c/0x728) > [<c02f8378>] (mmc_blk_issue_rq+0x2c/0x728) from [<c02f9184>] (mmc_queue_thread+0xd8/0xdc) > [<c02f9184>] (mmc_queue_thread+0xd8/0xdc) from [<c00d199c>] (kthread+0x80/0x88) > [<c00d199c>] (kthread+0x80/0x88) from [<c007e0e4>] (kernel_thread_exit+0x0/0x8) > > and that's waiting to claim the MMC host. > > Which will never happen - mmc_pm_notify(), by the point above, holds that > host ransom already, the code does the mmc_claim_host() directly before > calling into bus_ops->suspend(). Alan Stern _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm