One thing that should be added is that part of the reason that swsup2 works well, at least as suspected by some KS attendees, is that it has a huge list of modules to unload before suspend, so that any driver bugs are hidden.
While this gives an immediate short term benefit (the user suspends), there is a big long time problem with this: the bugs in the drivers do not get fixed!
There seemed to be general consensus at the KS that such blacklists of modules are bad (in addition to "it means they don't get fixed" reason, there is also the "what if it's build into your kernel" reason). The swsusp2 blacklist might well be one of the key reasons why swsusp2 works where swsusp doesn't. If that's the case... we need to fix the drivers urgently (not to diss swsusp2, but apparently there are still bad bugs left that effect everyone, even potentially swsusp2 users)
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds