PM: Asynchronous suspend and resume of devices