ARM: i.MX: Reset OTG controller during startup
When booting from USB it's sometimes observed that the USB stack on the remote host gets confused. This happens when we adjust the PLLs the USB controller is hanging on. The ROM just leaves the USB controller enabled when it passes control to the bootloader, so in case the usb clks are enabled make sure we reset the otg before doing any critical clock operations. This is currently done for i.MX50, i.MX51, i.MX53 and i.MX6, but a similar thing can happen on other i.MXes aswell. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
WIP_next-LS
master
next
stable/v2018.12
v2020.07.0
v2020.06.0
v2020.05.0
v2020.04.0
v2020.03.0
v2020.02.0
v2020.01.0
v2019.12.0
v2019.11.0
v2019.10.0
v2019.09.0
v2019.08.1
v2019.08.0
v2019.07.0
v2019.06.1
v2019.06.0
v2019.05.0
v2019.04.0
v2019.03.0
v2019.02.0
v2019.01.0
v2018.12.0
v2018.11.0
v2018.10.0
|
---|
|
arch/arm/mach-imx/imx50.c |
---|
arch/arm/mach-imx/imx51.c |
---|
arch/arm/mach-imx/imx53.c |
---|
arch/arm/mach-imx/imx6.c |
---|
arch/arm/mach-imx/include/mach/usb.h |
---|