CPU throttling, Thermal intent overheating?

I’m trying out my game for my Nexus Player. FPS is healthy at 60. But after a while it drops to 25. Checking logcat I get lots of these:

I/ThermalCooling(  818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, CPU, 1, HIGH, 86000)
I/ThermalZone(  818): UEvent received for sensor:Core 0 temp:83000
I/ThermalCooling(  818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, CPU, 0, LOW, 83000)
I/ThermalZone(  818): UEvent received for sensor:Core 0 temp:85000

The above does not change FPS, but when I get this, the FPS drops:

I/ThermalCooling(  818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, BackSkin, 2, HIGH, 50071)

Apparently, this Backskin zone is the important one.
Then I get a few of these, which changes nothing:

I/ThermalZone(  818):  THERMAL_LOW_EVENT for zone:BackSkin rejected due to debounce interval

After it cools, I guess, FPS goes up, after I got this:

I/ThermalCooling(  818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, BackSkin, 1, LOW, 48968)

Now the question arises… Can I do anything about it?

Try setting it to 30.

That might be an “option”, but was more like wondering if anyone else had these problems and if it is normal etc.
Does anyone know what the thermal zones are? CPU (0, 1)I understand, but Backskin (1, 2)?

I find it a bit weird that a gaming device would overheat after a few minutes…

Poke around in here: ituxd/src/com/intel/thermal - platform/hardware/intel/common/utils - Git at Google

I feel at a loss. :frowning: