OSDN Git Service

smb-lib: fix slave BCL for HVDCP3
authorFenglin Wu <fenglinw@codeaurora.org>
Wed, 11 Jan 2017 10:16:25 +0000 (18:16 +0800)
committerNicholas Troast <ntroast@codeaurora.org>
Sat, 11 Feb 2017 00:16:48 +0000 (16:16 -0800)
commit13c4202dde3542875c19cc206544e0019e1b7ef7
tree393db532c64079770660988e37547225ff4fb19a
parentd86ba09f57f6c6faf0ab66a80ad3bf3380dfd81c
smb-lib: fix slave BCL for HVDCP3

Currently, fixed 5V adapter voltage is used for calculating slave FCC.
When HVDCP 3.0 is used it skews the desired FCC distribution. Fix this
by using the HVDCP3 pulse count to determine the actual adapter voltage
when limiting the slave battery current.

Change-Id: Ib4735ffe7b6287a3e57e0f74eb24c13c6a2b7a5a
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
drivers/power/supply/qcom/battery.c
drivers/power/supply/qcom/qpnp-smb2.c
drivers/power/supply/qcom/smb-lib.c
drivers/power/supply/qcom/smb-lib.h