summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorLi Jun <jun.li@nxp.com>2018-10-23 10:31:21 +0800
committerLi Jun <jun.li@nxp.com>2018-10-23 13:22:40 +0800
commit27d6b4cf3d8d6701aeb800b307ef52afd18540ba (patch)
treeebd86c7b5a81e1dd939e744310463cd94cdbd058 /arch/arm
parent5cf826345d21f11c745c78df55af8cec29ec4779 (diff)
MLK-19995 imx8mq: disconnect usb from host for uuu
Stop the usb device controller before enter kernel, this is required to make kernel can properly init usb controller with it's in stopped state. Suggested-by: Ye.Li <ye.li@nxp.com> Reviewed-by: Ye Li <ye.li@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-imx/imx8m/soc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c
index 58463fb65af..fecf1d95ecf 100644
--- a/arch/arm/mach-imx/imx8m/soc.c
+++ b/arch/arm/mach-imx/imx8m/soc.c
@@ -441,6 +441,14 @@ static int check_mipi_dsi_nodes(void *blob)
}
}
+
+void board_quiesce_devices(void)
+{
+#ifdef CONFIG_USB_DWC3
+ if (is_usb_boot())
+ disconnect_from_pc();
+#endif
+}
#endif
static int disable_vpu_nodes(void *blob)