mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 08:01:08 +00:00
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: Ye Li <ye.li@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
429ff4473b
commit
57de41e9c9
1 changed files with 5 additions and 2 deletions
|
@ -208,8 +208,11 @@ static void usb_power_config(int index)
|
|||
(0x10000 * index) + USBNC_OFFSET);
|
||||
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)
|
||||
|
|
Loading…
Reference in a new issue