summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShivamurthy Shastri <shivamurthy.shastri@linaro.org>2015-11-26 15:07:21 +0530
committerShivamurthy Shastri <shivamurthy.shastri@linaro.org>2015-11-26 15:07:21 +0530
commit2e5f67d892d8acd2995c02ec510e98e3eb3a3ba0 (patch)
treef3f68458c0293715cdf23f2565a25cd2d9deabf1
parent8360a58d5844b5a70cd194dc507d7d57ae1229f3 (diff)
Changes for forcing Host mode to DWC2 Controller
Signed-off-by: Shivamurthy Shastri <shivamurthy.shastri@linaro.org>
-rw-r--r--HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c b/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
index de9db8e84..6c301ce6a 100644
--- a/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
+++ b/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
@@ -909,6 +909,13 @@ DwCoreInit (
UINT32 AhbCfg = 0;
UINT32 UsbCfg = 0;
+ UsbCfg |= DWC2_GUSBCFG_FORCEHOSTMODE;
+ UsbCfg &= ~DWC2_GUSBCFG_FORCEDEVMODE;
+
+ MmioWrite32 (DwHc->DwUsbBase + GUSBCFG, UsbCfg);
+
+ MicroSecondDelay (200000);
+
UsbCfg = MmioRead32 (DwHc->DwUsbBase + GUSBCFG);
UsbCfg |= DWC2_GUSBCFG_ULPI_EXT_VBUS_DRV;