| 1 | From ff4fb46407f3aee09432a897822e4934d5c6b3ff Mon Sep 17 00:00:00 2001 |
| 2 | From: Jingchang Lu <b35083@freescale.com> |
| 3 | Date: Thu, 4 Aug 2011 09:59:54 +0800 |
| 4 | Subject: [PATCH 44/52] Fix Max3353 otg toggle bug |
| 5 | |
| 6 | The max3353 charge pump work with SOC FS/LS transceiver, |
| 7 | during dual role toggle, the root hub port should be powered |
| 8 | off to disable port status detection when suspend host mode, |
| 9 | otherwise it won't work properly when switch to host mode. |
| 10 | |
| 11 | Signed-off-by: Jingchang Lu <b35083@freescale.com> |
| 12 | --- |
| 13 | drivers/usb/host/ehci-fsl.c | 2 +- |
| 14 | 1 files changed, 1 insertions(+), 1 deletions(-) |
| 15 | |
| 16 | --- a/drivers/usb/host/ehci-fsl.c |
| 17 | +++ b/drivers/usb/host/ehci-fsl.c |
| 18 | @@ -528,7 +528,7 @@ static int ehci_fsl_suspend(struct devic |
| 19 | pdata->pm_portsc &= cpu_to_hc32(ehci, ~PORT_RWC_BITS); |
| 20 | |
| 21 | pdata->suspended = 1; |
| 22 | -#if 0 |
| 23 | +#if defined(CONFIG_USB_M5441X_MAX3353_FSLS) |
| 24 | /* clear PP to cut power to the port */ |
| 25 | tmp = ehci_readl(ehci, &ehci->regs->port_status[0]); |
| 26 | tmp &= ~PORT_POWER; |
| 27 | |