|
@@ -117,9 +117,6 @@ struct sun4i_usb_phy_info {
|
|
|
.gpio_vbus = CONFIG_USB3_VBUS_PIN,
|
|
|
.gpio_vbus_det = NULL,
|
|
|
.gpio_id_det = NULL,
|
|
|
-#ifdef CONFIG_MACH_SUN6I
|
|
|
- .rst_mask = (CCM_USB_CTRL_PHY3_RST | CCM_USB_CTRL_PHY3_CLK),
|
|
|
-#endif
|
|
|
},
|
|
|
};
|
|
|
|
|
@@ -460,6 +457,8 @@ static int sun4i_usb_phy_probe(struct udevice *dev)
|
|
|
|
|
|
phy->id = i;
|
|
|
phy->rst_mask = info->rst_mask;
|
|
|
+ if ((data->cfg->type == sun8i_h3_phy) && (phy->id == 3))
|
|
|
+ phy->rst_mask = (BIT(3) | BIT(11));
|
|
|
};
|
|
|
|
|
|
debug("Allwinner Sun4I USB PHY driver loaded\n");
|