hammerhead: fast_charge: Fix compatibility with kernel apps

* Seems like some kernel apps don't like simplified fast charge
  control. Let's do partial and smart restore to fix compatibility.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>