power: qpnp-bms: report 100 SoC when battery is gone

Currently the BMS reports 0 SoC when battery is removed.
However, this can cause userspace to shutdown if the batt_pres irq is
incorrectly asserted.

Fix this by reporting 100 SoC instead when battery is gone so that
userspace does not incorrectly shut down.

Change-Id: I20a98088cdc17bb322fae5116141f27ed746ec33
Signed-off-by: Xiaozhe Shi <xiaozhes@codeaurora.org>
diff --git a/drivers/power/qpnp-bms.c b/drivers/power/qpnp-bms.c
index a194c49..08cf71e 100644
--- a/drivers/power/qpnp-bms.c
+++ b/drivers/power/qpnp-bms.c
@@ -1518,8 +1518,8 @@
 	struct soc_params params;
 
 	if (!chip->battery_present) {
-		pr_debug("battery gone, reporting 0\n");
-		new_calculated_soc = 0;
+		pr_debug("battery gone, reporting 100\n");
+		new_calculated_soc = 100;
 		goto done_calculating;
 	}
 	calculate_soc_params(chip, raw, &params, batt_temp);