1
0
Fork 0
remarkable-linux/drivers/thermal/ti-soc-thermal
Keerthy e9a90d046b thermal: ti-soc-thermal: OMAP5: Implement Workaround for Errata i813
DESCRIPTION

Spurious Thermal Alert: Talert can happen randomly while the device remains
under the temperature limit defined for this event to trig. This spurious
event is caused by a incorrect re-synchronization between clock domains.
The comparison between configured threshold and current temperature value
can happen while the value is transitioning (metastable), thus causing
inappropriate event generation. No spurious event occurs as long as the
threshold value stays unchanged. Spurious event can be generated while a
thermal alert threshold is modified in
CONTROL_BANDGAP_THRESHOLD_MPU/GPU/CORE/DSPEVE/IVA_n.

WORKAROUND

Spurious event generation can be avoided by performing following sequence
when the threshold is modified:
1. Mask the hot/cold events at the thermal IP level.
2. Modify Threshold.
3. Unmask the hot/cold events at the thermal IP level.

Signed-off-by: Keerthy <j-keerthy@ti.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
2015-05-08 18:02:29 -07:00
..
Kconfig thermal: ti-soc-thermal: add thermal data for DRA752 chips 2013-06-13 10:15:52 +08:00
Makefile thermal: ti-soc-thermal: add thermal data for DRA752 chips 2013-06-13 10:15:52 +08:00
TODO thermal: introduce TI SoC thermal driver 2013-05-28 10:40:37 +08:00
dra752-bandgap.h thermal: ti-soc-thermal: add thermal data for DRA752 chips 2013-06-13 10:15:52 +08:00
dra752-thermal-data.c thermal: ti-soc-thermal: dra7: Implement Workaround for Errata i814 2015-05-08 17:55:46 -07:00
omap4-thermal-data.c thermal: introduce TI SoC thermal driver 2013-05-28 10:40:37 +08:00
omap4xxx-bandgap.h thermal: introduce TI SoC thermal driver 2013-05-28 10:40:37 +08:00
omap5-thermal-data.c thermal: ti-soc-thermal: OMAP5: Implement Workaround for Errata i813 2015-05-08 18:02:29 -07:00
omap5xxx-bandgap.h thermal: introduce TI SoC thermal driver 2013-05-28 10:40:37 +08:00
ti-bandgap.c thermal: ti-soc-thermal: OMAP5: Implement Workaround for Errata i813 2015-05-08 18:02:29 -07:00
ti-bandgap.h thermal: ti-soc-thermal: OMAP5: Implement Workaround for Errata i813 2015-05-08 18:02:29 -07:00
ti-thermal-common.c ti-soc-thermal: Delete an unnecessary check before the function call "cpufreq_cooling_unregister" 2015-02-24 14:26:56 -04:00
ti-thermal.h thermal: ti-soc-thermal: add thermal data for DRA752 chips 2013-06-13 10:15:52 +08:00