Hi! > > To trigger "2", the user have special console to tell firmware "enable this memory". > > Such firmware console or users have to know "the system works well." And, more important, > > when the system is suspended, the firmware can't do hotplug because the kernel is sleeping. > > So, such firmware console or operator have to know the system status. > > > > Am I missing some ? Current linux can know PCI/USB hotplug while the > > system is suspended ? > > * echo 'disk' > /sys/power/state > * count number of pages to write to disk > * turn all interrupts off > * copy pages to disk > * power down > > I think the race we're trying to close is the one between when we count > pages and when we turn interrupts off. I assume that there is a reason > that we don't do the *entire* hibernation process with interrupts off, > probably because it would "lock" the system up for too long, and can > even possibly fail. We need interrupts to write pages to the disk. Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm