target: msmzirc: reset qusb2 phy
mdm9640 equipped with qusb2 phy which requires initial reset.
Change-Id: I1614ab0bcfb40ef93349808844acb710fb1f864d
diff --git a/target/msmzirc/init.c b/target/msmzirc/init.c
index 23ee685..a94ef0d 100644
--- a/target/msmzirc/init.c
+++ b/target/msmzirc/init.c
@@ -45,6 +45,7 @@
#include <platform/gpio.h>
#include <platform/clock.h>
#include <qmp_phy.h>
+#include <qusb2_phy.h>
extern void smem_ptable_init(void);
extern void smem_add_modem_partitions(struct ptable *flash_ptable);
@@ -316,6 +317,12 @@
}
}
+void target_usb_phy_reset(void)
+{
+ qusb2_phy_reset();
+ usb30_qmp_phy_reset();
+}
+
target_usb_iface_t* target_usb30_init()
{
target_usb_iface_t *t_usb_iface;
@@ -325,7 +332,7 @@
t_usb_iface->mux_config = NULL;
t_usb_iface->phy_init = usb30_qmp_phy_init;
- t_usb_iface->phy_reset = usb30_qmp_phy_reset;
+ t_usb_iface->phy_reset = target_usb_phy_reset;
t_usb_iface->clock_init = clock_usb30_init;
t_usb_iface->vbus_override = 1;