There are so many problem reported regarding Intel Bay Trail CPU freezing all over the internet. Some effected Windows and some involving Linux. But one thing for sure, every reports did mention Intel C State is the culprit.
On windows platform, some reported disable Intel C State in the bios solve the freezing issue. While on Linux you can either disable it via bios or you can change it via kernel boot parameter.
The command for preventing Intel C State from freezing via boot parameter:
With this it’s should solve your problem. But for me it’s not enough. For my Fedora 23 installation, i need to update the kernel to the latest experimental kernel available for Fedora. Meaning the Rawhide kernel.
How to get the Rawhide kernel via Terminal:
sudo dnf config-manager --add-repo=http://alt.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/fedora-rawhide-kernel-nodebug.repo sudo dnf update
After updating to the latest kernel, the system is stable and has been running without any problem for the past 24 hours.