On Mon, Aug 03, 2009 at 06:51:23PM -0700, David Brownell wrote: > On Friday 31 July 2009, Pierre Ossman wrote: > > Restoring back the system state from MMC after a successful hibernation > > http://marc.info/?t=124818534700003&r=1&w=2 > > > > I don't agree with this approach. The point of the workqueue is so that > > the kernel can do things in parallel, so this patch is a step back. The > > problem is really with how the kernel doesn't properly cope with > > asynchronous disk scanning during bootup. The root_delay parameter was > > added for this for the "normal" case, but it seems more work is needed. > > Doesn't handing of resumes needs more attention overall? > > Example, root on eMMC (e.g. a 32-MByte non-removable chip) wouldn't > resume at all well the last time I checked ... mounted file systems > (not just root) made trouble. Hardware that reliably reports card > insert/remove was rude in the same ways. > > - Dave
I've been half- (or less) watching this discussion, but I'm sort of thinking that one piece of this might be a patch I just reposted that provides for synchronizing the discovery/initialization of devices during start up with their use. One thing I expect it to do is to largely eliminate the need for root_delay. It currently knows nothing about resuming, but perhaps it should. Since the patch touches USB and SCSI, as well as some core kernel pieces, it was posted to a bunch of places, but by tomorrow you should be able to find it by searching for "initdev" in the kernel mailing list archives. David VomLehn -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html