On 07/20/2017 02:21 PM, Marek Vasut wrote: > On 07/20/2017 02:15 PM, [email protected] wrote: >> From: Patrice Chotard <[email protected]> >> >> To avoid compilation breakage on platform that doesn't >> support DM PHY but uses xhci-dwc3 driver, add the missing >> CONFIG_PHY flag. >> >> Introduced by patch : >> 84e53877 "usb: host: xhci-dwc3: Add generic PHY support" >> >> Cc: Ran Wang <[email protected]> >> Cc: Bin Meng <[email protected]> >> >> Signed-off-by: Patrice Chotard <[email protected]> >> --- >> include/generic-phy.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 47 insertions(+) >> >> diff --git a/include/generic-phy.h b/include/generic-phy.h >> index 58cd2b2..9dbc268 100644 >> --- a/include/generic-phy.h >> +++ b/include/generic-phy.h >> @@ -122,6 +122,7 @@ struct phy_ops { >> int (*power_off)(struct phy *phy); >> }; >> >> +#ifdef CONFIG_PHY >> >> /** >> * generic_phy_init() - initialize the PHY port >> @@ -231,4 +232,50 @@ static inline bool generic_phy_valid(struct phy *phy) >> return phy->dev != NULL; >> } >> >> +#else /* CONFIG_PHY */ >> + >> +int generic_phy_init(struct phy *phy) >> +{ >> + return 0; >> +} >> + >> +int generic_phy_exit(struct phy *phy) >> +{ >> + return 0; >> +} >> + >> +int generic_phy_reset(struct phy *phy) >> +{ >> + return 0; >> +} >> + >> +int generic_phy_power_on(struct phy *phy) >> +{ >> + return 0; >> +} >> + >> +int generic_phy_power_off(struct phy *phy) >> +{ >> + return 0; >> +} >> + >> +int generic_phy_get_by_index(struct udevice *user, int index, >> + struct phy *phy) >> +{ >> + return 0; >> +} >> + >> +int generic_phy_get_by_name(struct udevice *user, const char *phy_name, >> + struct phy *phy) >> +{ >> + return 0; >> +} >> + >> +static inline bool generic_phy_valid(struct phy *phy) >> +{ >> + return 1; > > It's bool, should return true/false . Also I don't think the PHY is
Ah yes, i will fix the return value. > really valid. I wonder if we rather need a NOP PHY for the xhci . The phy is not valid, but we don't care, as all other generic PHY API are now defined as stubbed. If you are agree, i will just fix the return value. Patrice > >> +} >> + >> +#endif /* CONFIG_PHY */ >> + >> #endif /*__GENERIC_PHY_H */ >> > > _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

