usb:ci_udc: Remove ULPI setting for i.MX OTG controller
All the i.MX6, i.MX23 and i.MX28 OTG controllers only support UTMI interface. Set to ULPI is not correct, even the controller will reject this setting in PORTSC register. Signed-off-by: Ye.Li <B37916@freescale.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
782acf7b52
commit
8991fdef6d
|
@ -1018,18 +1018,10 @@ int usb_gadget_register_driver(struct usb_gadget_driver *driver)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
ret = ci_udc_probe();
|
ret = ci_udc_probe();
|
||||||
#if defined(CONFIG_USB_EHCI_MX6) || defined(CONFIG_USB_EHCI_MXS)
|
if (ret) {
|
||||||
/*
|
DBG("udc probe failed, returned %d\n", ret);
|
||||||
* FIXME: usb_lowlevel_init()->ehci_hcd_init() should be doing all
|
return ret;
|
||||||
* HW-specific initialization, e.g. ULPI-vs-UTMI PHY selection
|
|
||||||
*/
|
|
||||||
if (!ret) {
|
|
||||||
struct ci_udc *udc = (struct ci_udc *)controller.ctrl->hcor;
|
|
||||||
|
|
||||||
/* select ULPI phy */
|
|
||||||
writel(PTS(PTS_ENABLE) | PFSC, &udc->portsc);
|
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
ret = driver->bind(&controller.gadget);
|
ret = driver->bind(&controller.gadget);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
|
|
Loading…
Reference in New Issue