google_charger: reset BD parameters when resume_time and _temp arrive

BD triggered easily without time criteria if it had been triggered
before. It is because BD didn't reset data when achieve leave condition.
Here we reset BD data when time and temperature arrive.

Bug: 179424515
Signed-off-by: Jack Wu <wjack@google.com>
Change-Id: I511b6b212f4040d3f3ee965e36c5eee83803a4e6
diff --git a/drivers/power/supply/google_charger.c b/drivers/power/supply/google_charger.c
index 2bae66f..3ad979e 100644
--- a/drivers/power/supply/google_charger.c
+++ b/drivers/power/supply/google_charger.c
@@ -777,7 +777,7 @@
 			pr_info("MSC_BD_WORK: done time=%lld limit=%d, temp=%d limit=%d\n",
 				delta_time, bd_state->bd_resume_time,
 				temp, bd_state->bd_resume_temp);
-			bd_state->triggered = triggered;
+			bd_reset(bd_state);
 			goto bd_rerun;
 		}
 	}