MLK-11870 usb: chipidea: otg: disable term select override for B device
authorLi Jun <jun.li@freescale.com>
Wed, 18 Nov 2015 08:31:00 +0000 (16:31 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:49:15 +0000 (14:49 -0500)
commit4e544b17a98f5382a50f9e0a4cc76c2fa4a4fe3c
tree61035aa971036ee0449d986d91b9a25294b7e09f
parent17c2d4a79c9c702717ce07b7cfdd45ddbfb05846
MLK-11870 usb: chipidea: otg: disable term select override for B device

In MLK-11272, we introduce a workaround to resolve data pulse detection
IC issue in i.MX7D, but did not disable the term select override after
the A device becomes B device in some cases: a_idle --> enable term
select override --> b_idle, which cause the B device cannot be enumerated
in b_peripheral mode. This patch is to fix it by disable the term select
and data pulse when A device becomes B device.

Signed-off-by: Li Jun <jun.li@freescale.com>
(cherry picked from commit 2df52fcaded838a572c2ee8f93d6cc827a2ebc60)
drivers/usb/chipidea/otg_fsm.c