[LG Nitro HD] Flyview:
Just confirmed this. Cooled the phone (CPU) down to 40C and the CPU frequencies apply and stick like normal...

SO, the problem is, once a thermal threshold is reached (first is at 50C) I don't think the phone knows how to set the CPU frequencies back to normal once the thresholds_clr is reached (at 45C).

Here is a logcat from boot, to running a stress test to heat up to 50C, and then cooling down to 45C. :

01-17 19:02:49.596: E/ThermalDaemon(1073): Thermal daemon started

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 0 Action[0] : none

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 1 Action[0] : none

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 2 Action[0] : none

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 0 Action Info[0] : 768000.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 1 Action Info[0] : 368640.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 2 Action Info[0] : 245760.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 0 Action[0] : cpu

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 0 Action[1] : lcd

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 1 Action[0] : cpu

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 1 Action[1] : lcd

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 2 Action[0] : cpu

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 2 Action[1] : lcd

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 0 Action Info[0] : 1242000.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 0 Action Info[1] : 255.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 1 Action Info[0] : 1026000.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 1 Action Info[1] : 188.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 2 Action Info[0] : 864000.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Threshold 2 Action Info[1] : 118.000000

01-17 19:02:49.596: E/ThermalDaemon(1073): Number of cpus :2

01-17 19:02:49.596: E/ThermalDaemon(1073): CPUFreq not enabled for CPU[1]

01-17 19:02:49.797: E/ThermalDaemon(1073): Maximum CPU[1] frequency 1674000 KHz ***THIS IS TECHNCIALLY CORRECT, but SHOULD USE max_scaling_freq***

01-17 19:02:51.819: E/ThermalDaemon(1073): Establishing ONCRPC communcation with modem

01-17 19:02:53.330: E/ThermalDaemon(1073): Modem thermal mitigation available.

01-17 19:03:08.335: E/ThermalDaemon(1073): Fusion modem thermal mitigation not available.

01-17 19:03:08.335: E/ThermalDaemon(1073): Sensor setup:[pm8058_tz]

01-17 19:03:08.335: E/ThermalDaemon(1073): Sensor setup:[tsens_tz_sensor0]

01-17 19:12:27.662: E/ThermalDaemon(1073): CPU[0] frequency limited to 1242000 ***50C THRESHOLD HIT***

01-17 19:12:27.662: E/ThermalDaemon(1073): CPU[1] frequency limited to 1242000

01-17 19:12:46.300: E/ThermalDaemon(1073): CPU[1] frequency limited to 1242000

01-17 19:12:54.898: E/ThermalDaemon(1073): CPU[1] frequency limited to 1242000

01-17 19:12:55.889: E/ThermalDaemon(1073): CPU[1] frequency limited to 1242000

***...COOLING OFF TO <45C***

01-17 19:18:21.407: E/ThermalDaemon(1073): CPU[1] frequency limited to 1242000 ***CPU1 remains at 1.24GHz!***

01-17 19:18:47.722: E/ThermalDaemon(1073): CPU[0] frequency limited to 1674000 ***CPU0 set to 1.67GHz!***

01-17 19:18:47.722: E/ThermalDaemon(1073): Sensor 'pm8058_tz' - temperature 45236, threshold level 0