OSDN Git Service

power: qcom-charger: delay ICL change reporting to parallel psy
authorAshay Jaiswal <ashayj@codeaurora.org>
Sat, 18 Feb 2017 04:41:34 +0000 (10:11 +0530)
committerAshay Jaiswal <ashayj@codeaurora.org>
Sat, 18 Feb 2017 05:07:43 +0000 (10:37 +0530)
commit9c5b523f78f344d72fb934f1f6c021b58316feec
tree2fea663f34e16e00e9996d748e5e0aca724683e7
parentb5a4cf7bb67d87cae7cbcbc884b0014908d4fc26
power: qcom-charger: delay ICL change reporting to parallel psy

ICL change interrupt triggers whenever there is change in the
input ICL, in case of AICL restart(done as part of S/W base
pulsing) AICL starts from 500mA and ICL change gets triggered
for every 25mA ICL as part of AICL ramping.
ICL change handler generates a power_supply event on parallel
psys and thus causing parallel framework to re-split ICL for
every 25mA. Fix this by delaying power_supply event until AICL
settles.

Change-Id: I9270a99f536db4534e46764b2e053ff93b38cb54
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
drivers/power/supply/qcom/smb-lib.c
drivers/power/supply/qcom/smb-lib.h