mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode
Commit16fa3dc75c
("mfd: omap-usb-tll: HOST TLL platform driver") added support for USB TLL, but uses OMAP_TLL_CHANNEL_CONF_ULPINOBITSTUFF bit the wrong way. The comments in the code are correct, but the inverted use of OMAP_TLL_CHANNEL_CONF_ULPINOBITSTUFF causes the register to be enabled instead of disabled unlike what the comments say. Without this change the Wrigley 3G LTE modem on droid 4 EHCI bus can be only pinged few times before it stops responding. Fixes:16fa3dc75c
("mfd: omap-usb-tll: HOST TLL platform driver") Signed-off-by: Tony Lindgren <tony@atomide.com> Acked-by: Roger Quadros <rogerq@ti.com> Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
parent
b5b086abe0
commit
8b8a84c54a
|
@ -377,8 +377,8 @@ int omap_tll_init(struct usbhs_omap_platform_data *pdata)
|
||||||
* and use SDR Mode
|
* and use SDR Mode
|
||||||
*/
|
*/
|
||||||
reg &= ~(OMAP_TLL_CHANNEL_CONF_UTMIAUTOIDLE
|
reg &= ~(OMAP_TLL_CHANNEL_CONF_UTMIAUTOIDLE
|
||||||
| OMAP_TLL_CHANNEL_CONF_ULPINOBITSTUFF
|
|
||||||
| OMAP_TLL_CHANNEL_CONF_ULPIDDRMODE);
|
| OMAP_TLL_CHANNEL_CONF_ULPIDDRMODE);
|
||||||
|
reg |= OMAP_TLL_CHANNEL_CONF_ULPINOBITSTUFF;
|
||||||
} else if (pdata->port_mode[i] ==
|
} else if (pdata->port_mode[i] ==
|
||||||
OMAP_EHCI_PORT_MODE_HSIC) {
|
OMAP_EHCI_PORT_MODE_HSIC) {
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue