@ivid, what I understand is that your suspend path is ok since the following command successfully suspends your board:
$ echo mem > /sys/power/state
Then your board never resume, but it's normal since there is no wakeup source configured.
I think you should concentrate on why this command fails on your side:
$ echo +10 > /sys/class/rtc/rtc0/wakealarm
Could you try to debug the failure path as well ?