msm_battery.c :rework high battery temperature bug handling