Don't think of it that way. The PM core doesn't wake anything. It
merely notifies drivers that the system sleep is ending, so that the
drivers can wake their devices. It's up to the driver to detect
whether the parent failed to resume, in which case the driver should
take appropriate action.
The situation is no different from what happens when the user tries to
access a mounted USB disk drive after the USB cable has been unplugged.
The drivers take care of everything.
While that might in principle be a reasonable thing to do, it's
different from how the PM core has behaved in the past. I don't see
any point in making a change like that now.
Alan Stern
--