pca9468_charger: consider ta_max_cur when setting new iin_cc
Bug: 290727952
Change-Id: If0fb50e64ca8e1e96bfa8ae9643d75857424211d
Signed-off-by: Prasanna Prapancham <[email protected]>
(cherry picked from commit f795af1f5c629036239ecaccf1ab9c3eb6aeee48)
diff --git a/pca9468_charger.c b/pca9468_charger.c
index d261bf7..da3549a 100644
--- a/pca9468_charger.c
+++ b/pca9468_charger.c
@@ -2367,6 +2367,9 @@
goto done;
}
+ if (pca9468->ta_max_cur && pca9468->ta_max_cur < iin_max)
+ iin_max = pca9468->ta_max_cur;
+
ret = pca9468_set_new_iin(pca9468, iin_max);
if (ret == 0)
pca9468->cc_max = cc_max;