It seems like good redundancy to have thermal cut-off but theoretically a fire would have to be preceded by a massive overcurrent anyway, no?
Anyway, there are layers of protection. More the better.
But that's not an error which can be caused by badly written software (i.e. like a Linux kernel).
So there's theoreticly no increased risk with running different "home-brew" OS builds on this phone due to software-related aspects of those builds.
Just to give you a perspective on the level of quality of existing solution.
It's better than before, though.
My kernel has some patches that enable battery thermal regulation in the power management chip. Battery gets too warm/cold, charging stops.
- regulator: axp20x: Enable over-temperature protection and 16s reset function
- power: supply: axp20x_battery: Setup thermal regulation (experimental)
EDIT: I'm the author of the quoted articles on xnux.eu, just to be clear.
https://xnux.eu/log/#017
https://xnux.eu/log/#018
If this was the case, is that still a concern and which distributions/systems address this problem?