Oliver Neukum [mailto:oneu...@suse.de] > Sent: Wednesday, December 23, 2015 4:20 PM [...] > No, step (2) does not exist. Calls to suspend() and [reset_]resume() > always balance. Usually a driver shouldn't care about system suspend. > The way the driver is currently coded will also fail for Port-Power Off.
It is different with Windows. The Windows would resume the device before system suspend, if the system suspend follows the autosuspend. Would this be a problem? After system suspend, the device may wake up the system when receiving any packet, not only magic packet. The wake events are different for system suspend and autosuspend. However, I couldn't change the wake event, because the autosuspend occurs first, and the suspend() is only called once. Best Regards, Hayes