Skip to content
Snippets Groups Projects
Commit 57de41e9 authored by Peng Fan's avatar Peng Fan Committed by Marek Vasut
Browse files

ehci: mx7: fix otg id detection


The USBNC_PHYCFG2_ACAENB bit should be cleared to enable the
OTG ID detection, not set it. When the bit is set, the ACA
Resistance Detection is enabled, which disables the OTG ID
detection, because the internal pull up is off.

Signed-off-by: default avatarYe Li <ye.li@nxp.com>
Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
parent 429ff447
No related branches found
No related tags found
No related merge requests found
...@@ -208,8 +208,11 @@ static void usb_power_config(int index) ...@@ -208,8 +208,11 @@ static void usb_power_config(int index)
(0x10000 * index) + USBNC_OFFSET); (0x10000 * index) + USBNC_OFFSET);
void __iomem *phy_cfg2 = (void __iomem *)(&usbnc->phy_cfg2); void __iomem *phy_cfg2 = (void __iomem *)(&usbnc->phy_cfg2);
/* Enable usb_otg_id detection */ /*
setbits_le32(phy_cfg2, USBNC_PHYCFG2_ACAENB); * Clear the ACAENB to enable usb_otg_id detection,
* otherwise it is the ACA detection enabled.
*/
clrbits_le32(phy_cfg2, USBNC_PHYCFG2_ACAENB);
} }
int usb_phy_mode(int port) int usb_phy_mode(int port)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment