OSDN Git Service

smb-lib: fix Type-C detection after sink removal
authorNicholas Troast <ntroast@codeaurora.org>
Fri, 20 Jan 2017 21:52:10 +0000 (13:52 -0800)
committerNicholas Troast <ntroast@codeaurora.org>
Fri, 20 Jan 2017 21:52:10 +0000 (13:52 -0800)
commitba0441736d3fb21e89e681b69942198c1edddc28
tree0b8dfbbd4ccba9c945e13faeca92e097e284e238
parent74e7bd58a41c72e94474eed114eb58ae6362e735
smb-lib: fix Type-C detection after sink removal

A misplaced return statement causes an early return from disabling OTG.

If OTG is enabled when a source is attached then Type-C detection will
fail. Therefore, OTG should never be blocked from being disabled.

Remove all of the early returns that could potentially block the
register write which disables OTG.

Change-Id: I4645210233c7490cf3e1b8f6a629fec60399b250
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
drivers/power/supply/qcom/smb-lib.c