What @hius07 said

.
We can't control what's a wakeup source (especially on Kindle), so, no, you do need to trip the wakeup via something that the kernel/dtb does flag as a wakeup source (and that's generally the power button, the rtc, and possibly plug/unplug/charge on some devices).