We are having an issue with STC3115 (fuel gauge) where we are charging our device while it is powered off. After powering on the device, SoC received from STC3115 driver to application shows the same value as it was before
charging. Then it takes around 30 minutes or so SoC slowly update to the actual value.
Also to be noted that:
a) If the battery is re-attached, then SoC shows the correct value on first power on after charging
b) When the device is turned off (standby), our application sets fuel gauge to power saving mode
c) SoC is updated correctly when the device charged while being powered on
d) Our hardware does not support charging mode where the device could be woken from standby if the charger is connected
If anyone has faced similar problems or have any ideas how to solve this issue with SoC not updating if the device is charged while powered off, please let us know. We are also happy to give more details if needed.