[Android Q&A, Help & Troubleshooting] KainXSS:
just tried to see if one of the throttles on brightness is thermal/battery related I think I was able to cause it to happen so I pulled up logcat and triggered it again, everytime same event at about 55C with stability test but the clock does not change only brightness does, could this be it?

D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
[B]I/ThermalManager( 533): UEvent received for sensor:skin0 temp:37917
W/ContextImpl( 533): Calling a method in the system process without a qualified
user: android.app.ContextImpl.sendBroadcast:1142 com.android.server.thermal.The
rmalService$Notify.consume:403 com.android.server.thermal.ThermalService$Notify.
run:385 java.lang.Thread.run:841 <bottom of call stack>
I/ThermalCooling( 533): Received THERMAL INTENT: of event type 1 with state 1 a
t temperature 38717 from FrontSkin with state WARNING for HIGH event at Temperat
ure 38717
D/Thermal:BatteryChargeCurrentControl( 533): New throttled charge rate: 1[/B]
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
I/ThermalManager( 533): UEvent received for sensor:skin0 temp:37917
[B]I/ThermalSensor( 533): THERMAL_LOW_EVENT for sensor:skin0 rejected due to debo
unce interval[/B]
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
[B]D/BatteryService( 533): Sending ACTION_BATTERY_CHANGED. level:55, scale:100, s
tatus:2, health:1, present:true, voltage: 3, temperature: 353, technology: Li-io
n, AC powered:false, USB powered:true, Wireless powered:false, icon:17303022, in
valid charger:0
D/BatteryService( 533): qyq_debug: runnable...... mSendDone_TempLow = false mS
endDone_TempHigh = false mSendDone_TempNormal = true temperature = 353 mPlugTyp
e2[/B]
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/PowerUI ( 601): updateBatteryStopChargingNotification(), mTemperature=353 mBa
tteryPlugged=true mBatteryStopChargingNotification=0
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)
D/EVENT_THREAD( 168): void CEventThread::run() Do poll with timeout: -1
D/EVENT_THREAD( 168): void CEventThread::run() POLLIN event on Fd (1)

it also looks like that after the thermal event hits warning status(45C it seems by going by the thermal_sensor_config for the the skin0 sensor) brightness is reduced to 40% randomly

<Sensor>
<SensorID>3</SensorID>
<SensorName>skin0</SensorName>
<SensorPath>auto</SensorPath>
<InputTemp>temp</InputTemp>
<LowTemp>trip_point_0_temp</LowTemp>
<HighTemp>trip_point_1_temp</HighTemp>
<UEventDevPath>auto</UEventDevPath>
<ErrorCorrection>800</ErrorCorrection>
<Threshold>
<ThresholdTOff>0</ThresholdTOff>
<ThresholdNormal>38000</ThresholdNormal>
<ThresholdWarning>45000</ThresholdWarning>
<ThresholdAlert>55000</ThresholdAlert>
<ThresholdCritical>60000</ThresholdCritical>
</Threshold>
</Sensor>

<ContributingDeviceInfo>
<CDeviceName>Display</CDeviceName>
<CDeviceID>1</CDeviceID>
<CDeviceClassPath>com.android.server.thermal.BrightnessControl</CDeviceClassPath>
<CDeviceThrottlePath>none</CDeviceThrottlePath>
<ThrottleValues>
<ThrottleNormal>100</ThrottleNormal>
<ThrottleWarning>40</ThrottleWarning>
<ThrottleAlert>40</ThrottleAlert>
<ThrottleCritical>40</ThrottleCritical>
</ThrottleValues>

the thing is the teclast x98 air 3g had the same exact problem it seems with the same sensor so maybe we can use their fix for it on the s8-50.

http://xdaforums.com/showpost.php?p=56172528&postcount=5

I'm hoping this is it.