Yesterday, the controller freeze, so I try to reboot the viewer, I push the on/off button few seconds & just show a prompt to cancel-restart-turnoff, but I couldn't move the pointer, it said that you can use the volume button to select but they don't respond.. after a while I make a looong press of the on/off button during -i don't remember- maybe 20 seconds o more & the oculus go turn off completely , when it started again the controller works OK. I post this in case some else has this issue, because there is not a troubleshooting about it.
I've never had battery cycling the controller do anything. Only a full power off/on seems to fix it when the controller becomes partially inoperable (buttons work but gyros don't, etc.). So far it's only been on wake that it gets messed up. It has never failed while in use.