Looks like this removes the keepalive, and we might suspend any time after initiating this call.

If the next wakeup is to be programmed separately after this, something else needs to keep the
system from suspending.