提交 76d3341b 编写于 作者: T Tony Lindgren 提交者: Lee Jones

mfd: omap-usb-tll: Configure ULPIAUTOIDLE

The idle mode needs to be only disabled for UTMIAUTOIDLE while
ULPIAUTOIDLE can be enabled.

This matches the TLL_CHANNEL_CONF_i register configuration for ehci-tll
in the Motorola Linux kernel tree for Wrigley 3G LTE modem on droid 4
and the modem still stays responsive.
Signed-off-by: NTony Lindgren <tony@atomide.com>
Acked-by: NRoger Quadros <rogerq@ti.com>
Signed-off-by: NLee Jones <lee.jones@linaro.org>
上级 8b8a84c5
...@@ -373,12 +373,13 @@ int omap_tll_init(struct usbhs_omap_platform_data *pdata) ...@@ -373,12 +373,13 @@ int omap_tll_init(struct usbhs_omap_platform_data *pdata)
} else if (pdata->port_mode[i] == } else if (pdata->port_mode[i] ==
OMAP_EHCI_PORT_MODE_TLL) { OMAP_EHCI_PORT_MODE_TLL) {
/* /*
* Disable AutoIdle, BitStuffing * Disable UTMI AutoIdle, BitStuffing
* and use SDR Mode * and use SDR Mode. Enable ULPI AutoIdle.
*/ */
reg &= ~(OMAP_TLL_CHANNEL_CONF_UTMIAUTOIDLE reg &= ~(OMAP_TLL_CHANNEL_CONF_UTMIAUTOIDLE
| OMAP_TLL_CHANNEL_CONF_ULPIDDRMODE); | OMAP_TLL_CHANNEL_CONF_ULPIDDRMODE);
reg |= OMAP_TLL_CHANNEL_CONF_ULPINOBITSTUFF; reg |= OMAP_TLL_CHANNEL_CONF_ULPINOBITSTUFF;
reg |= OMAP_TLL_CHANNEL_CONF_ULPI_ULPIAUTOIDLE;
} else if (pdata->port_mode[i] == } else if (pdata->port_mode[i] ==
OMAP_EHCI_PORT_MODE_HSIC) { OMAP_EHCI_PORT_MODE_HSIC) {
/* /*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册