I am seeing that the thermal throttling doesn't work while you read the frequency from:
/sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
And thermal information from:
/sys/class/thermal/thermal_zone0/temp
Here's simple Ruby script I wrote:
The problem you see, the temperature goes to 71℃ and it's still overclocked. In fact, the frequencies don't reduce even when the pi is running at 80℃.
What's the problem with my pi?