It turns out that the new test kernel is not working perfectly. When I do the first suspend and resume, everything works fine, and no errors in the dmesg output. But if I suspend the system again, it would freeze, and overheat. The same pattern will repeat after forced reboot.