|
@@ -188,10 +188,8 @@ static void sun4i_usb_phy_write(struct sun4i_usb_phy *phy, u32 addr, u32 data,
|
|
|
|
|
|
spin_lock_irqsave(&phy_data->reg_lock, flags);
|
|
|
|
|
|
- if (phy_data->cfg->type == sun8i_a33_phy ||
|
|
|
- phy_data->cfg->type == sun50i_a64_phy ||
|
|
|
- phy_data->cfg->type == sun8i_v3s_phy) {
|
|
|
- /* A33 or A64 needs us to set phyctl to 0 explicitly */
|
|
|
+ if (phy_data->cfg->phyctl_offset == REG_PHYCTL_A33) {
|
|
|
+ /* SoCs newer than A33 need us to set phyctl to 0 explicitly */
|
|
|
writel(0, phyctl);
|
|
|
}
|
|
|
|