]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00171027-1 [USB_HOST]after plug in/out on the hub,host can't work
authorTony LIU <junjie.liu@freescale.com>
Fri, 30 Dec 2011 06:07:18 +0000 (14:07 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:10:29 +0000 (14:10 +0200)
commit3062381163357c662df2f983fc16583ceca7f710
tree2e4a811264cd39338fdf6622a453ffa0e537dfe3
parent2673d48db98f8c9b6162f0e59827a217dc63ab4e
ENGR00171027-1 [USB_HOST]after plug in/out on the hub,host can't work

This issue will happen only when suspend bit is set but phcd is not set
The root cause of this issue is the IC defect.
- If the suspend bit is set without phcd bit set, host controller
  can't resume normally
- The workaround is after set suspend bit, we need set the following
  bit in USB PHY at once:
  HW_USBPHY_PWD_RXPWDRX
  HW_USBPHY_PWD_RXPWDDIFF
  HW_USBPHY_PWD_RXPWD1PT1
  HW_USBPHY_PWD_RXPWDENV
  HW_USBPHY_PWD_TXPWDv2I
  HW_USBPHY_PWD_TXPWDIBIAS
  HW_USBPHY_PWD_TXPWDFS
- Furthermore, after resume, we must clear these bits during the K state
- IC has no plan to fix this issue
- This issue only happen on MX6Q/MX28

MSL part
Signed-off-by: Tony LIU <junjie.liu@freescale.com>
arch/arm/mach-mx6/usb_dr.c
arch/arm/mach-mx6/usb_h1.c