Revert "usb: mtk-musb: make extcon really optional"

This reverts commit 71c79260c31bb630c09f3802b58104cd79a06183.
diff --git a/drivers/usb/musb/mediatek.c b/drivers/usb/musb/mediatek.c
index 2868274..946b453 100644
--- a/drivers/usb/musb/mediatek.c
+++ b/drivers/usb/musb/mediatek.c
@@ -502,6 +502,24 @@
 		return PTR_ERR(glue->vbus);
 	}
 
+	child = of_get_child_by_name(np, "connector");
+	if (!child) {
+		dev_err(dev, "failed to find usb connector node\n");
+		return ERR_PTR(-ENODEV);
+	}
+
+	extcon_node = of_parse_phandle(child, "extcon", 0);
+	if (!extcon_node) {
+		dev_err(dev, "failed to get extcon phandle");
+		return ERR_PTR(-ENODEV);
+	}
+
+	glue->edev = extcon_find_edev_by_node(extcon_node);
+	if (IS_ERR(glue->edev)) {
+		dev_err(dev, "fail to get extcon\n");
+		return PTR_ERR(glue->edev);
+	}
+
 	pdata->mode = usb_get_dr_mode(dev);
 	switch (pdata->mode) {
 	case USB_DR_MODE_HOST:
@@ -518,26 +536,6 @@
 		break;
 	}
 
-	child = of_get_child_by_name(np, "connector");
-	if (!child) {
-		dev_err(dev, "failed to find usb connector node\n");
-		return ERR_PTR(-ENODEV);
-	}
-
-	if (pdata->mode == USB_DR_MODE_OTG) {
-		extcon_node = of_parse_phandle(child, "extcon", 0);
-		if (!extcon_node) {
-			dev_err(dev, "failed to get extcon phandle");
-			return ERR_PTR(-ENODEV);
-		}
-
-		glue->edev = extcon_find_edev_by_node(extcon_node);
-		if (IS_ERR(glue->edev)) {
-			dev_err(dev, "fail to get extcon\n");
-			return PTR_ERR(glue->edev);
-		}
-	}
-
 	glue->phy = devm_of_phy_get_by_index(dev, np, 0);
 	if (IS_ERR(glue->phy)) {
 		dev_err(dev, "fail to getting phy %ld\n",