Hi Ohad, On Sun, Nov 28, 2010 at 07:21:30AM +0200, Ohad Ben-Cohen wrote: > Initial SDIO runtime PM implementation took a conservative approach > of powering up cards (and fully reinitializing them) on system suspend, > just before the suspend handlers of the relevant drivers were executed. > > To avoid redundant power and reinitialization cycles, this patch removes > this behavior: if a card is already powered off when system suspend kicks > in, it is left at that state. > > If a card is active when a system sleep starts, everything is > straightforward and works exactly like before. But if the card was > already suspended before the sleep began, then when MMC core power it up > back on resume, its run-time PM status has to be updated to reflect the > actual post-system sleep status. > > The technique to do that is borrowed from the I2C runtime PM > implementation (for more info also see Documentation/power/runtime_pm.txt). > > Signed-off-by: Ohad Ben-Cohen <ohad@xxxxxxxxxx> Thanks, pushed to mmc-next. -- Chris Ball <cjb@xxxxxxxxxx> <http://printf.net/> One Laptop Per Child -- 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