MLK-17108-3 staging: typec: tcpci: don't do force discharge if enable vbus sink
authorLi Jun <jun.li@nxp.com>
Thu, 25 Jan 2018 11:45:10 +0000 (19:45 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:53:55 +0000 (14:53 -0500)
commit3eaf1b2be3edfb0459f8d264c9ba196aceead24a
treeda40dfc12d93c364d2ba58fed5821f1e2b4ff77a
parentb3a443bd84885f11dc44f9ea766357a9505b8313
MLK-17108-3 staging: typec: tcpci: don't do force discharge if enable vbus sink

We use vbus force discharge to have a quick vbus off for power role swap,
which works like this: enable vbus force discharge and wait the vbus fall
below vbus low threshold, when reaches, an alarm generated and tcpm can go
forward. but current code do vbus force discharge in any disable source
vbus case, in enable vbus charge case, we firstly disable source vbus and
then turn on vbus sink, in between, vbus force discharge should not be
enabled.

Acked-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Li Jun <jun.li@nxp.com>
drivers/staging/typec/tcpci.c