On Wed, Nov 23, 2011 at 4:13 AM, Sujit Reddy Thumma <sthumma@xxxxxxxxxxxxxx> wrote: > mmc_suspend_host() tries to claim host during suspend > and release it only when the bus suspend operation is > compeleted. If CONFIG_MMC_UNSAFE_RESUME is defined and > the host is flagged as removable, mmc_suspend_host() > tries to remove the card. In this process, the file system > sync can get blocked trying to acquire host which is already > claimed by mmc_suspend_host() causing deadlock. > > Fix this deadlock by releasing host before ->remove() is called. > > Signed-off-by: Sujit Reddy Thumma <sthumma@xxxxxxxxxxxxxx> Looks correct! Acked-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html