Hi all,
while investigating the problem, when autosuspend in TDEpowersave as well as change the suspend state in response to pressing a suspend/power button hangs when the screen saver is active, I found that SaverEngine never reached Saving state. Lock process not correctly sent a signal on fully activation back to SaverEngine. For this reason, SaverEngine may behave incorrectly in different situations.
I fixed this in commit cbbc7ad0 (tdebase).
Please test the correct behavior of screen saver.
Thanks Slavek