The first concerns the issue that takes place whenever you are watching a movie in mplayer and rotate the screen. This causes the screen to turn white, and requires a hard reset. I fixed this by making sure that rotation only takes place whenever mplayer is not running. Just add these three lines to the beginning of /usr/bin/rotate.sh
if [ "`pidof mplayer`" != "" ] || [ "`pidof mplayer2`" != "" ]; then
Now, whenever you are watching a movie in mplayer, you can swivel the screen without problems.
I seem to remember having the same issue in cacko. Maybe the screen rotate logic is shared. In this case, this modification should work equally well.